BM66(@ xxxpppjjjgggeeeaaa\\\[[[^^^___\\\___dddfffjjjsss{{{~~~zzzqqqiii^^^]]]eeecccggglllssszzz|||iii```VVVSSSQQQRRRVVVXXXWWWVVVVVVWWWXXXXXXXXXZZZ]]]___dddgggqqq}}}~~~uuummmkkkkkkmmmoooppppppqqqsssuuuuuuttttttuuuxxx|||~~~}}}}}}{{{yyyxxx~~~{{{yyyzzzvvvsssnnnjjjgggddd```^^^^^^]]]]]]^^^___```^^^]]]ZZZYYYWWWUUUTTTRRRQQQQQQVVVXXX[[[```iiizzzwwwggg]]]]]]bbbppp{{{zzztttoookkkfffccc___VVVLLLGGGEEEEEECCC@@@EEEEEEFFFHHHIIIHHHFFFDDDLLLNNNPPPQQQOOOMMMLLLMMMQQQRRRTTTUUUTTTQQQNNNLLLFFFGGGHHHJJJNNNSSSWWWZZZ]]]]]]]]]\\\[[[YYYVVVUUUSSSNNNGGGAAA===:::888666666777888999999888777666777444222000000222444777777666444222111111111222,,,,,,,,,,,,,,,---......///////////////000111111111222222222333333333333111111111111111111111111............////////////////////////000111333444444444555555555333222111000000///...---,,,,,,++++++,,,...000111111000///222333444222000//////000222111111222555888<<<>>>AAACCCFFFGGGIIIKKKOOOQQQYYY[[[]]]]]][[[YYYXXXXXX\\\[[[[[[aaarrryyyrrrmmmjjjhhhddd```]]]___]]]ZZZZZZ^^^```ccckkkuuu{{{nnnfff```VVVUUU[[[VVVXXX\\\___ccchhhnnnrrr|||ppp___XXXTTTSSSSSSUUUXXXZZZYYYXXXYYY[[[\\\]]]^^^```dddffflllnnnwww|||vvvuuuuuuwwwyyyzzz{{{{{{}}}~~~~~~~~~}}}yyyvvvtttqqqnnnlllhhhiiilllnnnooommmhhhddd```___]]]ZZZXXXVVVUUUUUUSSSTTTUUUVVVZZZdddsss}}}|||lllcccfffnnnzzzuuupppkkkfffbbb[[[TTTKKKFFFFFFFFFEEECCCEEEFFFGGGHHHIIIHHHFFFDDDLLLNNNQQQRRRPPPNNNMMMMMMQQQTTTVVVXXXWWWTTTPPPMMMHHHHHHIIIKKKOOOSSSXXXZZZ]]]]]]]]]]]]\\\ZZZXXXWWWSSSNNNGGGAAA===;;;888777666777888999999888777666444333111//////111333444666666555333333222222222...---------------...//////////////////000111111//////...---,,,+++***)))111111111111111111111111////////////////////////////////////000111333444777777888888888666555444...............---------...---------------......---...000000//////000222222111222333555888<<<>>>BBBDDDFFFHHHJJJLLLOOORRRWWWZZZ]]]]]]\\\[[[ZZZZZZ\\\ZZZ[[[bbbrrrxxxtttrrrpppoookkkgggdddbbb^^^XXXUUUVVVXXXYYY___iiiqqqzzzxxxxxx{{{aaaYYYVVVOOOMMMQQQSSSTTTUUUVVVWWWZZZ^^^bbbeeelllxxxvvvdddXXXTTTRRRSSSUUUYYY\\\^^^]]]\\\^^^aaaccceeegggjjjnnnqqqqqqttt{{{~~~}}}|||xxx{{{wwwqqqhhhfffccc^^^[[[XXXVVVUUURRRSSSSSSQQQPPPTTT[[[aaalllzzz|||sssooofffgggiiiooozzzqqqkkksss}}}zzzvvvrrrlllfffaaaWWWQQQIIIEEEEEEGGGFFFEEEFFFGGGHHHHHHHHHHHHFFFEEEKKKNNNRRRTTTSSSPPPNNNNNNRRRUUUYYY\\\[[[WWWRRROOOIIIIIIJJJLLLOOOSSSWWWZZZ]]]]]]^^^^^^]]][[[ZZZYYYSSSNNNGGGAAA===;;;999888666777888999999888777666444333222222222222333444444555555555444333222222000///...............//////////////////000111111222111000///---,,,+++***111111111111111111111111111111111000000//////...////////////000222444555888888999999888777555444---------.........//////111///---++++++,,,...///,,,...000000//////111222222222222333555999<<<>>>CCCEEEHHHIIIKKKMMMPPPSSSWWWYYY]]]^^^]]]\\\\\\]]]ZZZZZZ[[[bbbrrryyywwwwwwwwwvvvtttqqqmmmiiibbbZZZUUURRRRRRQQQSSSZZZbbbkkkyyy~~~vvvqqqxxxpppXXXQQQQQQMMMKKKMMMLLLMMMMMMMMMNNNPPPTTTXXX]]]aaaiiitttyyyiii[[[UUUUUUQQQTTTXXX^^^bbbccccccbbbeeegggkkknnnqqqtttxxx{{{yyy|||xxxtttnnnhhhaaa\\\YYYXXXTTTUUUVVVUUUTTTTTTVVVYYY[[[cccnnnyyywwwooofff```___[[[\\\]]]___eeeqqqwwwttt}}}|||yyyvvvrrrlllddd___UUUPPPIIIEEEDDDFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGKKKNNNSSSUUUTTTRRRPPPOOORRRUUU[[[^^^^^^YYYSSSNNNIIIIIIJJJLLLOOOSSSWWWYYY]]]]]]^^^^^^^^^]]][[[ZZZSSSNNNGGG@@@===;;;:::999777888999999999999888777555555666666666666555555222333444444444333111000111000000//////////////////////////////000000111222222222222111111111111111111111111111111111111333222222111000//////...////////////000222444666666666666666555444222111........................//////...------...///000111333333222000000000111222222222333666999<<<>>>DDDFFFHHHJJJKKKNNNQQQTTTXXX[[[^^^___^^^\\\\\\\\\YYYYYY[[[cccrrr}}}zzzzzzzzzyyy||||||yyyrrrkkkccc[[[VVVRRRNNNLLLNNNSSSYYYeeeooo}}}{{{xxxrrroooqqq}}}zzzfffRRRNNNOOONNNLLLNNNOOOQQQRRRSSSTTTUUUYYY[[[[[[]]]aaahhhtttzzziii\\\SSSQQQTTTRRRVVV]]]dddhhhjjjkkkkkkmmmppptttxxx{{{~~~vvvmmmfffbbb```YYYZZZ[[[[[[YYYXXXXXXYYY[[[]]]bbbgggnnnyyyvvvjjjddd___ZZZXXXYYYYYY[[[\\\\\\^^^dddnnnvvv{{{zzzxxxuuuqqqjjjbbb\\\TTTPPPIIIEEECCCDDDEEEFFFHHHIIIKKKJJJHHHFFFGGGHHHKKKNNNRRRTTTTTTRRRQQQQQQRRRVVV\\\___^^^YYYRRRMMMHHHHHHIIIKKKNNNSSSWWWYYY]]]^^^______^^^]]]\\\[[[SSSMMMEEE???<<<::::::999777888999::::::999888777555666666777777666666555111222333333333111000...111000000/////////000000///////////////000000111000000000000////////////000000000000000000000000333222222111000//////...////////////111333555666444555555555444222000///000//////...------,,,,,,)))***,,,...////////////111222333222111000111222333222222333666999===???DDDFFFIIIJJJLLLNNNRRRTTTZZZ]]]______]]][[[ZZZZZZXXXXXX[[[cccqqqzzzxxxxxxyyy|||uuuooofff___WWWQQQKKKJJJKKKNNNTTT\\\gggtttvvvsssuuuxxxooohhhjjjrrrkkk]]]PPPNNNPPPPPPQQQRRRUUUXXX[[[^^^___```bbbccc_________aaajjjzzzzzzhhh\\\RRRMMMMMMQQQWWW\\\dddkkkpppsssvvvwwwyyy|||xxxpppkkkiiiccccccbbb```^^^]]][[[ZZZ\\\[[[]]]___```ccckkksss}}}pppfff]]]ZZZYYYVVVUUUVVVTTTWWW[[[\\\\\\aaaiiippp{{{yyyvvvsssnnnggg___YYYRRRNNNIIIDDDBBBCCCEEEGGGIIIKKKLLLKKKGGGFFFGGGJJJKKKNNNQQQSSSSSSRRRRRRSSSTTTWWW\\\___]]]WWWPPPKKKHHHHHHIIILLLOOOTTTXXX[[[^^^^^^______^^^\\\[[[ZZZRRRLLLDDD===:::999999999777888999::::::999888777333333444555555444333333444444333333222000///...///////////////000111111///////////////000111111222111111000///...------000000000000000000000000111111111000000//////.../////////000111444666777666666777666555333111000111000///...---,,,++++++%%%'''***---...///...---+++---/////////000222444333333333444666:::===???DDDFFFIIIJJJLLLNNNQQQTTT[[[]]]______]]]ZZZYYYYYYXXXXXX[[[bbbqqq|||zzz{{{|||}}}yyyuuutttvvvzzz~~~yyyqqqhhh^^^VVVPPPNNNLLLLLLNNNSSSXXX```mmm|||xxxmmmnnnuuu~~~wwwkkkgggeeekkkxxxuuu```YYYRRRRRRTTTUUUXXX[[[TTTYYY```fffiiilllnnnppprrrnnnhhhccceeeooo~~~nnncccXXXRRROOONNNQQQVVV^^^dddlllsssxxx|||~~~yyywwwtttrrrooollljjjiiihhhgggfffdddeeegggddd^^^___ddddddkkkrrrxxx~~~yyypppeee^^^YYYZZZ[[[YYYXXXYYYUUUZZZ___aaabbbgggqqqzzz{{{yyyuuuqqqkkkddd\\\WWWNNNKKKGGGDDDBBBDDDGGGJJJIIILLLMMMKKKGGGEEEGGGKKKKKKMMMOOOPPPPPPQQQSSSUUUWWWZZZ^^^___]]]WWWPPPKKKHHHIIIJJJMMMRRRWWW\\\___^^^______^^^]]][[[YYYXXXPPPJJJBBB<<<999888888888888888::::::::::::888888333333333333333333333333888777555333222111000000---------...///000111222///////////////000111111222111111111000000000000000000000000000000000000/////////////////////////////////000222444666888777777777777555333111000//////......---------,,,)))***+++---...//////000+++---/////////000222444333333333444666:::===???DDDFFFHHHJJJKKKMMMQQQTTTXXX[[[]]]^^^\\\ZZZYYYZZZXXXXXXZZZaaaqqqqqqeeeaaabbbiiioooqqqooopppvvv|||xxxooobbbZZZTTTRRRPPPNNNOOORRROOOSSSZZZeeeuuu}}}rrrgggcccmmm{{{zzzrrrpppvvv~~~jjjaaa```hhhppp~~~wwweee\\\XXXVVVWWWYYY[[[^^^bbbfffmmmxxxvvvjjjcccgggqqqzzz{{{ooofff[[[SSSNNNNNNQQQTTTYYY___ccciiirrryyy~~~|||yyyxxxxxxxxxwwwxxxuuuvvvxxxrrrhhhdddfff^^^bbbeeefffhhhkkkhhhcccaaa[[[YYY\\\```___^^^___]]]aaafffhhhjjjqqq}}}{{{xxxtttoooiiibbbZZZUUUKKKIIIFFFCCCBBBEEEIIIMMMJJJLLLNNNKKKGGGEEEHHHKKKKKKMMMNNNOOOOOOQQQSSSVVVZZZ\\\___```]]]WWWPPPLLLIIIJJJLLLOOOTTTZZZ___bbb_________^^^]]]ZZZXXXWWWPPPJJJAAA;;;888777777888888999::::::::::::999888666555444444444444555666<<<:::777444222111111111,,,,,,,,,---///000222333///////////////000111111+++,,,---...///111111222000000000000000000000000............/////////////////////000222444777888666666666666444222000///---------............///111000///...///111333444000111222222111000111333333333333444777:::===???CCCEEEHHHIIIKKKMMMPPPSSSVVVXXX[[[]]]\\\[[[[[[[[[YYYXXXZZZaaappp~~~gggXXXRRRQQQZZZeeekkklllnnnrrrwww}}}vvvdddbbb]]]WWWPPPMMMLLLMMMKKKNNNRRRWWWbbbuuu|||tttiii```___gggttt~~~~~~ooojjjgggggghhhlllzzzuuueeebbbdddiiiyyymmmeee[[[WWWXXX]]]```ccclllwwwrrrjjjfffgggkkk}}}yyyuuuooohhh___XXXRRRPPPMMMLLLMMMTTT^^^dddpppqqquuu}}}|||sssjjjmmmhhhdddcccfffgggdddaaa_________^^^^^^aaafffjjjlllkkkmmmsss~~~}}}yyysssmmmfff^^^VVVQQQLLLIIIDDDAAAAAADDDHHHKKKLLLMMMMMMKKKIIIGGGGGGHHHHHHIIIKKKLLLNNNRRRWWW[[[[[[]]]___```]]]WWWPPPKKKGGGIIILLLQQQVVV\\\```cccdddcccaaa___\\\YYYVVVUUULLLGGGAAA===;;;;;;:::999777:::======;;;888666666666555444333444555666777555444333222111111111111---......///000111111222000///.........///111222......------------......222222111000000000000000222222222111000//////...///000000222333555777888:::999888666444222000///111000---+++******+++,,,,,,------...///000111111000000000000///////////////000111111333777<<<@@@CCCFFFIIIIIIIIIKKKPPPUUUXXXYYYZZZZZZYYYYYYZZZ[[[\\\ZZZZZZ```oookkkYYYOOOLLLMMMQQQYYYccclllsssxxxyyyzzzxxxjjjfff```ZZZVVVSSSQQQQQQMMMNNNOOOQQQVVVcccsss{{{nnniiibbb^^^bbbooo}}}ooohhhbbb^^^^^^ccciiitttooobbbbbbfffpppxxxhhhaaa[[[XXXZZZdddmmmuuuvvvjjjcccbbbeeeqqqrrrllliiiddd```]]]XXXQQQLLLMMMMMMKKKKKKOOOWWWaaahhhrrruuu{{{zzztttnnnllllllllljjjggghhhhhhhhhhhhiiimmmssswwwwwwzzzyyyuuupppjjjddd]]]VVVQQQJJJHHHCCCAAAAAADDDHHHKKKMMMMMMMMMKKKHHHFFFGGGGGGGGGHHHIIIJJJMMMRRRXXX]]]]]]___```___\\\WWWQQQMMMIIIKKKOOOSSSYYY^^^aaacccdddcccbbb___\\\YYYVVVTTTKKKFFFAAA<<<::::::999999777999<<<<<<:::777666555777777555444444444555666333333222111000000000000------......//////000000///////////////000000111///..................///333222111000///.........111111000000///......---//////000111333555666888:::999888666333111000///000000000000///......---------......//////000000000///000000000000000000000111222222444777<<>>:::999888888888666888::::::888666555555555555444444444444444444222222111000///////////////.....................---...000111111111000///000000////////////000000------------...000111222000000000//////.........---......000111333555666888777666444222111//////+++,,,.../////////......///////////////.........---...///000111222333333333444555555666888<<>>:::888888888888777999:::999777666555666222222333333444444444444333333111000000000000000000000//////////////////---...000111111111000///000000////////////000000...............///000000111111000000000000000///---......000111333555666777666555333222000//////------,,,,,,---...///000///////////////.........---...///000111222333444333444666666777999<<<>>>AAAEEEJJJLLLLLLNNNRRRUUUXXXZZZ]]]^^^]]]\\\[[[\\\VVVWWW[[[aaaoooqqq^^^OOOGGGDDDCCCEEEKKKRRRUUUWWW]]]iiirrrsssxxx{{{{{{}}}yyyqqqjjjfffccc___[[[VVVTTTQQQOOOMMMMMMNNNNNNPPPRRRXXXbbbhhhmmmtttzzzyyy|||nnnccc\\\YYYXXX```lll{{{|||eee```ZZZWWWWWWYYYYYYXXXZZZ\\\aaalll~~~wwwiiigggnnn|||uuukkkgggkkksss~~~}}}rrrgggbbb^^^YYYWWWXXXTTTSSSQQQOOOOOOMMMJJJHHHGGGHHHGGGFFFEEEFFFIIIKKKOOORRRXXX___gggrrr||||||zzztttooohhh```YYYSSSLLLHHHCCCBBBAAAAAACCCGGGKKKNNNQQQPPPNNNKKKGGGFFFHHHIIIIIIKKKLLLMMMOOOSSSXXX\\\\\\\\\[[[XXXUUURRROOOMMMMMMOOOSSSWWW[[[^^^```aaabbbbbbbbb```]]]WWWSSSPPPGGGCCC>>>:::999999999999888999:::999777666666777222222333444444444444333333333222111000000000000//////000000000000000000...//////000000000000000000//////......//////000333222111///...---------111111111111000000000000......///000222444666777666555444333111000///...000///---,,,---...111222.........///////////////......///000111333333444111333555666777999<<<>>>AAAEEEJJJLLLMMMOOORRRVVVXXX[[[^^^___^^^\\\\\\\\\XXX[[[___fffsssxxxgggXXXMMMIIIHHHIIIGGGMMMSSSUUUVVV[[[eeennnsss{{{yyyqqqjjjeeebbb```\\\XXXTTTQQQOOONNNNNNMMMNNNMMMPPPYYY```gggrrr|||mmmaaa\\\\\\]]]gggwwwxxxjjj[[[[[[[[[\\\]]]___```aaacccgggmmmwwwzzzpppllluuutttiiieeejjjvvvwwwnnneeeaaa^^^ZZZWWWWWWUUUQQQMMMLLLJJJHHHFFFEEEEEEFFFHHHHHHGGGHHHKKKNNNRRRVVV]]]eeeooozzz}}}{{{yyyppplllddd]]]VVVQQQKKKGGGBBBAAAAAABBBDDDHHHLLLOOOQQQPPPNNNJJJGGGGGGIIIKKKLLLNNNOOOPPPQQQSSSWWWYYYZZZZZZZZZYYYWWWSSSPPPNNNOOOQQQSSSWWWZZZ^^^```bbbbbbbbbbbb```]]]WWWRRROOOGGGCCC>>>:::999::::::999999:::;;;:::888777777888666666777777666444333222222222111000////////////---......//////000000000///////////////000000111///..................///222111000///////////////000000000000000000000000//////000111333555666888555444333222111000///......------------......///------......//////000000//////000111222222333333///111444666777999<<>>;;;:::::::::::::::;;;;;;:::888777888999:::::::::999777444222000111000///......------...,,,,,,------...///000000000///.........///111222......------------......------...///111333555666.........//////////////////000000222333555777888444444333222111000///...)))***,,,------,,,***))),,,------...///000111111000000000111222222333333...000333666777999<<>>:::999::::::;;;<<<<<<;;;::::::999888888777777777666555333222111111000///...///000222444//////000000111111222222000000111111222222222333...///000222222111000000000000000000000111111111000000000000000000000000000111222333444444555444<<<888333000//////......---,,,,,,,,,,,,---......---------............///---...///000111222333444888777555444666999===???DDDFFFHHHJJJLLLOOOTTTWWW[[[]]]^^^]]]\\\\\\]]]^^^``````aaaffftttvvviiiaaa\\\UUUNNNJJJGGGFFFKKKQQQTTTUUUVVVZZZ^^^bbbhhhmmmtttyyy~~~{{{qqqhhhbbb```___]]]\\\ZZZXXXWWWWWWWWWTTTRRRQQQSSSWWWaaatttrrrccc\\\```hhhzzz~~~pppeeebbbeeegggnnnvvv{{{~~~}}}eeeZZZSSSXXXaaannn|||pppfffdddbbb]]]YYYYYYWWWVVVUUUQQQLLLIIIHHHHHHGGGGGGHHHJJJLLLOOOQQQSSS[[[aaajjjuuu}}}xxxssspppiiiddd\\\UUUOOOKKKFFFCCCDDDAAA???BBBIIIPPPRRRQQQNNNLLLJJJGGGFFFFFFFFFGGGKKKNNNRRRTTTTTTUUUWWWYYYYYY\\\^^^[[[UUUOOOMMMNNNQQQUUUZZZ]]]^^^___```aaaddd```]]]]]]]]]ZZZSSSNNNHHHDDD>>>:::999:::;;;;;;<<<<<<;;;::::::999888888777777777777555444333222111000...---,,,---...////////////000111111222222333333222111000///......//////000111111111111111111111111000000000000000////////////////////////...///111222333444444444888555111///...//////...---,,,,,,,,,,,,---......---------............////////////000000111111111555444333333444888<<<>>>DDDFFFHHHJJJLLLPPPTTTXXX]]]___aaaaaa``````aaabbb``````aaaggguuuyyyooodddYYYRRROOOKKKIIIIIIIIIJJJOOOWWW\\\^^^aaadddfffkkkpppsssvvvxxx|||~~~|||ssskkkeeebbb__________________^^^^^^[[[WWWTTTSSSTTT[[[kkk{{{|||jjj^^^]]]gggrrryyynnnfffcccfffkkknnnvvvhhhWWWQQQNNNRRRZZZhhhvvvkkkeeeaaa]]]ZZZ[[[XXXXXXWWWTTTOOOKKKIIIHHHJJJJJJLLLNNNPPPSSSVVVXXX]]]dddnnnzzz|||wwwrrrnnnfffaaaYYYSSSMMMIIIDDDBBBBBB??????BBBIIINNNQQQQQQKKKJJJHHHFFFEEEFFFGGGHHHKKKMMMQQQSSSTTTVVVXXXZZZZZZ[[[[[[WWWQQQLLLKKKLLLSSSWWW[[[^^^```aaabbbcccccc```^^^]]]]]]ZZZUUUPPPGGGCCC>>>;;;:::;;;;;;;;;===<<<<<<;;;999888888777777777777777666444333222333222000...,,,,,,------...//////000111111222222444444333222111000//////000000000000000111111222222222111111000000//////////////////////////////,,,---///111333444444444555222///......//////...---,,,,,,,,,,,,---......---------............///////////////////////////222111111111333777;;;>>>EEEGGGIIIKKKMMMPPPUUUXXX]]]```cccdddcccaaaaaaaaa______aaaggguuu|||yyyvvvqqqkkkbbbZZZRRRMMMHHHFFFGGGJJJMMMQQQ[[[eeekkkqqquuuuuuvvvyyy||||||yyyyyyyyyzzz{{{~~~}}}wwwpppiiifffccccccdddeeeeeeeeeeeeeeeeee___ZZZWWWTTTWWWcccooosssccc]]]aaaqqq~~~nnnfffdddffflllrrrxxxqqqZZZRRROOONNNOOORRR\\\rrrsssiiiaaa\\\ZZZZZZYYYZZZZZZWWWRRRMMMJJJIIIMMMNNNQQQTTTWWWXXXYYYYYY___eeeppp|||zzzuuuoookkkccc___WWWQQQLLLHHHDDDAAA???>>>>>>BBBGGGMMMOOOPPPKKKJJJIIIHHHIIIJJJLLLNNNNNNOOORRRTTTWWWYYY[[[\\\[[[ZZZXXXSSSMMMJJJKKKLLLTTTWWW[[[^^^```aaacccdddbbb```___^^^]]]ZZZUUUQQQFFFBBB>>>;;;;;;<<<<<<<<<======<<<;;;999888777777666666666555555444222222444333222000////////////......///000111222222333333333333333333333333333111000/////////000222333333222222111000///......////////////////////////,,,---///111333555555666666333000......///...------,,,,,,,,,,,,---......---------............///............////////////000000000111444888<<<>>>EEEGGGIIIKKKMMMQQQUUUYYY\\\___bbbcccaaa^^^\\\[[[^^^^^^```fffuuuyyyzzzzzzxxxrrrlllhhhffffffeeebbb]]]WWWQQQMMMKKKGGGFFFGGGLLLQQQXXXgggttt}}}zzzxxxyyy{{{}}}}}}}}}}}}|||yyytttnnnjjjgggggghhhiiijjjjjjkkkkkknnniiiccc___ZZZXXX]]]eeerrr{{{iii^^^]]]ggg|||~~~ssshhhfffhhhlllrrrxxxcccQQQMMMLLLKKKJJJIIIPPP```nnn|||yyypppiiifffhhhmmmvvv|||nnnccc]]][[[ZZZZZZ[[[[[[YYYUUUQQQOOONNNOOORRRVVVZZZ\\\[[[ZZZYYY___eeennnzzz}}}xxxsssmmmiiibbb]]]VVVPPPKKKGGGDDDAAA>>>>>>???AAAFFFJJJMMMNNNKKKJJJJJJJJJKKKNNNQQQSSSSSSSSSUUUWWWZZZ]]]^^^___[[[YYYUUUPPPLLLKKKKKKMMMTTTWWWZZZ]]]^^^```bbbdddbbbaaa```^^^\\\XXXSSSPPPEEEBBB>>><<<<<<=========>>>===<<<;;;999888777666444444444444444333222111222111111000000000000000......///000111222333333222222222222222222111111111000/////////000222333333222222111000///..............................---...000222444666777777888666222000///...---+++---,,,,,,,,,,,,---......---------............///,,,,,,---...///000111111000000111333666:::===???EEEGGGIIIKKKMMMPPPUUUXXX^^^```bbbaaa^^^ZZZXXXVVV[[[\\\___eeeuuuaaabbbbbb```\\\XXXVVVVVVUUUUUUTTTQQQMMMJJJIIIIIIHHHHHHKKKQQQWWW```qqqzzzyyyyyyzzzzzzzzzyyyyyyyyyxxxuuuqqqmmmjjjjjjjjjjjjlllnnnppprrrvvvrrroookkkeee]]][[[^^^fffvvv{{{pppccc^^^cccqqqqqqkkkhhhkkkpppuuu|||lllWWWLLLEEEFFFFFFDDDDDDHHHQQQZZZYYY^^^aaa`````````\\\WWWUUUVVVWWW\\\bbbjjjrrrwww}}}qqqfffaaa___]]]\\\]]]]]]\\\YYYWWWVVVVVVTTTVVVZZZ]]]___`````````dddhhhnnnxxxzzzvvvpppkkkggg___[[[TTTNNNJJJFFFCCCAAA===>>>???AAADDDGGGJJJKKKHHHHHHHHHIIILLLPPPSSSUUUWWWVVVVVVWWW[[[^^^______[[[XXXTTTPPPNNNMMMNNNNNNSSSVVVYYY\\\]]]___aaacccdddcccbbb___ZZZUUUPPPMMMDDDAAA>>>======>>>>>>>>>>>>>>><<<;;;999888666666444444444444444333222222///////////////.........---...///000111222333444333333222000...---,,,+++000000000000000111111222222222111111000000//////...........................///111333555666666777999666333111000...,,,***---,,,,,,,,,,,,---......---------............///+++,,,---...000111222333111111333555777;;;>>>@@@DDDFFFHHHJJJLLLOOOTTTWWW```aaabbbaaa]]]ZZZWWWWWWYYYZZZ]]]dddtttSSSSSSSSSRRROOONNNOOOPPPOOOPPPPPPMMMJJJHHHJJJLLLKKKNNNTTT[[[aaajjjyyy|||zzzxxxwwwvvvtttssstttuuutttqqqnnnjjjiiiiiijjjmmmqqqvvvyyy|||zzzyyywwwpppddd\\\[[[^^^iiittt|||ssskkkeeefffnnn~~~uuuiiiiiillltttzzzsss^^^RRRLLLBBBDDDEEEDDDDDDFFFJJJLLLKKKNNNOOOOOOQQQUUUUUURRROOOOOOOOONNNPPPUUU\\\aaalllrrrssskkkccc``````^^^^^^___```___]]]]]]___````````````bbbfffkkkooorrruuutttuuuyyy|||xxxtttnnniiieee\\\XXXQQQLLLHHHDDDAAA???===>>>@@@BBBCCCEEEGGGHHHGGGGGGHHHJJJMMMQQQVVVXXXWWWUUUTTTUUUYYY\\\\\\[[[ZZZWWWTTTQQQPPPPPPPPPPPPTTTWWWZZZ\\\]]]___bbbdddeeeeeeccc^^^XXXQQQLLLIIICCCAAA>>>===>>>??????>>>>>>>>>===;;;999777666666555555666666555555444444000000000//////---,,,,,,------...000111222333444555444333111///---,,,,,,//////000111111111111111111111111000000000000000........................///000111222444444555555666444111000///...,,,***---,,,,,,,,,,,,---......---------............///......//////000111222222111222333555888:::===>>>CCCEEEGGGIIIKKKNNNSSSVVV___``````___\\\ZZZYYYZZZWWWXXX[[[cccsssNNNNNNNNNMMMLLLMMMOOOQQQRRRSSSSSSPPPMMMLLLNNNQQQOOOTTT\\\eeekkkrrr~~~{{{xxxuuusssqqqooopppssssssqqqnnniiihhhgggiiimmmssszzz~~~~~~wwwiii^^^ZZZYYYaaajjjppp|||wwwrrrllljjjnnnyyyxxxmmmhhhjjjqqqzzzhhhXXXRRRQQQEEEGGGHHHGGGGGGHHHGGGFFFNNNOOONNNLLLNNNRRRSSSPPPNNNNNNMMMKKKJJJLLLQQQVVVWWWaaagggbbb]]]^^^^^^]]]aaaaaabbbaaaaaabbbeeegggkkkiiiggggggllluuu~~~~~~|||{{{vvvrrrmmmhhhdddZZZVVVOOOJJJFFFCCC@@@>>>===???AAABBBBBBCCCEEEGGGGGGHHHIIIKKKOOOTTTXXX[[[VVVTTTRRRSSSVVVYYYYYYXXXYYYWWWTTTRRRRRRRRRRRRRRRUUUWWWZZZ\\\^^^```ccceeegggfffddd^^^WWWOOOIIIGGGCCC@@@>>>>>>>>>??????>>>???>>>===;;;999777666555777777777777777777666555444444333222000...,,,+++------...000111333444444444444444333333222222222...///111222222222111000000000000000000111111111........................//////000222222333333333222111/////////...---+++---,,,,,,,,,,,,---......---------.........//////000000000000111111111111111222333555777:::<<<===BBBDDDFFFHHHJJJNNNRRRVVV[[[\\\]]]\\\ZZZYYYZZZ[[[UUUVVVZZZbbbrrrLLLNNNOOOOOORRRWWWWWWTTTZZZVVVUUUUUUSSSOOOMMMPPPSSS^^^kkkssswww{{{yyytttppppppoooooooooooollliiieeeddddddfffkkkrrryyy}}}~~~}}}vvvmmmddd___[[[\\\^^^cccppp|||{{{ssssssrrruuu~~~xxxqqqrrrrrrwwwwwwdddUUUOOOOOOGGGCCCCCCFFFHHHFFFFFFIIILLLPPPQQQPPPSSSYYY[[[ZZZZZZYYYVVVRRRNNNNNNOOOQQQQQQTTTXXX[[[\\\\\\\\\]]]___```ccceeecccdddooozzz}}}uuunnnrrrxxxtttqqqmmmgggccc[[[VVVNNNGGGCCC???===;;;<<>>===<<<<<<======BBB@@@===;;;888777777777777666555555555555666777000222555777666333///---,,,---...000111111111111111111222333333333222222000000000000000000000000222111111000///000000000..............................///111222333444555777444///---------...---------.........---+++***+++,,,---...////////////000////////////111222333444333333444666888;;;===@@@CCCGGGJJJLLLNNNQQQSSSXXXZZZ\\\\\\[[[ZZZZZZZZZYYYYYY[[[bbbsssJJJOOOSSSVVV\\\dddfffdddiiiddd___\\\XXXRRRQQQTTTYYYdddrrrzzz}}}|||tttoooooonnnllllllkkkhhhdddaaabbbcccgggnnnwww{{{uuunnnhhheee]]]]]]^^^cccppp~~~|||~~~|||~~~wwwrrrtttwwwnnn___RRRMMMLLLIIIFFFGGGJJJLLLLLLNNNRRRSSSXXX[[[]]]bbbiiikkkjjjllliiiddd^^^XXXSSSRRRQQQRRRTTTVVVXXXXXXYYYZZZ\\\___```dddfffgggkkkwww}}}xxxrrrnnniiiccc^^^TTTPPPKKKGGGDDDBBB@@@>>><<>>===<<<<<<<<<===>>>AAA@@@===:::888777777777555444333222222333444555111111222222111000...---------///000111222222222222222333333333222222111000000000000000000000000222111111000000000000000..............................///111222333444555666222...,,,,,,------,,,....../////////...,,,,,,***+++,,,---............000/////////000111222333333333333444666999<<<>>>CCCFFFJJJLLLNNNPPPRRRTTTWWWYYY[[[[[[ZZZYYYYYYYYYYYYYYY[[[ccctttPPPXXX```fffmmmtttvvvtttoooggg___ZZZUUUPPPQQQUUU]]]iiiwwwvvvooommmllljjjiiigggeee```]]]```bbbgggppp{{{|||vvvrrrooonnneeecccbbbfffrrr~~~xxxxxx|||uuueeeZZZRRRLLLJJJIIIGGGGGGKKKMMMPPPWWW___eeelllsssxxx|||rrrhhh___YYYVVVTTTTTTTTTSSSRRRTTTXXX[[[```aaaeeeiiikkkssswwwqqqllleee^^^YYYPPPMMMIIIFFFDDDBBB???======@@@DDDJJJMMMPPPPPPPPPNNNLLLKKKMMMQQQTTTSSSRRRQQQOOOMMMMMMNNNOOOOOONNNOOOMMMKKKJJJLLLPPPUUUWWWZZZ]]]```bbbbbbcccdddeeefffdddaaa^^^YYYRRRIIIDDD======<<<;;;;;;<<<>>>???AAA???===:::888777777777444333333222222333333444222222000///////////////---...///000111222222222333333333333222222111000000000000000000000000000111111000000000/////////...........................///000111222444555555444111---+++,,,,,,,,,+++...////////////......---+++,,,---......//////...////////////000111222333333333333333666999<<<>>>EEEGGGJJJLLLMMMOOOQQQSSSWWWYYY[[[[[[YYYXXXXXXYYYYYYYYY\\\ddduuu\\\gggttt{{{}}}wwwjjjaaaWWWRRRNNNMMMQQQWWWeeeppp}}}zzzqqqmmmkkkiiigggfffccc___\\\^^^___eeennn{{{}}}yyywwwvvvpppllliiijjjttt{{{|||mmm___YYYSSSNNNLLLKKKHHHHHHKKKOOOVVVdddqqqxxxlllccc^^^XXXVVVSSSPPPOOOQQQVVVZZZaaabbbfffkkkpppyyy}}}uuuooojjjddd\\\VVVRRROOOJJJFFFCCC???:::777===AAAGGGLLLQQQSSSTTTTTTPPPNNNLLLMMMPPPRRRSSSRRRPPPPPPOOOOOOOOOOOONNNMMMLLLJJJIIIIIILLLPPPUUUYYY\\\___bbbeeeeeeffffffhhhdddcccaaa]]]XXXQQQHHHAAA<<<;;;;;;;;;;;;===???@@@@@@???<<<:::888777777777555555444444444444555555444333222222111000000000......000111222333333333444444444333222111000///000000000000000000000000000000000000000//////..............................///000111333444555555333111...,,,---------,,,..................------//////000111111111111111/////////000000111222222333222222333666999<<<>>>DDDEEEHHHIIIJJJLLLNNNQQQWWWYYY[[[\\\ZZZYYYYYYYYYYYYZZZ]]]eeewwwggguuu|||rrrcccZZZQQQLLLJJJLLLRRRZZZmmmwww}}}~~~vvvmmmkkkhhhfffdddbbb^^^[[[\\\]]]aaajjjvvv}}}yyytttoooooottt|||{{{|||}}}ggg\\\XXXTTTPPPOOONNNMMMMMMPPPTTT```uuutttjjjddd]]][[[WWWSSSPPPRRRWWW[[[ccceeejjjpppuuu~~~~~~yyysssnnnjjjddd\\\WWWQQQMMMIIIEEEAAA===888555???BBBHHHOOOSSSUUUVVVUUUPPPNNNLLLMMMOOORRRTTTUUURRRSSSUUUUUUSSSQQQOOONNNLLLKKKIIIIIIKKKPPPTTTXXX\\\```dddggghhhhhhhhhiiifffeeeccc```ZZZRRRIIICCC<<<;;;;;;;;;<<<>>>???@@@???>>><<<999888777777777555555555555555555555555111222333333333111///......///000222333333444444444444444333222111000///000000000000000000000000///000000000000///..............................//////000222333444555666444111///......///...---,,,,,,,,,,,,,,,,,,,,,---///000111111222111111111...//////000111111222222222222222333666999===???DDDEEEGGGHHHIIIKKKNNNQQQYYY[[[]]]]]]\\\ZZZZZZ[[[YYYZZZ]]]gggxxxnnn}}}tttiiiYYYRRRKKKHHHIIIKKKRRRZZZooowww~~~wwwnnnjjjfffmmmwww}}}tttqqqmmmiiifffbbb^^^[[[[[[[[[^^^eeeppp{{{zzzvvvtttsssuuu}}}|||}}}uuubbbXXXUUUSSSSSSTTTPPPRRRVVV[[[aaannnwwwmmmgggcccaaa^^^YYYVVVWWWZZZ]]]eeeiiipppxxx}}}zzzvvvqqqmmmiiiccc\\\VVVKKKHHHDDDAAA@@@===;;;999@@@DDDJJJPPPTTTUUUUUUTTTOOONNNLLLKKKMMMPPPTTTWWWUUUXXX[[[[[[XXXUUURRRPPPMMMLLLJJJIIIKKKOOOTTTWWW\\\```eeehhhiiiiiijjjjjjfffddd```]]]WWWOOOGGGAAA===<<<<<<<<<===>>>@@@AAA>>>===;;;999777777777777333444444555555444444333...///111111111///---+++///000111222333444444444333333333333222222111000000000000000000000000000...///000111000///...---........................///000111222333555666666333111/////////000///---+++++++++***++++++,,,---......////////////.........///000111222222222111222222222333666:::===???EEEGGGHHHIIIJJJMMMQQQTTTZZZ\\\^^^^^^]]][[[[[[\\\ZZZ[[[^^^hhhzzzwwwvvvggg\\\QQQKKKHHHKKKNNNSSS\\\dddqqqxxxxxxiii\\\VVVSSSXXXaaannnzzzxxxrrrmmmgggbbb^^^[[[[[[]]]ccclllwww~~~}}}xxxssswww}}}ooo```XXXUUUUUUXXX\\\\\\cccmmmwww}}}yyyqqqlllhhhhhheeebbb^^^\\\]]]^^^gggmmmxxxxxxtttoookkkgggaaaYYYSSSGGGDDDAAA>>>>>>>>>===<<>>======>>>???@@@AAA>>>===;;;999777777777777444444555666666555444444000000000///......------///000222333444444555555222222333333333222222111000000000000000000000000...///000111000///---,,,........................///000111222444555666666222000......//////...,,,,,,,,,+++++++++,,,---...---......//////......------...000111222222111111111111222333666:::===@@@DDDFFFGGGHHHJJJMMMRRRUUUYYY[[[]]]]]]\\\[[[[[[[[[ZZZ[[[___iii{{{~~~{{{kkk\\\QQQOOOLLLLLLSSSZZZbbbllluuuyyyrrr^^^PPPHHHEEEHHHQQQ^^^ooo|||uuummmgggccc\\\[[[]]]bbbkkkvvv}}}~~~vvvwww~~~|||}}}yyymmm```ZZZWWWXXX]]]dddoooyyy|||uuuppplllllljjjgggccc```___```hhhooo}}}wwwsssmmmiiieee^^^VVVOOOHHHDDD@@@===<<<======<<>>>>>>>>???AAAAAA>>><<<:::888777777777777666777888999999888777666555333000.........000111000111222333444555555555111111222333333333222222000000000000000000000000...///000111000///---,,,........................000000111222444555666666000///------......---+++---,,,,,,+++,,,---/////////000000000000000//////---...000111222222111111111111222333666:::>>>@@@AAACCCDDDFFFHHHKKKPPPTTTXXXZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[```jjj|||xxxfffXXXQQQNNNJJJLLLRRR[[[fffpppwww{{{{{{dddVVVLLLDDDCCCEEEHHHOOO\\\sss|||tttiii```bbb```^^^```fffnnntttwww{{{www~~~vvvttt{{{ppphhh```[[[XXXYYYcccnnn|||vvvqqqrrrmmmkkklllkkkeeebbbaaakkkvvv}}}wwwtttpppkkkddd\\\SSSMMMFFFDDDAAA>>><<<<<<======AAADDDIIINNNQQQRRRRRRQQQPPPNNNLLLJJJIIIJJJLLLNNNUUUWWWZZZ\\\[[[XXXUUURRRQQQOOOLLLKKKMMMQQQVVVYYY]]]eeejjjjjjiiijjjjjjhhhgggfffccc^^^VVVMMMEEE@@@<<<;;;<<<>>>AAACCCBBBAAA@@@===888666555666666666444444444555444333333222222222111000000///000000222444777999999777444222666333111000222222///,,,000000///...............////////////............------------.........///---111444444555777555111111111000......---------/////////...------,,,,,,+++,,,...000000000000///111000000////////////000///111333444666999===AAADDDDDDEEEFFFGGGKKKPPPTTTZZZ\\\^^^___^^^]]]]]]^^^\\\]]]```iii{{{zzzlll]]]RRRMMMLLLLLLQQQZZZeeerrr|||sss\\\PPPHHHCCCBBBCCCFFFLLLYYYnnn~~~tttlllgggccc___^^^ccciiiooosss{{{{{{zzzuuuqqqooollliiimmmsss}}}lllfff```\\\ZZZ^^^lllzzz|||xxxuuupppnnnooonnnjjjggggggppp{{{|||vvvsssmmmgggaaaYYYPPPKKKEEECCC@@@===;;;;;;<<<===AAACCCHHHMMMPPPQQQPPPOOOPPPOOOMMMLLLKKKLLLMMMNNNSSSVVVYYY[[[\\\ZZZVVVTTTQQQOOOMMMLLLNNNSSSWWW[[[```hhhmmmmmmlllnnnnnnlllhhhgggccc]]]UUULLLDDD???;;;;;;<<>>:::777777777777666777777777777777666555555111000000///......//////333444777888888777555444666444111111222222000---111000//////......//////////////////............------........./////////...222444333444666555111111000///...------------,,,,,,------.../////////,,,---...///000000000///000000/////////000000111111222444555666888<<>><<<:::;;;<<<===AAACCCGGGKKKNNNNNNNNNMMMOOOOOOOOOOOONNNNNNNNNNNNQQQSSSWWW[[[\\\[[[XXXWWWQQQPPPNNNNNNPPPUUUZZZ]]]ccciiinnnooooooqqqqqqnnnjjjhhhccc\\\RRRIIIAAA===;;;;;;===@@@DDDFFFFFFDDDBBB>>>;;;888888888888777444444555555444444333222000000...------......///444555666777777777777777666444222222222222000///111111000////////////000////////////................../////////000000000///222333222222555555222000000///...------------,,,,,,,,,---......//////,,,---...///000000000///////////////000000111222333444555555555777:::===DDDEEEFFFGGGHHHKKKPPPTTTXXX[[[^^^^^^]]]\\\\\\\\\ZZZ[[[```iii{{{sssbbbVVVOOOLLLLLLNNNUUU___mmm{{{bbbNNNEEECCCBBB@@@AAADDDJJJVVVgggzzz}}}ssslllbbb[[[[[[___dddggggggjjjrrr}}}rrriii```\\\[[[aaannnzzzvvveeebbb``````dddqqq~~~{{{|||{{{xxxwwwxxx~~~{{{vvvsssnnnfff^^^WWWQQQKKKGGGAAA???===::::::;;;<<<>>>BBBDDDHHHKKKMMMMMMMMMLLLNNNOOOPPPQQQQQQPPPOOONNNNNNQQQVVVZZZ\\\[[[YYYXXXQQQPPPOOOPPPSSSWWW\\\___ccciiimmmnnnpppsssrrrooollliiibbbYYYOOOFFF???<<<;;;;;;>>>BBBEEEGGGGGGFFFAAA>>>:::888888888777666333333333333333222111111111000...------...///000555555555555666777888888555444333333222222111000222111111000000000000000////////////............////////////000000000000000333333111111444555222000///...---------------//////...------,,,,,,+++---......///////////////////////////000111222333222333444555555888;;;>>>DDDEEEGGGHHHIIILLLQQQTTTXXXZZZ^^^___^^^\\\[[[[[[YYY[[[```jjj|||vvvgggXXXQQQNNNLLLMMMQQQYYYdddsssyyy^^^NNNFFFCCCCCCAAABBBEEELLLXXXgggwwwyyyqqqeee]]]ZZZ]]]aaaddddddhhhooozzzwwwmmmccc]]]]]]cccqqq~~~}}}xxxyyyzzz|||}}}|||rrrcccaaaaaaeeemmm}}}{{{zzz|||~~~wwwrrrpppjjjbbb[[[TTTNNNIIIFFF???>>>;;;::::::;;;===???EEEFFFIIIKKKLLLMMMLLLLLLMMMNNNPPPQQQQQQPPPOOONNNLLLOOOTTTXXXZZZZZZXXXWWWPPPPPPPPPQQQTTTYYY^^^aaaeeejjjnnnpppsssvvvuuuqqqmmmiii```VVVLLLDDD>>>;;;:::;;;>>>BBBFFFHHHGGGEEE???<<<999888777777666444666666666666666555444444222111///......///111333555555444444444666777888333333333333111111111111222111111000000000000000////////////............////////////000000000000000333333000111444444111///......------------............---,,,,,,++++++...............//////000////////////000222333333000111333444666999===@@@DDDFFFHHHIIIKKKMMMQQQTTTWWWZZZ^^^```___]]][[[[[[YYY[[[```kkk}}}iii[[[OOONNNNNNMMMQQQXXX___jjjzzzqqq[[[OOOGGGDDDDDDCCCDDDGGGNNNYYYfffrrryyyxxxkkkaaa\\\]]]___aaaeeeiiipppyyyyyyiii______iii{{{wwwqqqllljjjhhhhhhjjjlllnnnppprrrssssssttttttuuuyyyuuulllcccaaadddmmmzzz~~~{{{tttoookkkfff___XXXRRRLLLGGGDDD>>>===;;;::::::<<>><<<999888777777555333444444555555444444333222333111///......000222444555555444333333444444555111222333222000///000111111111000////////////000////////////................../////////000000000///333333111111333333000......---------------...+++++++++,,,------......//////............///000000000000000111111222333///111333444666999>>>AAADDDFFFIIIJJJLLLNNNQQQTTTXXX[[[___aaa```^^^\\\\\\YYY\\\aaalll```TTTKKKMMMOOOPPPXXXdddjjjtttjjjWWWLLLFFFCCCDDDFFFFFFHHHNNNWWWaaaiiinnnuuuzzzrrrfff___]]]]]]]]]ccchhhooouuu~~~sssiiiiiisssvvvlllddd___]]]\\\\\\^^^```bbbeeegggiiiggghhhiiikkkooowww~~~pppgggbbbaaaffftttxxxqqqllleee```ZZZUUUOOOJJJEEEBBB>>><<<;;;:::;;;===@@@BBBFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKNNNRRRUUUVVVUUURRRPPPMMMNNNOOORRRVVV[[[```ccchhhlllpppsssxxx}}}{{{uuummmggg]]]QQQGGGAAA===<<<;;;<<>><<<:::999999888666444111222222222222111000000222000...,,,---///222444444444444333333222111111///111222111///...///111111000//////......//////////////////............------........./////////...222444222222333222......------,,,,,,------...***++++++,,,,,,---......000///...------...///000111111111000111111222222000222444555666888<<>><<<;;;:::<<<>>>AAACCCFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNRRRTTTUUUSSSPPPNNNLLLMMMOOORRRVVV\\\```cccfffjjjnnnqqqwww{{{yyytttmmmggg\\\PPPFFF@@@===<<<;;;<<>>???AAACCCDDDDDDCCCBBB???===;;;999777777888999777777666555444444333333111000...,,,,,,...000111///222555444111//////000222222111000//////000000000000000000000000000000000000//////.........---111111000///---,,,...000222444666888777444111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000000000000111111111111444111222666555222555<<>>@@@BBBEEEFFFLLLLLLJJJIIIIIIJJJKKKKKKNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOQQQRRRTTTWWW\\\```eeegggiiijjjmmmrrrwwwyyyyyyxxxoooeeeVVVJJJDDDAAA>>><<<===>>>AAACCCDDDCCCBBBAAA>>>===;;;888777777888999666666555555444333333222333111///......///111333111444666666333111111222222111111000//////000000000000000000000000000000111111000///...,,,++++++&&&(((+++---------...///222444666777777444111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000111111111111333111222666777666:::@@@DDDFFFHHHJJJLLLOOOSSSVVV[[[^^^aaaaaa___]]]\\\[[[YYY]]]cccmmmUUUSSSTTTYYYaaajjjwww~~~```RRRMMMJJJJJJNNNQQQRRRSSSSSSPPPLLLHHHEEEKKKLLLLLLLLLLLLQQQYYY___mmmqqqtttoooddd\\\[[[]]]\\\]]]aaahhhnnnwwwyyyxxx|||xxxeeeZZZSSSMMMKKKKKKMMMLLLLLLLLLMMMPPPRRRSSSTTTTTTVVVZZZ]]]bbbmmmxxx{{{tttnnniiiiiippp~~~ppphhhhhhkkkmmmrrrxxx}}}zzzssskkkeeeaaa\\\TTTNNNHHHDDD@@@============>>>@@@DDDIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQTTTXXX\\\aaaeeeggglllmmmnnnrrrvvvyyyyyyyyyoooeeeWWWKKKEEEAAA???======???AAACCCDDDCCCAAA@@@===<<<:::888777777888888555555444444333333222222222000///......///000222111333555555333222111222111111000/////////000000000000000000000000000000222111000...,,,+++***)))!!!%%%***---...------...222444666777666444111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000000111111111111333222333777888999>>>DDDFFFGGGIIIJJJLLLOOOTTTWWW[[[]]]```aaa___]]][[[[[[ZZZ^^^cccmmmVVVWWW[[[bbbjjjvvv}}}```SSSPPPMMMNNNRRRQQQQQQQQQPPPMMMJJJFFFDDDJJJLLLMMMNNNNNNPPPTTTXXX```fffkkkkkkddd]]][[[\\\[[[[[[```fffkkkppp{{{~~~|||~~~rrr```UUUPPPLLLKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTUUUYYY[[[___iiittt}}}yyyrrrooommmmmmvvv~~~~~~zzzfff]]]]]]^^^^^^aaafffhhhlllvvv~~~xxxrrrjjjddd```[[[SSSMMMGGGCCC???<<<<<<<<<;;;===@@@EEEJJJNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSSSSSSSTTTQQQQQQRRRRRRRRRQQQPPPOOONNNPPPSSSXXX]]]bbbeeegggnnnnnnnnnppptttvvvwwwwwwpppfffXXXMMMGGGDDDAAA@@@>>>@@@CCCEEEEEECCCAAA???;;;;;;999888777777777888444444444333333222222222///...---,,,,,,---...//////000222222111000000///111000000/////////000000000000000000000000000000000///...---,,,+++******)))+++...///...---------333444555666555333111//////............---------++++++,,,,,,,,,,,,------,,,---......//////......///000000000111111111111333333444666888:::???DDDHHHIIIIIIJJJKKKOOOTTTXXXZZZ]]]```aaa___]]][[[[[[ZZZ^^^cccmmmTTTZZZbbbhhhqqq|||```UUURRRPPPQQQUUUSSSQQQNNNKKKIIIHHHHHHHHHHHHJJJLLLNNNNNNOOOQQQRRRUUU\\\cccddd```\\\ZZZZZZZZZZZZ^^^eeehhhkkksss{{{~~~{{{wwwrrrrrrvvv}}}yyyjjjZZZRRROOOMMMMMMOOOPPPQQQQQQRRRRRRRRRQQQQQQUUUTTTTTTWWWYYY\\\eeeooozzzyyyrrrqqqqqqsss~~~tttppphhhaaa]]]\\\^^^```nnnvvvuuu```WWWVVVVVVVVVYYY^^^______dddkkkttt|||{{{wwwpppiiiccc^^^YYYRRRLLLGGGCCC???<<<:::::::::;;;???EEEJJJNNNPPPOOOMMMKKKKKKKKKKKKLLLOOOPPPRRRTTTUUUVVVVVVVVVTTTTTTTTTTTTSSSRRRPPPOOOPPPRRRVVV[[[aaaeeeiiikkknnnmmmmmmoooqqqsssssssssmmmcccVVVKKKFFFCCCBBB@@@AAACCCEEEGGGGGGEEEBBB@@@:::999999888777777777777444333333333333333222222///...------------.../////////000111222111000///000///////////////000000000000000000000000000000------------------,,,,,,///000000///------...///333444444555444333111//////............---------+++++++++,,,,,,---------......///000000000000//////000000000111111111111333444555444555:::???BBBHHHIIIJJJJJJKKKOOOTTTXXXZZZ]]]``````___\\\[[[ZZZYYY]]]bbblllUUU^^^hhhnnnwwwwww^^^UUUTTTSSSSSSWWWUUUQQQLLLHHHFFFGGGIIIKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPUUUZZZ\\\ZZZWWWWWWWWWYYYYYY]]]cccfffhhhmmmssswwwqqqhhh```\\\___gggnnnuuuxxx|||nnnaaaTTTOOOOOOOOOOOOQQQSSSSSSTTTTTTSSSRRRPPPOOORRRQQQRRRUUUWWWZZZdddnnn{{{|||wwwvvvwww|||{{{mmmggg\\\YYYTTTPPPMMMLLLMMMMMMSSSYYYeeewwwrrr]]]TTTSSSSSSSSSVVV[[[\\\[[[^^^cccfffmmmwww~~~xxxtttnnngggaaaZZZVVVOOOIIIEEEBBB>>><<<888888999;;;???DDDIIILLLOOONNNLLLJJJIIIIIIIIIIIIMMMOOOQQQTTTVVVWWWWWWWWWUUUUUUUUUUUUSSSQQQOOONNNMMMPPPUUUZZZ```eeehhhjjjmmmllllllnnnpppqqqooonnnfff]]]PPPFFFBBB@@@@@@>>>BBBDDDGGGIIIIIIFFFBBB???888888888888777777666666444444444444333333333333111111000000000000111111111000111222444444222000//////......//////000000000000000000000000000000,,,---------............---......---,,,---000333333333444444333222111000///............---------***++++++,,,,,,------......//////000000000000000000000000000111111111111222555555222333999???AAAGGGIIIJJJJJJKKKNNNSSSVVVZZZ\\\___```^^^\\\ZZZZZZXXX\\\aaajjj~~~ZZZfffrrrwwwnnnYYYTTTUUUUUUUUUXXXRRROOOJJJGGGFFFIIILLLOOOSSSSSSUUUVVVWWWVVVSSSRRRNNNQQQTTTUUUTTTRRRSSSTTTXXXWWWZZZ```dddeeeiiinnnrrrlllcccZZZUUUWWW]]]bbbiiimmmsssxxx|||fff[[[QQQOOOQQQRRRTTTVVVXXXYYYYYYYYYWWWTTTQQQOOOPPPOOOQQQUUUXXX]]]hhhsss~~~}}}|||}}}qqqkkk```XXXVVVPPPNNNKKKIIIGGGGGGHHHIIIHHHMMMVVV```oooppp]]]VVVVVVVVVTTTVVVZZZ]]]]]]```eeeeeemmmwwwzzztttpppjjjccc^^^UUUQQQKKKFFFBBB@@@===;;;888888:::<<<@@@DDDHHHJJJLLLKKKIIIHHHHHHHHHIIIIIIKKKMMMPPPTTTVVVWWWWWWWWWUUUUUUUUUTTTRRROOOMMMKKKKKKNNNSSSYYY___dddgggiiillllllmmmoooppppppmmmkkkaaaXXXLLLCCC@@@??????>>>BBBDDDGGGIIIHHHEEEAAA>>>777777777777777777666666444444444444444444444444222222222111111222222222111000000222444444222000...............///000000000000000000000000000000........................+++,,,.../////////111333333333444333333222000000///............---------******+++,,,,,,---......---...//////000000//////000000000000111111111111000444444111333;;;BBBCCCFFFGGGJJJKKKLLLNNNQQQTTTYYY\\\___```^^^\\\ZZZZZZWWW[[[```iii}}}aaaooo{{{~~~hhhTTTRRRUUUVVVVVVZZZLLLJJJHHHGGGIIILLLPPPSSSUUUTTTUUUUUUUUUSSSPPPNNNMMMOOOQQQQQQPPPOOOPPPRRRVVVUUUXXX^^^bbbcccggglllmmmhhhaaaZZZVVVWWW]]]aaabbbfffmmmrrrwww{{{pppcccYYYQQQQQQUUUWWWXXXZZZ]]]^^^___^^^[[[XXXTTTQQQOOOOOORRRWWW\\\bbbnnnyyyggg]]]ZZZSSSOOOPPPJJJIIIFFFDDDCCCEEEGGGHHHFFFLLLQQQTTTZZZmmmooo```[[[\\\ZZZWWWWWW[[[^^^```eeelllnnnxxx~~~wwwqqqmmmhhhaaa\\\RRRMMMHHHCCC@@@>>>;;;:::888999;;;>>>AAAEEEHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJLLLPPPSSSVVVWWWWWWVVVTTTTTTSSSRRRPPPMMMKKKIIINNNQQQWWW]]]ccchhhkkkmmmlllmmmnnnpppqqqpppllliii```WWWKKKCCC@@@@@@AAA@@@AAADDDGGGIIIHHHDDD@@@===666777777777777777666555555555555555555555555555000000000000000000000000///------///222333000---...............///000111000000000000000000000000111111000///......------+++...222444333111111111333333333333222111000000//////.........---------******+++,,,,,,---......,,,---......//////......000000000000111111111111...333444111444>>>EEEFFFDDDGGGIIIKKKLLLNNNPPPRRRYYY\\\___```^^^\\\ZZZZZZVVVZZZ___hhh|||nnnrrr|||kkkddd[[[UUUUUUVVVWWWWWWMMMJJJHHHIIINNNSSSWWWXXX\\\\\\[[[ZZZWWWTTTRRRPPPKKKKKKKKKLLLMMMOOOPPPQQQSSSUUUYYY]]]```bbbcccdddmmmllliiibbb\\\ZZZ\\\^^^fffbbbccchhhlllpppyyyzzzhhhXXXUUUSSSTTTYYY^^^``````dddddddddbbb^^^XXXSSSOOOTTTRRRTTTWWW[[[bbbqqq}}}___WWWUUULLLHHHLLLFFFEEEEEEDDDDDDDDDDDDEEEFFFJJJNNNRRRZZZhhhyyyyyypppfff``````aaaccceeegggiiimmmqqquuu{{{|||vvvoooiiibbb[[[WWWTTTPPPJJJDDDAAA>>>;;;999666777999===AAAFFFJJJMMMNNNKKKGGGDDDCCCDDDFFFHHHMMMOOOPPPSSSVVVXXXZZZ[[[[[[XXXTTTOOOLLLIIIIIIIIIMMMRRRYYY___dddiiimmmooommmllljjjlllnnnnnnkkkhhh\\\RRRHHHBBB???<<<>>>AAAEEEFFFGGGIIIHHHDDD>>>999888777777777666666666666222000...///222444333222000000000000000111111222000000000000000000000000444333111111222333333222111111111111000000000000---...///000000111000000///...---,,,,,,---...///666666555333111...,,,+++,,,,,,------...---------++++++,,,,,,,,,---------111111000///...------,,,111111111111111000000///222444555666777:::???BBBDDDEEEHHHIIIKKKNNNSSSVVV^^^___aaa```^^^[[[YYYXXXZZZ\\\aaalll~~~sssxxxwwwqqqjjjcccZZZTTTTTTVVVVVVVVVNNNMMMKKKMMMQQQVVVYYYZZZ]]]]]]\\\[[[XXXVVVSSSRRROOONNNMMMLLLLLLLLLLLLLLLNNNQQQUUUZZZ___ccceeefffkkkmmmnnnkkkfffbbb```___ddd```aaaeeehhhkkksss|||nnn___VVVUUUTTTWWW\\\aaaccccccdddeeeeeeccc```[[[VVVSSSVVVUUUXXX]]]bbbkkkyyyzzz]]]TTTQQQHHHDDDHHHEEEEEEDDDDDDDDDEEEEEEFFFFFFJJJOOOUUU\\\jjj{{{~~~xxxuuupppiiiggghhhfffhhhlllooosssxxxzzztttmmmfff```YYYUUUQQQMMMGGGBBB???<<<:::888;;;;;;<<<>>>BBBEEEHHHJJJNNNLLLHHHFFFEEEEEEGGGHHHLLLMMMOOOQQQTTTWWWYYY[[[YYYXXXUUURRRNNNLLLKKKLLLPPPTTT[[[aaaeeehhhkkkmmmnnnlllkkkmmmooonnnkkkgggYYYPPPFFFBBB@@@>>>AAAEEEFFFGGGIIIIIIHHHCCC===999555666666666666777777777444222000111333444444222111111111111111222333333000000000000000000000000333111000111222333222000111111000000000/////////111111111111000///...---------,,,---...000222444444444333222111000...---............---,,,++++++++++++,,,,,,,,,---------000000//////...------,,,+++,,,---///000000111111222333444555777:::>>>BBBDDDEEEHHHIIIKKKNNNRRRVVV]]]___aaa```^^^[[[YYYYYY\\\^^^bbblll~~~|||}}}pppiiihhhllleee[[[VVVVVVWWWXXXXXXPPPOOOPPPRRRVVVZZZ\\\\\\^^^^^^]]]\\\ZZZXXXVVVTTTRRRQQQPPPOOONNNMMMMMMMMMOOOQQQTTTYYY^^^bbbeeeggghhhmmmsssuuuqqqkkkeeeaaadddaaabbbdddfffhhhnnnuuu|||xxxnnnaaaWWWTTTTTTVVV[[[```eeeggghhhggggggfffeeebbb^^^ZZZWWWTTTUUUYYYbbbjjjsss{{{^^^SSSOOOGGGCCCFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHMMMTTT[[[cccpppyyyvvvxxxxxxwwwwwwyyyyyy||||||xxxqqqjjjddd]]]VVVRRRLLLHHHCCC???===;;;999777;;;<<<===@@@CCCFFFIIIJJJNNNLLLIIIGGGFFFGGGHHHIIIIIIJJJLLLOOORRRUUUXXXZZZXXXXXXXXXUUUQQQOOONNNNNNSSSWWW]]]bbbeeegggjjjlllnnnmmmlllnnnpppnnnjjjfffVVVMMMEEECCCBBBAAADDDIIIIIIJJJKKKJJJGGGBBB<<<999444444555555666666777777555444222333444444333111000000000000000111222222000000000000000000000000000000000111222222000...000000000/////////......111111111111000///..................///111444555222222222222111000///////////////...---,,,******,,,,,,,,,,,,------------//////......---------,,,,,,,,,...///000111111111111222333444666999===AAADDDEEEGGGIIIKKKNNNRRRUUU\\\^^^``````^^^[[[ZZZZZZ^^^___ccclll~~~wwwnnniiijjjnnnrrrjjjaaa[[[ZZZ[[[[[[[[[RRRRRRSSSWWW[[[^^^^^^^^^______^^^]]][[[ZZZXXXWWWSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWZZZ]]]aaaccceeegggllltttyyyxxxqqqjjjdddggggggggghhhhhhiiimmmqqqvvvxxxvvvmmmeee```ZZZTTTQQQSSSXXX^^^dddiiilllmmmkkkjjjiiifffccc___\\\ZZZUUUVVV^^^iiitttcccVVVPPPIIIEEEGGGEEEEEEEEEFFFFFFHHHIIIIIILLLRRRZZZaaaiiiuuuzzzuuuooohhhbbb[[[TTTPPPIIIEEE@@@===<<<;;;999888777888;;;???DDDHHHLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHJJJLLLPPPSSSWWWXXXYYYZZZ[[[XXXSSSPPPOOOPPPSSSWWW]]]bbbeeehhhjjjlllooonnnnnnoooqqqnnniiidddTTTLLLEEECCCCCCCCCFFFKKKKKKMMMMMMLLLGGGAAA<<<999666555555555555555555555555444444333333222111000---------------...//////000000000000000000000000......///111333222///---////////////............---...///000111222222222111000////////////000111222222222222111000///...............---,,,++++++,,,,,,,,,------------...............------------111222222222222111000000000222333444555888===@@@DDDEEEGGGIIIJJJMMMQQQTTT[[[]]]___```^^^\\\[[[[[[___```bbbkkk|||vvvkkkgggiiiqqqzzzzzzrrrhhh```^^^^^^]]]\\\TTTTTTVVVZZZ^^^`````````aaaaaa___^^^]]]\\\[[[[[[WWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZ\\\```cccfffhhhmmmtttyyyzzzvvvoooiiijjjlllmmmmmmlllnnnpppqqqpppqqqlllbbbZZZWWWUUUSSSPPPTTTZZZ```fffjjjnnnpppooommmjjjgggccc___]]][[[XXX[[[eeesssgggXXXQQQKKKHHHIIIFFFFFFFFFGGGGGGIIIJJJKKKMMMSSS[[[bbbiiitttxxxtttmmmfff```YYYSSSNNNGGGDDD???===<<<;;;:::999666888;;;@@@DDDHHHKKKMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJMMMQQQUUUWWWYYY\\\]]]ZZZSSSOOOOOOPPPSSSWWW]]]cccfffiiilllnnnpppooooooqqqrrrnnngggaaaSSSKKKEEEDDDDDDDDDGGGKKKMMMOOOPPPMMMGGG@@@<<<;;;999888888666555444333222333333444333222000///...---------------......///000000000000000000000000------...000222222000---////////////............---...///111222222333333000000///......///000000333333222222000///---,,,++++++,,,---............,,,,,,---------.........------..................222222222222222111111000000222333444555888===@@@DDDFFFGGGHHHJJJLLLPPPSSSYYY\\\______^^^]]]]]]]]]______aaajjj{{{yyyjjjcccdddlllxxx{{{ooogggbbb```___]]]WWWWWWYYY]]]aaacccdddccceeedddcccaaaaaa`````````______]]]\\\[[[[[[[[[[[[[[[ZZZZZZ[[[___ccchhhkkknnnqqqwww||||||vvvpppmmmqqqtttrrrrrrtttuuusssnnnoooiii]]]TTTRRRRRRQQQPPPTTT[[[aaaeeejjjnnnpppooommmjjjfffbbb```^^^]]]YYY]]]hhhyyyhhhWWWPPPKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKPPPWWW\\\bbblllzzz|||vvvrrrkkkddd^^^WWWPPPLLLFFFCCC???<<<<<<;;;;;;::::::<<>>;;;;;;:::999999<<<>>>AAAEEEHHHJJJKKKLLLKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHJJJNNNQQQTTTTTTWWWYYYVVVPPPNNNRRRWWW\\\```eeejjjllloooqqqsssqqqqqqrrrttttttnnneee^^^LLLEEEAAABBBEEEFFFIIINNNNNNQQQRRRNNNGGGAAA>>>???<<<;;;:::888777555444333000333555555222000000000000000//////000000111222000000000000000000000000///......///111222222111111111000000000/////////000111111222222111111111............///111333555111111111111000///...---++++++,,,---............------------..................//////000111222222---...///000111222222222222333444555777:::>>>BBBDDDFFFGGGHHHIIIKKKOOORRRWWWZZZ]]]______^^^______^^^___ccclll}}}zzzfff^^^YYY]]]iiiyyyxxxqqqlllhhheee___^^^^^^aaaeeeiiijjjkkkmmmllljjjiiiiiiiiijjjkkkmmmnnnnnnooopppqqqssstttsssqqqnnnllllllooosssuuu{{{~~~www~~~vvvxxxssseeeXXXRRRPPPOOORRRVVV[[[___bbbeeekkkooohhhgggdddbbbaaabbbcccccchhhlllxxxlllYYYQQQNNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKOOOSSSUUUYYYbbbnnnxxx}}}xxxqqqmmmfff___YYYRRRLLLGGGDDDAAA===::::::999888777;;;===AAAFFFKKKNNNPPPQQQMMMNNNOOOPPPPPPOOOMMMLLLJJJIIIHHHHHHJJJMMMPPPSSSPPPTTTVVVSSSOOONNNTTT[[[aaaeeejjjmmmoooppprrrsssqqqqqqrrrttttttnnneee]]]HHHBBB???AAAEEEGGGKKKPPPNNNQQQSSSOOOGGGAAA???@@@;;;;;;:::999888777666666000333666666444111111222...............///000000000000000000000000000000000///...///111333333222111111111111000000000000---...///111333444444444333222111000000111222333//////000000000000//////---------...------,,,,,,---------.........//////......///000111222333333222333333333333222111111222444555666777:::???BBBDDDFFFGGGHHHIIIKKKOOORRRVVVYYY]]]____________```^^^```eeennnsss[[[YYYVVVVVVbbbzzzyyyqqqnnniiiccc]]][[[ZZZ]]]ccciiilllllllllmmmmmmlllkkklllnnnqqqrrrwww{{{zzz|||~~~|||{{{vvvrrruuu{{{wwwkkkaaaYYYTTTRRRVVVYYY]]]aaadddgggjjjmmmeeedddcccaaa___^^^^^^___cccsssiii]]]SSSSSSTTTMMMRRRPPPOOOOOOMMMJJJKKKOOOOOORRRVVVZZZ___gggrrrzzzzzzuuulllhhhaaa[[[UUUQQQLLLIIIAAA@@@===:::999999999:::<<<@@@DDDHHHJJJKKKNNNPPPMMMPPPSSSSSSRRRQQQPPPPPPSSSPPPMMMJJJIIIKKKNNNPPPTTTTTTTTTSSSSSSUUUYYY\\\hhhjjjlllmmmnnnppptttvvvyyywwwuuuvvvvvvnnn```TTTEEECCC@@@@@@BBBGGGLLLPPPTTTSSSQQQNNNIIIDDD???<<<;;;::::::999888777555555555444444333222111000000111111111111111111111111444333111000...---,,,,,,111111111111111000///...000000111111111111000000...///111222222111000///,,,,,,---///000222333333111111111111000000000///------............------000//////......---,,,,,,---------............///............000222444555222222222333666999<<>><<<:::::::::999888777555555444333333222111000///...000000111111111111111111444333111000///......---000111111111111000000///000000000111111000000000///000222333333222000///,,,---...///111222333333333333111000.........---------............------.........------------,,,---------............///000000//////000111222333222222222333666999<<>><<<:::999999:::;;;>>>AAAEEEHHHIIIJJJKKKMMMOOOQQQUUUVVVVVVUUUUUUUUUTTTRRRNNNLLLJJJKKKMMMNNNRRRRRRRRRRRRRRRUUUZZZ^^^iiilllnnnqqqsssvvvzzz}}}~~~|||yyyvvvqqqeeeUUUIIIDDDCCCBBBBBBEEEIIINNNQQQVVVTTTOOOIIIDDD@@@===<<<:::::::::999888777666555333222222111000///......000000111111222222222333333333222000000////////////000000111111111111000000000000000000000000000000111333444444333111000,,,---...000111222222333555333000...,,,+++,,,,,,------............------++++++,,,,,,,,,------------------............///111111000000000000111111222222222333666999<<>><<<;;;999999:::;;;<<<@@@CCCFFFHHHIIIIIIKKKLLLNNNQQQUUUVVVVVVVVVVVVVVVTTTRRRPPPNNNLLLLLLMMMMMMQQQQQQQQQQQQRRRWWW\\\aaaiiilllooorrrtttxxx|||~~~zzzvvvnnnaaaQQQFFFBBBBBBBBBCCCFFFJJJNNNQQQVVVSSSMMMFFFAAA===<<<;;;999999999999888777666555333333222111000///......111111222333333444555555333333222111111111111111...///000111111111111111000000000//////000000000222333444555555333222000,,,---///111222222222222444222///,,,***+++,,,---,,,------......------,,,))))))***+++,,,,,,---------------............///000000000000000111111111222222222333666999<<>>CCCFFFIIIKKKLLLLLLMMMNNNOOORRRUUUWWWVVVVVVVVVVVVTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRUUU[[[ccchhhkkkmmmqqqsssvvvyyy~~~yyypppfffZZZNNNFFF???@@@CCCFFFIIIMMMPPPRRRRRRNNNIIICCC>>>;;;::::::777888888888777777666555555555444333222111000000111222333555666888999999666666444333333222222222///000000111111111111000000000............000000333444555555555333111000---...111333333333222111000///---,,,,,,---...///,,,,,,------------,,,,,,))))))***+++,,,,,,---------------............///,,,---///000222333333333222222222333666999<<>>999888888888999;;;>>>???DDDFFFJJJLLLMMMNNNOOOQQQRRRUUUXXXYYYXXXVVVVVVVVVTTTUUUUUUVVVVVVUUUTTTTTTRRRRRRRRRSSSVVV]]]eeekkknnnpppsssuuuxxx{{{wwwlll```SSSIIICCC@@@BBBEEEIIIMMMPPPSSSTTTNNNKKKGGGBBB>>>;;;:::999777777777777777777666555444444333222111000//////000000222333555777888999888777666444333222222222000111111111111000000///111000...------...000111222333444555444222000///---///111333444333111000111000///...------------+++,,,,,,------,,,,,,+++***+++++++++,,,,,,---------------............///---...000111222222222111222222222333666999<<>>@@@DDDGGGKKKMMMNNNOOOQQQRRRTTTWWWZZZZZZYYYXXXWWWWWWTTTUUUVVVWWWXXXWWWVVVUUURRRRRRRRRSSSWWW^^^gggmmmppprrruuuwwwyyy|||uuuiii[[[OOOEEE@@@BBBDDDGGGKKKOOOSSSUUUVVVLLLJJJFFFBBB>>>;;;999999666777777777777777666555333333222111000///.........///000222444666777888999888777555333222222111111111111111111000///...111///...------...///111222333444444444222///...---///222444444333111000333222111000...,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------........./////////000111222222111000///222222222333666999<<>>CCCGGGKKKNNNNNNLLLMMMRRRWWWVVVVVVVVVYYY[[[[[[WWWSSSSSSUUUTTTRRRVVV]]]\\\VVVRRRRRRRRRUUU[[[ccckkkpppsssvvvwwwuuuxxx}}}~~~uuuiii\\\QQQHHHCCC???BBBGGGMMMQQQSSSTTTTTTMMMIIICCC???<<<;;;999888777777777777888888888888333333444333333111000///000222444444222333666999666666555444333333333333333333222222111000////////////...//////000111222333555777777444111///...111222222333222111000///333111///---,,,---...///+++++++++,,,,,,,,,------000///---+++++++++---...,,,---......//////......////////////000000000000111222333555888;;;>>>@@@???CCCFFFHHHHHHKKKPPPTTTYYY\\\^^^^^^\\\ZZZYYYYYY\\\^^^cccnnn~~~zzzxxx}}}xxxnnniiiddd\\\VVVTTTVVVXXXZZZccceeegggkkkpppyyyyyytttvvv|||}}}wwwpppjjjddd^^^ZZZPPPNNNKKKFFFBBB>>>:::999999888777555555999???CCCFFFJJJMMMNNNLLLMMMQQQVVVWWWWWWWWWYYY\\\[[[XXXTTTPPPRRRQQQQQQVVV]]]\\\WWWQQQQQQRRRUUU[[[ccckkkooouuuxxxxxxvvvxxx~~~~~~tttgggZZZOOOFFFBBBBBBFFFKKKPPPTTTUUUVVVUUULLLHHHCCC>>><<<;;;999888888888888777777777666666333333222111000000000///000333444444333444666999666666555444333333333333333333222222111000000000000000///000000111222333444666777555222000/////////000111222222111//////222000...---,,,,,,---...,,,,,,,,,,,,------------///---,,,*********,,,---,,,---......//////......////////////000000000000222222333555777:::===???BBBEEEHHHIIIIIIJJJOOOSSSZZZ\\\^^^^^^]]][[[ZZZZZZZZZ\\\aaalll~~~|||}}}rrrhhhdddaaa[[[WWWVVVXXX\\\___eeegggiiinnnttt~~~|||ppptttyyy|||xxxrrrlllfff```ZZZWWWMMMKKKHHHDDD@@@<<<999888888888777777777:::???CCCFFFIIIMMMMMMMMMNNNQQQTTTUUUUUUVVVXXXYYYXXXVVVSSSMMMNNNNNNPPPVVV[[[[[[WWWQQQRRRTTTXXX^^^fffmmmqqqxxxzzzyyywwwyyy{{{pppcccWWWMMMGGGDDDDDDHHHMMMRRRUUUVVVUUUTTTKKKGGGAAA===;;;;;;999888:::999999888666555555444444222000///...///000000111333444555444555777888666666555444333333333333333333333222111111000000000000000000111222333444666777666333000......///...///000111111000000///000///---,,,++++++,,,---,,,------------.........---,,,+++***)))***+++,,,,,,---......//////........./////////000000000111333333333555777:::<<<>>>DDDGGGJJJJJJJJJKKKOOORRRZZZ\\\^^^___]]][[[ZZZZZZXXXZZZ___jjj}}}|||{{{|||zzzppphhhcccaaa]]]ZZZXXXZZZ^^^bbbeeehhhlllrrr{{{~~~vvvssszzzxxxtttnnniiiccc^^^XXXTTTJJJHHHEEEAAA===:::888888888888999888999<<<@@@DDDGGGJJJMMMNNNNNNOOORRRTTTRRRSSSTTTUUUUUUTTTRRRQQQLLLLLLMMMPPPUUUYYYXXXUUURRRTTTWWW]]]cccjjjppptttyyy{{{zzzxxxzzz|||uuujjj]]]SSSLLLHHHGGGEEEHHHNNNSSSUUUTTTRRRPPPHHHEEE@@@<<<;;;::::::999999888888777666666555555555333000...---///111333222333444555666666777888666666555444333333333333333333333222222111111111/////////000111222333444777777555111...---...///...///111222222111111000...---,,,+++++++++,,,,,,---------.........//////---,,,++++++***+++,,,,,,,,,---......///...............//////000000111111333333333444666999;;;===DDDGGGJJJKKKKKKLLLQQQUUUZZZ\\\______^^^\\\[[[[[[YYYZZZ^^^hhhzzzyyyzzz|||~~~xxxooohhhccccccbbb___]]]]]]```cccjjjnnnuuu}}}~~~tttvvv|||uuurrrlllfffaaa[[[VVVRRRHHHFFFBBB>>>;;;999888888777888::::::;;;>>>AAADDDHHHJJJMMMOOOPPPQQQSSSTTTRRRRRRSSSSSSRRRQQQPPPPPPNNNLLLLLLQQQUUUVVVTTTRRRQQQTTTYYY```gggmmmrrruuuyyy||||||zzz{{{|||tttfffXXXMMMGGGEEEEEEHHHKKKQQQVVVWWWUUUQQQNNNFFFBBB>>>;;;:::::::::999666666666666666666666777666444111......000333555333333444666888888888777666666555444333333333333333333333222222222222222.........///000111222333777666444000---,,,...000000111222333333333222111---,,,,,,+++++++++++++++---------.........//////------,,,,,,,,,---------,,,---......///..................///000111111111333333333444666888;;;<<>>???@@@CCCEEEFFFGGGIIIMMMPPPQQQPPPOOONNNPPPQQQPPPMMMKKKLLLNNNMMMIIIKKKSSSWWWUUURRRSSSQQQVVV^^^fffnnnssswwwxxx|||~~~{{{ppp```PPPEEEAAABBBCCCNNNRRRXXX\\\\\\WWWQQQLLLBBB???;;;999999:::::::::666666666666666555555555444222000//////000333444444444555777:::;;;999666666666555444333333333333333333333333333333333333------...///000222444444222222222000...---...000333444444444333111000...,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,---------------,,,---......//////......------...///000111222222000111111333666999<<<>>>@@@DDDHHHJJJKKKMMMSSSWWWZZZ]]]```aaa```___^^^______]]]^^^ddduuu~~~xxxtttssswww}}}|||ttttttzzz}}}{{{rrrnnnggg```ZZZSSSMMMIIIEEEBBB???;;;999999::::::666999<<>>:::888999:::::::::888888777666555444444333222111/////////000111333555444555888;;;<<<999666666666555444333333333333333333333333333333333333......///000111333555666000111111000......///000333444444333222000...---,,,,,,---......---------+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,---......//////......------...///000111222222000000111333666999<<<>>>BBBEEEIIIJJJJJJLLLQQQUUU[[[]]]```aaa```_________^^^\\\]]]ddduuuyyywwwwww~~~uuuyyy~~~xxxtttmmmiiiccc\\\VVVPPPMMMKKKAAA???;;;777555555666777888888999>>>DDDIIIJJJJJJIIIHHHHHHKKKMMMLLLHHHDDDHHHHHHHHHGGGFFFGGGJJJLLLMMMNNNPPPSSSVVVWWWUUUTTTZZZ___gggpppwww{{{}}}}}}|||wwweeeTTTLLLFFF@@@AAAHHHNNNTTT\\\```]]]VVVNNNJJJAAA???===<<<<<<:::888666666666666666666777888888222111111111111333444555222444777:::;;;:::999777666444222222333333333222222222333444333222111000//////.........///111222444333111000000000111222666777777777555333000...///,,,******---//////---000000//////.........------,,,+++,,,...///...------------............///...///000111222333444555222222333555999<<<===>>>BBBEEEIIIKKKMMMOOOQQQSSS\\\___bbbbbb```^^^]]]\\\]]]\\\]]]eeewww|||}}}zzzxxx}}}wwwtttjjjfff```ZZZSSSNNNJJJHHHBBB???;;;888666666777999:::999;;;???DDDHHHIIIIIIIIIHHHGGGIIIJJJIIIFFFCCCEEEFFFFFFFFFFFFHHHKKKNNNOOOPPPRRRUUUWWWWWWVVVUUUZZZ___gggqqqxxx}}}~~~sssaaaQQQJJJFFFAAADDDKKKPPPVVV]]]```]]]UUUNNNIIIBBB???===;;;;;;:::888777888888777666666666666666222111000000111333555666333555777:::;;;:::999777555333222111222333222111222222333444333222111000333333222222333555666777222111000.........//////333444444444333111...---///,,,***+++---///...---............---------,,,---,,,+++,,,...///...------------............///,,,,,,---...///000000111222222333555888;;;===>>>BBBEEEHHHJJJLLLMMMOOOQQQ[[[^^^aaabbbaaa___]]]]]]___^^^```gggyyy}}}{{{{{{vvvrrreeebbb\\\VVVOOOJJJFFFEEEAAA???<<<999777777888999;;;;;;===@@@EEEHHHIIIHHHIIIHHHFFFFFFGGGGGGEEECCCDDDEEEFFFGGGHHHJJJNNNQQQSSSTTTVVVWWWXXXXXXWWWWWW[[[```hhhqqqyyy~~~|||mmm\\\MMMHHHEEECCCHHHPPPUUUZZZ___```[[[TTTLLLHHHBBB???<<<:::999999999888:::999999777666555444444222000//////000333666888555666888:::::::::888777444222111111222222222111222222333444333222111000111111111222333555777888333222000............///222333444444333111///......,,,++++++---......------------,,,,,,,,,,,,,,,---,,,+++,,,...///...------------............///000000000111111111222222333333444666888;;;===>>>BBBEEEHHHIIIJJJKKKMMMOOOYYY\\\```aaaaaa___^^^^^^___^^^```hhhzzz}}}~~~yyysssooobbb___YYYSSSLLLGGGDDDBBB???===;;;888777777888999:::;;;>>>BBBFFFIIIJJJJJJKKKIIIGGGFFFEEEEEEEEEEEEGGGHHHJJJJJJKKKLLLPPPRRRVVVXXXYYYZZZYYYXXXXXXYYY]]]bbbiiiqqqxxx}}}{{{iiiYYYKKKGGGGGGFFFLLLTTTZZZ]]]```___ZZZRRRKKKGGGCCC???;;;888888999999999999999999888777666555444111000///...000444777:::777888:::::::::999888777333111000000111222111111222222333444333222111000///000000222333555666777555333222000000000000111333444555555555333111000---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,---,,,+++,,,...///...------------............///222222222222222222222222333444555777888:::===???CCCEEEHHHJJJJJJKKKMMMNNNXXX[[[___aaaaaa```______]]]\\\___gggyyy{{{uuuoookkk___\\\WWWQQQJJJFFFBBBAAA<<<;;;999777666666777888888;;;@@@DDDGGGJJJLLLMMMLLLKKKJJJHHHFFFGGGHHHIIIMMMNNNOOOOOONNNOOOPPPRRRWWWYYY[[[[[[YYYXXXYYYZZZaaadddjjjpppvvvyyy{{{|||yyyfffWWWKKKIIIJJJIIIOOOWWW]]]___```^^^WWWOOOIIIFFFBBB>>>:::888888999999999777888888999888777666666000//////000222666999<<<::::::;;;;;;:::999888777333111000000111222222111222222333444333222111000111222333555666888888999444333111000000000111222222333444555555333111000+++,,,---------------...---------------------...---,,,+++,,,...///...------------............///......//////////////////333555777888888999===???DDDFFFIIIKKKKKKLLLNNNOOOWWWZZZ^^^``````_________\\\\\\___hhh{{{~~~|||wwwqqqkkkggg]]]ZZZUUUOOOIIIDDDAAA???:::999888777666666777888999===BBBFFFHHHJJJLLLMMMLLLLLLLLLJJJHHHHHHJJJLLLRRRSSSTTTSSSQQQPPPQQQRRRWWWYYY[[[ZZZXXXWWWYYY\\\cccfffkkkpppuuuxxxzzzzzz~~~sssaaaSSSJJJKKKMMMMMMRRRZZZ___``````[[[TTTMMMGGGEEE@@@===:::888999999999888777888999999999888777666//////000222555999<<<===<<<<<<<<<;;;:::999777777333111000000222333333222222222333444333222111000///000222333555555666666000///.........///111111111222333333222000...---***,,,......---,,,---...------------............---,,,+++,,,...///...------------............////////////000000111111111333666888999888999<<<@@@CCCFFFIIIKKKKKKLLLNNNPPPWWWZZZ^^^``````_________^^^___bbbkkk~~~~~~yyysssmmmgggccc[[[XXXRRRLLLGGGBBB???===:::999888777777888888888<<<@@@FFFHHHHHHHHHIIIJJJIIIKKKLLLKKKJJJIIIKKKNNNRRRTTTUUUTTTRRRQQQQQQRRRUUUXXXZZZYYYVVVVVVYYY]]]dddgggkkkqqqvvvyyy{{{|||yyylllYYYMMMGGGKKKOOOPPPUUU\\\``````^^^YYYRRRKKKFFFDDD>>><<<:::999::::::999777999999::::::999888555444...///222555999;;;===>>>>>>>>>===<<<:::888777777333222000111333444444333222222333444333222111000...///111222333333222222......---...///000222333222222333333222///---+++))),,,//////---,,,---...++++++,,,,,,---------------,,,+++,,,...///...------------............///000000111222333444444555333666999999777888<<<@@@AAADDDGGGIIIKKKLLLNNNPPPWWWZZZ^^^```___^^^^^^^^^^^^___bbblll|||wwwqqqkkkeeeaaaYYYVVVQQQKKKEEE@@@===<<<::::::999999999999999:::???DDDHHHJJJHHHGGGGGGHHHGGGJJJLLLLLLJJJJJJLLLNNNQQQSSSTTTTTTRRRQQQRRRRRRSSSWWWZZZXXXUUUUUUYYY]]]dddggglllqqqwww{{{~~~tttfffRRRHHHDDDJJJPPPRRRWWW^^^``````^^^XXXQQQJJJFFFDDD===<<<::::::::::::888777;;;;;;<<<;;;999777444222---///333777;;;===>>>?????????===<<<:::888777666444222111222333555555444222222333444333222111000222333555666666666555555////////////111333555666444555555555333111...,,,))),,,//////---,,,---...*********++++++,,,,,,,,,---,,,+++,,,...///...------------.........//////,,,---...///000111222222333777::::::777888<<>>===???AAA>>><<<:::999888555333222222222111111111000000111111222333333333333222333333444555666666666666000/////////000222444666666555444222000......------,,,,,,++++++,,,,,,---,,,+++******++++++)))''',,,,,,,,,---------......000000///...---,,,,,,+++.........///000000111111111222444555666888<<>>DDDGGGKKKMMMMMMLLLLLLLLLLLLMMMLLLIIIEEEFFFKKKPPPTTTUUUWWWWWWWWWWWWXXXZZZ\\\[[[XXXVVVTTTVVV[[[___hhhlllrrruuuwwwyyy|||uuudddYYYKKKIIIGGGIIINNNUUUZZZ]]]```___\\\VVVMMMFFFBBBAAA===<<<;;;999999999999:::;;;======;;;888555444333111000555???CCCAAA???@@@???===;;;;;;::::::777666111111111111111111111111000111222222333333222222111222333555555555444333////////////111333555666777666444222000///...------,,,,,,++++++,,,,,,---+++******+++,,,,,,+++)))+++++++++,,,,,,,,,------/////////...------,,,,,,......///000000111111222111222444555666888<<>>===;;;:::999999::::::===>>>>>>;;;888555333333///111888???AAA===;;;===???===<<<;;;;;;;;;999888111111111222222222222222000111222222333333222222///111333555555444222000------...///111444666777888666444222000...------------,,,,,,,,,,,,------,,,++++++,,,---...,,,+++***+++++++++,,,,,,,,,,,,........................//////000000111222222333111333444555666999<<>>===<<<:::999::::::;;;:::;;;;;;999666444333444333777<<>>>>><<<;;;:::777666:::<<<<<>>===;;;:::999999::::::888999999888666666666888===AAABBB@@@======???AAACCCAAA>>><<<;;;999777444666555444333222000//////000000111222222222222111111333666777777444111///+++,,,...000333555666777444333111///---,,,++++++...------,,,,,,------...000///---......---+++)))------------............,,,,,,------.../////////000000000111222222333333222333555666777999===@@@BBBDDDGGGIIIJJJLLLOOORRRXXX[[[___aaa```_________ZZZ\\\cccqqqzzzuuunnnhhhccc]]]UUUPPPHHHEEEAAA>>>===<<<;;;:::888666666:::===>>>BBBGGGMMMNNNOOOOOONNNMMMMMMNNNLLLIIIEEEAAABBBEEEIIILLLSSSUUUWWWXXXXXXXXXZZZ\\\^^^\\\YYYVVVXXX^^^gggnnnuuuxxx|||~~~zzzhhhVVVKKKGGGHHHLLLSSS[[[bbbgggiiifff___UUULLLEEEAAA???======<<<:::999888888999999999:::::::::888999:::<<<===???>>>::::::===@@@AAADDDBBB???<<<:::888555222666555555333222111000//////000111111222222111111333444666777666333111///,,,---///111333444555555222111000...------,,,,,,......------------......///...------...---+++)))............////////////---------.........////////////000000111222222333222333555666777:::===@@@BBBEEEHHHJJJKKKMMMPPPRRRXXX[[[___aaaaaa```______^^^```fffsss~~~wwwqqqjjjddd___YYYRRRMMMGGGDDD@@@===<<<;;;:::999777444555;;;>>>@@@EEEJJJMMMOOOOOOOOOMMMLLLLLLMMMLLLHHHCCCAAABBBFFFKKKNNNUUUVVVXXXXXXXXXXXXYYY[[[ZZZYYYWWWVVVXXX^^^gggmmmxxx|||wwweeeUUUKKKGGGIIIMMMUUU]]]dddhhhjjjddd]]]RRRJJJDDDAAA>>>;;;<<<;;;999888777777888888:::;;;;;;:::888888:::<<<444777666444888>>>@@@===BBB@@@===;;;:::888555333444333333333333222222222///000000111111111111111444444555444333111///...,,,...000222333444444444111111000////////////000......------------......+++++++++,,,......---,,,---------.........//////---------.....................///000000111111222222444555666777:::>>>AAACCCEEEHHHJJJLLLNNNQQQSSSXXX\\\___aaaaaa```___``````aaaeeeqqq|||uuuooohhhbbb]]]WWWPPPKKKGGGDDD???<<<;;;:::999888555333555;;;???BBBGGGLLLNNNOOOOOONNNLLLKKKLLLMMMLLLHHHCCCAAACCCHHHMMMPPPVVVXXXYYYYYYXXXXXXYYY[[[UUUUUUTTTUUUYYY```jjjppp{{{~~~ooo^^^NNNEEEHHHIIINNNVVV___eeeiiijjjbbbZZZPPPHHHDDD@@@===:::;;;:::999777777777777888:::;;;:::888666555777999000333444555<<>>;;;::::::888666444111111222333333444555555//////000111111111111111444444333222111000......---...000222333444333333222111111111111111222222......------------......(((((()))+++...000///...,,,,,,,,,---------.......................................///000000111111222444666666777:::>>>AAADDDFFFIIIKKKLLLNNNQQQTTTYYY\\\```bbbaaa`````````^^^^^^bbbmmmzzzwwwsssnnnfff___XXXSSSMMMJJJJJJDDD???===>>>===999666777777888;;;???EEEJJJMMMRRROOOKKKJJJKKKMMMNNNNNNGGGFFFDDDBBBCCCFFFLLLQQQWWWXXXWWWVVVUUUUUUWWWYYYXXXXXXYYYZZZ]]]ccckkkppp|||rrr```TTTOOONNNJJJNNNSSS[[[eeennnmmmggg]]]WWWNNNFFFAAA???===<<<@@@???<<<:::999888888999===<<<:::777555333222111000222555999<<<>>>@@@@@@BBB@@@===:::777666555555444666777666555333333444444444333333222111111000333555666555222000......000111222333444555555555222222111000///...---,,,******++++++---///000111...---,,,,,,---...---,,,+++,,,---...////////////------......//////000000///000111000///...///000111111222333666:::===@@@HHHIIIKKKKKKKKKLLLNNNQQQ[[[^^^bbbdddcccbbb``````]]]```ccciii{{{|||wwwtttnnniiibbb\\\VVVQQQLLLIIIGGGBBB===;;;<<<<<<999666888888999;;;@@@FFFKKKOOOQQQOOOLLLJJJKKKMMMNNNNNNGGGGGGEEECCCDDDGGGMMMRRRWWWXXXXXXWWWVVVVVVXXXZZZYYYZZZ[[[\\\```eeelllqqqlllYYYMMMHHHGGGMMMRRRXXX```iiipppnnnggg[[[UUULLLEEEAAA???=========<<<;;;:::::::::;;;<<<>>><<<:::777444222111111111333666:::>>>@@@AAAAAACCCAAA===:::777555444444333555666666444333333444000111111111111111111111333555555444222///......000111222444444555555444222111111///...------,,,,,,,,,,,,,,,------...///...---,,,,,,---...---,,,++++++,,,---.........---,,,------......//////000000111222111000///000111111111222333666:::===@@@EEEGGGIIIJJJKKKMMMPPPRRRZZZ^^^bbbdddcccaaa```___]]]___aaagggyyy|||wwwsssooogggccc]]]WWWRRRNNNJJJGGGCCC???;;;:::;;;;;;999777:::999:::<<<@@@FFFLLLPPPQQQNNNLLLKKKLLLMMMMMMMMMGGGGGGFFFDDDEEEHHHNNNRRRWWWXXXXXXXXXWWWWWWYYY[[[YYY[[[^^^```dddjjjpppuuu|||fffTTTIIIFFFFFFRRRXXX___gggnnnrrrmmmeeeWWWQQQJJJDDD@@@???>>>===::::::999:::;;;===???@@@???===:::777444222111000111333777<<>>:::777444333333111333555555333333333444---......///000111111111333444555333111.........111222333444555555444444111111///...---------,,,...------,,,,,,,,,---------,,,+++,,,---...---,,,++++++,,,,,,---,,,,,,+++,,,------......//////000000222333222111000111333222222222333666:::===???BBBDDDGGGHHHJJJLLLPPPSSSYYY\\\aaacccbbb```______\\\^^^___dddvvv~~~yyytttnnnkkkddd```YYYTTTOOOKKKGGGDDDAAA>>>;;;:::;;;;;;:::999:::999:::<<>>===::::::::::::<<<>>>@@@AAA@@@>>>:::666333111111111111444888===@@@BBBCCCCCCCCCAAA>>>:::666444333222000222444444333222333444......//////000000111111333444444333000.........222333444555555555333222000///...---,,,,,,,,,,,,...------,,,,,,------...---+++++++++---...---,,,,,,,,,---------,,,,,,+++---......//////000000111///111222222000000111333222222222333666999===???BBBDDDFFFHHHIIIKKKOOORRRXXX\\\```bbbbbb```______[[[\\\]]]aaasss{{{vvvpppkkkgggccc^^^XXXRRRMMMHHHCCC@@@@@@>>><<<;;;;;;;;;;;;;;;999999;;;===BBBGGGLLLOOOOOOMMMMMMMMMNNNNNNMMMKKKDDDEEEEEEDDDEEEHHHMMMQQQVVVXXXYYYYYYYYYXXXYYY[[[UUUZZZbbbjjjrrryyyppp\\\PPPLLLOOORRRXXXaaakkkppprrrpppfff\\\PPPLLLFFFBBB@@@???>>>>>><<<;;;;;;;;;<<<>>>@@@AAA@@@>>>:::666333111111222222555:::>>>AAABBBBBBBBBBBB@@@===999666444333222111333444444333222333444111111111111111111111111444555444222000......///222444555666666555333111///...---+++***+++,,,,,,,,,,,,,,,,,,---...//////,,,+++***+++---...---,,,---............------,,,...//////000111111222222...///000000//////000222333222222333666999<<<>>>CCCEEEGGGHHHHHHJJJMMMOOOWWW[[[```bbbbbb```______ZZZ\\\\\\```rrrxxxrrrlllgggcccaaa\\\VVVOOOJJJFFFAAA>>>???>>><<<;;;::::::;;;<<<888:::===AAAEEEIIIMMMOOONNNMMMMMMNNNOOOOOOLLLJJJDDDEEEEEEEEEFFFIIINNNRRRVVVXXXZZZZZZXXXWWWXXXXXXUUU\\\fffoooxxx~~~hhhUUUKKKJJJNNNQQQ[[[eeennnrrrqqqmmmbbbXXXOOOKKKFFFBBBAAA@@@???>>>======<<<<<<===>>>@@@AAA???===999555333222333333555888<<>>DDDEEEGGGHHHHHHJJJMMMOOOXXX[[[```cccbbbaaa``````ZZZ\\\]]]bbbttt|||uuunnnhhhbbb^^^\\\XXXRRRMMMHHHEEEAAA>>>======<<<:::888888999:::999<<<@@@EEEJJJMMMOOOPPPMMMMMMMMMOOOPPPOOOLLLIIIEEEFFFGGGHHHIIILLLPPPTTTWWWXXXZZZYYYXXXVVVUUUVVVXXX___jjjttt|||uuuaaaPPPJJJKKKQQQUUU___hhhqqqsssqqqjjj```VVVOOOLLLGGGCCCAAA@@@???======<<<<<<<<<===???AAABBB>>><<<888444222333444555999<<<@@@DDDFFFEEECCCBBB???===;;;888666555444444555666777666444222222222111111222222333333444444777777666333111000111222444555777888777555222///...,,,***(((((()))+++,,,------,,,,,,,,,------...***))))))***,,,...---,,,+++,,,------............---------...//////000000---///000000000000222333333333333444666999<<<===BBBDDDGGGHHHIIILLLOOORRRXXX\\\aaaccccccbbbbbbaaaZZZ\\\^^^dddvvvyyyrrrllleee___[[[XXXTTTOOOJJJGGGDDDAAA???<<<<<<;;;999777666777999:::===CCCIIIMMMPPPPPPPPPLLLMMMNNNOOOQQQOOOLLLIIIGGGHHHIIIJJJKKKNNNRRRVVVWWWYYYZZZYYYWWWUUUTTTTTT[[[bbblllwww~~~|||ooo\\\NNNKKKPPPWWW\\\aaakkkssstttqqqjjj___UUUPPPLLLGGGDDDBBB@@@???===;;;;;;;;;<<<>>>@@@CCCDDD===;;;777444333333555666===???DDDGGGHHHGGGEEECCC>>>===:::888666555555555777888888777444222111222//////000111333444555666888888777444111000111333444555888999888555111///...,,,***(((((()))+++,,,000///...---,,,,,,,,,,,,***))))))***,,,...---,,,)))***+++,,,---.........++++++,,,,,,---......///...000111222111111333444444333333444666888;;;===AAACCCFFFHHHJJJMMMQQQTTTYYY\\\aaaddddddcccbbbbbbZZZ]]]```fffxxx~~~xxxrrrllleee^^^ZZZYYYTTTNNNIIIFFFDDDBBB@@@;;;<<<<<<:::777666777888>>>AAAEEEJJJMMMOOOOOOOOORRRPPPMMMKKKKKKJJJHHHGGGHHHIIIJJJKKKLLLOOOSSSVVVYYYVVVTTTTTTSSSRRRUUU[[[fffllltttzzzzzzcccOOOJJJKKKNNNYYYfffnnnrrrvvvvvvqqqhhh___ZZZPPPKKKEEE@@@>>>>>>===<<<:::;;;>>>AAABBBBBBAAA@@@AAA:::555777777555444555>>>DDDIIIJJJKKKKKKGGGBBB>>>;;;777555555555444333555555666666555333111000000000//////111444666888888666444111000000222333444444444333222111000/////////---+++***)))((((((******))))))******+++,,,...------,,,,,,++++++***,,,+++,,,,,,---...///000...------------...///////////////000111111222222333444444555777:::<<<>>>BBBEEEHHHHHHHHHIIIMMMQQQYYY]]]aaaccccccbbbbbbbbb^^^```aaafffxxx}}}~~~{{{uuuoooiiiccc\\\WWWTTTOOOIIIEEEBBB@@@>>><<<999::::::999777777999:::???BBBGGGKKKNNNOOOOOONNNPPPNNNMMMKKKJJJIIIHHHGGGJJJKKKNNNOOOOOOQQQTTTVVVWWWSSSQQQQQQQQQPPPUUU[[[gggmmmwww~~~rrr___NNNKKKMMMQQQ[[[gggooossswwwvvvoooeee]]]YYYOOOKKKEEE@@@???>>>===<<<;;;===???AAABBBBBBBBBBBBBBB:::444333444444666999===CCCHHHIIIJJJJJJFFFAAA>>>;;;777555444555555444666666666555444222111000000000//////000333555777777555333000///000222333444444444444333111000///------,,,+++************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,...------------...///////////////000111111222222333444444555777:::<<<>>>AAADDDGGGHHHHHHJJJNNNRRRYYY]]]aaaccccccccccccccc^^^aaabbbhhhzzz{{{wwwsssqqqssszzzzzzvvvqqqkkkeee___XXXTTTOOOKKKFFFBBB???===;;;:::888999999888777888:::<<<@@@CCCHHHLLLOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGLLLOOORRRTTTTTTTTTTTTUUUTTTPPPMMMNNNNNNPPPVVV^^^iiiqqq{{{gggYYYMMMMMMPPPTTT^^^hhhpppuuuyyyuuukkk```ZZZWWWMMMIIIDDD@@@???>>>>>>===>>>>>>???@@@BBBCCCDDDDDDAAA999111000111333999>>>>>>CCCHHHHHHIIIIIIFFF@@@>>>;;;777444555666666666777666666555333222000///000000//////000111333444555333111///...000111333333333333222111///...---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......******+++,,,,,,---......---,,,,,,,,,,,,,,,------...------------...///////////////000111111222222333444444555777:::<<<>>>@@@CCCGGGHHHHHHJJJOOOSSSYYY\\\aaacccdddddddddddd^^^aaadddjjj}}}~~~{{{uuupppnnnppptttwww|||}}}uuurrrmmmgggbbb\\\UUUQQQMMMJJJEEEBBB@@@>>><<<:::999999999888777888;;;===AAADDDHHHLLLMMMMMMLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIOOORRRVVVXXXWWWUUUTTTSSSRRRNNNLLLMMMOOORRRZZZcccnnnvvvwwwaaaVVVMMMMMMQQQWWWaaakkkrrrwwwyyysssggg\\\VVVUUUKKKHHHCCC@@@??????>>>===??????@@@@@@AAACCCDDDEEE===666111111222555;;;BBBAAAFFFIIIIIIIIIIIIFFFAAA>>>;;;777555555777777777777777666444333111//////000000//////000111222222333111///......///222333111111111000///---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------///......------------......------------...///////////////000111111222222333333444555777:::<<<>>>???CCCFFFHHHHHHKKKPPPTTTXXX\\\```cccdddddddddddd]]]```dddkkk~~~{{{vvvlllkkkjjjiiijjjqqq{{{~~~yyyqqqnnniiiddd___YYYSSSOOOKKKHHHDDDAAA@@@>>><<<:::;;;;;;:::999888999<<>>@@@@@@@@@@@@@@@AAABBBCCC666333222444666888===CCCEEEJJJLLLKKKJJJJJJFFFAAA<<<:::777777777888888888777666555333222111000////////////000000111111222111000...---...000333444333333222111000...,,,+++------,,,+++************+++++++++++++++,,,---------------,,,,,,+++++++++,,,+++***************+++...------------...///////////////000111111222222333333444555777:::<<<>>>???CCCFFFHHHHHHKKKPPPTTTXXX\\\```ccccccccccccccc[[[___ccckkkyyyrrrooommmkkkiiicccfffiiikkkoooxxxyyyuuullliiieee```[[[VVVPPPLLLFFFCCC@@@>>>>>><<<:::888;;;;;;:::999999;;;???CCCHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHFFFGGGLLLPPPVVVYYY]]]^^^[[[WWWSSSQQQRRROOOPPPUUUZZZ___hhhrrrzzzmmmZZZUUUPPPOOOTTT___llluuuyyywwwssslllbbbXXXQQQNNNGGGDDDAAA@@@@@@@@@???>>>@@@@@@???????????????>>>222111333888:::;;;@@@FFFJJJNNNOOOLLLJJJIIIEEE???:::999888999::::::999888666555444222111111111111//////000111111222333333000///...---...111444666666666666444333111///......---,,,+++************+++++++++++++++,,,,,,---......---,,,,,,+++******,,,,,,+++++++++,,,,,,---...------------...///////////////000111111222222333444444555777:::<<<>>>@@@CCCGGGHHHHHHJJJOOOSSSXXX[[[___bbbbbbaaaaaaaaaZZZ^^^ccckkkzzzsssoooiiidddbbbccceeegggfffmmmuuuzzz|||uuuppphhheee```\\\WWWRRRMMMIIICCCAAA>>>======<<<999777999999::::::;;;???DDDHHHMMMLLLJJJIIIIIIJJJKKKLLLKKKLLLKKKGGGEEEGGGNNNUUU[[[^^^aaaaaa]]]XXXTTTRRRQQQPPPRRRYYY___dddmmmvvv~~~xxxeeeSSSSSSRRRTTTZZZfffrrryyy|||wwwooohhhaaaYYYQQQKKKEEECCCAAA@@@AAAAAA@@@???>>>?????????>>><<<:::999000000333999;;;===CCCJJJMMMPPPPPPLLLIIIGGGBBB<<<888888999;;;===<<<999777444444222111111111222222...///000222333444444444000///......///222555777777666666444333111///...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------......///000...------------...///////////////000111111222222333444444555777:::<<<>>>AAADDDGGGHHHHHHJJJNNNRRRXXX[[[___aaa```___^^^^^^[[[___dddlll~~~wwwooojjjgggeeebbb___]]]```fffjjjnnnwwwyyyrrrmmmeeebbb]]]YYYUUUPPPJJJFFFCCCAAA???>>>>>>===:::999666777888:::===BBBHHHMMMQQQOOOLLLJJJIIIKKKMMMNNNLLLMMMKKKGGGDDDGGGPPPWWW^^^aaacccccc___ZZZVVVTTTPPPPPPTTT[[[aaagggpppyyyqqq[[[MMMPPPTTTXXX```kkkvvv|||}}}vvvmmmfff```ZZZQQQJJJDDDBBB@@@@@@AAAAAA@@@???>>>>>>??????===:::777555111000333888;;;===EEENNNNNNQQQPPPKKKGGGEEE@@@:::777888:::===>>>===999666444333222111111222333333...///000222444555555666000///......000333666888444444333222000...,,,+++************+++,,,---......------------...//////***++++++,,,,,,------...)))))))))***+++,,,---......------------...///////////////000111111222222444444444555777:::<<<>>>BBBEEEHHHIIIHHHIIIMMMQQQXXX[[[___```___]]]\\\\\\\\\```eeemmmxxxrrrmmmhhhccc___[[[^^^aaa```^^^bbbllluuu}}}wwwpppjjjddd___YYYSSSNNNIIIEEEBBB???>>><<<:::888777777777777<<<>>><<<===CCCJJJLLLUUUSSSPPPNNNNNNOOOPPPRRRQQQNNNJJJHHHJJJPPPWWW\\\___```bbbbbb___ZZZTTTQQQTTTTTTVVVZZZaaajjjrrrwwwkkkYYYLLLOOOSSSZZZgggvvv~~~~~~wwwjjjaaa\\\VVVNNNFFFCCCBBB@@@?????????@@@@@@AAAAAA@@@@@@>>>;;;666333222444666888;;;BBBKKKRRRXXXVVVRRRMMMGGGBBB===:::666777999:::::::::888777777555333333444444333222///000333555666555444444111222222333444555666666777666444111///---,,,+++111000///...---,,,,,,,,,......---------------...---------,,,,,,+++++++++///......------......///,,,,,,,,,---------......////////////000000000000111222333333444777;;;???BBBCCCFFFGGGHHHJJJMMMPPPXXX]]]```^^^^^^aaabbbaaaaaaccceeennntttooohhhccc```^^^\\\YYY]]]aaaeeefffgggnnnzzzzzztttmmmhhhaaa]]]WWWQQQLLLHHHDDDAAA???>>>;;;999888777777777666;;;===<<<>>>EEELLLNNNSSSSSSRRRRRRQQQQQQQQQQQQRRROOOKKKIIIJJJOOOUUUYYY^^^___```aaa___\\\XXXUUURRRSSSVVV\\\eeeoooxxx~~~{{{cccSSSOOOSSSXXX___lllyyy}}}sssggg^^^ZZZUUUMMMFFFBBBAAA@@@?????????@@@@@@>>>>>>?????????===999777222444777999===CCCLLLRRRXXXVVVSSSNNNHHHAAA<<<999888999:::;;;:::999777666666444333222333444333222///000222444555555444333111111222333555666666777666555222000...,,,++++++///...---,,,,,,++++++,,,))))))((((((((((((((()))---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------.........////////////000000000000111222333333444777;;;???BBBDDDFFFGGGHHHJJJMMMPPPWWW]]]```______bbbbbb``````bbbeeemmmvvvmmmeeebbb]]]ZZZZZZ\\\]]]^^^dddhhhnnnsssxxxzzzvvvqqqjjjeee^^^ZZZTTTOOOJJJGGGCCC@@@>>>===;;;999888777888888666;;;>>>>>>AAAIIIOOOQQQRRRSSSTTTUUUTTTSSSRRRPPPRRROOOLLLJJJKKKOOOTTTWWW^^^______```___]]]\\\ZZZSSSUUUZZZbbblllxxxnnn[[[OOOQQQWWW^^^fffrrr~~~xxxoooccc[[[VVVQQQKKKEEEBBBAAA@@@?????????@@@@@@??????@@@@@@>>>;;;999777222444888;;;@@@FFFNNNSSSXXXVVVSSSNNNHHHAAA;;;888999:::;;;;;;:::888555444555333111111333333333222///000222444444444222222///000222444555666777777444333111///---+++******,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,------------............/////////000000000111111222333444555777<<>>???EEENNNSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSPPPOOOMMMMMMOOORRRVVVYYY``````_________^^^]]]]]]VVVYYY___hhhtttyyydddWWWQQQOOOXXXccclllwwwvvvmmmaaaXXXRRRMMMHHHCCCAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCBBB@@@<<<888555333222555999???EEELLLRRRUUUYYYWWWSSSNNNGGG@@@:::777777888999:::999777555333333222000111222333333222///111222444444333111000///000222444666777777777222111///---,,,+++******+++++++++++++++,,,------...............//////000+++++++++,,,,,,---------///......------......///------------..................//////000000111111111222333444555888<<>>:::999888777777888999:::999===@@@DDDLLLUUUZZZXXX[[[YYYUUUSSSQQQRRRSSSTTTLLLNNNPPPSSSWWW[[[^^^___`````````___^^^^^^]]]]]]^^^aaafffnnnxxx|||dddUUUPPPPPPNNN\\\lllxxxppphhh]]]SSSKKKGGGCCCAAA??????@@@AAAAAAAAA@@@@@@>>>@@@@@@===888444444555444888???JJJTTT\\\```aaa]]]YYYRRRKKKCCC===999777222444666777888777666555222111000111333555555444222333555555555333111000///111333555666666555444///...---,,,++++++++++++,,,,,,,,,,,,,,,---......************+++,,,------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------........./////////------...///000111222222222333444555666888===@@@CCCEEEGGGHHHIIIKKKOOOQQQVVV\\\aaaaaaaaabbbaaa___```dddiiiuuutttooohhhcccbbbeeeiiilllmmmsss{{{~~~yyysssnnnjjjddd^^^YYYPPPMMMHHHDDDBBB@@@>>><<<999999888777777888999:::;;;???BBBFFFNNNXXX[[[YYY[[[YYYWWWTTTRRRQQQPPPPPPLLLNNNQQQUUUXXX[[[\\\]]]\\\]]]^^^____________^^^dddffflllsss}}}rrr]]]RRRPPPRRRUUUddduuu}}}iiibbbXXXOOOHHHEEECCCCCC>>>???@@@AAAAAAAAAAAA@@@===??????<<<555111111333555999BBBOOO[[[dddgggggg___ZZZRRRHHHAAA<<<999888555666888999999777666444222111000111444666666666444555666777666444222000000222444666777555444222///...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,------...000000---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---............////////////------...///000111222222222333444555666999===@@@CCCEEEGGGHHHIIILLLOOOQQQWWW]]]```______bbbbbb```aaafffmmmzzzzzzrrrnnnkkkfffdddffflllrrrvvv}}}}}}xxxqqqlllgggbbb[[[VVVMMMIIIEEEBBB@@@>>>;;;:::999888777777777888999:::===@@@BBBGGGOOOYYY\\\YYYYYYYYYXXXWWWTTTQQQNNNMMMMMMOOORRRUUUXXXZZZZZZ[[[YYYZZZ\\\___````````````iiilllrrryyylllZZZSSSSSSVVV[[[kkk|||{{{ccc]]]TTTLLLFFFDDDDDDDDD>>>???@@@AAABBBAAAAAA@@@@@@AAAAAA;;;333...---///666:::DDDRRR___hhhkkkkkkaaa[[[QQQGGG???;;;999999999:::;;;;;;:::888555444222111111222555777777777555666777777666444222000111333555777777555333111///...------,,,,,,,,,---++++++***************++++++++++++,,,---...///000---------,,,,,,+++++++++///......------......///............/////////000------...///000111222222222333444555666999===@@@CCCEEEGGGIIIJJJLLLOOORRRXXX]]]```______aaabbbaaaaaagggooo}}}wwwooolllmmmkkkmmmnnnoooqqqwww~~~zzzvvvrrrnnniiiccc]]]VVVQQQLLLIIIDDD@@@===;;;;;;<<<555666888888777777888:::<<<>>>CCCIIIQQQWWWYYYZZZ\\\XXXRRRMMMKKKKKKKKKLLLMMMQQQVVVXXXXXXVVVUUUTTTRRRUUUWWWXXXWWWYYY]]]aaafffsssxxx|||wwwaaaVVVSSSVVVZZZeeeppp|||}}}rrraaaYYYOOOIIIHHHFFFCCC@@@???>>>>>>???BBBCCCBBBAAA@@@AAA???888444333555666:::@@@IIISSS```jjjjjjfffcccXXXKKKCCC===888888;;;===<<<;;;:::999666111---000111333444555444444333666555555444333111000///222333444444444333222111+++,,,---...---,,,+++******++++++,,,---...//////---,,,,,,,,,,,,---......------------------------))),,,//////---+++---///////////////////////////'''''''''(((+++///222444444444444666888<<<@@@BBBBBBDDDFFFHHHJJJLLLPPPSSSZZZ]]]aaaccccccbbbbbbbbbbbbaaaiii~~~xxxsssooolllmmmqqqrrrtttwwwzzz~~~}}}xxxrrrooojjjeee```ZZZSSSOOOIIIFFFBBB>>>;;;:::::::::666777888888777888999;;;>>>AAAFFFMMMTTTXXXZZZ[[[ZZZVVVPPPLLLJJJKKKLLLLLLMMMQQQUUUWWWVVVUUUSSSSSSRRRTTTWWWWWWWWWZZZ___ccchhhvvv|||ppp]]]SSSRRRWWW\\\kkkuuuwwwlll^^^VVVNNNHHHGGGFFFCCC@@@AAA???>>>???AAACCCCCCBBBEEEDDD@@@:::444222333444:::BBBLLLVVV___ggggggccc___UUUKKKDDD???;;;:::===<<<;;;999888888666222000000111222333444444333333555555555444333222000000222333444444444333222111,,,,,,------,,,,,,++++++...------------,,,,,,,,,+++++++++++++++,,,,,,---------------------------***,,,......,,,,,,---///////////////////////////111000///......///000222555555666777999;;;>>>???CCCEEEGGGHHHJJJLLLOOORRRYYY]]]aaaccccccbbbbbbbbbcccbbbiii~~~uuuooojjjjjjkkkmmmttt{{{~~~xxxtttnnnjjjeee```[[[VVVOOOKKKEEECCC???;;;999888888888777888999999888999;;;===???CCCIIIPPPUUUXXXXXXXXXUUUSSSOOOKKKJJJJJJLLLMMMOOORRRUUUVVVUUUSSSRRRRRRRRRTTTVVVWWWWWWZZZaaaffflllzzzhhhYYYSSSSSSZZZbbbrrr|||}}}ooocccXXXRRRKKKGGGEEEDDDBBB@@@BBB@@@>>>>>>@@@BBBCCCCCCFFFCCC???999444222333666<<>>;;;888666666555444222//////111222222333333222555555444444333222111111333444444555444333111000------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------***,,,------,,,,,,---...////////////////////////555444222111000///000000666666777888999;;;<<<<<>>===CCCKKKQQQTTTTTTTTTSSSQQQPPPMMMKKKIIIJJJLLLNNNRRRTTTWWWWWWUUUSSSRRRRRRTTTUUUWWWWWWWWWZZZaaagggnnn}}}xxxbbbXXXUUUWWW```jjjyyyvvvggg[[[PPPMMMHHHEEEDDDCCCBBB@@@BBB???<<<<<<>>>AAACCCDDDCCC>>>999777555444777;;;@@@MMMYYY___```aaa^^^ZZZPPPHHH@@@===<<<<<>><<<:::999888888888888999999999999:::===@@@???EEEMMMRRRSSSRRRQQQPPPMMMNNNMMMKKKIIIIIILLLOOOTTTWWWYYYZZZXXXUUUSSSSSSUUUVVVWWWVVVVVV[[[ccciiirrrppp\\\VVVVVVXXXcccqqq}}}{{{nnn```TTTIIIGGGEEEDDDCCCCCCBBBAAA@@@>>>;;;<<<>>>BBBDDDEEEBBB;;;555555444444888>>>GGGSSS^^^bbbbbb```[[[VVVMMMDDD<<<:::;;;>>>DDDJJJIIIDDD===777555444333222.........///000222333333444444333222222222333444555555555555444222000///...---,,,+++***+++,,,---)))******+++,,,---......///............///000000------------------------,,,++++++***+++,,,------////////////////////////,,,------...///111222333111222555888:::<<<===>>>EEEFFFHHHIIIIIIKKKNNNPPPWWW[[[___bbbbbbbbbbbbbbbaaaaaagggyyyzzzsssoootttvvv}}}}}}xxxrrrkkkggg```\\\WWWRRRNNNJJJFFFCCC======;;;:::999999999999888888999888888:::===@@@BBBIIIPPPTTTSSSQQQOOOPPPLLLMMMNNNKKKIIIIIILLLPPPSSSWWW[[[\\\ZZZWWWTTTSSSTTTUUUUUUUUUWWW]]]fffnnnyyy{{{fffUUUSSSVVVZZZgggwwwssseeeWWWMMMCCCCCCCCCCCCCCCCCCBBBBBB???===<<<>>>AAAEEEGGGHHHFFF;;;444555555444888???MMMWWW```bbbbbb___YYYRRRJJJAAA;;;;;;>>>AAAHHHOOOLLLFFF>>>888444333111111.........///000222333444444333222111222333444555666666666555444111///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,------...---------------------------+++))))))+++---------//////////////////////////////000000111111111222111222444666999<<<>>>???DDDFFFHHHIIIJJJKKKNNNQQQVVVZZZ___aaabbbbbbbbbccc```aaagggyyyzzzwwwwwwxxx~~~yyytttnnngggbbb[[[WWWRRRMMMIIIFFFBBB???;;;;;;::::::999999888888777888888777777999===AAADDDJJJQQQSSSPPPMMMMMMNNNKKKMMMOOOLLLIIIHHHLLLPPPQQQUUU[[[]]]\\\XXXTTTRRRPPPQQQRRRTTTWWW```llltttuuu```QQQSSSYYY^^^nnn}}}lll\\\OOOFFF???@@@BBBCCCCCCCCCCCCDDD>>>>>>???BBBFFFJJJLLLLLLGGG:::333555888777<<>>CCCEEEGGGHHHJJJLLLOOORRRVVVZZZ^^^aaabbbbbbbbbcccaaabbbiii{{{}}}xxxxxx{{{~~~yyytttoooiiibbb]]]XXXTTTNNNIIIFFFCCC???===999999999999888888888888777777777666666999===AAABBBHHHOOOPPPMMMIIIIIIKKKKKKNNNPPPMMMIIIHHHLLLPPPNNNSSSZZZ]]]\\\XXXSSSPPPLLLNNNPPPSSSXXXcccpppzzzrrr]]]PPPUUU]]]ddduuu{{{gggWWWJJJAAA===???BBBCCCDDDDDDDDDEEE??????AAAEEEJJJNNNOOOOOODDD777111666;;;;;;BBBLLLSSSWWW[[[]]]___]]]TTTJJJ999666666<<<@@@AAACCCFFFFFFAAA;;;666333111000///////////////111333555777444333111111111333555777777777666555333111...---+++,,,---...---,,,+++***))))))***+++,,,------...---,,,,,,,,,,,,---......------------------------...+++((((((+++------,,,////////////////////////+++,,,...///111111222222666555444555666999;;;===BBBDDDGGGHHHJJJMMMPPPSSSVVVYYY^^^aaabbbbbbbbbcccbbbdddkkk}}}~~~{{{uuupppkkkfffaaa]]]VVVRRRLLLHHHDDDBBB@@@>>>;;;999777666555666777888666888999999:::<<>><<<:::999777666555666777888777888999:::;;;===AAADDDFFFIIIMMMOOOOOOMMMLLLLLLKKKJJJJJJJJJMMMPPPUUUWWWYYYYYYXXXXXXVVVSSSPPPMMMLLLOOOSSSXXX```mmm|||yyyhhh[[[SSSXXXffftttuuu```LLLBBBAAABBBBBBBBBBBBDDDDDDCCCCCCFFFCCCBBBGGGNNNPPPKKKEEE999666666777999>>>JJJWWW]]]aaabbb^^^[[[UUUIII<<<666444555:::AAAFFFFFFDDD>>>;;;777444333333111000111333666666555555777999444444333333333555888999999888666444111///---,,,)))*********++++++,,,,,,---,,,++++++******++++++......---------......///,,,------.........------***+++,,,............---////////////////////////////////////000000000000222333555666777999===@@@AAAAAABBBEEEIIIMMMPPPRRR[[[^^^aaabbbbbbbbbbbbcccfffeeejjj|||vvvsssmmmhhhccc^^^YYYUUUQQQMMMGGGCCCAAA???<<<;;;999999777666666666777888777999:::<<<===@@@DDDGGGHHHKKKOOOPPPOOONNNMMMMMMLLLKKKKKKLLLOOOTTTYYY\\\^^^]]]\\\ZZZWWWSSSOOOMMMOOORRRXXX^^^fffssslllbbbZZZVVV]]]lll{{{ppp\\\JJJCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCFFFDDDCCCFFFIIIHHHAAA:::666444444888<<>><<<:::999888777666666777888888777999<<<===???CCCGGGKKKLLLOOORRRSSSRRRPPPOOOOOOOOONNNMMMNNNPPPTTTYYY[[[]]]]]]\\\ZZZWWWSSSQQQPPPPPPUUU\\\dddmmmyyysssaaa\\\YYY[[[eeetttnnn]]]OOOKKKMMMJJJKKKKKKJJJGGGEEEDDDDDDEEEDDDEEEFFFFFFBBB:::444555333555;;;AAAIIIUUUaaaggggggddd^^^TTTIII===555444555888===BBBDDDDDDBBB@@@;;;555111000111333333666666666555555555555666000111111333555777999;;;888666333000.........///******+++,,,,,,---......,,,,,,++++++***++++++,,,))))))))))))***+++------------------,,,+++******.........------,,,,,,+++////////////////////////////////////000000000000222333555666777999===@@@AAACCCDDDFFFIIILLLPPPSSSYYY\\\```cccccccccccccccbbbbbbhhhzzz~~~{{{rrroooiiiddd___ZZZUUUQQQMMMIIIDDD@@@???===<<<:::777777777777777777888888888:::===???BBBFFFKKKOOOQQQSSSVVVVVVTTTSSSRRRRRRNNNNNNNNNOOORRRVVVZZZ\\\\\\]]]\\\YYYUUUQQQPPPPPPQQQWWW```iiisssjjj\\\XXX[[[bbbnnn~~~|||mmm___VVVWWW[[[\\\[[[YYYSSSKKKFFFCCCCCCDDDEEEFFFFFFDDD>>>888444555444777???GGGNNNYYYbbbiiigggccc\\\QQQEEE;;;666444666:::???CCCDDDCCCAAA@@@;;;555111111333555666777666555555555666777777111111111222333555666666555333111...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------///000000------------,,,+++******...---------,,,,,,,,,,,,////////////////////////////////////000000000000222333555666777999===@@@AAACCCFFFGGGHHHKKKPPPSSSYYY\\\aaacccccccccbbbbbbbbbbbbhhh{{{}}}zzzppplllgggaaa]]]WWWRRRNNNJJJGGGBBB???===<<<;;;:::777777777777888888888888888;;;>>>AAAEEEJJJOOOSSSTTTVVVXXXWWWUUUTTTSSSTTTJJJLLLNNNRRRVVVZZZ^^^___^^^___^^^YYYRRRNNNMMMNNNRRRYYYdddooozzzvvvccc[[[VVV^^^jjjwwwwwwiii___[[[^^^eeennnllleeeZZZNNNEEEBBBBBBCCCFFFHHHFFFBBB<<<777555666666;;;FFFOOOVVV]]]dddjjjfffaaa[[[OOOAAA999777444888===BBBDDDDDDCCCAAA???:::555222333555888999:::888666555777888888888111111222222333333333333222111///---,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++******++++++,,,,,,,,,+++++++++,,,---......,,,------------,,,,,,+++******++++++---...000111////////////////////////////////////000000000000222333555666777999===@@@AAADDDGGGHHHHHHJJJOOOTTTZZZ]]]bbbddddddbbbaaaaaabbbcccjjj|||zzzvvvkkkhhhbbb]]]XXXSSSNNNJJJGGGDDD???<<<;;;:::999888666666777888888888888888999;;;???CCCGGGLLLRRRVVVUUUWWWXXXWWWUUUSSSSSSSSSKKKMMMRRRVVVZZZ]]]______\\\]]]]]]YYYRRRNNNOOORRRUUU]]]iiiuuujjj]]][[[VVVbbbrrroooccc\\\ZZZ___fffpppmmmeeeXXXKKKBBBAAACCCEEEGGGIIIEEE???888555555666777???MMMXXX^^^dddiiilllfffaaaZZZMMM===666666555999@@@DDDFFFEEECCCBBB===:::666444555888:::;;;===:::666555666777666555111111222333444444444444000000///...------,,,,,,*********+++++++++++++++++++++******++++++,,,---*********)))******++++++,,,------.........------*********+++,,,...000222////////////////////////////////////000000000000222333555666777999===@@@BBBEEEHHHIIIHHHJJJOOOTTT[[[^^^ccceeedddaaa```___``````gggzzz|||uuuqqqhhhddd___YYYUUUOOOJJJFFFEEEBBB===:::999999888666555666777888888888888888999<<<@@@DDDHHHMMMTTTXXXUUUVVVWWWVVVTTTRRRRRRRRROOORRRVVVZZZ]]]]]]]]]\\\WWWZZZ[[[YYYTTTRRRTTTXXXVVV___lllxxx|||cccYYY[[[WWWeeevvv{{{jjj^^^XXXWWW\\\ccchhheee^^^RRRFFF@@@BBBFFFFFFHHHIIIEEE<<<666333444666888BBBRRR^^^eeeiiinnnnnngggaaaZZZKKK;;;444555666;;;AAAFFFGGGEEECCCBBB<<<999666555777:::<<<===>>>999555222333333111///000111333444555666666666000000000000///...---,,,(((((()))***+++,,,,,,---+++*********+++,,,,,,---......------,,,---------,,,,,,---...////////////...---,,,+++,,,---...///////////////////////////////////////000000000000222333555666777999===@@@BBBEEEIIIIIIHHHJJJOOOUUU[[[___ccceeedddaaa___^^^[[[\\\cccwww~~~vvvrrrqqqqqqpppqqqssswww}}}{{{xxxssslllccc___ZZZUUURRRNNNJJJGGGBBB@@@===:::888777888888555777888999888888:::;;;999===BBBFFFJJJNNNRRRUUUXXXVVVTTTUUUWWWVVVTTTQQQPPPSSSXXX]]]`````````___aaa```]]]ZZZWWWWWWWWWXXX\\\dddppp}}}wwweeeZZZWWW\\\gggzzzsssdddZZZVVVSSSTTTWWWUUUSSSNNNIIIFFFEEEGGGIIIMMMKKKFFF???999777444222999<<>>CCCGGGHHHDDD???;;;888555222222444888;;;<<<999888666333222111111111000222444666777777777777111111111000///---,,,+++///......---+++******)))*********)))))))))))))))///......------......///---...///...---,,,...//////+++'''(((+++---***'''......---------......///.........//////000111222444555777777999<<>>999777666555;;;@@@JJJYYYgggpppssssssoooiii^^^OOOAAA888555555999===BBBFFFGGGDDD???<<<777444222222555999;;;<<<999888666444222222222222222333444555666555444444111000///...---,,,,,,++++++++++++,,,,,,,,,,,,---*********+++++++++++++++...------------------...+++---......---,,,,,,---***'''$$$&&&+++---,,,***,,,,,,,,,---...///000111///......//////000111222333444555666777:::>>>BBBGGGEEEEEEHHHIIIJJJNNNUUU]]]```ddddddbbb___\\\[[[]]]```fffttt~~~pppggg```ZZZWWWXXXWWWVVVWWWXXX\\\aaafffiiirrr~~~wwwrrroooiiibbb[[[WWWRRRNNNKKKGGGDDDAAA@@@>>><<<:::888777777777555666666555555777:::===>>>BBBGGGLLLOOOSSSWWWZZZZZZYYYXXXYYYZZZZZZYYYWWWXXX[[[^^^aaaccccccbbbaaa]]]]]]\\\ZZZYYY[[[___bbbllluuuzzzhhh\\\ZZZ___ooozzzzzzmmm___WWWQQQKKKHHHIIIEEEEEEEEEEEEFFFHHHJJJKKKMMMHHHBBB;;;888666888:::???FFFRRR```mmmuuuwwwvvvlllfffZZZKKK???888777888;;;>>>CCCFFFFFFCCC???<<<555333222444777:::<<<<<<999777555333222222222222444444555555444333222111000///---,,,++++++++++++++++++++++++,,,,,,------******++++++,,,---------------,,,,,,,,,,,,------)))+++......---++++++++++++(((&&&(((,,,...---,,,+++++++++,,,...///111222////////////000111222222333444555666777999>>>AAAFFFEEEFFFIIIJJJJJJOOOUUU]]]```cccdddbbb___]]]\\\]]]```gggtttwwwhhh___YYYTTTRRRTTTOOOOOOOOOQQQTTTXXX\\\___dddmmm|||}}}uuupppmmmggg```VVVSSSOOOKKKHHHEEEAAA???>>>===;;;999888777777777666666666555555888<<<@@@CCCFFFJJJMMMPPPRRRUUUXXXWWWWWWXXXZZZ[[[\\\\\\\\\ZZZ\\\^^^```aaa```^^^]]][[[\\\[[[YYYXXX[[[aaafffqqq{{{nnnaaa[[[aaakkkyyyuuujjj___YYYUUUOOOLLLMMMHHHFFFDDDDDDFFFHHHKKKLLLMMMFFF>>>888555444777<<>>BBBGGGKKKLLLLLLBBB:::666333222666===HHHUUUcccmmmuuuyyywwwqqqiii]]]LLL===555666<<<@@@IIIJJJJJJIIIEEE@@@;;;777111222444777;;;===<<<;;;444333111000000000111111222333444444444333222111...---+++)))((()))***+++,,,,,,,,,++++++******)))((())))))***+++,,,------+++,,,,,,------,,,,,,+++***---000111000---,,,,,,000///...---.........---///......---------....../////////000000111222333555666777888999;;;@@@CCCEEEDDDFFFJJJLLLLLLPPPUUU\\\^^^bbbcccaaa```______\\\```gggtttttthhh[[[TTTPPPLLLLLLMMMJJJJJJJJJKKKMMMPPPRRRTTTXXXWWW\\\eeepppzzzzzzyyytttkkkfffccc\\\UUUPPPMMMIIIFFFDDDAAA>>><<<;;;::::::999888777666555666777888999:::<<>>888555111222555999<<<===;;;999333222111000000000111222222333444555555444333222---,,,+++***)))******+++((())))))***+++,,,------))))))******++++++,,,,,,+++,,,---......---,,,++++++---000111///...------******++++++,,,...///000000///...---------------000000000000111222333333222333555555777:::???BBBDDDDDDFFFKKKMMMMMMPPPVVV[[[^^^aaabbbaaa`````````]]]```fffrrr~~~mmmcccXXXSSSPPPLLLKKKMMMIIIIIIJJJKKKLLLNNNPPPQQQUUUSSSVVV\\\```eeeqqq|||}}}vvvuuuooogggbbb^^^XXXQQQMMMJJJFFFCCCAAA???<<<:::::::::999999888666555555444666888:::;;;===@@@CCCEEEGGGJJJLLLLLLMMMOOOPPPTTTWWWZZZ[[[ZZZZZZ[[[]]]bbbaaa```^^^\\\YYYWWWVVVUUUXXXZZZZZZ[[[cccppp{{{vvv```\\\^^^aaapppttthhh^^^UUUQQQNNNIIIGGGGGGIIIGGGFFFJJJPPPTTTUUUSSSBBB888333666888777>>>JJJUUUffftttwwwwwwwwwnnnbbbRRRIII>>>888999???EEEIIINNNMMMKKKGGGAAA;;;666333111333666;;;>>>===:::777333333222111111222333444555666666666555333222000,,,,,,++++++++++++******(((((()))***+++,,,------+++++++++,,,,,,,,,,,,,,,+++---...//////...---++++++---///...---,,,------******++++++,,,---...000///......---------......000000000000111222333333111222444555777;;;@@@DDDDDDDDDGGGLLLMMMMMMQQQVVV[[[^^^```aaaaaa```aaaaaa```bbbeeeoooyyyfff\\\RRRNNNLLLHHHGGGHHHJJJJJJKKKKKKMMMNNNPPPQQQSSSRRRTTTXXXYYYZZZcccpppyyyyyyuuuxxx{{{{{{uuutttooofffaaa]]]WWWPPPKKKHHHDDDAAA@@@>>>;;;999999999999999888666555444222444777:::;;;===???BBBCCCEEEIIIKKKMMMNNNQQQSSSXXX[[[]]]\\\ZZZXXXYYY[[[```___^^^[[[XXXUUUSSSQQQSSSVVVZZZ[[[]]]gggvvviiiWWWYYY```fffwww{{{lllaaaWWWOOOLLLKKKIIIHHHJJJJJJHHHIIIMMMRRRSSSNNNJJJ???555111777;;;;;;DDDPPPZZZlllzzzzzzxxxvvvlll___FFFAAA:::999===DDDIIIKKKMMMKKKIIIEEE@@@:::666333222444777<<<>>>===999555555444333333333444555666888888888777555333000///++++++,,,,,,,,,+++******+++++++++***************------------------,,,,,,,,,---///000000///---,,,+++,,,------++++++,,,---...//////...,,,,,,---...---------------...///000000000000000111222333444222333555777999>>>CCCGGGDDDCCCGGGLLLNNNNNNQQQVVV[[[]]]```aaaaaa```aaabbbbbbcccdddmmm|||pppaaa[[[SSSMMMKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPSSSTTTTTTSSSSSSVVV\\\aaappp|||xxxrrrnnnnnnrrrvvvzzz~~~ttt|||~~~xxxtttrrrooojjjddd^^^WWWOOOJJJHHHEEEAAA>>><<<;;;999777;;;;;;:::999888777666666555666777888999<<<@@@CCCCCCFFFHHHGGGGGGKKKSSSZZZ\\\^^^^^^]]]ZZZZZZ]]]```dddaaa]]][[[ZZZXXXTTTQQQTTTVVVYYY\\\cccnnn{{{tttfff[[[[[[cccmmm|||qqqhhhZZZSSSNNNMMMKKKGGGFFFHHHHHHEEEFFFNNNVVVVVVLLLBBB;;;555444777888:::JJJ^^^bbboooyyy|||}}}lllXXXEEE===666666>>>GGGKKKKKKOOOIIIDDDCCC@@@999666666333666:::;;;;;;999999999333222111111111333555777999999888777555222000...++++++******)))(((''''''************+++,,,---...---,,,,,,+++*********++++++***))))))***,,,.../////////......---------------,,,,,,++++++,,,,,,------......///////////////111222222333333444555555666666555555666:::===???EEEHHHKKKMMMOOOQQQTTTWWWZZZ]]]bbbeeeeeecccccccccbbbaaaaaaiii~~~wwwkkk\\\WWWPPPKKKJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSQQQRRRRRRQQQPPPSSSWWW[[[cccpppxxxpppnnnmmmqqqwww|||xxxnnnkkkjjjsss}}}yyysssooonnnjjjfff```[[[TTTMMMHHHGGGDDD@@@===<<<;;;999777777777666555555555555555666888999:::;;;===AAAEEEDDDFFFGGGGGGGGGLLLTTT[[[^^^______^^^[[[[[[]]]___bbb___\\\ZZZZZZYYYVVVSSSTTTWWW[[[```hhhtttkkkbbb\\\aaakkkvvvxxxjjjbbbYYYRRRMMMKKKJJJFFFEEEFFFIIIGGGIIINNNRRRPPPFFF===888333333888:::>>>PPPccclllwww~~~xxxeeePPP@@@:::555777AAAJJJOOOOOOMMMFFFAAA@@@===777333444333666:::;;;:::999888888666555333222222444777888777777777666444111///---......------,,,++++++***************+++,,,---...---,,,++++++******++++++,,,+++***)))***+++---///...............------,,,...------,,,,,,------...---......//////////////////000000111111222222333444444444555777;;;???AAADDDGGGJJJLLLNNNPPPSSSVVVZZZ]]]bbbddddddcccccccccbbbaaaaaahhh~~~qqqeeeWWWRRRMMMIIIIIILLLNNNOOOLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUXXXZZZeee{{{xxxsssqqqpppsss{{{vvvkkkdddbbbgggppp|||zzzsssmmmiiigggddd___[[[VVVPPPJJJFFFDDDBBB>>><<<;;;:::999888777666444333333444666777888:::;;;===>>>@@@CCCFFFEEEFFFGGGHHHIIINNNVVV]]]`````````^^^[[[ZZZ[[[\\\]]][[[YYYYYYYYYYYYWWWVVVSSSXXX^^^eeennn{{{}}}ddd``````jjjwwwvvviiiaaaXXXQQQLLLJJJHHHDDDCCCDDDIIIJJJMMMNNNMMMGGG>>>777555111222888===EEEVVViiiwwwzzzoooZZZEEE<<<888666:::CCCLLLPPPPPPJJJCCC===<<<999333111222444777::::::999888777777999888555333333555888:::666666555444222///---,,,///......------,,,,,,,,,************+++,,,------,,,,,,++++++******++++++---,,,+++******+++,,,---------...//////...,,,+++///......------......///---....../////////////////////000000111222222222222222333555888<<<@@@BBBDDDFFFHHHJJJLLLOOORRRUUUZZZ^^^bbbddddddcccccccccbbbaaaaaahhh~~~~~~mmmaaaTTTPPPKKKIIIJJJLLLNNNOOOLLLNNNPPPRRRTTTTTTTTTTTTWWWXXXXXXXXXWWWWWWWWWXXXYYY```qqqxxxyyy}}}{{{wwwrrrnnnllllllmmmwww{{{vvvpppiiieeeaaa]]]YYYUUURRRMMMIIIEEEBBB???<<<;;;:::::::::999;;;999777555555666888:::999;;;>>>@@@AAABBBEEEGGGFFFHHHIIIJJJLLLQQQXXX^^^______]]]\\\YYYXXXWWWWWWUUUUUUUUUVVVWWWXXXXXXXXXUUUZZZbbbkkkuuutttbbbccchhhtttyyykkkaaaWWWQQQKKKIIIGGGCCCBBBDDDHHHLLLOOONNNHHH@@@999666333111333999@@@IIIZZZjjjxxx~~~{{{rrrdddOOO===;;;999999===EEEKKKLLLLLLGGG@@@:::999666222111222666888::::::888777666666;;;888555333333666999;;;777666555333111///---,,,,,,,,,++++++************+++*********++++++,,,---,,,,,,++++++***++++++,,,------,,,+++++++++,,,,,,,,,---...//////...,,,+++......------------......---......///////////////111111111222333333444444333333444555888<<>><<<999777666777999::::::<<<@@@CCCDDDEEEFFFHHHIIIJJJLLLNNNQQQUUUZZZ^^^\\\[[[YYYXXXVVVTTTRRRQQQNNNPPPQQQSSSTTTVVVXXXYYYXXX^^^gggqqq{{{ooobbbgggqqq~~~mmmaaaWWWPPPKKKIIIHHHDDDCCCEEEGGGLLLOOOLLLDDD<<<888777333333666<<>>FFFGGGIIIJJJLLLOOOTTTWWW[[[^^^aaaccccccccccccdddaaaaaabbbkkkzzzkkkdddbbbfffkkkrrrvvvyyy|||{{{kkk___TTTQQQNNNMMMOOORRRTTTTTTRRRSSSUUUWWWZZZ[[[]]]]]]\\\\\\^^^aaacccccc___]]]\\\YYY]]]kkkzzz}}}zzzzzz}}}}}}|||wwwrrrmmmgggcccXXXUUUQQQMMMKKKHHHEEECCC>>><<<::::::;;;<<<===<<<;;;:::888666666666888999<<>>>>>>>>666666666666777888999:::???CCCHHHKKKLLLLLLLLLMMMNNNPPPTTTXXX\\\]]]\\\[[[WWWUUUSSSRRRRRRQQQMMMJJJIIILLLPPPRRRSSSUUUYYY\\\bbbjjjvvvpppiiiiiiwww~~~lll^^^QQQKKKGGGGGGFFFDDDDDDFFFIIIJJJIIICCC<<<666555777555999???EEENNNXXX```dddhhhgggeee___UUUHHH>>>999666;;;CCCLLLRRRSSSRRRPPPCCC;;;555555666666:::>>>?????????===:::777777777333333444555666888999999777666333111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++******++++++,,,---++++++,,,---............---,,,+++***+++,,,...///------,,,,,,,,,,,,---------......///////////////......//////000000111111333333555777999;;;===>>>EEEFFFHHHIIIJJJNNNSSSWWW\\\^^^aaabbbbbbbbbdddeee___bbbfffrrrwwwhhhcccgggmmmttt{{{uuufffZZZRRRPPPPPPRRRVVV[[[^^^```bbbbbbcccdddgggjjjnnnooossstttxxx}}}~~~zzzrrrjjjgggjjjkkkpppzzzxxxsssppplllgggbbb^^^SSSPPPKKKGGGEEECCC@@@>>>===;;;::::::===?????????333444555888:::<<<===>>>AAAEEEKKKNNNOOOOOOOOOOOOOOORRRVVV[[[______\\\ZZZVVVTTTRRRRRRRRRQQQMMMIIIIIIMMMQQQSSSTTTVVV[[[^^^eeennn{{{wwwjjjgggqqq|||ppp___QQQNNNHHHDDDEEEEEECCCDDDFFFJJJIIIFFF@@@888444333444555:::BBBIIISSS]]]cccfffjjjgggccc]]]QQQDDD<<<888<<>>:::888777888111222444666888999::::::666555222///---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++*********+++,,,,,,---***+++,,,---...............,,,***)))))),,,...000.........------.........---......///////////////000000000111222222333333111222444777:::===???@@@DDDEEEFFFGGGIIIMMMRRRVVV\\\^^^aaabbbbbbbbbdddeee___bbbhhhttt{{{tttmmmgggiiiqqq{{{pppbbbZZZZZZTTTRRRVVV\\\___bbbeeeiiilllmmmnnnttt|||~~~zzzppplllkkknnnzzz}}}yyyuuupppkkkfffaaa\\\XXXOOOMMMIIIDDDAAA???>>>>>>888888888888888888888888444555777888888999<<<>>>DDDIIIOOOSSSRRRPPPPPPPPPSSSWWW[[[^^^]]]\\\[[[ZZZWWWUUUTTTUUUUUUSSSMMMHHHJJJNNNRRRSSSSSSUUUZZZ^^^iiitttsssmmmkkkyyywwwkkkcccZZZSSSNNNLLLIIIFFFFFFHHHJJJLLLPPPGGG???;;;777444444777777@@@JJJPPPXXXbbbjjjmmmpppkkk```SSSGGG@@@;;;777:::BBBLLLTTT[[[]]]UUULLL???;;;555333555999<<<>>>DDD@@@<<<;;;>>>???<<<888333444555777777777666666222000.........///...---...---+++******+++---...+++,,,------++++++,,,---***+++,,,,,,******+++,,,000...,,,*********+++,,,,,,---......//////......,,,,,,,,,------............---,,,++++++,,,---...111111111111111222222222222444777888888:::<<<>>>FFFGGGHHHIIIJJJMMMQQQTTT]]]___aaabbb```_________^^^```ffftttuuupppllliiinnnwwwrrreee___ZZZWWWVVVZZZ^^^aaaeeekkkpppvvvzzz~~~yyytttqqqsssyyy|||xxxrrrnnniiiddd___ZZZUUURRRMMMJJJGGGCCC@@@???>>>>>>999888888888888888888888555777888999:::<<<@@@CCCHHHLLLQQQTTTSSSRRRSSSTTTVVVZZZ]]]___^^^]]]\\\\\\WWWUUUUUUVVVWWWVVVRRRNNNMMMPPPRRRSSSSSSVVV\\\```qqq{{{vvvnnnooorrrpppeee___YYYSSSNNNKKKHHHGGGHHHJJJLLLNNNKKKCCC<<<999666333555999777BBBMMMVVV___iiippprrrnnnggg[[[NNNCCC>>>;;;999AAAIIIQQQWWW[[[YYYOOODDD===999555333666999===>>>AAA>>>;;;;;;>>>>>>;;;777333333555666777666555555222000...---......---+++---,,,++++++++++++,,,---)))***++++++))))))***+++)))+++,,,,,,++++++,,,......---,,,+++++++++,,,---,,,,,,,,,++++++***)))(((,,,,,,,,,---------......000///...------...///000111111111111111222222222555777:::;;;;;;===???AAAFFFGGGHHHIIIKKKNNNSSSVVV\\\^^^```aaa___^^^^^^^^^^^^```fffttt{{{pppnnnmmmlllttt|||qqqgggbbb\\\[[[]]]```aaacccjjjrrryyyzzzrrrooo{{{~~~zzzuuurrroookkkfffaaa]]]XXXSSSOOOJJJHHHEEEBBB@@@>>>>>>>>>999999999888888777777777777888999:::<<<@@@FFFJJJNNNPPPSSSUUUUUUVVVWWWXXXZZZ]]]___```^^^]]]\\\]]]XXXWWWWWWXXXYYYYYYWWWVVVSSSUUUVVVVVVWWW[[[bbbhhh{{{{{{lllllluuu~~~{{{iii```\\\WWWSSSMMMJJJHHHHHHKKKMMMOOOPPPEEE>>>888555333222666;;;<<>>;;;<<>>???===;;;:::;;;>>>>>>:::777333444555666666666555444222000---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++)))'''%%%$$$,,,,,,,,,------------...111000000//////000000111000000111111111222222222666888:::;;;<<<>>>AAACCCEEEGGGHHHJJJLLLPPPUUUXXX\\\^^^``````___]]]]]]^^^^^^aaaffftttwwwooonnnnnnooozzz}}}xxxooofffbbb```aaadddfffdddeeemmmxxx|||ssssss|||xxxuuuqqqooollliiiddd___[[[VVVQQQNNNHHHFFFDDDAAA>>><<<;;;:::999999888888777777666666777888999;;;>>>DDDKKKPPPSSSSSSTTTUUUVVVXXXZZZ\\\]]]^^^___^^^\\\[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\bbblllssssssiiinnn}}}wwwjjjbbb\\\WWWSSSLLLJJJIIIJJJNNNQQQQQQOOO@@@:::555333111111777>>>DDDPPP___jjjsssxxxwwwssshhh\\\MMMBBB;;;;;;BBBIIIRRRZZZaaabbb___WWWKKK???666555555777:::===>>>???;;;:::;;;===>>>>>>:::777555666777777777666555444111///,,,+++++++++***(((***+++,,,,,,,,,,,,+++***+++,,,------++++++,,,---///000000...,,,******+++)))***+++,,,------------.........---+++***((('''------------------------000000000000000000000000000000000111222222333333444555777888999;;;???AAADDDFFFHHHJJJMMMQQQVVVZZZ]]]___aaaaaa___^^^^^^______bbbgggtttyyypppjjjkkklllqqq~~~xxxooogggcccdddfffiiijjjgggfffooozzzwww}}}zzzvvvssspppmmmfffccc^^^ZZZVVVQQQLLLIIIGGGEEECCC???<<<999888777888888888777777777666666777888:::<<>>444444666:::===@@@???>>>;;;;;;<<<>>>???>>>;;;999777888888999888777666555000...,,,+++++++++***(((***++++++,,,,,,++++++***+++,,,------++++++,,,------...///...,,,+++,,,---)))***+++,,,---.........------......------,,,+++------------------------///////////////////////////000000111222222333333333444555666777:::>>>AAADDDFFFHHHJJJMMMQQQWWW[[[^^^```bbbbbbaaa`````````___bbbhhhuuuyyyllldddaaaeeeiiiqqqzzzqqqiiieeeeeefffiiikkkhhhhhhppp{{{}}}xxxtttqqqmmmkkkdddaaa\\\XXXTTTOOOKKKGGGCCCBBB@@@>>>;;;888666555777777777777777777777777777999<<>>IIIPPP]]]mmmzzzvvvcccTTTDDD??????DDDSSScccooosssqqqfffZZZNNNBBB999444555888===AAABBB@@@>>><<<===>>>>>>===<<<;;;:::888888999999888666555444///---++++++,,,,,,+++***++++++++++++++++++++++++)))***++++++))))))***+++(((***,,,,,,,,,---///111******+++,,,,,,---......***+++,,,---------------...------------,,,,,,,,,---......//////......---//////000111222333333444444555666777999<<<@@@DDDDDDEEEHHHJJJLLLPPPVVVZZZ___aaaccccccbbb``````aaa___bbbiiiwwwtttggg```^^^bbbgggppp{{{rrriiieeeccccccfffiiiiiikkksss|||~~~yyytttpppmmmhhheeeaaa^^^YYYUUUQQQMMMHHHEEE>>>>>>===<<<;;;999777666555555666666777888888888888;;;???DDDIIIOOOUUUZZZYYYWWWVVVWWW[[[^^^______]]]\\\ZZZWWWUUUWWW[[[___aaacccdddccc___[[[YYYYYYXXX[[[___ccckkkwww{{{nnnoooxxx~~~rrrjjjjjjiiieee___YYYUUUSSSPPPOOOQQQUUUWWWQQQDDD:::666444333444555:::FFFRRR]]]hhhvvv}}}rrr```PPPAAA???AAAIII[[[mmmuuuvvvpppaaaRRRFFF===666444666;;;@@@DDDDDDAAA>>>=========<<<:::999999999777777888777666444222111...---++++++---------,,,,,,+++***))))))***+++,,,)))***++++++))))))***+++(((***,,,,,,+++,,,---///,,,++++++***+++,,,...///++++++,,,---------------......---------,,,,,,,,,---......//////......---...///000111222333444444555666777888999===BBBEEEDDDEEEGGGIIIKKKOOOTTTXXX^^^```bbbcccaaa`````````___cccjjjxxxqqqiiiccc```cccgggoooyyyqqqhhhdddaaa```cccgggjjjmmmuuu~~~wwwppp~~~}}}zzzuuuqqqmmmiiidddaaaZZZWWWRRRNNNJJJFFFBBB???::::::;;;;;;;;;:::999999444444555666777888999999999===BBBGGGLLLQQQWWW[[[[[[XXXWWWYYY]]]```aaa```^^^\\\YYYVVVUUUWWW\\\```^^^bbbdddccc___[[[YYYYYYYYY]]]bbbiiirrrvvvkkkqqq~~~wwwjjjaaaaaa```\\\VVVSSSRRRTTTQQQQQQSSSWWWXXXPPPAAA444333222333555888>>>LLLYYYjjjsss~~~yyylll^^^MMM@@@???CCCKKK^^^rrrsssssskkk[[[LLLBBB;;;666555777<<>><<>>999777222444666999???KKK[[[fffyyyppp```NNNEEE===???MMM\\\eeehhhfffbbbZZZNNNBBB999666666333999@@@EEEFFFCCCAAA???BBBBBBAAA===888555666888888666444444444333111///...,,,******,,,,,,+++))),,,,,,,,,++++++*********++++++******++++++,,,------,,,,,,,,,++++++++++++((()))***+++,,,---.../////////.........---------,,,,,,+++++++++,,,---......***000333,,,---222///222111000......///111111333444555666999<<>>::::::999888888777777777777777777666777888;;;===???FFFKKKQQQVVVXXXYYYYYYYYYWWWYYY\\\^^^___]]][[[YYY[[[ZZZXXXXXXYYY]]]aaadddeeefffeeebbb]]]WWWTTTSSSTTTYYYdddtttzzzqqqsss}}}}}}rrreeeYYYTTTRRRPPPNNNMMMNNNPPPRRRWWWWWWSSSKKKAAA999555555444666888<<>>FFFSSS___ddddddaaa\\\RRRGGG===777666666888<<>>AAACCCJJJNNNUUUXXXYYYXXXWWWVVVXXXZZZ]]]______]]]YYYWWWYYYYYYXXXYYY[[[^^^aaacccddddddbbb___ZZZVVVUUUUUUWWW]]]iii{{{zzzvvv~~~ssshhh]]]UUUQQQPPPNNNNNNOOOQQQRRRSSSUUURRRLLLCCC:::555444555444666:::@@@KKKZZZjjjuuuuuubbbRRRBBBAAACCCLLLXXX```bbb``````ZZZOOODDD;;;888888:::???AAACCCDDDCCCBBBBBBCCCHHHEEE@@@<<<888888999:::999777444333222111...,,,,,,,,,++++++++++++******++++++++++++************)))***+++,,,---,,,+++***------------------------+++,,,,,,,,,------..............................++++++++++++,,,,,,------...,,,000000+++333<<<888555111111555888777444222444444555777999===@@@AAADDDFFFHHHHHHHHHKKKQQQVVVZZZ]]]aaacccbbb___]]]]]]^^^```hhhyyyfffnnnyyywwwrrrqqqppprrr{{{vvvnnngggddd]]][[[]]]bbbgggllluuu~~~|||uuuooolllhhhbbb^^^\\\YYYTTTPPPKKKHHHEEEBBB???===;;;:::888888777777666777777777666666777999<<>>AAACCCDDDFFFHHHHHHHHHKKKQQQVVVYYY\\\aaacccbbb```^^^^^^```ccckkk{{{VVV^^^gggoootttxxx}}}}}}ssshhheeeeee___bbbiiivvvyyypppiiifff^^^\\\^^^cccgggllluuu~~~zzzzzzyyyxxx{{{ttt{{{}}}{{{xxxrrrmmmjjjeee___[[[XXXUUUPPPLLLHHHFFFCCC@@@===;;;;;;;;;888777777666666777777777777777888:::>>>CCCGGGJJJNNNQQQUUUWWWWWWVVVVVVVVV[[[[[[\\\\\\\\\[[[[[[ZZZVVVXXXZZZ]]]___aaabbbbbb```^^^[[[XXXVVVXXX]]]```fffooo~~~wwwjjj^^^VVVSSSPPPNNNNNNPPPUUUWWWVVVTTTGGGCCC===888555555777999555999BBBNNN___ppp~~~qqq___OOOEEEBBBEEENNNYYYdddiiiiiifff___UUUGGG<<<888:::>>>AAAGGGGGGFFFDDDAAA@@@AAABBBFFFBBB>>>;;;;;;;;;;;;;;;;;;888555222000...***(((+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------***+++---///222444666777---------...............,,,---......//////......******000222888QQQgggiiibbbKKK666///000000333888666666777999<<>>:::666555666777888999???IIIYYYkkk}}}zzziiiVVVHHHAAADDDJJJVVVccclllnnnjjjeee[[[QQQCCC:::888>>>DDDHHHMMMMMMKKKHHHEEECCCCCCDDDBBB???<<<;;;<<<===<<<:::888666333111000...,,,******,,,---,,,***)))***,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,---)))***,,,///222444666777---------.........//////+++,,,---...///......---++++++000111999VVVqqqtttmmmSSS:::222333222555:::555666666888;;;>>>AAACCCDDDFFFGGGGGGGGGJJJPPPUUUYYY\\\___````````````aaa```dddpppJJJNNNRRRSSSSSSTTTWWWZZZZZZ]]]dddooo}}}nnnddd]]]VVVTTTXXXXXX[[[^^^bbbjjjyyyvvvkkkfffaaa______cccgggkkksss|||~~~iiigggdddaaaeeevvvwwwttt{{{|||uuuqqqpppnnnkkkhhhaaa\\\WWWTTTSSSQQQMMMIIIEEEDDDBBB>>>;;;:::;;;<<<777777666666666666777888999999:::<<<@@@EEEIIILLLPPPRRRTTTUUUVVVWWWZZZ\\\WWWYYY\\\^^^___]]][[[YYYXXX[[[___cccfffffffffeee[[[ZZZWWWUUUVVV\\\eeekkkttt~~~yyyooofff\\\UUUTTTOOOMMMMMMPPPVVVXXXVVVRRR@@@===999666666666666666===CCCPPPaaatttwwweeeRRREEE???HHHPPP]]]jjjqqqoooggg```ZZZPPPBBB:::;;;BBBKKKPPPRRRRRRQQQNNNJJJHHHHHHHHH@@@>>>;;;;;;===>>><<<:::555333111000000000...,,,***,,,...---***(((***,,,))))))******++++++++++++,,,+++***)))***+++---...*********++++++,,,,,,,,,+++,,,---///000222333444---------.........//////)))***+++,,,,,,,,,+++***///...000...555SSSooorrrbbbIII555333555222000222444555666777:::===@@@BBBCCCEEEGGGGGGGGGJJJPPPUUUZZZ\\\^^^______```aaaccc^^^cccpppIIIJJJLLLLLLLLLMMMOOOQQQWWWTTTWWW```jjjvvvzzzmmm___XXXUUUSSSUUUYYYZZZbbbgggfffgggqqq|||{{{pppkkkfffcccbbbdddfffhhhooowwwwwwjjjaaa]]]```dddlll|||xxxsssoookkkiiifffddd\\\YYYTTTPPPMMMIIIFFFCCC@@@???>>><<<:::888777666888777666555555666777888999999;;;???DDDGGGHHHHHHMMMNNNPPPSSSVVVYYY\\\]]]]]]^^^___^^^\\\\\\\\\]]]______```bbbbbbcccccccccZZZWWWVVVXXX[[[```lllxxx~~~|||qqqggg```YYYSSSPPPMMMNNNQQQVVVZZZUUUKKKBBB:::555333555777666777:::<<>>BBBFFFIIIKKKKKKOOOPPPSSSVVVYYY\\\^^^___^^^^^^^^^]]][[[[[[\\\\\\^^^^^^___```aaaaaabbbbbb]]]ZZZYYY\\\___fffsss|||kkkbbb\\\VVVRRRQQQNNNOOOQQQTTTUUUOOOFFF???:::555444666777777999===DDDPPPaaarrrgggQQQGGGGGGQQQcccqqqqqqmmmjjjaaaVVVJJJBBB999777===GGGOOOSSSTTTUUUTTTPPPPPPRRROOOJJJAAA???<<<<<<>>>>>>;;;999777444///---,,,---,,,,,,---,,,+++***))))))))))))++++++******)))*********,,,,,,+++***************+++++++++++++++,,,,,,,,,...------///333555555444,,,------------.........------...............------222333000999KKKWWWWWWMMM===222444555222222777111222444666888<<>>===<<<;;;999888777666888777777666777888999:::<<<>>>BBBFFFJJJMMMOOOPPPSSSTTTWWWZZZ]]]___aaabbb___^^^]]][[[ZZZZZZ[[[\\\\\\]]]]]]^^^^^^____________]]]\\\```dddlll{{{rrrbbb[[[WWWSSSQQQQQQOOOPPPQQQQQQMMMFFF???:::999555444666888888;;;@@@MMMYYYjjjzzz}}}bbbNNNKKKQQQ]]]kkkvvvuuuppphhhZZZMMMCCC===666666===HHHPPPUUURRRUUUUUUSSSSSSRRRMMMGGG<<<<<<=========<<<<<<;;;555222...,,,,,,,,,++++++,,,,,,+++***)))))))))))),,,+++***))))))(((((((((,,,+++***)))((()))***+++...---+++*********++++++...------...000111111000,,,,,,,,,,,,---------------------------...///000---111000---111===CCCBBB???555000222333111222888333444555777888<<<@@@DDDGGGHHHIIIIIIIIILLLPPPSSSZZZ]]]```aaa```_________cccgggooo}}}KKKLLLMMMMMMMMMOOOSSSVVVWWWYYY]]]___aaaeeelllsssuuuiiieeeeeehhhooozzzvvvfff[[[TTTQQQSSSWWW\\\eeemmmuuu}}}~~~xxxsssnnniiieeefffhhhnnnyyy~~~|||~~~zzztttpppmmmkkkhhheeebbb]]]XXXTTTQQQNNNKKKHHHFFFCCC@@@>>>===<<<;;;:::999888777666777666666666777888:::;;;>>>BBBGGGKKKNNNQQQSSSTTTVVVXXX[[[^^^aaacccdddddd```^^^[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\]]]bbbhhhrrr}}}|||vvvjjj\\\VVVRRROOOOOOQQQQQQRRRQQQMMMFFF>>>999777888444333666777999???FFFSSS```pppqqqYYYLLLSSS```kkkttt{{{yyyrrrgggUUUFFF???;;;777999???IIIQQQUUUSSSWWWWWWUUUSSSPPPIII@@@;;;===>>>>>><<<:::::::::333111---,,,,,,,,,,,,+++,,,++++++***))))))******,,,,,,+++***))))))******+++***)))((('''(((***+++,,,***(((''''''(((***++++++***++++++,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,---...000111,,,//////+++,,,222555333444000///222111///111777888999999999:::<<<@@@DDDGGGHHHIIIIIIJJJLLLPPPTTTXXX[[[^^^`````````aaaaaacccgggmmm{{{MMMNNNNNNNNNOOOQQQUUUYYYXXX]]]cccfffhhhlllrrrvvv}}}zzzlll```YYYYYYZZZ___hhhuuukkk^^^YYYSSSOOOQQQUUU[[[fffpppvvv}}}yyytttqqqmmmiiihhhkkknnnsss}}}}}}}}}|||||||||vvvqqqmmmjjjgggeeebbb___ZZZUUUQQQNNNKKKHHHEEEDDDBBB@@@>>>;;;;;;:::999888888777777555555555555666888:::;;;AAAEEEKKKOOOQQQSSSUUUWWWXXXZZZ]]]```cccdddeeeeee```]]][[[ZZZ\\\]]]\\\[[[XXXXXXWWWWWWWWWXXXYYYYYYZZZYYY]]]dddmmmwwwyyy}}}zzzooodddYYYTTTQQQNNNOOOQQQSSSRRROOOHHH@@@:::666555555333333666888;;;CCCLLLWWWeeewwwxxxbbbPPPMMM\\\mmmyyy~~~|||rrrcccQQQDDD<<<;;;:::<<>>???@@@???<<<888777777222000...------...---,,,,,,+++******)))*********+++++++++++++++,,,---...******)))(((((()))***+++)))((('''''''''))),,,---)))***+++,,,,,,---......+++++++++,,,,,,,,,---------,,,,,,,,,---...000111///111111//////222222000//////000222000...000444666777888999;;;>>>CCCFFFFFFGGGHHHIIIJJJNNNRRRVVVXXX[[[^^^``````aaabbbcccbbbfffmmmzzzPPPPPPQQQPPPQQQTTTXXX\\\```hhhooosssvvv}}}|||ssseeeYYYPPPQQQRRRUUU[[[eeepppwwwzzzeeeZZZVVVRRROOOPPPSSSXXXbbblllxxx}}}vvvqqqooonnnkkkkkkoootttzzz}}}vvvqqquuuyyy|||{{{}}}}}}xxxsssooolllgggeeeaaa^^^[[[WWWRRROOOJJJHHHEEECCCBBBAAA???===999999999888888777777777555555555666777999<<<===CCCHHHOOORRRSSSSSSUUUXXXWWWZZZ]]]aaacccddddddddd^^^\\\ZZZ\\\___```^^^\\\VVVVVVTTTTTTTTTUUUVVVWWWYYYZZZ```kkkuuu}}}{{{rrrggg___WWWTTTRRROOOPPPSSSSSSOOOIIIAAA;;;777555444444333444777:::???JJJUUU```ooohhhVVVOOOUUUgggyyy|||mmmZZZJJJAAA999:::===@@@DDDGGGIIIJJJKKKNNNNNNMMMMMMMMMIIIBBBAAAAAAAAA@@@===999555333111///------......---,,,++++++***************++++++++++++,,,,,,---//////))))))*********************)))))))))+++,,,...///+++---............///111,,,,,,,,,,,,---------------------------...///000---.../////////000000//////000111222111000111222000222444777:::???EEEIIIFFFGGGHHHIIIKKKNNNSSSVVVYYY[[[^^^___``````bbbdddaaaeeemmm{{{RRRSSSRRRRRRSSSVVV[[[___iiisss{{{vvvlll^^^RRRMMMNNNPPPRRRUUU\\\eeekkkxxxzzz|||~~~vvvcccYYYPPPNNNOOORRRSSSUUU\\\dddsss}}}wwwqqqoooppplllkkkooottt}}}tttkkkiiifffnnnttttttwww~~~~~~xxxtttqqqnnnllleeebbb]]]YYYVVVSSSOOOMMMFFFDDDAAA??????>>><<<;;;888888888888888777777777777777777888:::<<<>>>@@@DDDJJJQQQTTTSSSSSSUUUWWWVVVYYY\\\```bbbccccccbbb\\\[[[ZZZ^^^bbbccc```\\\UUUTTTRRRQQQQQQRRRSSSUUU\\\___hhhtttxxx}}}yyylll^^^XXXTTTTTTSSSQQQRRRUUURRRJJJAAA:::888666444222555444666:::>>>EEERRR___mmm|||nnnYYYPPPVVVeeexxx{{{eeePPPBBB===999===CCCHHHJJJKKKKKKJJJIIIJJJJJJGGGHHHJJJHHHCCCDDDBBB@@@@@@???<<<666111...---,,,,,,------,,,++++++***************++++++,,,,,,,,,++++++,,,------((()))+++,,,---,,,+++*********+++++++++,,,,,,------...000...,,,+++,,,...,,,------------.........------...............---+++++++++------------...000111111111333444444333222333555777:::>>>DDDHHHHHHIIIJJJJJJKKKMMMQQQUUUXXXZZZ\\\]]]^^^___aaabbb___dddmmm|||TTTTTTTTTSSSTTTWWW]]]aaajjjuuu~~~sssgggYYYMMMMMMOOORRRSSSUUUZZZbbbgggmmmoooooopppqqqxxxqqq```WWWJJJKKKOOOSSSTTTSSSXXX^^^fffmmmvvvyyysssqqqpppkkkhhhkkkqqq|||yyyfff```aaa```jjjpppnnnnnnwwwzzzuuurrrpppmmmkkkddd```[[[VVVSSSPPPNNNKKKCCCAAA>>>======<<<;;;999888888888777777777777777888888999:::<<<>>>AAABBBDDDKKKRRRUUUSSSRRRTTTVVVUUUXXX[[[___aaabbbaaaaaa[[[ZZZ[[[___dddfffbbb]]]TTTSSSQQQPPPPPPQQQRRRSSS___cccnnn|||xxxpppdddXXXTTTRRRTTTUUUSSSTTTXXXPPPGGG<<<666555666444111666666888===AAAIIIWWWeeexxxtttaaaNNNOOO___tttyyy___HHH<<<999;;;AAAIIIOOOQQQQQQOOONNNKKKKKKHHHDDDDDDFFFDDD@@@EEEAAA??????AAA???888111,,,+++***+++,,,,,,+++***+++***************++++++------,,,+++************'''))),,,......---+++***)))************)))((((((,,,......,,,(((&&&''')))---------.........//////---.../////////...---,,,...---...000000000000222111111111111444777777555999:::;;;;;;;;;===AAADDDJJJKKKKKKJJJJJJLLLPPPSSSXXXYYY[[[\\\\\\]]]___aaa]]]cccmmm}}}VVVVVVUUUUUUWWW[[[___cccmmmuuu~~~ppp___UUUQQQKKKNNNQQQSSSWWW]]]eeekkkrrrrrrpppiiibbbccckkkssslllZZZTTTOOOMMMMMMPPPPPPOOOSSSYYY[[[aaagggjjjppp}}}sssiiifffcccdddllluuutttcccZZZWWWeeehhhmmmssswwwyyy||||||uuurrrqqqoookkkfff```\\\WWWSSSOOOLLLHHHEEEAAA@@@>>><<<:::999888888:::::::::999777666777999999::::::<<<>>>@@@BBBDDDFFFIIIOOOSSSVVVVVVUUUSSSSSSUUUWWWZZZ]]]```aaabbb]]]```cccfffgggeeecccbbbXXXRRRMMMNNNNNNNNNQQQUUU```kkk{{{xxxyyyiiibbbWWWRRRNNNOOOSSSWWWVVVUUUDDDAAA===888555444444444444777;;;@@@HHHUUUeeeppp|||oooYYYIIIUUUooowwwdddSSSFFF===777???HHHSSSZZZZZZVVVSSSQQQMMMNNNNNNJJJFFFCCCDDDFFFIIIAAA:::::::::666222000------,,,++++++***))))))(((''''''''')))***,,,...,,,+++++++++******))))))+++,,,---,,,***)))***++++++++++++***************,,,,,,++++++,,,,,,---.........////////////......,,,,,,------------------***+++---...111222444555333111/////////000111000444555666888;;;???BBBDDDDDDFFFHHHIIIJJJMMMPPPRRRZZZ\\\]]]]]]\\\[[[\\\]]]___ccckkkzzzWWWWWWVVVVVVYYY]]]bbbfffiiiqqqzzzqqqbbbXXXTTTMMMNNNOOOQQQVVV___kkksss{{{wwwpppeee]]][[[```fffpppooosss{{{jjjYYYSSSMMMKKKKKKNNNNNNMMMQQQWWWZZZ```eeeeeeiiirrrzzz~~~vvvmmmeeebbbccclllwwwuuuddd^^^^^^ccchhhpppwww|||}}}}}}~~~}}}xxxqqqnnnmmmkkkfffbbb]]]YYYTTTPPPMMMIIIFFFCCC>>>>>><<<;;;::::::::::::999999:::888666666777888888888:::<<>>888888777222///.........------,,,,,,++++++------,,,+++******++++++,,,+++++++++***************+++,,,+++)))))))))++++++++++++,,,,,,------...++++++******++++++,,,---......////////////......++++++,,,---///000111222111111000//////......---000000000000000111222333555555666888;;;???BBBDDDFFFHHHJJJKKKLLLOOORRRTTT[[[]]]______^^^]]]^^^______bbbjjjyyy\\\^^^```aaadddjjjsssyyy}}}wwwttttttuuuvvvuuuqqqjjjbbb[[[WWWVVVWWWXXX^^^iiiwwwtttbbbWWWRRRQQQPPPSSSRRRUUU[[[aaafffoooxxxjjjZZZUUUOOONNNOOORRRSSSSSSXXX^^^^^^dddhhhjjjooo{{{yyynnnaaa\\\[[[bbboootttoootttsss~~~|||~~~yyysssooojjjgggddd```\\\XXXTTTQQQMMMJJJGGGEEEBBB???;;;;;;:::999999999999999666777888777666666777999:::<<<@@@EEEJJJNNNQQQSSSTTTVVVYYY\\\^^^^^^^^^^^^YYYZZZ]]]_________]]]\\\aaabbbeeehhhiiihhhggggggZZZUUUPPPPPPRRRVVV```iiixxxyyynnnbbbYYYUUUMMMLLLMMMNNNMMMIIIBBB<<<777666444222222444666777;;;???GGGRRRbbbxxxnnnTTTWWW```lllxxx}}}nnnZZZIII>>>:::>>>EEEIIIPPPYYY]]]ZZZUUUQQQOOOSSSRRRPPPMMMJJJHHHGGGFFFEEE>>>999888666111//////.........------,,,,,,,,,))))))******+++,,,------......---,,,***)))(((((()))***++++++))))))***+++)))******+++,,,---......+++************+++,,,,,,---......//////......------------...///000111111,,,------...///000111111...///000111111111333444555555666888;;;>>>AAACCCFFFGGGJJJKKKLLLNNNQQQTTTZZZ\\\^^^^^^]]]]]]^^^___^^^aaajjjyyyeeeiiinnnqqquuu|||xxxooojjjiiijjjlllmmmlllhhhccc___[[[]]]cccnnn{{{wwwcccWWWRRRPPPOOOQQQOOOQQQVVVYYY\\\ccckkksssiiiXXXSSSQQQOOOQQQUUUWWWXXX]]]ddddddjjjpppttt}}}}}}ppphhhaaa]]]cccooo}}}yyy{{{yyyuuuooommmiiieeeaaa\\\XXXUUUPPPNNNJJJGGGEEECCCAAA???<<<;;;:::888777777777777666777888777666777999:::;;;>>>BBBHHHMMMRRRUUUVVVXXXYYYZZZ\\\^^^_________]]]^^^___```___]]][[[ZZZ___```ccceeeggghhhgggggg[[[VVVSSSTTTVVV\\\gggsssyyypppiii___VVVRRRNNNNNNOOOOOOLLLFFF>>>999777555333222222333666777<<>>AAACCCDDDFFFHHHJJJKKKMMMPPPSSSXXXZZZ\\\\\\\\\\\\]]]^^^]]]```iiiyyykkkrrr{{{rrrjjjccceeehhhlllooooookkkhhhccchhhrrr}}}hhhZZZTTTQQQPPPPPPOOOPPPTTTUUUVVV\\\cccgggssshhhWWWRRRPPPOOORRRWWWZZZ\\\bbbiiikkkttt|||yyymmmeee```cccmmm}}}~~~zzz~~~zzzuuuqqqkkkiiifffbbb]]]XXXTTTQQQLLLJJJFFFDDDCCCAAA???===;;;:::999888666666555555666777888888777888:::<<<<<>>FFFTTTfffzzzgggWWWTTTcccttt}}}}}}ooo]]]KKKAAA<<<>>>IIIWWW^^^aaaccc```ZZZTTTRRRRRRQQQNNNKKKJJJIIIHHHFFFEEEDDD???;;;999666000///111---------,,,,,,,,,,,,,,,+++++++++******((('''&&&'''((()))+++,,,...///000***+++,,,,,,+++***,,,---)))))))))******++++++,,,,,,,,,++++++,,,,,,---...------............------000000///......------,,,,,,,,,---...//////000000---111444444111000222444666666777888;;;>>>AAABBBDDDFFFHHHIIIJJJLLLPPPRRRVVVYYY[[[[[[[[[[[[\\\]]]\\\___iiiyyyxxxyyynnniiijjjnnntttzzz|||{{{xxxrrrxxxrrraaaWWWTTTSSSPPPOOOPPPTTTUUUVVV[[[aaadddkkkyyykkkZZZUUUQQQQQQTTTZZZ___bbbhhhppptttuuummmgggiiisss|||{{{xxxzzz|||yyyuuupppllleeedddbbb]]]XXXRRRNNNLLLHHHFFFCCCAAA@@@???===;;;999888777666666666666666666777999999999:::<<<>>>AAADDDHHHNNNRRRUUUWWWWWWZZZZZZZZZZZZ[[[]]]^^^_________^^^]]]]]]^^^___```______```______]]]\\\[[[[[[YYYZZZ]]]```ggguuu{{{lll]]]XXXWWWUUUQQQPPPOOOOOOMMMIIIDDD>>>999777444444333333555888<<<>>>FFFQQQbbbuuusss___YYY___ppp|||uuuaaaQQQCCC@@@AAAFFFVVVgggjjjkkkjjjddd\\\WWWUUUVVVPPPMMMJJJIIIJJJJJJHHHEEEBBB===:::888444...---000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&))))))***+++,,,...//////***,,,------,,,,,,---...++++++++++++++++++++++++------,,,,,,------...///,,,------......------,,,.........---------------...........................222555555111000111444666666777888;;;>>>@@@BBBEEEGGGIIIJJJKKKMMMPPPSSSWWWYYY[[[\\\\\\\\\]]]^^^ZZZ___iiizzz}}}pppwwwxxx{{{|||ggg[[[WWWVVVQQQPPPQQQUUUWWWXXX]]]cccfffhhhpppooo___ZZZTTTTTTXXX___dddgggnnnvvvzzzyyysssvvv{{{}}}|||yyyuuuqqqmmmiii``````^^^ZZZSSSMMMIIIGGGEEECCC@@@>>>>>>===;;;999666666666666666777888888666888999:::999:::===???FFFIIINNNSSSWWWYYYZZZ[[[^^^^^^]]]]]]^^^___aaabbb^^^]]]\\\\\\]]]```cccdddaaaaaa___^^^[[[YYYWWWUUU[[[ZZZ\\\```dddjjjxxxxxxgggWWWQQQRRRSSSRRRSSSNNNMMMJJJEEE???:::777666333222222333777;;;???BBBQQQ\\\mmmjjj]]]```jjj}}}vvvjjjXXXIII???AAAGGGOOOaaatttsssrrrnnnggg^^^YYYXXXYYYPPPMMMJJJIIIKKKKKKIIIGGG@@@<<<999777222---,,,///++++++++++++++++++++++++)))***+++,,,---,,,+++***......---,,,,,,+++******+++,,,...------,,,...///---,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,------......------,,,,,,,,,,,,------.........,,,,,,------...//////000...333666666111///000333666777777888;;;>>>@@@BBBFFFHHHJJJKKKLLLNNNRRRTTTXXXZZZ\\\]]]]]]]]]^^^___ZZZ^^^iii{{{nnn```YYYXXXUUUTTTTTTVVVYYY^^^cccfffhhhjjjqqq~~~xxxeee[[[UUUUUUZZZaaaeeeiiivvv|||{{{~~~|||~~~|||xxxuuuqqqlllfffbbb^^^[[[VVVRRROOOLLLIIIFFFCCCAAA>>>;;;999888888888888888888888888777666555555666777888888;;;@@@CCCGGGJJJNNNSSSVVVWWWWWWVVVZZZ[[[\\\]]]\\\]]]___bbbbbb```^^^___aaacccdddddd```aaa```\\\ZZZYYYWWWUUUTTTXXX^^^ccciiisss~~~sssfffYYYTTTSSSQQQQQQSSSRRRMMMEEE>>>:::888777666333555777777888:::@@@EEESSSfff}}}vvvaaa___hhhzzzqqq```NNNGGGAAABBBLLLZZZfffkkkqqqoookkkddd]]]XXXVVVVVVLLLKKKKKKMMMNNNLLLGGGBBB@@@===777222...,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************...---,,,,,,+++++++++,,,000000///...---+++***)))%%%&&&''')))+++,,,,,,---.../////////...---,,,,,,,,,,,,,,,---------......////////////000000000000111111111222222333333444777999:::;;;<<<>>>BBBEEEGGGIIILLLMMMNNNOOOQQQSSSXXXXXXXXXXXXYYYZZZ[[[\\\aaacccjjj{{{ooobbb\\\[[[VVVUUUTTTVVV[[[bbbiiimmmpppttt{{{{{{ggg]]]ZZZZZZ^^^dddhhhooo{{{}}}{{{yyyuuuqqqmmmiiiccc___\\\XXXTTTPPPMMMJJJGGGDDDAAA@@@===:::888888888999888888888888888777666666666777999:::;;;>>>CCCFFFMMMOOOSSSWWWZZZ[[[ZZZZZZ[[[\\\]]]\\\[[[[[[]]]______^^^^^^```cccfffffffffcccbbb___[[[XXXWWWVVVUUUXXX[[[```eeennnzzz~~~rrrfffZZZVVVTTTQQQOOOOOOPPPJJJCCC===999888666555333555666666888===EEEKKK[[[ooooooaaahhhvvvzzzgggTTTEEE@@@===BBBNNN\\\dddgggiiigggddd```\\\YYYVVVUUUNNNNNNNNNPPPQQQNNNIIIDDD===:::666111...------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++......,,,+++***+++++++++++++++,,,,,,,,,++++++***------------------,,,+++,,,,,,,,,---------......////////////000000000000111111111222222333333444666777999:::;;;===AAADDDFFFHHHJJJLLLLLLNNNPPPRRRYYYYYYZZZZZZ\\\]]]^^^___aaaccckkk{{{sssfff```___[[[YYYYYY\\\bbbllluuu{{{}}}jjj``````aaadddhhhmmmxxx|||{{{|||}}}}}}wwwtttpppllliiiddd___[[[XXXTTTPPPMMMJJJGGGDDDAAA>>>===;;;999888888999999888888888888777777777777777999;;;===???CCCGGGKKKQQQSSSWWWZZZ\\\]]]\\\\\\\\\]]]\\\[[[YYYYYYZZZ\\\\\\]]]___cccgggiiihhhgggdddaaa\\\XXXVVVTTTUUUVVV\\\___dddkkkvvvxxxlll```ZZZWWWQQQMMMKKKKKKFFF@@@:::888777666555666666777777:::CCCOOOXXXiii~~~{{{iiigggxxxvvv```MMMAAA======EEERRR^^^bbbbbbaaa^^^\\\\\\\\\[[[WWWSSSMMMNNNPPPSSSSSSOOOHHHCCC:::888444000.........///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************------+++***+++,,,---...............---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000111222333333444444555666888999:::<<<@@@CCCEEEGGGIIIJJJKKKLLLOOORRRYYYYYYZZZ[[[\\\^^^```aaaaaaccckkk|||yyyllleeedddcccbbbcccgggooo|||nnnddddddgggjjjmmmsssvvvrrrkkkmmmqqq{{{|||tttqqqmmmiiieee```[[[XXXTTTQQQMMMJJJGGGEEEBBB@@@;;;:::999888888888999999888888777777777777777888777:::===???BBBFFFKKKNNNQQQSSSWWWZZZ\\\\\\[[[ZZZ[[[[[[[[[YYYWWWWWWYYY\\\]]]___bbbgggjjjjjjhhheeeaaa\\\WWWTTTSSSSSSVVVZZZ```eeellltttyyyjjjaaaZZZRRRKKKIIIEEEAAA<<<888666666555444888888888:::@@@LLL\\\gggwwwmmmjjjxxxnnnXXXGGGBBB@@@AAAIIIUUU___aaa```^^^[[[ZZZ\\\___^^^YYYSSSKKKNNNQQQSSSQQQLLLEEE@@@999666333000...------...---,,,,,,,,,++++++*********+++++++++++++++,,,,,,*********************************+++************------------------------+++,,,---...............***+++,,,---------------,,,,,,,,,---------......////////////000000000000000000111222333333444444555666888999:::===AAADDDFFFGGGIIIJJJJJJLLLPPPRRRWWWWWWXXXYYY[[[]]]___```aaaccclll}}}tttllliiijjjkkknnnttttttkkkgggnnntttwww~~~~~~mmmddd```bbbdddiiirrr{{{xxxrrrnnnjjjeeeaaa]]]YYYVVVQQQNNNJJJGGGEEECCC@@@>>>999999999888888999999999888888777666666777888999888:::>>>BBBEEEIIIMMMPPPRRRTTTWWW[[[\\\]]]\\\[[[YYYYYYYYYWWWVVVWWWZZZ]]]```bbbeeeiiikkkiiieeeaaa[[[TTTPPPQQQRRRSSSYYY```dddkkkvvvpppddd[[[QQQJJJHHH@@@===888666555666555555666777999===FFFUUUgggttt~~~nnnfffuuusss```MMM???AAAAAACCCKKKVVV___bbbbbb```]]]\\\___bbbaaaZZZTTTMMMOOOSSSSSSPPPIIIBBB>>>888666333///---+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,************************)))******+++++++++***)))***,,,---......+++)))'''++++++,,,------...------+++,,,---......///......,,,,,,,,,---------......////////////000000000000///000000222333444555555555777999:::<<>><<<999999999999999999999999888777666666666777999999:::===AAAEEEHHHKKKPPPRRRSSSVVVYYY]]]___```___^^^YYYYYYXXXWWWVVVWWW[[[^^^ccceeegggjjjkkkhhhbbb^^^WWWOOOLLLQQQTTTUUU\\\fffkkkttt}}}lllaaaXXXOOOGGGEEE<<<999666555555666666555444777<<>><<<@@@GGGOOOWWW]]]aaaccc```___^^^___aaa___ZZZUUUQQQTTTVVVTTTOOOGGGAAA>>>777555222///,,,+++***)))+++++++++++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***''')))***++++++(((%%%###------------,,,+++******------......//////......,,,,,,,,,---------......////////////000000000000//////000111333444555555555777999;;;<<>><<<:::999:::::::::::::::999999888777666555666777999:::===@@@DDDHHHKKKNNNRRRUUUSSSVVVZZZ^^^aaabbbaaaaaa\\\[[[ZZZWWWUUUVVVZZZ]]]dddeeegggiiijjjgggbbb]]]WWWNNNMMMSSSWWWXXX___jjjttt}}}uuujjj^^^YYYSSSJJJBBB???888666444444555777777666777;;;CCCMMM[[[lllnnnbbbqqq|||```KKKBBBAAA>>>GGGRRRYYYZZZZZZ[[[^^^[[[[[[\\\\\\[[[YYYWWWUUUSSSVVVVVVSSSLLLDDD>>>;;;333222000...,,,+++++++++************++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++))))))((((((((((((((((((,,,,,,---------,,,,,,+++------.........---,,,,,,,,,,,,,,,---------......////////////000000000000...///000111333444555666444666888:::<<>>===<<<:::888::::::;;;;;;;;;:::999999888777666555666777999;;;???BBBGGGKKKNNNQQQTTTVVVRRRUUUYYY]]]```aaaaaaaaa___^^^[[[XXXUUUUUUXXX[[[ddddddfffhhhiiigggbbb^^^XXXPPPNNNVVVZZZZZZaaammm{{{{{{wwwvvvpppggg```XXXRRRQQQOOOGGG???:::777555333444555777888777;;;AAAKKKWWWfffwwwrrrgggeeexxxpppSSS@@@<<<@@@EEEQQQ^^^ccc^^^XXXVVVWWWUUUWWWYYYXXXVVVTTTTTTTTTSSSUUUUUUPPPHHH???:::888000000///...---,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,------************************)))***,,,.........,,,+++---+++)))((((((+++...111((()))+++---...///000000------------,,,,,,+++***,,,,,,,,,---------......////////////000000000000...///000111333444555666333555777999;;;>>>BBBEEEFFFGGGGGGGGGGGGJJJOOOSSS[[[[[[[[[\\\]]]^^^___```bbbdddlll}}}sssmmmnnnuuu|||xxxgggcccbbb```fffooorrrvvv}}}~~~|||{{{~~~{{{{{{yyyvvvqqqlllgggdddbbb```\\\XXXTTTPPPMMMIIIGGGCCCBBB@@@===;;;999888888999<<<===;;;777444555777666777888888888;;;???BBBCCCFFFKKKPPPTTTVVVWWWVVVWWWWWWZZZ^^^bbbccc```\\\[[[[[[[[[[[[\\\^^^___```bbbdddeeeggggggfffdddcccYYYWWWTTTVVV\\\fffnnnsss|||pppjjjbbb[[[WWWSSSPPPMMMJJJFFFAAA<<<888999666555777888777999===AAABBBMMMdddyyycccccciiizzzwwwbbbOOOCCCBBBFFFQQQ\\\eeeeeebbb___[[[XXXTTT]]]```XXXOOOOOOQQQRRRSSSRRRQQQMMMGGG@@@999555//////...---,,,,,,,,,,,,+++++++++,,,,,,------...(((((()))***,,,---......++++++++++++++++++++++++***+++,,,,,,------,,,,,,---+++******,,,------,,,///...---,,,,,,,,,---...///...---,,,,,,,,,,,,,,,///,,,'''###"""%%%))),,,------......//////000000333333222222222333444444555666888:::<<>><<<:::999888888999;;;<<<;;;888666666777666777888999999<<<@@@CCCGGGJJJNNNSSSVVVXXXYYYYYYZZZZZZ\\\___bbbaaa]]]ZZZ\\\\\\]]]]]]]]]^^^^^^^^^aaaccceeefffffffffeeeddd^^^ZZZWWWXXX```kkkvvv}}}lllbbb]]]WWWQQQOOOMMMKKKHHHEEEBBB>>>999555999666444666555444666;;;EEEJJJYYYpppxxx]]]bbbmmm}}}jjjWWWHHHBBBEEELLL[[[dddkkkiiieeebbb___[[[WWW]]]]]]VVVPPPQQQSSSSSSOOOOOOOOOLLLGGG@@@999555//////...---,,,,,,,,,,,,)))))))))))))))*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---+++******,,,------,,,...---,,,++++++,,,------//////......------------...---,,,***+++,,,...///111111111111000000000000222222111111111222333333555666888:::<<>>======;;;:::999888888888888999999999888888777666777888999:::;;;>>>CCCFFFMMMOOORRRVVVXXXZZZ[[[[[[YYYZZZ\\\```bbbaaa^^^[[[]]]^^^_________^^^\\\[[[___```bbbddddddeeeddddddbbb___]]]___gggtttqqq```XXXUUUPPPMMMLLLGGGEEEBBB@@@???<<<888555888555444555555444888>>>IIIRRReee{{{gggYYYhhhyyyoooZZZJJJBBBCCCNNNYYYgggmmmqqqmmmhhhfffccc```[[[[[[XXXRRRPPPSSSUUUTTTMMMMMMMMMJJJEEE???888444//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---+++******,,,------,,,,,,,,,++++++++++++,,,---000////////////.........,,,---///000111111000000222222111111000/////////111000000000111111222333555666888:::<<>>BBBGGGKKKRRRSSSUUUWWWYYYZZZ[[[[[[UUUXXX\\\```bbbbbbaaa___^^^___``````___\\\ZZZXXXYYY[[[]]]___```aaabbbbbbbbbbbbdddhhhqqqvvvhhhYYYRRROOOLLLIIIIIICCCAAA???>>>===<<<999777666444444666777888???GGGOOO]]]rrryyyccc]]]ssssssbbbNNNCCCBBBJJJYYYgggmmmqqqrrrmmmiiihhhfffddd]]]XXXQQQOOOQQQUUUVVVUUUNNNNNNLLLIIICCC===666222//////...---,,,,,,,,,,,,.........---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---+++******,,,------,,,++++++++++++++++++,,,,,,....../////////.........+++---...000000000...---////////////............111111000111111222333444555666888:::<<>><<<::::::::::::888777666555555777777999BBBLLLYYYiii~~~lllbbbfffyyyeeeVVVFFFAAAEEEQQQbbbooonnnqqqooojjjggggggfffddd\\\TTTMMMMMMSSSVVVVVVTTTRRRPPPMMMGGG@@@999333000//////...---,,,,,,,,,,,,++++++******))))))((((((++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---+++******,,,------,,,*********+++,,,,,,,,,,,,,,,------.........---,,,///......------------,,,,,,------...///000000111111111111222222444555555555666888:::<<>>>>>===;;;999888888777777777777777888555;;;???===777444888======???BBBFFFJJJOOOVVVZZZZZZYYYVVVTTTTTTTTTVVVWWW\\\```cccccc```]]][[[ZZZ[[[ZZZYYYWWWUUUSSSRRRQQQKKKLLLNNNQQQUUUYYY\\\^^^gggnnnwwwqqqdddWWWPPPJJJIIIGGGBBB>>>>>>999777555555666777777666666777999;;;===BBBPPP]]]nnn~~~qqqZZZXXXbbbyyy}}}kkkWWWIIIBBB@@@GGGTTTaaallltttqqqqqqmmmgggddddddaaa]]]VVVPPPNNNUUU[[[ZZZWWWVVVSSSNNNFFF===666222////////////...---,,,,,,,,,,,,,,,---------------......))))))***+++,,,,,,------***************************+++,,,,,,------,,,,,,---+++******,,,------,,,)))***,,,---.........---+++,,,...///000///...---///......------------......//////000111222222333000000000111222444555666555666888:::<<>>DDDAAA888555999@@@>>>@@@DDDGGGLLLRRRXXX]]]\\\ZZZWWWTTTSSSTTTVVVWWWZZZ^^^bbbcccaaa^^^]]]]]]ZZZYYYVVVTTTRRRQQQPPPPPPJJJKKKNNNQQQUUUYYY\\\^^^lllrrrzzzyyyiii]]]OOOIIIFFFGGGEEE@@@<<<<<<<<<999777777888999999888444555:::???DDDLLL]]]llleeeWWW\\\jjj{{{fffNNNCCC???AAAMMM\\\hhhqqqwwwuuutttooohhhdddccc___ZZZUUUPPPQQQZZZ___[[[XXXWWWPPPKKKBBB999333000////////////...---,,,,,,,,,,,,)))))))))******+++++++++((())))))+++,,,---......++++++++++++++++++++++++++++++,,,---------,,,,,,---+++***+++,,,---------***+++,,,...//////......+++---///000111000///...)))***+++------------,,,............/////////////////////000111333444555555666888:::===???BBBCCCHHHIIIKKKKKKMMMOOOSSSVVVXXXZZZ^^^```aaabbbdddffffffgggmmm{{{|||```\\\dddmmmyyyzzzpppooosssvvvgggZZZSSSWWW\\\^^^___bbbggglllnnnxxx{{{kkkZZZQQQOOONNNNNNMMMNNNQQQVVV[[[___]]]^^^``````bbbgggpppwwwzzzlllgggeee```]]][[[\\\^^^```aaaaaaeeeiiikkknnnyyy|||wwwtttooonnnnnnnnnkkkfff___ZZZWWWUUUSSSPPPKKKGGGCCCAAA@@@???>>><<<:::888777666:::999888777666666666666999::::::::::::;;;>>>@@@@@@AAADDDIIIOOOUUUXXXYYY\\\XXXSSSQQQRRRUUUWWWXXXbbbbbbbbbaaaaaa``````___]]]]]]\\\ZZZXXXVVVTTTRRROOOOOOPPPRRRVVV\\\bbbfffpppvvv{{{kkk^^^UUUMMMKKKGGGCCC???<<<::::::999777555444333444666777999;;;>>>BBBIIIVVVfffqqq}}}iii[[[WWWeeexxxoooYYYKKKAAA@@@DDDSSSeeessswwwvvvvvvpppjjjhhhiiiggg```YYYOOOQQQUUUZZZ]]]\\\XXXUUULLLFFF<<<444000......---...------,,,,,,++++++***)))******+++++++++******------------------------++++++******++++++,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++))),,,///000000///......---------------------------------............///......//////000000111111111111111222333444555666777888888999:::>>>DDDHHHHHHIIIJJJJJJKKKMMMQQQTTT]]]^^^___aaabbbbbbbbbbbbhhhgggmmm}}}jjjfffmmmyyy|||sssrrrtttuuummm```YYY[[[^^^```bbbeeekkkoootttppp]]]SSSQQQMMMMMMMMMOOORRRVVVZZZ]]]aaaaaaaaabbbeeennn{{{~~~qqqjjjgggccc___]]]^^^aaacccffffffhhhmmmpppvvv}}}xxxtttqqqlllkkkjjjhhhfffaaaZZZVVVQQQOOOMMMJJJFFFCCCAAA@@@===<<<;;;;;;:::999888888777777777666666777777888666777888888999:::>>>@@@CCCDDDGGGLLLRRRVVVYYYZZZ\\\YYYUUUSSSTTTVVVXXXYYY______^^^______``````aaa^^^^^^]]]\\\[[[YYYWWWWWWOOOPPPQQQTTTXXX___gggkkkuuu}}}ooobbbWWWOOOKKKIIIEEEAAA>>>;;;:::999999888777555555666666777999;;;???FFFQQQ```qqq|||nnnccccccjjj|||mmmWWWIIIBBBDDDKKKYYYiiitttyyyyyywwwrrrmmmkkkkkkhhhaaaZZZSSSUUUYYY]]]^^^\\\WWWSSSGGGAAA:::333000/////////------------------------,,,,,,,,,,,,,,,+++***)))+++++++++++++++*********++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,))),,,...///.........///---------------------------------............///......//////000000111111111111111222333444555666444666888:::<<>>>>>999999999999999999888888555555555555666777888999555666888999:::===AAADDDHHHJJJMMMQQQUUUXXX[[[\\\]]]ZZZVVVUUUVVVYYY[[[\\\ZZZZZZZZZ[[[]]]___aaaccc``````___^^^]]]\\\[[[[[[QQQSSSUUUXXX]]]eeennnttt}}}nnnaaaXXXPPPJJJHHHFFFCCC???<<<:::999888999888888777777777777777999<<>>GGGUUUhhh{{{|||iii]]]kkksssYYYIIIBBBGGGQQQ```kkkqqqtttxxx{{{xxxwwwuuurrroooiiiccc___\\\]]]___aaa^^^VVVLLLEEE;;;888444222111000...---,,,,,,,,,---------......,,,---------,,,+++******+++++++++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,------......***+++,,,+++++++++---///........................---------............///......//////000000111111111111111222333444555666555888;;;>>>@@@BBBFFFHHHKKKLLLMMMMMMNNNQQQUUUXXX^^^___```aaabbbccccccccceeefffnnn{{{yyyppprrrwwwzzz}}}yyyllldddfffkkkmmmuuuzzzpppnnnoooqqqvvvsssaaa\\\SSSUUUYYY]]]aaadddfffgggbbbhhhpppxxx}}}yyyuuuqqqnnniiifffccc```\\\XXXUUURRROOOLLLIIIGGGCCC???<<<;;;::::::999999888777666555555444666666555555555555666666888:::===@@@CCCGGGLLLPPPRRRUUUYYY[[[[[[[[[\\\^^^[[[YYYWWWWWWZZZ]]]______WWWWWWXXXYYY\\\___bbbdddcccbbb```^^^\\\[[[ZZZZZZXXXZZZ]]]___cccmmmzzzzzzhhhZZZRRRNNNIIIEEEBBBAAA>>><<<999888888888666666666666777888999:::>>>EEERRRbbbuuummmfffhhhdddQQQIIIIIIOOO\\\kkktttuuuuuuvvvyyyyyyyyyxxxtttnnnhhhdddbbbaaabbbcccccc___UUUJJJCCC:::777444111000...,,,***,,,,,,,,,+++++++++******))))))***++++++,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,+++++++++---///........................---------............///......//////000000111111111111111222333444555666777888999:::===AAAFFFKKKLLLMMMNNNNNNOOOQQQUUUYYY^^^___```bbbccccccccccccfffgggnnn|||vvvooosss}}}ssskkkkkkmmmsss}}}xxxuuuyyy}}}hhh___VVVXXX\\\aaafffjjjlllnnniiiqqq}}}{{{xxxtttpppmmmiiieeebbb___\\\XXXUUUSSSPPPMMMJJJHHHFFFCCC???<<<:::999999:::999999777666555444444777777666666555666666666888;;;>>>AAADDDIIINNNRRRUUUYYY]]]^^^\\\[[[\\\]]]XXXWWWUUUVVVZZZ]]]______ZZZZZZ\\\]]]___aaabbbbbbbbb```^^^\\\ZZZZZZZZZZZZZZZ]]]```bbbgggrrrxxxmmm^^^SSSMMMIIIEEEAAA@@@???===;;;999888888888666555555555777:::===???EEEQQQcccuuusss```hhhzzzoooXXXPPPRRRXXX^^^iiiwww}}}|||xxxwwwxxxyyyzzzyyyssslllfffcccdddgggggggggeee___VVVKKKCCC:::777333000///---+++***,,,,,,,,,+++***)))))))))'''((()))***+++,,,,,,,,,(((((())))))***+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,---------------.........***+++------,,,,,,...///........................---------............///......//////000000111111111111111222333444555666555666666777:::???EEEJJJLLLMMMNNNNNNOOOQQQUUUYYY______aaabbbcccddddddddddddccckkk|||vvvrrrxxx~~~}}}mmmaaa\\\^^^bbbggglllrrrvvvxxxwww|||zzztttqqqmmmjjjfffccc___\\\XXXVVVTTTRRRPPPMMMIIIFFFCCCBBB@@@>>><<<:::999888888888888777777777666666666666666666777777888999;;;===AAADDDGGGLLLRRRVVVWWW[[[``````]]]ZZZZZZ\\\UUUTTTTTTUUUYYY\\\^^^___^^^___aaabbbcccbbbaaa```^^^]]][[[ZZZZZZ[[[\\\]]]___cccgggkkkqqq~~~~~~jjjaaaUUUMMMIIIGGGCCC??????>>><<<:::999999999999777666555555888===BBBFFFOOO___wwwssscccZZZnnnxxx]]]PPPRRR\\\fffoooxxx~~~zzzyyyyyyzzzyyyrrrhhhcccccceeehhhgggeeebbb]]]TTTIIIBBB999666222///......---,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,............------------))),,,...///.........///........................---------............///......//////000000111111111111111222333444555666444666888:::===AAAFFFIIILLLMMMNNNNNNNNNQQQUUUXXX___```aaabbbcccdddddddddcccaaahhh|||zzz{{{{{{wwwuuu}}}pppbbbbbbdddhhhmmmsssyyy~~~~~~}}}zzzxxxooolllhhheeebbb^^^ZZZWWWSSSRRRPPPOOOMMMJJJFFFCCC============;;;:::888777666777777777888888888999444555555666888999;;;<<>><<<:::999999999:::999777666666:::@@@FFFJJJUUUiiippp```^^^[[[uuugggQQQKKKSSSbbblll{{{~~~|||yyy{{{xxxpppfffaaabbbfffeeedddaaa^^^XXXPPPFFF@@@888555000.........///...***++++++,,,,,,------...,,,,,,---------,,,++++++++++++,,,---......//////++++++******++++++,,,---******+++++++++,,,,,,,,,/////////...---------,,,))),,,///000000///...///////////////////////////---------.........//////......//////000111111111111111111222333444666666555888<<<@@@BBBEEEHHHKKKLLLLLLMMMMMMNNNQQQUUUXXX___```aaabbbcccddddddddddddaaahhh~~~pppiiihhh```hhhpppssswwwwwweeecccffflllsss|||~~~{{{yyywwwuuutttmmmjjjeeeaaa]]]XXXSSSPPPOOOLLLIIIGGGFFFEEEBBBAAA>>>===<<<:::999888777777666666666666555555555555777777777666666888<<>>BBBGGGLLLLLLMMMNNNNNNOOORRRVVVYYYeeecccbbbccceeeeeeccc```^^^```iii}}}tttccc]]]\\\ZZZ```hhhppp{{{mmmjjjnnnuuu~~~~~~zzzwwwuuussspppnnniiifffaaa]]]ZZZUUUQQQNNNOOOLLLHHHEEECCC@@@===;;;<<<;;;:::888777777777777777777777777777777777777888888888777777:::>>>AAAFFFGGGKKKNNNRRRUUUWWWXXXXXXYYY\\\^^^```aaaaaaaaaaaa^^^YYYTTTRRRTTTZZZ___fffggghhhgggfffbbb___]]]VVVVVVYYY\\\]]]]]]bbbiiirrruuu}}}wwwggg]]]UUUQQQKKKFFFDDDBBB@@@???;;;;;;:::888888777777777999444666===@@@CCCQQQaaavvvkkk[[[YYY]]]pppttt^^^KKKGGGLLLVVVfffvvvzzzsssiiicccaaaaaaaaaaaa]]][[[WWWRRRKKKCCC;;;555000000000///...---------,,,,,,------,,,,,,+++***+++++++++++++++,,,------************************+++***)))***++++++***)))((()))******++++++******------,,,,,,,,,,,,------,,,,,,,,,---------.................................------------.../////////////////////000111111111111111222333444555666888999:::<<<>>>BBBGGGKKKJJJKKKMMMNNNPPPSSSXXX[[[dddbbbaaabbbdddeeebbb```^^^bbblllwwwdddYYYTTTSSSUUUXXX^^^jjj~~~xxxuuuzzz}}}{{{zzzzzzxxxuuussspppmmmiiifffccc```\\\XXXUUUQQQMMMJJJKKKHHHDDDAAA???===:::888999888777666666666666777888888888888888888888888999999999999:::<<>><<<;;;:::999888888777888888777555999@@@EEELLL]]]pppvvv^^^XXX```kkk~~~aaaPPPCCCFFFSSSbbbrrruuummmccc^^^```bbbcccbbbXXXWWWTTTMMMDDD;;;555222000000//////...---------,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------.................................------------.../////////////////////000111111333333333333444666777888777999:::<<<>>>BBBGGGKKKIIIJJJLLLNNNPPPTTTYYY\\\bbbaaa```aaaccccccbbb```___eeepppxxxfff\\\WWWUUUSSSRRRUUUZZZeeeyyy|||yyyxxxwwwuuusssqqqooollliiiddd```]]]ZZZVVVSSSQQQNNNJJJGGGCCCAAA???>>>>>>===<<<:::777666666666666666777777777777777888888888999999999:::::::::;;;???DDDGGGLLLNNNRRRVVVYYYYYYYYYXXXVVVWWWXXX[[[___cccfffhhhgggccc]]]VVVSSSUUU[[[```dddcccbbb___ZZZVVVQQQOOOKKKLLLPPPUUUYYY]]]gggqqqwwwxxxiii]]]TTTQQQKKKIIIFFFDDDBBB@@@<<<999888888777777666777777777888999===DDDKKKXXXnnnjjj]]]___ppplllVVVJJJEEEOOOaaarrrmmmfff___^^^aaadddbbb___XXXXXXTTTKKK???666222111/////////......---------+++,,,,,,,,,,,,+++******'''(((***+++++++++***)))+++++++++++++++++++++++++++***)))***++++++***)))+++,,,------......------,,,++++++++++++,,,,,,---,,,,,,,,,---------..............................,,,++++++++++++,,,------///////////////000000111333333333333444666777888666888:::<<<>>>BBBFFFJJJJJJLLLMMMNNNPPPSSSXXX[[[`````````aaabbbbbbaaa``````gggssstttfff]]]ZZZYYYVVVTTTRRRWWW[[[aaaooo~~~{{{yyywwwwwwwwwrrrpppmmmkkkhhhddd```\\\VVVTTTQQQOOOMMMKKKGGGEEE@@@>>><<<<<<<<<<<<<<<:::666666666666666777777888555555666666777888999999999:::;;;<<<===AAAFFFJJJOOOQQQTTTXXXYYYYYYXXXWWWWWWWWWYYY[[[___bbbeeegggfffddd___ZZZWWWXXX\\\```cccaaa___[[[VVVQQQMMMJJJHHHHHHLLLSSSXXX___jjjuuu|||kkk___TTTOOOOOOGGGFFFDDDCCCBBB???<<<999666555555555555666666777999;;;@@@HHHSSSeeerrr```^^^mmmqqqZZZMMMIIILLL\\\ppp}}}wwweeebbb```bbbdddddd___ZZZ[[[YYYTTTIII===444111000............------------++++++,,,,,,++++++***)))***+++---...///...---,,,************************+++***)))***++++++***)))(((((()))******************************+++,,,,,,,,,,,,,,,---------..............................,,,++++++++++++,,,------///////////////000000111111111222222333555666777666777:::<<<>>>AAAFFFIIIMMMNNNNNNOOOOOOQQQUUUXXX^^^___```aaaaaaaaaaaaaaabbbgggrrrmmmfff]]]YYYYYYYYYWWWTTTVVV[[[aaadddmmm|||{{{yyyvvvttttttssssssnnnlllhhheeeccc___[[[XXXPPPNNNKKKJJJIIIGGGDDDBBBAAA???<<<;;;::::::888777666666666555666666777777444444555666777999999::::::;;;===>>>@@@EEEJJJNNNRRRTTTVVVXXXYYYYYYXXXWWWYYYZZZ[[[]]]___aaabbbcccbbbbbbaaa___]]]\\\^^^```bbbaaa^^^ZZZUUUPPPMMMKKKGGGGGGLLLTTT\\\eeessskkk___VVVLLLHHHJJJDDDCCCAAA@@@???>>>;;;888555555444555555666777777:::>>>EEEPPP```vvvccc[[[fff~~~eeeRRREEEJJJWWWjjjwwwoooaaabbbdddffffffbbb\\\XXX[[[WWWOOODDD:::333000000------------------------+++++++++++++++******)))******++++++,,,,,,,,,+++))))))))))))))))))))))))+++***)))***++++++***)))))))))***++++++++++++*********)))******+++,,,---,,,,,,,,,---------.................................------------.../////////////////////000111111000000111111222444555666555777:::<<<>>>AAAEEEHHHNNNOOOOOOOOOOOOQQQTTTWWW]]]___aaabbbaaa```aaabbbcccfffnnn}}}vvveeeaaa[[[YYY[[[\\\]]]\\\^^^cccjjjpppyyy~~~wwwvvvssspppnnnmmmmmmllliiifffbbb^^^[[[XXXUUURRRJJJHHHFFFEEEDDDCCCAAA???>>><<<999888999888777666666555444444444444444555444555666777999:::;;;<<<===>>>@@@AAADDDIIIOOOSSSVVVWWWXXXYYYYYYYYYYYYXXX\\\]]]^^^_________^^^]]]]]]___cccdddcccaaa`````````^^^[[[XXXSSSOOOLLLKKKGGGIIIOOOYYYdddpppnnn]]]VVVPPPFFFCCCFFFAAA???===<<<<<<;;;999777555555555666777888999:::===CCCOOO___uuuqqqaaaggg{{{pppZZZNNNFFFSSSfffzzzssshhhcccfffiiiiiiddd^^^ZZZXXXTTTNNNEEE<<<666222000...------------------------+++++++++++++++***))))))((('''''''''(((((())))))************************+++***)))***++++++***)))++++++,,,---------------++++++++++++,,,---...///,,,,,,,,,---------.................................------------.../////////////////////000111111000000111111222444555666444777:::<<>><<<888777666666888999999888555444333333222222222333555666777888:::<<<======???@@@BBBDDDGGGLLLRRRVVVYYYYYYYYYYYYYYYZZZZZZZZZ^^^___`````````^^^[[[ZZZYYY^^^cccgggfffdddaaa___\\\[[[XXXTTTQQQMMMKKKIIIHHHJJJQQQ]]]jjjxxxwwweeeVVVRRRNNNDDDAAAEEE???===:::999999999888777777777777777888999;;;;;;AAAJJJYYYnnnxxxjjjgggzzzxxx]]]MMMHHHNNN^^^ttt~~~qqqfffeeeiiillliiibbb[[[YYYZZZNNNFFF<<<555222111///---------------------------***++++++++++++***))))))+++***)))))))))***,,,---+++++++++++++++++++++++++++***)))***+++++++++)))(((((()))************))),,,,,,,,,---...///000111,,,,,,,,,---------..............................,,,++++++++++++,,,------///////////////000111111111111111222333444555666444666:::===???AAAEEEGGGKKKLLLNNNNNNOOORRRWWWZZZ]]]```ccccccaaaaaaccceeeeeeccceeetttuuuqqqbbbbbbaaa```bbbgggoootttyyy~~~zzzwwwvvvuuutttrrrnnniiieeeddddddcccbbbaaa^^^YYYTTTOOOLLLKKKJJJFFFDDDBBB@@@===<<<;;;:::999999888777666555444444555666666777666666555555444666888999999:::===???<<>><<<:::999999777777777777666666666666555555666666666666555555555666888888999;;;>>>AAAAAADDDGGGJJJMMMRRRWWW[[[[[[ZZZYYYXXXYYY[[[]]]^^^aaa```___\\\ZZZXXXVVVUUUXXXZZZ^^^aaabbb```]]][[[WWWVVVTTTQQQNNNNNNPPPSSSTTTYYYbbbooo~~~zzzkkkZZZSSSKKKFFFEEEEEEBBB@@@>>>===;;;999888888888999999777777999888888>>>EEEPPPccc{{{uuu}}}jjjTTTIIIJJJQQQdddrrrvvvooommmmmmtttpppjjjeee___YYYRRRNNN<<<888222...,,,++++++***---------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---)))))))))))))))))))))))))))***+++,,,,,,++++++***++++++******************+++++++++,,,,,,++++++***...------,,,,,,------...---------,,,---......///***+++,,,---...------,,,------------............//////000111111000///...111111222222333333444444777888:::===AAAEEEIIILLLNNNPPPQQQPPPOOOPPPTTTYYY___cccfffcccbbbddddddbbbdddeeekkkzzz{{{nnnllloooqqqtttxxx|||xxxtttqqqnnnkkkhhhhhheee```]]][[[[[[YYYXXXWWWUUUQQQLLLHHHEEEDDDCCCAAA@@@>>><<<:::888888777555555555666666777777777555555555555555555555555777888999999:::<<>><<<:::999888777777555555555666666666777777555555555555555555666666999999:::;;;<<>>CCCOOO\\\tttxxxvvv___SSSMMMIIISSSeeeuuuvvviiieeejjjqqqvvvooogggbbb___WWWJJJ@@@999666222000000000000//////......------,,,,,,+++******************++++++++++++++++++++++++++++++************))))))(((((('''(((***+++,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---------------............---///......------,,,,,,,,,......---------...//////222222333333444555666666::::::;;;===???CCCFFFHHHLLLNNNPPPOOONNNOOOTTTXXX]]]bbbeeecccbbbddddddbbbdddhhhqqq~~~yyy}}}~~~}}}{{{zzzyyyvvvrrrooolllhhhdddaaa^^^[[[WWWTTTSSSQQQOOONNNLLLKKKIIIFFFCCC@@@???>>>======;;;:::888888777777666666666666555555555555666555555555555666777888:::;;;===>>>@@@CCCHHHKKKOOOQQQSSSUUUUUUVVVXXXZZZYYYYYYYYYZZZ\\\]]]^^^___ZZZXXXVVVTTTSSSTTTUUUVVVWWWVVVUUUSSSQQQOOONNNMMMMMMMMMMMMMMMOOOUUU\\\aaajjjyyyrrrbbbTTTKKKGGGEEEDDDCCCCCCBBB@@@===:::;;;::::::999888888888888888888:::>>>BBBKKK\\\kkkmmmooo{{{kkkOOOJJJKKKMMM[[[nnn~~~tttnnnnnnqqqttttttmmmddd___\\\SSSFFF<<<444111...------......---.........------,,,,,,,,,,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++***))))))((((((((('''(((***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,//////............//////,,,++++++++++++,,,------//////..................000/////////......------------,,,,,,---...//////111222222333555666666777999:::;;;<<>>@@@CCCEEEGGGKKKNNNQQQSSSVVVWWWWWWWWWYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\XXXWWWVVVUUUTTTUUUUUUVVVUUUSSSQQQNNNMMMLLLLLLLLLKKKLLLNNNQQQUUU^^^gggmmm{{{sssbbbXXXMMMEEECCCEEEEEEDDDCCCAAA>>>;;;999:::::::::999888888777777666777:::@@@GGGTTTjjj}}}qqqcccqqq|||aaaJJJHHHOOO[[[nnn{{{vvvwwwzzzzzzyyyrrrkkkccc\\\VVVMMMAAA999222000---------...------++++++++++++,,,,,,,,,,,,---------,,,+++)))'''&&&))))))))))))))))))))))))++++++***)))))))))******)))******+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---///////////////.........,,,,,,------.../////////000111222333444555666777666666888;;;@@@DDDHHHJJJJJJLLLNNNMMMMMMOOOSSSXXX\\\aaadddbbbaaaddddddcccbbbfffqqq~~~oooccc^^^```bbbeeekkkssswwwxxx~~~~~~}}}|||zzzwwwtttrrrqqqnnnjjjeeebbb```___]]]\\\UUURRROOOMMMLLLJJJGGGEEECCCCCCBBB@@@>>><<<;;;:::999888777666666555666666444444555555555555555666888888777666777999;;;<<<<<>>===;;;999888777666555444444444444444222222333444555666777888999888777777888:::<<<===<<<@@@FFFJJJLLLNNNPPPQQQVVVYYY\\\]]]]]]]]]^^^___```______^^^\\\ZZZXXXWWW______^^^\\\YYYWWWTTTSSSOOOMMMIIIGGGFFFHHHJJJLLLLLLOOOTTT\\\ffftttsss\\\QQQIIIAAABBBJJJBBBBBBBBBAAA>>>;;;::::::444555777888::::::;;;;;;>>>@@@FFFOOOZZZlllyyygggaaaiiiqqqSSSSSSUUU^^^nnn}}}xxxsssuuu{{{~~~{{{sssnnneeeYYYLLL@@@777222222000...------...---+++,,,------...///000111111+++,,,---...---,,,+++***++++++++++++++++++++++++++++++*********+++---...---,,,***)))))))))******((()))***+++,,,---------///......------......///...------------.../////////...,,,+++++++++,,,,,,,,,,,,,,,------.........+++,,,...000111111000///...///000111333444555666999999:::<<<>>>BBBEEEGGGIIIKKKMMMLLLLLLNNNSSSXXX[[[```cccaaaaaaddddddccchhhkkktttxxxhhh[[[SSSPPPNNNLLLQQQSSSSSSTTTXXXdddttt|||wwwuuuuuusssqqqpppooonnnllljjjaaa___]]]ZZZWWWTTTRRRPPPRRRPPPLLLHHHEEECCCBBBBBB============<<<;;;:::999777777666666555555555444444444444444444444444444222444666888999<<>><<<<<<;;;888555444777888777:::>>><<<@@@KKK[[[jjjzzz}}}hhhiiisssmmm^^^SSSQQQZZZppp~~~rrrrrrtttyyy~~~~~~{{{wwwqqqlllcccWWWIII===666222////////////............//////......---------...---+++)))((()))******************)))))))))((((((************************/////////---***&&&"""((()))***+++,,,+++******//////---,,,+++*********...------,,,,,,,,,------,,,---------.../////////...///111222333222000///.........///////////////...///000222444666777888777999<<<>>>???AAADDDFFFJJJKKKLLLLLLMMMPPPUUUXXX___aaacccdddcccbbbcccccchhhppp}}}|||oookkkooowwwqqqiii]]]SSSOOONNNMMMMMMRRRSSSTTTTTTWWW```mmmxxx{{{xxxtttsssqqqoookkkiiigggeeebbb```^^^\\\ZZZWWWTTTQQQOOONNNMMMJJJGGGCCC@@@???>>>>>><<<<<<<<<<<<;;;:::999888777666666666555555555444555555444444444555666666666888:::<<<===@@@CCCFFFKKKMMMPPPRRRSSSVVVYYY\\\ZZZ[[[[[[[[[[[[]]]```bbbeeedddaaa___^^^^^^______bbb___[[[WWWTTTRRRRRRRRRPPPLLLKKKLLLLLLKKKOOOTTTWWW^^^iiiuuu|||ggg^^^RRRKKKIIIIIIHHHGGGJJJGGGDDD???<<<::::::999;;;777777888888666888===AAAGGGUUUjjj}}}ooocccooouuu___TTTSSS^^^sssvvvsssuuuyyy}}}|||wwwrrrqqqkkk```RRREEE:::444111111000000000000/////////......,,,+++++++++,,,---///---++++++,,,---,,,+++++++++++++++,,,------...++++++++++++++++++++++++******+++++++++)))((('''((()))***+++,,,++++++***------,,,+++++++++,,,,,,...------,,,,,,------------------...............+++,,,...000000///...---........./////////////////////000222444666777777888:::===???@@@BBBEEEGGGJJJLLLMMMMMMNNNQQQUUUYYY___aaaddddddcccbbbbbbcccfffmmmyyyvvvkkkbbb___bbbdddkkkuuuzzzppp```[[[TTTOOONNNOOOQQQRRRUUUVVVWWWXXXYYY___hhhooo~~~|||xxxuuusssqqqpppnnnllliiifffdddbbb___\\\YYYXXXVVVSSSPPPMMMKKKJJJHHHFFFCCC@@@===<<<;;;;;;:::::::::::::::999888777666666666555555555555555666555444444555666777888:::<<>>:::888888888:::888888:::999777:::@@@FFFPPPccc{{{oooeeeggg~~~|||bbbTTTRRRZZZqqq{{{tttuuuzzz~~~xxxrrrnnnppphhhZZZKKK???666222111,,,,,,,,,,,,++++++++++++...---+++))))))***+++,,,***)))))))))******((('''(((((((((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,))))))***++++++++++++***++++++++++++,,,,,,---...---------,,,,,,------..................---------+++,,,---.........---,,,.........//////000000000//////111222444555777777999;;;===???@@@CCCFFFIIILLLMMMNNNNNNOOORRRVVVZZZ```bbbddddddcccaaaaaaaaadddhhhrrr}}}nnniiieeedddhhhccciiirrr{{{wwwkkkbbbXXXVVVTTTSSSTTTVVVXXXYYYYYY[[[]]]^^^```eeekkkppp|||~~~|||zzzwwwsssqqqooonnnnnniiigggdddcccbbbaaa___]]]UUUTTTRRROOOMMMJJJHHHGGGEEEDDDBBB???===<<<;;;;;;888888999999888777777666555555555555555555555555555555444333444666888999===???BBBEEEFFFHHHJJJLLLLLLOOORRRTTTUUUWWWYYY[[[^^^[[[ZZZ\\\```ccccccbbbbbbaaaaaabbbbbbdddeeefffjjjfff```YYYTTTQQQPPPPPPRRRNNNLLLMMMMMMPPPYYYcccgggppp}}}ooobbbTTTQQQMMMKKKLLLMMMLLLKKKIIIFFFAAA===999888888999777666777:::::::::???FFFMMM^^^xxxvvveeeiiiyyymmmXXXUUU\\\mmmxxxyyyyyy}}}{{{tttooommmnnndddTTTEEE:::444111111++++++*********)))))))))...---+++))))))***+++---)))))))))***+++***(((%%%(((((('''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******))))))******++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,---....../////////...---------,,,,,,---.../////////...............///000000111111///000111222444555666777888:::<<<>>>@@@BBBFFFIIILLLMMMOOOOOOPPPSSSWWW[[[aaaccceeeeeecccaaa```aaabbbdddkkkyyyrrriiihhhgggiiimmmnnnttt|||{{{qqqhhh^^^XXXUUUVVVXXXYYYZZZ\\\]]]^^^^^^```cccgggkkkqqqwww{{{}}}zzzxxxvvvssspppnnnlllllllllcccaaa^^^]]]\\\[[[XXXVVVQQQPPPOOOLLLIIIGGGEEEDDDBBBAAA???>>>===;;;;;;:::777777777888777777666555444444444555555555555555444333333444555777999:::===@@@DDDFFFHHHIIIKKKMMMPPPSSSVVVYYYZZZ[[[\\\^^^```^^^^^^aaaeeegggeeeccc``````aaabbbdddfffggghhhgggeeeaaa]]]XXXTTTRRRPPPPPPMMMLLLMMMNNNSSS___kkkwwwnnn___XXXOOONNNLLLKKKKKKKKKIIIHHHDDDBBB???;;;999999:::;;;888777999;;;;;;<<>>AAAFFFIIIMMMNNNOOOOOOPPPSSSXXX[[[aaaccceeeeeecccaaa```aaaaaaaaafffttt~~~mmmjjjmmmmmmooottt|||tttiii```ZZZVVVTTTUUUYYY^^^bbbdddeeefffgggjjjkkkmmmrrrzzz~~~|||xxxvvvtttssspppmmmkkkiiiggggggdddbbb^^^[[[YYYVVVRRRPPPMMMLLLKKKHHHFFFCCCBBBAAA<<<<<<;;;;;;:::999888888666666777777777777666666444444444444444555555555222333444666777999::::::>>>BBBFFFHHHJJJKKKMMMNNNQQQTTTXXXZZZ[[[\\\]]]^^^aaabbbeeehhhjjjjjjgggeee______aaaccceeeggghhhiiidddbbb```]]]YYYUUURRRQQQNNNMMMNNNPPPSSSYYYggguuutttaaaTTTPPPJJJIIIHHHGGGFFFDDDCCCBBB???>>>===;;;;;;;;;;;;;;;===<<<<<<>>>===AAALLLWWWeeevvvlllllllllXXXPPP]]]rrrwwwuuuyyy~~~zzzuuupppmmmlll]]]SSSEEE;;;555333111///............------------//////......---------......---------......,,,+++,,,++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******))))))******+++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,---......///...............---------+++++++++,,,,,,,,,------......///000000111222222000111111222444555555666777888:::;;;===AAAFFFJJJMMMNNNOOOOOOPPPSSSWWW[[[```bbbddddddcccaaaaaaaaabbbaaaeeesssuuunnnsssyyyzzz~~~vvvnnncccYYYTTTSSSTTTVVVYYY```iiippptttvvvxxxyyy|||{{{}}}}}}{{{zzzwwwtttqqqnnnmmmllliiigggcccaaa___bbb___[[[XXXVVVSSSOOOLLLIIIHHHFFFDDDBBB@@@>>>===999999999999888888777666666666777777777777666666333333333444444555555555222444777:::<<<<<<<<<<<>><<<<<<<<<<<<<<<;;;::::::<<<<<<===@@@BBBIIIYYYhhhzzzuuu{{{ooo^^^SSSRRReee}}}~~~uuuwwwzzz{{{}}}zzzvvvpppiiieeeRRRIII>>>666333222///---,,,,,,+++++++++*********....../////////...---,,,---+++))))))***+++***)))&&&''')))******)))((('''++++++++++++++++++++++++((()))***,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////---------...............,,,,,,,,,,,,,,,------...---...///000111222333333111111222333333444555555888999:::<<<>>>BBBGGGKKKLLLMMMNNNOOOPPPRRRWWWZZZ___aaaddddddcccbbbbbbcccdddbbbeeetttuuummmnnnxxx{{{kkkdddZZZQQQNNNQQQWWW[[[```iiittt~~~~~~|||yyyxxxwwwtttqqqnnnjjjiiihhhfffccc___\\\ZZZWWWUUURRRPPPOOOMMMKKKHHHFFFEEEDDDAAA???===;;;;;;999999999999999888888777666666777777777777777666333333333444444555555555333666999===??????>>>===DDDHHHLLLOOOQQQRRRSSSTTTQQQUUUYYY[[[\\\\\\\\\]]]ZZZ```hhhkkkhhhccc```^^^]]]^^^```ccceeefffggghhhccc```ZZZTTTPPPOOOOOOPPPQQQSSSWWW\\\___gggwwwvvvdddYYYNNNIIIIIIDDDDDDDDDBBB@@@>>>>>>???;;;<<<======<<<:::999888888999<<>>>>>???BBBCCCMMMOOORRRUUUWWWXXXXXXXXXYYY\\\^^^^^^[[[YYYWWWWWW```ccceeefffdddbbbbbbbbb``````aaabbbcccddddddddd\\\VVVQQQPPPOOOMMMMMMPPPVVVZZZ```gggppp||||||fffWWWOOOIIIFFFEEECCCBBBAAA???>>>=========<<<:::888777777888888777;;;;;;>>>EEEMMM]]]xxxzzz|||}}}iiiUUUOOOWWWhhh{{{yyy}}}wwwtttpppgggXXXMMM@@@:::333000111111///,,,)))***,,,---------,,,,,,555222...,,,+++,,,,,,+++,,,+++)))((((((((()))***)))))))))***++++++,,,,,,---,,,+++++++++,,,---...//////------------/////////......------,,,,,,+++------,,,+++,,,---///000***++++++,,,,,,++++++***........................++++++,,,,,,---...//////////////////000000000000...///111222222333555777888:::<<<>>>@@@CCCHHHKKKKKKLLLMMMMMMNNNQQQUUUXXXaaabbbcccbbbaaa``````bbbaaacccjjjxxxllloooxxxwwwqqqnnnhhhaaa\\\XXXTTTQQQPPPQQQVVVbbbmmmzzz~~~~~~}}}zzzyyyxxxxxxsssrrrqqqooommmkkkiiihhhfffdddaaa]]]ZZZWWWUUUTTTOOONNNMMMKKKHHHEEEBBB@@@???>>><<<:::888777666666777777666666666555555555777666666555444444444555666555555555666777999:::888;;;>>>AAACCCEEEHHHKKKOOOQQQTTTWWWZZZ[[[[[[ZZZZZZ\\\^^^^^^\\\ZZZYYYZZZbbbdddfffeeecccaaa______bbbbbbbbbbbb```^^^]]][[[WWWQQQMMMNNNNNNNNNPPPUUU```eeennnwwwnnnZZZOOOIIIEEEBBBCCCAAA@@@???>>>===<<<<<<<<<;;;:::888888888999999999>>>???FFFRRR___rrrppp^^^OOORRRcccwww}}}uuuoooggg[[[NNNEEE===777111...///000---+++***+++,,,---......---,,,111///---,,,---...---,,,,,,,,,+++************+++************************,,,++++++***+++,,,---...,,,,,,+++******+++,,,,,,***+++++++++++++++++++++------++++++***+++,,,,,,++++++,,,,,,,,,,,,++++++........................+++,,,,,,------.........////////////000000000000///111333333333444666888888:::<<<>>>@@@CCCHHHKKKLLLMMMNNNNNNOOORRRVVVYYY```aaabbbaaa_________```aaaccckkkzzzooouuuxxxrrrmmmfffbbb___[[[VVVQQQRRRNNNMMMOOOUUU___ppp}}}|||~~~rrrssssss|||~~~|||yyyvvvtttrrrrrrrrrmmmlllkkkiiigggeeedddccc```^^^[[[XXXTTTRRRPPPOOOJJJJJJHHHGGGDDDAAA???===;;;:::999777666666666666666555555555555444444444555555444444444444444444444444444444666888:::;;;;;;>>>BBBEEEHHHJJJMMMPPPQQQSSSWWWZZZ]]]^^^^^^^^^\\\]]]^^^^^^\\\[[[\\\^^^bbbdddfffeeebbb___^^^]]]````````````]]]ZZZWWWUUUSSSNNNKKKMMMOOOQQQWWW]]]gggooo{{{kkk]]]NNNGGGDDDBBBAAABBB@@@???>>><<<;;;;;;;;;;;;999999999999999:::;;;;;;???BBBLLL]]]qqqaaaUUUOOO\\\ttt}}}yyysssiii]]]PPPEEE>>>999444///---------,,,***,,,,,,---............---...---,,,---//////...,,,---------------,,,,,,+++++++++******)))(((((('''+++************+++,,,,,,++++++***))))))***++++++))))))******+++,,,,,,---...---,,,++++++******+++,,,------------------,,,........................------------------------////////////000000000000000222444444444555777999888:::===>>>AAADDDIIILLLNNNOOOOOOOOOPPPSSSWWWZZZ___```aaa```___^^^^^^``````ccclll{{{}}}wwwnnniiiddd```\\\XXXVVVTTTPPPMMMLLLIIIJJJOOOXXXggg|||}}}|||rrrtttqqq{{{~~~{{{zzzxxxuuurrrooommmmmmllliiihhhgggeeecccaaa______ZZZXXXVVVSSSPPPMMMLLLKKKGGGFFFDDDCCC@@@>>><<<;;;888777777666555666666666444444444444444444444444444444333333333444444555333333444444666999;;;<<>>===<<<;;;;;;;;;;;;888999999999999999;;;<<>><<<;;;:::777777666666666666777777333333333444444444444444333333333333333444555666777777888999;;;>>>AAACCCEEEHHHLLLOOOQQQRRRSSSTTTTTTVVVYYY]]]_______________``````___^^^^^^```bbb___bbbdddeeedddbbbbbbbbb\\\\\\\\\\\\ZZZWWWTTTRRRPPPNNNNNNRRRUUU[[[eeeooo|||nnn```TTTLLLFFFEEEDDDBBBAAABBB???>>>======<<<<<<<<<<<<888999:::999888999<<>>???>>>>>>===<<<<<<<<<<<<<<<888::::::999999<<>>@@@CCCGGGLLLOOOSSSSSSQQQPPPPPPSSSXXX]]]aaaccccccbbbaaa```aaabbb___bbbkkkzzz}}}yyyuuuoookkkllliiidddaaa___]]][[[ZZZSSSRRRQQQNNNJJJHHHGGGHHHGGGIIIQQQ___mmm}}}{{{~~~~~~{{{xxxwwwvvvuuusssqqqooommmjjjfffcccaaa``````\\\[[[ZZZXXXVVVTTTRRRRRRLLLKKKIIIGGGEEECCCBBBBBB???===<<<:::888888888888777666666555555555666666333444444444555555555555333333333444555777888999777888999;;;???BBBFFFHHHLLLPPPUUUYYY[[[\\\]]]^^^ZZZ[[[]]]___```___^^^]]]___aaabbbbbb```^^^^^^^^^\\\___aaabbbaaa```______\\\[[[XXXVVVTTTRRRRRRRRRSSSTTT[[[ccciiiqqq~~~ooo\\\QQQNNNEEEBBBBBBDDDDDD???===>>>===<<<;;;;;;;;;;;;;;;;;;888999::::::;;;AAAKKKSSS```uuu~~~iiiaaafffyyy~~~|||rrrkkk___PPPBBB999444333////////////.........//////...---,,,++++++,,,---,,,,,,,,,---......,,,***,,,,,,+++***************+++++++++++++++,,,,,,,,,******,,,---------,,,+++))))))***++++++***))))))*********)))))))))))))))((()))***,,,---------,,,---------......---------........................+++,,,,,,------.........////////////000000000000000222444444444555777999999;;;>>>AAACCCHHHMMMPPPTTTSSSQQQOOOOOORRRXXX\\\aaabbbbbbbbb```___```aaa```bbbiiiwww}}}{{{zzzyyyyyyxxxvvvtttkkkiiigggfffdddbbb___\\\SSSSSSQQQNNNJJJHHHGGGGGGFFFJJJTTTdddsssyyyzzz}}}{{{xxxtttrrrqqqqqqpppooollljjjgggccc```]]]\\\\\\XXXWWWVVVTTTRRRPPPNNNMMMIIIHHHFFFDDDBBBAAA@@@@@@===;;;999888777666777777666666555444444444555555444444444555555666666666333333444444666777999:::<<<===>>>AAADDDHHHLLLNNNSSSVVVZZZ]]]]]]\\\\\\]]]\\\]]]___```aaa```^^^]]]___aaaccccccaaa^^^]]]\\\\\\^^^aaaaaa___]]]\\\\\\WWWVVVTTTRRRRRRSSSUUUVVVWWWZZZcccmmmuuu}}}ppp^^^OOOIIIJJJBBB@@@BBBEEEEEEAAA???@@@;;;;;;::::::999999::::::777999;;;;;;===FFFSSS]]]vvvzzzppp___```kkk~~~~~~yyynnncccSSSDDD999555555666---...///...------...///......,,,+++***++++++,,,+++******+++...///...,,,---,,,+++***)))***+++,,,......---,,,,,,++++++******+++,,,---...---,,,,,,+++,,,---......---,,,+++*********+++,,,,,,---------...///000000000///...,,,------------------,,,........................++++++,,,,,,---...//////////////////000000000000111333555666666666888:::999;;;>>>AAADDDHHHMMMQQQTTTSSSQQQOOOOOORRRXXX\\\___aaaaaaaaa___^^^___``````bbbhhhuuu|||xxxrrrnnnkkkeee^^^XXXXXXQQQLLLJJJIIIFFFGGGJJJHHHNNNZZZkkk}}}~~~xxxuuuyyy{{{xxxvvvuuutttrrrpppnnnlllkkkkkkfffccc```]]][[[ZZZWWWUUUTTTSSSRRRRRRQQQNNNJJJFFFCCCCCCBBB@@@>>>===<<<;;;;;;999888666666777999:::666666777777666555444444666666555444444444555555222222444666888999;;;;;;<<<===>>>AAAEEEJJJNNNQQQWWWXXXZZZ\\\^^^^^^___^^^___\\\YYYYYY\\\^^^___^^^aaa```^^^\\\[[[[[[[[[\\\]]]\\\[[[YYYXXXWWWVVVVVVSSSQQQNNNMMMNNNPPPQQQQQQ[[[cccnnnxxxqqq^^^RRRHHHBBBAAA@@@AAAAAAAAA@@@>>><<<;;;>>><<<;;;:::::::::888777999AAA@@@===EEENNN^^^rrr{{{lllZZZXXXmmm|||}}}uuukkkYYYFFF===999444///---111000...---,,,,,,,,,---111///...---,,,------...)))&&&$$$&&&,,,///---***...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++)))+++,,,+++))))))***+++++++++++++++++++++++++++---------,,,,,,+++++++++///---+++))))))+++---...++++++***)))***+++,,,---000///...---------------//////...---...///000111000000000000111111111111111222222444666888:::;;;<<<>>>AAACCCEEEHHHKKKNNNPPPQQQQQQPPPPPPRRRVVVXXXaaabbbbbbaaa```______```___^^^eeewwwzzzqqqiiiaaaYYYSSSQQQKKKFFFEEEDDDBBBDDDHHHMMMTTT```ppp}}}{{{xxxxxxwwwuuutttvvv}}}zzzxxxwwwrrrpppnnnllljjjiiihhhgggdddaaa^^^[[[ZZZXXXUUUSSSOOONNNMMMLLLKKKIIIEEECCCBBBAAA@@@???===<<<;;;:::;;;999777555444555555666666666666666666555444444444444333333222333333444444444666888:::<<<===>>>??????AAADDDHHHMMMQQQTTTZZZ[[[^^^```bbbbbbaaaaaa]]]ZZZXXXYYY[[[]]]]]]\\\]]]]]]]]]]]]]]]^^^^^^______\\\YYYUUUQQQOOONNNNNNSSSQQQOOOOOOQQQTTTXXXYYYeeemmmyyyuuu^^^PPPHHHAAA>>>>>>@@@AAAAAAAAA???>>><<<;;;===<<<;;;::::::999888777666???@@@AAAMMM[[[mmm|||sssbbb```kkk{{{~~~wwwmmmaaaQQQ@@@888666333///...000///............///000///......---,,,,,,------,,,)))(((***---...---+++,,,,,,+++************+++++++++******++++++,,,---***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...............---------,,,,,,+++,,,---.../////////......------------------,,,+++,,,---.../////////000000000000111111333333444444666777999999<<<>>>AAACCCEEEHHHLLLOOOQQQRRRRRRRRRRRRSSSWWWZZZaaabbbcccbbb```___```aaaaaa```eeexxx{{{nnncccZZZRRRMMMJJJEEEAAAAAAAAA@@@CCCHHHRRR[[[hhhxxx{{{xxxuuurrroooppprrrtttwww~~~~~~~~~}}}{{{xxxvvvtttrrrlllkkkiiigggeeecccbbbbbb___]]]ZZZXXXWWWUUURRRPPPLLLJJJHHHFFFFFFDDDBBB@@@??????>>>===;;;:::999999<<<:::888666555444555555555666666666666555444444444444333333333444444555777777888:::<<<>>>@@@AAABBBCCCEEEHHHLLLQQQUUUWWW\\\^^^aaacccdddcccbbb```ZZZYYYXXXYYYZZZ[[[ZZZYYYXXXZZZ\\\^^^```aaabbbbbb^^^[[[VVVPPPLLLJJJIIIIIIMMMMMMLLLNNNRRRXXX^^^bbbnnnwwwnnn___OOOGGGCCCAAAAAACCC@@@@@@@@@???>>>===<<<;;;<<<;;;::::::999999999999666@@@CCCHHHYYYkkkyyy{{{|||aaa\\\kkkxxx{{{qqqeeeUUUGGG999444444222000000000000///............///---------------,,,,,,+++------------------------,,,+++******))))))******************+++,,,------***,,,---,,,+++***+++---------------------------------,,,,,,,,,,,,++++++***,,,///111111///,,,***.........---......///000---............---,,,,,,------,,,+++,,,---...///....../////////000000000555555444555555666777888<<<>>>AAADDDFFFIIIMMMPPPSSSSSSTTTSSSTTTUUUYYY\\\aaabbbcccbbb`````````bbbbbb```fffyyyqqqbbbXXXQQQLLLHHHFFFBBBAAABBBBBBCCCGGGNNNVVV```ooo}}}}}}{{{{{{yyy|||}}}|||{{{{{{|||{{{yyyvvvsssooollljjjgggfffdddbbb```^^^]]]]]]YYYXXXUUUTTTSSSQQQNNNLLLKKKIIIFFFDDDDDDCCCAAA@@@<<<<<<;;;:::999999888888<<<;;;:::888777777777888555555555666666555444444666555555555666777888888999999:::;;;>>>@@@CCCDDDFFFGGGIIILLLPPPUUUXXXZZZ___aaacccdddcccaaa^^^\\\XXXXXXXXXYYYZZZYYYXXXWWWWWWYYY]]]aaacccccccccbbb]]]YYYSSSMMMJJJIIIKKKLLLJJJKKKMMMQQQWWW```iiioooyyyooo\\\QQQFFFCCCBBBBBBCCCFFF?????????>>>===<<<;;;::::::;;;;;;:::999999;;;<<<:::EEEKKKSSShhh|||yyyooo^^^eee}}}|||wwwqqqcccMMMAAA555222333222111222111000///...,,,,,,++++++++++++---------,,,+++***,,,---......---,,,...///,,,,,,+++***************,,,,,,++++++***+++++++++***,,,------,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...///---***(((...............//////000,,,---.........---,,,,,,//////...---...///000111------......//////000000444444444444555777888999<<<>>>AAADDDFFFIIINNNQQQTTTTTTUUUUUUUUUWWW[[[^^^aaabbbccccccaaaaaaaaacccbbb```eeewwwtttdddVVVMMMIIIFFFDDDCCCAAAAAACCCDDDEEEKKKSSSYYYcccrrr~~~|||zzzyyyxxxxxxwwwvvvuuutttqqqnnnjjjgggeeebbbaaa___]]][[[YYYXXXXXXSSSRRRPPPOOOOOOMMMJJJHHHHHHFFFCCCBBBBBBAAA@@@>>>999999999888888777777777888888888888888888999999444444555555555555444444555555555666777888999:::::::::;;;<<>>>>>===>>>@@@???>>>===<<<;;;::::::::::::;;;;;;:::999:::===@@@>>>KKKTTTbbb{{{qqqiiiiii{{{{{{}}}qqqcccIII???555333333222111222////////////......------***+++,,,---------++++++)))***,,,---,,,---///000------,,,+++++++++++++++...---,,,+++***)))))))))***+++------,,,+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,------............,,,,,,---------------,,,//////...---...///000111---------...///000000000222222333444666888:::;;;;;;>>>AAACCCFFFIIINNNQQQTTTTTTUUUUUUVVVXXX\\\___aaacccdddcccbbbaaacccdddbbb___ccctttrrrhhhYYYNNNGGGDDDBBB@@@@@@???@@@CCCDDDFFFMMMVVV[[[gggvvvzzzyyyxxxvvvtttssssssrrrllllllkkkjjjhhhfffdddccc]]]\\\ZZZWWWUUUTTTSSSRRRMMMLLLKKKKKKKKKJJJFFFDDDCCCAAA???>>>>>>>>>;;;:::888777777777777777777777333333444555555666666777333333444555555555555444333333444444666777999999===<<<===>>>AAADDDHHHJJJLLLMMMPPPTTTXXX\\\___```ggggggfffdddbbb___\\\[[[YYYZZZ[[[ZZZYYYXXXYYYZZZ]]]___bbbddddddcccaaa___]]]YYYRRRLLLHHHHHHIIIJJJNNNTTT[[[ccclllvvvyyyxxxzzzlllYYYMMMGGGAAA>>>??????<<<<<<>>>???>>><<<;;;:::999999999:::<<<===<<<:::;;;@@@DDDCCCSSSaaattt{{{ccckkk}}}{{{jjj]]]EEE<<<555333333111111222---...///000111111111111+++,,,,,,---------------((()))***+++---...//////...---,,,,,,++++++,,,,,,......,,,+++***))))))))))))***,,,,,,++++++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---...///++++++,,,------------,,,---,,,,,,+++,,,,,,---...------,,,+++,,,---...///------...///000000111222111111222444666888:::<<<:::<<<@@@BBBEEEIIIMMMPPPRRRSSSTTTTTTUUUWWW[[[^^^bbbcccddddddcccbbbdddeeebbb___aaarrr}}}pppbbbZZZOOOGGGDDDCCCBBB@@@@@@@@@BBBEEEEEEGGGPPPYYY```kkkzzz~~~||||||{{{zzzvvvuuusssqqqooommmllllllfffeeeeeedddbbb```^^^]]]XXXVVVTTTRRRPPPOOONNNMMMIIIHHHHHHHHHHHHGGGCCC@@@???>>>=========<<<999666666666777777777777777777333333444444444444444444222333444444555555555444333333444555666888:::;;;?????????@@@CCCGGGKKKNNNOOOQQQTTTYYY]]]```cccddddddcccbbbaaa______^^^^^^\\\]]]]]][[[YYYXXXZZZ]]]```aaabbbddddddcccaaa```\\\YYYTTTOOOMMMLLLNNNOOOTTT\\\fffoooxxxxxxvvv}}}iiiWWWKKKFFFBBB???>>>AAABBB??????AAA>>>===;;;:::999888999999:::===>>>===;;;===BBBGGGNNN```rrrrrrggg|||{{{lll[[[NNN???888222111111//////111....../////////...,,,+++------,,,,,,---......///,,,***)))***...000...,,,---,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,((()))++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///***+++,,,---...------,,,...,,,+++******,,,...000------,,,+++,,,---...///---......///000111222333222333333444666888999:::888;;;>>>AAADDDHHHLLLPPPQQQRRRRRRSSSSSSVVVZZZ]]]bbbcccddddddccccccdddfffddd```aaaqqqnnn```TTTNNNGGGCCCCCCDDDCCCBBBBBBBBBEEEGGGHHHJJJSSS]]]cccnnn}}}~~~yyyvvvuuuuuuuuutttrrrqqqooommmjjjiiihhhgggeeedddbbb```]]]ZZZWWWVVVTTTSSSQQQOOOMMMKKKJJJJJJFFFFFFFFFGGGGGGEEEBBB???>>>>>>>>>>>>>>><<<999666666666666777777777777777555666666666555444333333222333444444555555555444555555666777999:::<<<===BBBAAAAAABBBEEEIIIMMMPPPRRRTTTWWW\\\```ccceeeggg___^^^]]]\\\\\\]]]^^^___^^^___^^^\\\YYYYYY\\\___```aaabbbcccdddcccbbbbbbZZZXXXUUUSSSRRRTTTVVVXXX```iiittt~~~|||uuu{{{lllXXXJJJDDDDDD<<<:::;;;@@@AAA??????AAA>>>===;;;999888888888999;;;===???>>><<<===DDDIIIZZZmmm~~~qqquuu}}}ppp```NNNAAA:::333...//////---...000000000///---***&&&###!!!...------,,,---...000111000,,,)))+++///111...***,,,++++++***)))*********)))))))))***+++---...///''')))************,,,---------------------------+++++++++,,,,,,---------'''((()))+++,,,,,,+++++++++,,,---.........---,,,...,,,***((()))+++///111//////...---...///000111......///000111222333333444444444555555666777888888:::>>>AAACCCGGGLLLOOOOOOPPPQQQRRRSSSUUUYYY]]]bbbccceeeddddddccceeeffffffaaabbbqqq|||mmm]]]RRRKKKHHHEEEAAA@@@@@@BBBDDDEEEDDDEEEHHHJJJMMMWWWaaadddooo}}}yyyrrrppprrrsssqqqnnnoookkkfffcccaaaaaa```___cccaaa^^^[[[XXXVVVTTTTTTSSSPPPMMMKKKJJJHHHEEECCCDDDDDDCCCBBB@@@??????>>>;;;;;;::::::999888777777666555555555555666777777555555555555555555555555333333333333333333333333555888;;;======>>>@@@AAAAAACCCEEEFFFHHHJJJMMMPPPSSSUUUYYY^^^aaabbbcccccc```___]]]\\\\\\^^^aaaccc\\\______]]]YYYXXX]]]bbb___``````aaaaaa```______XXXVVVVVVVVVTTTSSSYYYaaafffsss}}}vvvttthhhYYYPPPDDD>>>???;;;;;;<<<<<<======>>>>>>;;;:::999999999:::;;;<<<;;;===>>>======CCCNNNWWWdddzzztttuuupppbbbSSSEEE<<<444333222111000000000000000000//////............+++,,,------++++++,,,------++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,------......------,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---------++++++++++++------...,,,***+++---...,,,***//////.........---------,,,,,,,,,---------......000000000000111111111111000111333555777999:::;;;<<<>>>AAABBBDDDFFFJJJLLLMMMMMMNNNQQQTTTYYY]]]______fffkkkiiiffffffeeecccbbbaaaeeesssyyymmmaaaTTTLLLGGGFFFCCCAAA@@@AAACCCDDDIIIIIILLLPPPRRRUUU]]]fffiiittt~~~wwwoookkklllnnnnnnmmmlllhhhccc```^^^]]]\\\[[[YYYYYYYYYXXXUUURRRNNNLLLMMMKKKIIIHHHHHHGGGEEECCCCCCBBBAAA@@@???>>>======:::::::::999888777777777444444333333444444555666555555555444444444444444444444444555555555555555555777:::<<<===>>>AAACCCEEEGGGIIIKKKLLLMMMPPPSSSUUUWWWZZZ\\\^^^`````````^^^^^^__________________[[[]]]___\\\YYYXXX[[[___^^^^^^^^^]]]]]]\\\\\\[[[[[[YYYYYY[[[[[[\\\dddmmmuuu}}}zzz{{{rrrZZZPPPJJJAAA>>>@@@<<<=========>>>>>>??????<<<;;;;;;::::::;;;;;;<<<;;;===>>>>>>AAAJJJXXXccc{{{wwwsss|||yyygggWWWIII<<<333333222111000000//////000/////////.........------,,,---......,,,,,,---...---,,,+++,,,......---,,,---------------------------,,,+++***************,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,---,,,,,,++++++,,,,,,---...,,,+++,,,...///...,,,//////.........------------------.........////////////000000000111111111111222333555777999;;;<<<;;;>>>@@@BBBDDDGGGKKKMMMPPPPPPPPPQQQTTTWWW[[[]]]___fffjjjiiiffffffeeecccbbb```cccqqqrrreee\\\TTTMMMHHHEEEEEEDDDCCCCCCDDDFFFGGGJJJKKKOOOTTTWWWZZZbbbkkkttt}}}{{{wwwyyywww~~~}}}|||zzzssskkkffffffiiijjjjjjgggddd___\\\[[[ZZZYYYXXXUUUVVVWWWWWWUUUQQQLLLJJJFFFDDDCCCCCCEEEEEEDDDBBB@@@@@@???>>>===<<<<<<;;;999999888888777777666666444444333333444444555666444444444444444444444444555555666666777777888888888:::<<<===???AAADDDGGGJJJLLLOOOPPPQQQSSSVVVXXXZZZZZZ[[[[[[\\\\\\]]]]]]\\\^^^aaabbbbbb```]]][[[ZZZ\\\^^^\\\YYYWWWYYY[[[]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWYYY]]]```eeeoooyyy|||xxx}}}ppp]]]LLLFFFDDD???===???>>>>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCJJJXXXkkkyyy{{{|||{{{qqq|||lllYYYJJJ>>>555///222111000//////......///.........------------------...//////------...///...---,,,,,,------,,,+++------------------------+++++++++++++++******))),,,,,,------------,,,,,,******+++++++++++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,---///000///..................---------........./////////000000//////000000000000111111111222333555777999;;;;;;:::===@@@BBBEEEHHHLLLOOOTTTSSSSSSSSSTTTWWWYYY[[[```gggkkkiiiffffffeeedddccc```bbbnnntttmmmcccYYYSSSNNNKKKHHHGGGGGGGGGGGGGGGHHHIIIIIIMMMNNNQQQWWW\\\aaakkkuuu~~~vvvxxx~~~sssqqq||||||zzzzzz~~~}}}{{{yyyxxxtttooohhhddddddddddddcccaaa^^^[[[YYYYYYYYYXXXWWWRRRSSSTTTSSSQQQNNNKKKIIIBBBAAA@@@@@@BBBBBBAAA@@@>>>======<<<;;;;;;::::::888888777777666666666555444444444444444555666666333333333333444444444444555555666777888999::::::<<<>>>@@@AAACCCEEEIIILLLKKKNNNRRRTTTVVVXXX[[[]]]^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^aaabbbbbb___\\\ZZZZZZ\\\]]]\\\YYYWWWWWWXXX[[[ZZZXXXWWWVVVVVVWWWWWWVVVVVV[[[bbbhhhooo{{{xxxxxx}}}ttt^^^RRRGGGCCCAAA===;;;===>>>>>>>>>===============::::::;;;;;;<<<;;;;;;;;;>>>BBBFFFMMMXXXkkk|||vvv|||uuu{{{ttt___MMMAAA:::555222111000///......------...------------------------,,,...///...---,,,---...///---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---++++++,,,,,,,,,------,,,,,,,,,))))))***+++++++++******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////........................---.........////////////////////////000000000111111111333444666888999:::999<<>>???@@@@@@>>>===;;;;;;;;;::::::999999888777777777666666666666666333333222222333333444555333333333444444555555555555555666888:::;;;<<<===???AAACCCEEEFFFHHHKKKNNNKKKNNNRRRVVVXXX[[[^^^`````````^^^]]]]]]\\\]]]]]]___`````````___^^^]]]]]][[[\\\\\\[[[YYYWWWVVVVVVVVVUUUSSSQQQQQQSSSUUUVVVXXXZZZaaajjjsss{{{wwwrrr{{{uuucccPPPIIICCCAAA???===<<<============<<<<<<;;;;;;:::999999999:::;;;<<<<<<===@@@FFFOOOZZZiii~~~uuu~~~zzzrrr|||xxxkkkWWWFFF<<<777555555111000///...------------------------------------+++---------,,,+++,,,---...---++++++,,,,,,+++)))***************************+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,+++((()))***++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...///---.....................,,,,,,---------............////////////000000000000111222333555666888888999<<>>======>>>===<<<:::::::::999999999888888888777777777777666666666666111000000000000111222222333444444555555666666666666666888:::<<<>>>@@@AAAAAACCCFFFHHHIIIIIIKKKMMMLLLOOOTTTWWWYYY[[[]]]___^^^^^^^^^_______________``````___^^^^^^^^^______\\\[[[ZZZXXXWWWUUUTTTTTTPPPOOOMMMLLLMMMQQQTTTWWW[[[^^^gggsss}}}~~~uuuuuuvvvttt___TTTAAA@@@>>>=========>>>???======<<<<<<;;;:::999999999888888999;;;===???AAADDDNNN]]]mmm~~~www|||~~~ooovvvpppcccPPP@@@777444333333111000///......------...---------------.........+++,,,------++++++,,,------,,,++++++,,,,,,+++***++++++++++++++++++++++++((()))******************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,))))))(((((())))))***++++++,,,,,,------,,,,,,+++)))+++,,,,,,++++++---...---------...............,,,,,,,,,------------.........////////////000000111111222333555666777888:::<<<@@@CCCFFFJJJNNNQQQSSSSSSSSSUUUXXX\\\___bbbgggmmmoookkkhhhhhhiiihhhhhhfffhhhttt|||}}}||||||~~~|||yyyxxxwwwvvvsssqqqtttsssrrrpppnnnmmmkkkjjjeeeeeedddddddddbbb___\\\XXXWWWTTTQQQLLLIIIGGGFFFFFFFFFFFFGGGKKKOOOSSSVVV]]]aaalllzzz}}}xxxzzzppplllqqq~~~}}}zzzwwwuuutttrrrpppnnnkkkjjjiiibbbaaa```^^^ZZZVVVTTTSSSQQQOOONNNNNNPPPPPPOOONNNJJJIIIHHHFFFDDDAAA>>>======;;;::::::<<<<<<;;;999999999999999888888888888777777777777777777777777222222222222222333333444444444555666666777888888888999;;;===@@@BBBDDDEEEEEEHHHLLLNNNNNNNNNNNNNNNPPPSSSVVVYYYYYYYYYZZZZZZYYY[[[]]]___````````````___^^^^^^^^^^^^______```[[[YYYVVVTTTSSSRRRQQQQQQNNNLLLKKKKKKNNNSSSXXX\\\dddiiitttttttttzzzttt^^^OOOHHH:::<<<===;;;;;;<<<>>>??????>>>===<<<;;;:::999999:::999999999<<<@@@DDDGGGNNN\\\pppvvv{{{yyyqqqtttwwwaaaVVVFFF999333222111111222111000///............------........./////////,,,---...---,,,+++,,,...,,,+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------------***))))))))))))***+++++++++,,,,,,------,,,,,,++++++---......,,,+++---///---------.........//////------------...................../////////000000333333444555666888999999;;;===AAACCCFFFIIINNNQQQTTTTTTTTTVVVXXX\\\```bbbffflllnnnjjjfffggghhhggggggfffjjjwww~~~zzzyyyyyyrrrpppooooooppppppooonnnkkkkkkkkkjjjiiihhhhhhhhheeeeeegggiiikkkjjjgggddd]]][[[WWWQQQLLLHHHGGGGGGHHHHHHHHHJJJOOOUUU[[[___iiipppzzz|||yyylllooozzz~~~}}}{{{wwwuuunnnmmmllljjjgggeeecccbbb```___]]]YYYUUURRRQQQRRRNNNMMMKKKKKKKKKJJJHHHGGGBBBCCCDDDCCC@@@;;;777444999888888888:::;;;:::999999999999999888888888888777777777777888888888888666555555555555666777777555555555666777888888999:::;;;===@@@BBBEEEGGGHHHJJJMMMRRRUUUTTTSSSQQQQQQTTTVVVYYYZZZYYYWWWWWWWWWUUUWWW[[[^^^```aaaaaa```\\\]]]^^^`````````______ZZZWWWSSSQQQPPPPPPOOOOOOOOONNNMMMMMMQQQWWW^^^bbbsssyyyvvvsssxxxtttbbbRRRGGGAAA;;;>>>???<<<:::;;;===>>>@@@??????===<<<;;;:::999<<<;;;999:::===BBBHHHKKKYYYhhhzzzuuuwwwkkkooovvvjjjTTTJJJ===444111111222222222111000//////......///........./////////000000---...///...------...///+++***)))***,,,------+++........................,,,+++*********+++---...+++++++++,,,,,,+++++++++)))***+++,,,---.........------,,,,,,------...///++++++------------++++++,,,///000///,,,+++---///---------.........//////............/////////000............/////////000444555666777888999:::;;;<<<>>>AAADDDFFFIIIMMMPPPVVVUUUUUUVVVYYY\\\___aaaeeekkkmmmhhheeeeeefffeeeffffffjjjyyy}}}}}}{{{yyywwwuuutttttttttuuurrrooonnnooopppqqqppptttssstttwwwxxxuuunnnhhhddd```[[[VVVMMMEEEDDDIIIIIIKKKNNNQQQVVV]]]dddjjjsssxxx|||vvvuuu~~~~~~~~~{{{zzzyyywwwuuusssrrrqqqnnnlllhhhdddaaa```______\\\ZZZWWWSSSPPPMMMKKKKKKJJJHHHFFFEEEFFFFFFEEECCCAAA@@@???>>><<<:::999999888888888888888999999:::;;;:::999777666666555555777777666666555555555444222333444555555555444333555555777888:::<<<===>>>>>>???@@@BBBDDDGGGIIIJJJPPPRRRTTTWWWXXXWWWWWWVVVUUUUUUWWWWWWXXXWWWWWWVVVWWWXXX[[[]]]^^^^^^^^^^^^\\\]]]___``````___]]][[[ZZZUUUOOOLLLMMMMMMMMMLLLLLLMMMOOOPPPRRRYYYccckkk{{{wwwsssvvvzzzooo\\\PPPFFFAAA@@@<<<<<<===============<<<;;;===???>>>;;;:::<<>>CCCGGGIIILLLPPPRRRTTTVVVXXXYYYYYYZZZ\\\]]]eeeddddddeeeggghhhhhhggghhhgggjjjvvv}}}}}}}}}tttmmmccc]]]WWWRRRKKKDDDDDDHHHHHHKKKPPPVVV]]]eeennnttt|||zzz~~~|||{{{{{{{{{{{{zzzwwwvvvtttrrrpppnnnlllllljjjhhheeeaaa^^^]]]\\\\\\YYYWWWTTTQQQMMMKKKIIIHHHHHHFFFDDDCCCCCCCCCAAA@@@??????>>><<<;;;999888888777777777777777888999999999999888777666666666666777777666666666555555555222333444555555555444444777888999:::<<<>>>???@@@@@@@@@BBBDDDGGGIIILLLMMMSSSTTTVVVXXXXXXWWWVVVUUUVVVVVVWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\^^^^^^____________``````___^^^\\\ZZZYYYXXXSSSMMMJJJJJJKKKKKKJJJLLLNNNQQQSSSVVV___llluuu|||qqqssszzzuuu___PPPGGG@@@===<<<<<<<<<============<<<<<<;;;<<<===<<<;;;;;;<<<===>>><<<===AAAFFFMMMYYYdddvvv~~~{{{kkkkkkmmm{{{hhhVVVJJJ===999444000......000222222000------//////...,,,......---,,,,,,---------++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++******++++++,,,---+++***))))))***+++++++++,,,,,,,,,+++++++++++++++,,,,,,+++*********++++++(((((()))***++++++,,,,,,)))+++---.........000222///...............//////...///000///...---...///111111000000000000//////333333444666777999:::;;;;;;>>>BBBFFFIIILLLOOORRRSSSUUUWWWXXXYYYZZZ\\\^^^dddddddddeeefffgggggggggjjjhhhkkkxxx{{{sssbbbYYYQQQMMMJJJGGGGGGJJJMMMQQQWWW```jjjuuuzzzxxx~~~}}}||||||{{{yyyvvvuuuuuuuuuuuutttqqqpppnnnllliiigggeeedddeeeccc```\\\ZZZXXXWWWWWWTTTSSSPPPMMMJJJGGGFFFEEEEEECCC@@@??????>>>===;;;===<<<;;;:::999888777666666666555555666666777888888777777666666777777888777777666666666666555555222333444555666666555555999:::;;;===???@@@AAABBBBBBDDDEEEHHHKKKNNNPPPQQQVVVWWWXXXXXXWWWVVVUUUTTTUUUUUUUUUVVVXXXZZZ]]]^^^]]]]]]^^^______```aaaaaacccbbb```]]][[[YYYXXXWWWWWWSSSNNNJJJJJJKKKKKKKKKLLLPPPTTTXXX^^^iiiyyyuuuooommmvvvmmm]]]LLLCCC>>>;;;:::;;;<<<<<<=========<<<<<<;;;;;;:::999999;;;<<<<<<<<<@@@>>>???DDDKKKUUUfffttt|||mmmiiirrrooo\\\JJJ???777444000---,,,,,,...000000///------...///.........---,,,+++*********+++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++*********++++++******++++++,,,---++++++,,,++++++***)))))),,,,,,,,,,,,,,,---------++++++*********+++,,,,,,&&&'''''')))***+++,,,---***,,,---...------///000------............---------...//////...---...///000000000111111111111222444444555666777999::::::;;;>>>BBBEEEHHHKKKOOORRRRRRTTTVVVXXXYYYZZZ]]]```cccdddeeeeeeffffffffffffkkkiiimmmyyy}}}rrr___UUUMMMKKKKKKKKKMMMPPPXXX\\\dddooo|||{{{xxxzzz}}}~~~|||zzzyyyxxxuuurrrooonnnoooooonnnmmmkkkjjjiiifffcccaaa___^^^___]]][[[XXXUUUSSSRRRRRRPPPNNNLLLIIIGGGEEECCCCCCBBB@@@===<<<<<<;;;:::888999999999888777666555555555555444444555555666777666666666666666777888888777777666666666666666666333444444555666777777777;;;<<<===???@@@BBBCCCDDDFFFGGGIIIMMMPPPRRRTTTUUUWWWWWWWWWWWWVVVTTTRRRRRRPPPQQQTTTWWWYYY[[[\\\\\\]]]]]]^^^___aaacccdddeeedddbbb___[[[YYYWWWWWWWWWVVVSSSOOOMMMLLLMMMNNNPPPNNNTTT[[[aaaiiiwwwsssmmmlllqqqrrrYYYMMMBBB===<<<;;;<<<>>><<<<<<======<<<<<<;;;;;;;;;888666777;;;>>>>>><<>>AAADDDGGGKKKOOORRRRRRTTTVVVWWWXXX[[[^^^aaacccdddfffgggffffffffffffkkkiiimmmyyytttgggYYYPPPIIIIIIMMMPPPTTTYYYbbbhhhrrr|||{{{}}}~~~~~~}}}||||||}}}}}}~~~}}}|||yyywwwtttrrrqqqooollliiihhhiiiiiihhhgggfffeeecccaaa___\\\ZZZYYYYYYXXXVVVTTTQQQOOONNNMMMLLLKKKIIIFFFDDDBBBAAAAAA@@@>>>;;;:::::::::888777777777666666555555444444444444444333444555555666555555555555666777888999666666777777777777777777444555555666888999:::;;;<<<===>>>@@@BBBCCCDDDEEEIIIJJJMMMPPPSSSUUUVVVWWWVVVUUUUUUTTTSSSRRRQQQPPPMMMPPPUUUYYY\\\\\\[[[ZZZZZZ[[[]]]```bbbeeeggghhhbbb```\\\YYYWWWWWWXXXXXXSSSRRRPPPNNNNNNPPPSSSVVVVVV___iiiqqqzzzzzzmmmgggmmmooozzzqqq\\\LLLDDD=========<<<===???<<<<<<<<<<<<<<<;;;:::::::::888555777<<>>777333222000/////////000111---...------------.../////////---,,,++++++++++++******,,,---............------,,,,,,,,,,,,++++++*********+++++++++++++++++++++******++++++,,,---(((***---...,,,++++++,,,))))))******++++++,,,,,,))))))))))))***++++++,,,...............---------...//////...,,,***++++++***+++,,,---,,,+++)))(((+++---......------...000//////000111222333333444444555666777888999:::;;;<<<>>>AAADDDGGGKKKOOOSSSSSSTTTUUUVVVXXXZZZ___bbbbbbeeehhhhhhgggeeeffffffiiihhhkkkxxxxxxfffZZZRRRLLLIIILLLRRRWWW___fffmmmvvv}}}{{{{{{}}}}}}}}}{{{yyyxxxyyyxxxxxxxxxxxxxxxyyyyyy{{{{{{yyywwwuuurrrooonnnhhhfffcccbbbbbbcccbbbaaa___^^^]]][[[YYYWWWVVVUUUSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGEEECCCAAA??????>>>===;;;999888888888777666555555555555444444444444444444333333444444555666555555555555666666777888666666777777777777888888666666777888999;;;===>>>>>>???@@@BBBCCCEEEFFFGGGKKKMMMPPPSSSUUUVVVWWWWWWSSSSSSSSSRRRRRRRRRQQQQQQOOORRRVVVZZZ\\\[[[ZZZXXXWWWYYY\\\```ccceeeffffff___^^^[[[XXXWWWWWWXXXXXXPPPQQQQQQPPPQQQUUUZZZ^^^eeepppxxxjjjfffhhhqqqyyyuuu]]]NNNDDD???;;;======;;;;;;>>><<<<<<<<<<<<<<<;;;:::999:::999888999<<<@@@CCCDDDCCCKKKYYYkkkzzz|||}}}lllooommmYYYIII???777222000000//////......//////---......---,,,,,,---///000///...------,,,------+++,,,------............---------,,,,,,+++++++++((((((((()))))))))))))))++++++******++++++,,,---(((+++...---+++***,,,...******************++++++******)))))))))***++++++.........---,,,,,,++++++)))+++,,,---,,,,,,...///...//////......---,,,++++++,,,......------...000//////000000111222333333333444555777999:::<<<<<<===???BBBDDDGGGKKKPPPTTTTTTUUUVVVVVVWWWZZZ^^^bbbcccgggjjjkkkhhhffffffggggggfffjjjwwwsssggg[[[SSSQQQNNNPPPUUU[[[bbbmmmwww}}}xxxxxxwwwwwwuuutttsssssssssrrrrrrsssssstttuuuvvvwwwvvvuuusssqqqmmmjjjiiibbb```]]]\\\\\\]]]\\\[[[WWWVVVUUUTTTRRRQQQPPPPPPMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA???===<<<;;;;;;999777666555666777666555444444444444444444444444444444444444444555666666666666555555555666666777666666777777777888888888888888888999;;;>>>@@@AAAAAAAAACCCDDDFFFHHHIIIIIIMMMNNNQQQTTTVVVVVVVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTQQQRRRSSSTTTUUUVVVVVVVVVVVVYYY]]]aaaccccccbbbaaa___]]][[[YYYWWWVVVVVVVVVQQQSSSUUUVVVXXX]]]eeejjjvvvwwwkkkfffkkkttt~~~nnn\\\MMMEEE???;;;;;;===>>>;;;;;;===<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<===AAAEEEIIINNNZZZnnnooopppsss^^^KKK>>>777333000000000000000//////.........//////...+++***,,,.........---------------...+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------))))))******++++++++++++++++++******++++++,,,---+++---///---)))(((+++...++++++++++++++++++******+++******))))))))))))***,,,,,,,,,,,,,,,,,,++++++(((***,,,,,,,,,---///000111000///...------------***,,,------------...000/////////000000111111111222333555777999;;;===>>>???@@@CCCEEEHHHLLLRRRUUUUUUVVVVVVVVVVVVYYY]]]aaadddhhhmmmmmmiiifffggghhhgggfffjjjwww}}}mmmccc[[[VVVRRRSSSSSSXXX___eeemmmyyy|||~~~}}}wwwvvvtttsssrrrrrrrrrrrrooooooooooooppprrrssstttnnnnnnmmmkkkhhheeebbb```___\\\YYYXXXYYYYYYXXXWWWQQQQQQPPPOOONNNMMMLLLLLLJJJIIIIIIGGGEEECCCAAA@@@@@@???>>><<<::::::999999777555333444555666555555333333444444444444555555555444444444444555666666666666555555555555666666666666777777888888888999999999999:::<<>><<<<<<<<<<<<;;;:::999888:::<<<>>>>>>>>>AAAGGGLLL___mmm~~~xxxxxxkkk~~~uuugggSSSBBB888444333333222222222222111000///......///000...+++)))+++---------,,,,,,,,,---......++++++,,,,,,,,,+++******)))******+++---......///---------....../////////++++++******++++++,,,------000000---(((&&&***...---------,,,,,,+++++++++++++++***)))(((((()))))),,,,,,,,,------.........+++,,,------++++++,,,...000///---,,,++++++,,,,,,***+++------------...000////////////000000000000111222444777:::<<<>>>???@@@AAACCCFFFHHHMMMRRRVVVVVVWWWWWWVVVVVVYYY]]]```dddiiinnnnnnjjjggggggiiigggfffjjjxxxyyylllfffbbb]]]ZZZYYY\\\[[[```lllvvv~~~|||xxxvvvqqqpppnnnlllkkkkkklllmmmllllllllllllkkkjjjiiihhhjjjgggdddbbbaaa```^^^\\\\\\YYYVVVSSSSSSTTTSSSSSSPPPOOONNNMMMLLLKKKJJJJJJFFFFFFEEEDDDBBB???===<<<;;;<<<<<<;;;777555444444666666777777666555444444444444444444444444444444555555444333222222222222888888888888999999:::;;;666888:::::::::;;;===>>>===>>>?????????@@@CCCFFFEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXXXXYYYZZZWWWQQQJJJFFFGGGLLLQQQTTTVVVXXX[[[___aaaaaa```______]]]ZZZWWWUUUTTTTTTTTTWWWXXX[[[```iiittt}}}zzztttooooooooouuuiiiZZZOOOCCC@@@DDD============>>>>>>>>>>>>@@@<<<888777999;;;;;;999<<<666777>>>@@@AAANNN^^^qqqyyyzzz~~~yyygggYYYGGG;;;666555333000555444222000//////000111///000000///---+++,,,---------------------------++++++++++++,,,,,,---...------------------------))))))))))))))))))))))))///...,,,+++***+++,,,,,,,,,+++*********+++---...///...---+++***)))))))))''''''(((((()))***,,,,,,++++++------------++++++++++++,,,------......///000///...---,,,------...///......---------......---...///000111222333444333222333666999;;;<<<<<>>===<<<;;;999:::;;;999777555444555555555555555555444333333444444444444444444444444777666666555555555555555444333333222333444555666666888:::;;;;;;;;;===???>>>???@@@AAAAAABBBFFFHHHKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRTTTVVVXXXVVVWWWYYY[[[\\\]]]]]]]]]SSSNNNIIIGGGJJJOOOUUUXXXWWWYYY\\\^^^___^^^]]]\\\[[[ZZZWWWTTTSSSSSSUUUWWW___bbbgggmmmuuuzzznnnkkkmmmuuunnnWWWLLLDDD<<<:::???========================;;;999666666999::::::999>>>;;;>>>EEEGGGNNNbbbxxx{{{}}}lll\\\PPPAAA777555555333000444222000///......///000000111111000...------...////////////////////////,,,,,,++++++,,,,,,------------------------------************************------,,,+++++++++++++++***************+++,,,,,,,,,++++++******+++++++++*********)))******+++++++++,,,,,,------,,,,,,+++------------------------000///...---,,,------...///......---------............///000111111222222333333444666999;;;<<<<<<@@@BBBDDDFFFHHHLLLQQQUUUXXXXXXWWWUUUTTTWWW[[[^^^ccceeeggggggffffffgggiiiggggggmmmzzz}}}sssjjjeeegggmmmrrrxxx}}}~~~|||{{{{{{{{{{{{zzzxxxsssqqqpppooopppooonnnlllllljjjhhhfffddddddddddddbbbccccccbbbbbbaaa```___[[[ZZZYYYYYYYYYWWWTTTRRROOOMMMKKKJJJJJJJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@??????===<<<:::999999999999666888999888666444444555333444444444444333222222444444444444444444444444555555555555555666666777777666555444444666888999777999;;;<<<<<<===???@@@@@@BBBCCCDDDDDDFFFIIIKKKOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQRRRTTTVVVXXXZZZ[[[\\\]]]___``````___^^^\\\RRROOOKKKJJJNNNSSSWWWZZZZZZZZZ[[[\\\\\\ZZZYYYXXXXXXWWWUUUSSSRRRUUUYYY]]]ccciiiqqqxxxrrrlllhhhiiirrrkkkYYYIIICCC@@@;;;;;;???=========<<<<<<;;;::::::999777666777:::;;;;;;:::<<<===BBBIIIPPP^^^|||yyysssaaaLLLCCC999333333444333111222111///...------...///000111222111///......///........................------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++******)))((()))******++++++******)))))))))***+++,,,---...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++//////...------,,,++++++//////...------------.........---------......///......//////000000000111222333555666888:::<<<<<>>>>>>>>===<<<999666555555666777444555777666555444444555333333444444444444333333333333333333333333333333111111111111222333444555<<<:::999888888:::<<<===999;;;===>>>>>>???AAACCCCCCEEEGGGHHHHHHIIILLLNNNPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUXXXZZZ\\\]]]ddddddeeedddbbb^^^ZZZWWWWWWTTTQQQQQQSSSVVVXXXYYY[[[[[[ZZZYYYXXXVVVUUUTTTVVVVVVVVVTTTTTTXXX___eeegggppp{{{~~~pppjjjjjjnnnsssrrrZZZNNNCCCAAA@@@>>>>>>AAA>>>======<<<:::999999888:::999999:::;;;<<<<<<<<<===>>>DDDOOO]]]ttt}}}}}}gggUUU@@@:::333111222333222000111000///........./////////000111000...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((('''((()))++++++***))))))))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............------.........------------...////////////////////////000000222444666777888999;;;======@@@CCCEEEHHHLLLPPPTTTVVVVVVVVVVVVVVVYYY\\\```dddeeeeeeeeedddeeegggiiihhhiiinnn{{{ZZZ```iiirrrxxx|||}}}~~~yyyxxxwwwxxxzzzzzzzzzxxxvvvwwwwwwwwwvvvtttrrrqqqooommmllllllllllllkkkiiihhhfffeeedddddddddbbbaaacccbbb```^^^\\\ZZZYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSPPPOOOPPPQQQQQQPPPMMMJJJDDDCCCBBBCCCCCCBBB@@@>>>>>>>>>>>>======<<<<<<;;;===;;;888555333333444444333444666666444333444555333444444555555555444444333333333333333333333333//////000000111222444444888888666666777888:::<<<;;;===???@@@AAABBBDDDFFFGGGIIIKKKLLLLLLLLLNNNPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVYYY[[[]]]^^^eeeeeeeeedddaaa\\\XXXUUUYYYWWWVVVWWWYYY[[[\\\[[[[[[ZZZXXXVVVTTTSSSQQQQQQSSSUUUVVVVVVWWW\\\eeelllsss}}}wwwnnniiiiiilllwwwppp___MMMFFF???======;;;;;;<<<>>>===<<<;;;:::999888777:::;;;;;;::::::;;;<<<===CCCDDDKKKZZZqqq}}}uuunnnVVVEEE:::666222111111222000///111111000000//////000000...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))((('''((()))++++++***))))))*********))))))***++++++)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................---------------...//////////////////000000000000222444777777777888:::======???CCCFFFIIIMMMQQQTTTUUUVVVWWWWWWWWWYYY]]]___dddeeeffffffeeeeeegggiiijjjiiimmmyyyMMMRRRYYY___dddhhhkkkmmmrrruuuyyy|||~~~|||zzzzzz{{{}}}~~~~~~~~~{{{zzz{{{{{{zzzxxxsssrrrqqqrrrssstttsssqqqqqqqqqrrrrrrqqqooommmlllgggfffddddddeeeeeecccbbbcccaaa___^^^^^^^^^\\\ZZZ\\\[[[ZZZYYYWWWVVVTTTTTTQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKLLLJJJHHHEEEAAA???>>>===>>>>>><<<;;;:::::::::999999888888888;;;:::777555444333333333333555666666444333333444333444444555555555555444333333333333333333333333222222222222333444555666666777777888999;;;<<<===>>>@@@BBBCCCDDDEEEHHHJJJJJJLLLNNNOOONNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPRRRTTTWWWYYY[[[\\\]]]```aaaaaaaaa___]]]ZZZXXXWWWWWWXXX[[[___``````___ZZZXXXVVVSSSQQQPPPPPPPPPPPPTTTYYY[[[^^^dddoooxxxzzzjjjeeeeeefffllltttjjjWWWMMMFFFCCC???===<<<<<<<<<;;;>>>======;;;:::999888888:::::::::999888:::===@@@HHHLLLWWWkkk~~~pppssswww___III<<<777555222111111111000...000000000000000000000000---...///...---,,,---...------------------------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))((()))******++++++******,,,+++***)))))))))))))))((()))+++---.........------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,---......///.........---------------...///000//////000000111111111222222555888888777777:::======@@@DDDHHHKKKNNNRRRUUUVVVWWWXXXXXXXXXYYY\\\___ccceeeggghhhgggggghhhiiijjjiiimmmzzzDDDGGGLLLOOOQQQSSSUUUXXX[[[^^^cccfffiiillloooqqq{{{}}}|||zzz{{{|||}}}|||}}}zzzxxxyyy{{{zzzyyy~~~~~~}}}{{{uuusssqqqqqqrrrttttttttttttrrrppppppqqqrrrqqqpppmmmkkkjjjjjjllllllkkkjjjllllllmmmlllkkkiiigggfffdddbbbaaaaaaaaaaaa```^^^^^^\\\[[[ZZZ[[[[[[YYYWWWTTTTTTTTTSSSRRRQQQOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFDDDDDDDDDCCCBBB@@@@@@>>><<<;;;<<<<<<<<<;;;888888888777777777777666555555555555555555555555444666777666444333333444222222333444444444444444222222222222222222222222444444444444555666666777777999;;;===@@@AAAAAAAAA@@@BBBEEEFFFGGGHHHKKKMMMMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSVVVXXX[[[\\\]]]]]]_________^^^]]]\\\ZZZZZZWWWXXXZZZ^^^```aaa___]]]XXXVVVSSSPPPOOOOOOPPPPPPPPPVVV___eeejjjssssssggg___bbbfffkkkyyyxxxdddTTTIIIBBBAAAAAA???===>>>???@@@???>>>======<<<;;;::::::999;;;;;;;;;:::;;;>>>DDDIIIQQQ]]]ooovvvvvv}}}hhhQQQAAA;;;555444222000000000000///.../////////000/////////---///000///...---...000------------------------***+++,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,***************+++,,,,,,++++++***)))))))))))))))(((***+++---------,,,+++---,,,,,,++++++,,,,,,---,,,---------------------,,,,,,.../////////......---,,,,,,------///000000///000000111222333333444111555999888666666:::======@@@EEEIIILLLOOOSSSVVVWWWXXXYYYYYYXXXYYY[[[]]]cccfffiiikkkjjjiiihhhhhhhhhjjjppp~~~???AAACCCDDDEEEGGGIIILLLJJJMMMQQQUUUWWWZZZ]]]___dddggglllrrryyy~~~|||}}}~~~{{{vvvtttvvvyyyuuuuuuvvvyyy{{{{{{xxxvvvuuutttuuuwwwvvvtttwww|||zzzyyytttsssrrrqqqooommmkkklllnnnpppppppppkkkjjjiiiiiijjjkkkiiihhhhhhfffeeeeeefffgggfffeeeddddddddddddbbb```^^^]]]___^^^\\\\\\]]]]]][[[ZZZWWWVVVUUUUUUVVVVVVUUUTTTPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHGGGGGGFFFEEEDDDEEECCC@@@??????>>>===<<<>>>;;;888777888999999999888888888888888888777777111111333444666666666666555666777777444333333333000111222333333333333333222222222222222222222222555444444444444555666666555777;;;>>>AAABBBBBBBBBAAADDDFFFHHHHHHJJJMMMOOONNNPPPRRRRRRPPPNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWZZZ\\\]]]]]]]]]bbbaaa```^^^[[[ZZZXXXXXXZZZ[[[\\\___```^^^ZZZWWWVVVTTTQQQOOONNNNNNPPPQQQRRRZZZfffnnnuuu~~~jjjeee______gggmmmuuurrr^^^SSSLLLEEE@@@:::;;;;;;:::;;;???@@@@@@=========<<<<<<;;;;;;:::===>>>>>>>>>???DDDLLLSSS___pppzzzvvv~~~lllWWWBBB888888444333111000///000000000------......///......---...000111000//////000111++++++++++++++++++++++++)))***,,,.........,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---,,,+++*********+++---...***)))))))))))))))*********+++,,,------+++***(((------++++++++++++------///......------,,,,,,++++++,,,.../////////......,,,,,,,,,---...///000111///000000222333444555555111555999999666666999======AAAFFFJJJMMMPPPTTTWWWXXXYYYZZZYYYXXXYYY[[[\\\bbbfffjjjlllllljjjhhhhhhgggjjjrrr@@@@@@@@@AAAAAABBBBBBCCCBBBCCCEEEGGGJJJLLLNNNOOOXXXZZZ]]]```ccceeeffffffrrrsssuuuxxx}}}zzz}}}yyytttrrrrrrrrrooommmoooppprrrssssssrrrpppooooooppppppqqqrrrrrrrrrrrruuusssqqqpppooonnnllljjjjjjiiigggeeeeeeeeeffffffddddddcccbbbbbbcccddddddccccccbbbbbbaaa___^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXXXXXXXXXXVVVSSSPPPQQQPPPPPPOOOOOONNNNNNMMMIIIHHHHHHGGGFFFFFFFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888777777888777666555555666777888000111222222333333333222555555444333333222111111333333222222222222222333222222222222333333333333444444555555777888999:::999:::<<>>;;;>>>>>>>>>===<<<<<<;;;;;;======<<<:::888888;;;===???<<<>>>BBBAAAAAAQQQeeeuuuqqq|||dddQQQGGG>>>777555000000111111111111000///111///------......---,,,..............................---,,,++++++***)))+++******,,,......---,,,***---///---***((()))***+++++++++*********))))))******))))))))))))******)))))))))+++------+++)))...---***&&&""""""(((---///...---,,,++++++++++++)))***,,,......---,,,+++...............---------,,,------......------,,,//////.........------------000222000,,,+++000444555555666777:::<<<>>>???@@@CCCFFFIIILLLOOORRRUUU[[[[[[\\\[[[YYYYYYZZZ[[[bbbhhhlllllllllmmmmmmkkkfffiiirrr>>>>>>>>>??????@@@@@@@@@>>>???AAACCCEEEGGGIIIJJJMMMOOORRRUUUWWWYYYZZZZZZ^^^^^^```cccgggkkkoooqqqsssyyy}}}xxxuuuwwwsssooommmmmmmmmkkkiiikkklllnnnoooooonnnlllkkkllllllmmmmmmnnnnnnmmmmmmnnnllljjjiiiiiihhhfffeeeeeeeeedddcccbbbbbbbbbbbb______^^^]]]]]]^^^____________^^^^^^]]][[[ZZZYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTRRRRRRRRRPPPNNNLLLMMMMMMMMMLLLKKKKKKJJJJJJFFFEEEEEEDDDCCCCCCDDDDDDAAAAAAAAA@@@???>>>>>>>>>=========<<<;;;:::::::::999999888888777666666555555555444444444444555555444555555666777777666666555555444333333222111111333222222111111222222222333333222222333333444444555555555666888999;;;<<<;;;<<<>>>@@@CCCDDDEEEFFFGGGIIIKKKLLLLLLLLLNNNPPPPPPRRRTTTTTTRRRQQQPPPQQQNNNPPPSSSTTTSSSRRRSSSSSSUUUUUUUUUWWWYYYYYYWWWVVVZZZ\\\^^^^^^\\\ZZZXXXXXXZZZYYYXXXYYYZZZXXXUUUQQQNNNMMMMMMOOOSSSYYY^^^```llltttrrrgggcccddd___fffoooxxxjjj```QQQGGGBBBAAA???>>>;;;;;;<<<<<<===>>>>>>>>>???@@@???<<<::::::;;;===>>>;;;???GGGLLLSSSeeezzzmmmUUUGGG???999555333333222222111000//////...///---,,,+++,,,---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,******+++------,,,++++++,,,,,,++++++++++++******************))))))************))))))***,,,,,,+++)))+++++++++)))''''''(((***))))))))))))))))))*********+++,,,---------,,,,,,------------------------,,,------......------,,,//////.........---------///111222000...///222555555555666777:::<<<>>>???@@@CCCFFFIIILLLOOORRRUUUZZZ[[[[[[ZZZYYYYYYZZZ\\\```fffjjjiiiiiilllkkkiiihhhjjjsss<<<<<<<<<<<<<<<<<<======::::::<<<===???AAABBBCCCBBBDDDFFFHHHKKKLLLMMMMMMOOOPPPQQQSSSVVVYYY\\\^^^___ccchhhkkknnnssszzzyyytttrrrqqqpppnnnnnnkkkhhhgggggggggfffeeefffggghhhiiiiiihhhffffffggggggggghhhggggggffffffeeecccaaaaaaaaa```___]]]_________^^^^^^]]]\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTUUUTTTTTTSSSQQQPPPOOOOOOOOOMMMKKKJJJJJJIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999888888666666666555444444333333444444555555555555444444333444444444444555555555555444444333333222222111222222111111111111222222444333333222333444555666777777777888:::;;;===>>>>>>???AAACCCEEEGGGGGGHHHJJJLLLNNNOOONNNNNNNNNOOOQQQSSSUUUUUUSSSQQQQQQQQQPPPRRRVVVWWWVVVUUUUUUVVVUUUTTTTTTUUUWWWWWWVVVUUUUUUXXX\\\]]][[[YYYXXXXXXZZZYYYWWWVVVUUUSSSPPPMMMOOOOOOPPPTTT[[[ccckkkppp}}}wwwiiiaaa^^^aaagggiiittt{{{hhhSSSLLLDDD???>>>??????>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>><<<<<<===???>>>;;;???KKKXXXfff|||~~~jjjYYYFFF<<<999555444444555444222000............///...------......---,,,........................+++++++++,,,,,,------------,,,+++,,,------+++************,,,.........---,,,,,,,,,,,,++++++++++++++++++************+++++++++***((()))+++,,,++++++))))))***,,,---,,,)))''''''''''''((()))******+++++++++,,,,,,,,,---------------------------------,,,------......------,,,...............---------000000000000111222444555555555666777:::<<<>>>???@@@CCCFFFIIILLLOOORRRUUUZZZ[[[[[[ZZZYYYYYY[[[\\\aaafffjjjiiiiiilllllljjjkkklllsss<<<;;;;;;;;;;;;;;;;;;;;;777777888:::;;;<<<===>>>>>>???@@@BBBCCCEEEFFFFFFIIIJJJKKKMMMOOOQQQRRRSSSRRRUUUXXXZZZ[[[^^^cccgggkkknnnqqqrrrsssuuuyyy||||||~~~zzzsssnnniiigggggghhhhhhhhheeedddbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaa```___aaaaaaaaaaaaaaa```___^^^]]]\\\ZZZZZZZZZZZZXXXWWWXXXYYYYYYZZZYYYWWWVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPOOOMMMLLLKKKJJJIIIKKKHHHEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>============>>>>>>;;;;;;;;;;;;::::::999999888888888777777777666666555555444444333333333333444555777777777777555444222222222222222222333333444444444333333222222222222111111111111222222333444444333222333444666777999999:::;;;<<<>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJLLLNNNQQQRRRPPPOOONNNNNNPPPQQQSSSSSSQQQPPPOOOPPPPPPSSSWWWYYYXXXWWWWWWWWWXXXWWWVVVVVVVVVVVVUUUSSSQQQUUUYYY[[[ZZZXXXWWWWWWZZZXXXVVVTTTRRRPPPNNNMMMOOOSSSYYYaaaiiisss{{{zzzpppfffbbb```aaagggooo}}}uuu___RRRHHHDDD@@@>>>>>>>>>===<<<>>>>>>>>>===<<<<<<;;;;;;888:::<<<======>>>@@@BBBBBBAAAGGGVVVhhh{{{~~~[[[MMM>>>888777555444555555444111///......///000111000000000111222000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++,,,***)))+++///000...+++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,***((((((***+++,,,,,,***)))))),,,//////+++((()))***++++++,,,,,,------,,,,,,+++++++++,,,---.....................//////,,,------......------,,,........................///......///222444444333555555666777999<<<>>>???@@@CCCFFFIIILLLOOORRRUUUYYYZZZ[[[ZZZYYYZZZ[[[]]]ccciiilllkkkkkknnnnnnlllmmmmmmttt=========<<<<<<;;;;;;;;;777777888999999:::;;;;;;<<<======>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHHHHIIIKKKLLLNNNOOOPPPRRRTTTVVVWWWYYY[[[]]]___aaacccdddccceeegggjjjnnnqqqtttuuuuuuuuuvvvwwwzzz~~~zzzsssnnnkkkiiifffcccaaa``````bbbbbbccc___^^^]]]\\\[[[\\\]]]^^^\\\\\\\\\[[[[[[ZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUVVVVVVTTTSSSSSSSSSTTTTTTTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNMMMMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFEEEHHHEEECCCAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999666666666666555555555555444444444444444333333333444555666777777666555444555444444333333333444555444444333333333333222222222222111111222333444444444444333333444666777888;;;;;;<<<===???AAACCCDDDFFFGGGHHHJJJKKKKKKLLLLLLMMMPPPRRRRRRQQQNNNMMMMMMLLLNNNPPPQQQOOONNNNNNNNNPPPSSSWWWXXXXXXWWWXXXXXX^^^\\\YYYXXXWWWVVVTTTRRROOORRRVVVXXXWWWVVVUUUUUUUUUUUUSSSQQQOOOOOOOOOPPPSSS[[[fffrrr|||}}}gggbbb^^^___cccjjjuuunnnZZZNNNIIIBBBAAA???>>>>>>===;;;:::>>>>>>>>>===<<<<<<;;;;;;888999;;;;;;;;;===???BBBHHHLLLWWWjjj~~~pppSSSGGG<<<888666444333444333222000......///111222111000000111222222111///..............................---,,,,,,+++***************,,,...///...------+++***+++...///,,,)))---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,***((((((***+++,,,,,,+++)))(((***...///---***,,,,,,---......------,,,,,,,,,+++++++++,,,---.........//////000000000000,,,------......------,,,---.....................---------///111333333111555555666777999<<<>>>???@@@CCCFFFIIILLLOOORRRUUUXXXYYYZZZZZZYYYZZZ\\\^^^dddjjjlllkkkkkknnnooommmnnnnnnuuu?????????>>>===<<<;;;;;;999999999999::::::::::::;;;:::::::::;;;<<<======>>>???@@@AAABBBBBBBBBBBBEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPRRRSSSTTTTTTSSSTTTVVVYYY\\\^^^```bbb___aaadddfffiiinnntttxxx}}}}}}{{{xxxtttqqqlllfffbbbaaa``````\\\[[[[[[ZZZZZZ[[[[[[\\\XXXYYYXXXWWWUUUUUUWWWYYYVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQOOOPPPQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDBBB@@@@@@@@@AAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::999999999999:::;;;;;;999999999999999888888888555555555555444444444444444444444444444444444444333333444444444444333333444333222111000111222333333333333333333333333333333333222333333444555666555555666777888999::::::======>>>@@@BBBDDDFFFGGGIIIIIIKKKLLLMMMMMMMMMMMMMMMOOOQQQQQQOOOMMMMMMMMMJJJMMMOOOPPPOOOOOOOOOPPPRRRTTTVVVWWWWWWWWWYYYZZZaaa^^^[[[YYYXXXWWWUUUTTTPPPRRRTTTTTTSSSRRRRRRSSSOOOOOOOOONNNNNNPPPSSSVVV\\\fffuuuwwwgggbbb^^^\\\```iiiwwwkkkWWWIIIDDDEEE:::;;;<<<=========<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<;;;===@@@CCCKKKWWWjjjfffIII@@@888666444111000111111111000//////000111222------...///111111///---........................///......---+++******)))+++******,,,...///...,,,,,,+++***+++,,,,,,+++))),,,,,,,,,,,,++++++++++++++++++************+++++++++***((()))+++,,,++++++,,,***))))))+++------,,,++++++,,,------,,,+++***++++++,,,,,,,,,---------.........///000000111111,,,------......------,,,---------...............,,,---///000000111111111555555666777:::<<<>>>???@@@CCCFFFIIILLLOOORRRUUUWWWXXXZZZZZZZZZ[[[]]]___ccchhhjjjiiiiiilllmmmlllnnnnnnuuuAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::::::::999999888777888888::::::<<<===>>>???@@@@@@@@@????????????@@@BBBBBBBBBAAADDDDDDEEEGGGIIIJJJIIIHHHIIIIIIKKKMMMOOOPPPRRRSSSQQQSSSVVVXXXZZZ]]]cccgggiiijjjmmmssszzzyyyuuuooojjjgggeeedddddd^^^]]][[[YYYVVVUUUVVVWWWRRRRRRSSSSSSRRRRRRSSSTTTQQQRRRSSSQQQNNNNNNPPPRRRQQQPPPOOOOOONNNMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>><<<:::;;;::::::999999888777777777777777777777888999999777777777777777777777777444444444444444444444444333333333333333333333333444333333222222333333444333222000///...///000111333333333333333333333333444444444444555666777777777888;;;===>>>>>>===<<>>;;;;;;<<<<<<===>>>>>>>>>===>>>======???CCCIIIMMMYYYkkkpppTTT???888333333333000000111222222111111000000//////,,,,,,---///111000...,,,........................---------,,,,,,+++++++++...,,,,,,,,,------+++)))''')))***+++******+++,,,,,,++++++++++++******************))))))************))))))***,,,,,,+++))))))***++++++******+++,,,((()))+++---------,,,+++***+++,,,---------,,,,,,,,,,,,,,,---.../////////,,,------......------,,,---------.........//////,,,///222222000///000222555555666777:::<<<>>>???@@@CCCFFFIIILLLOOORRRUUUVVVXXXYYYZZZZZZ[[[^^^```dddhhhkkkiiiiiilllnnnmmmlllmmmuuuAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;:::::::::999:::999888777777888999:::888999;;;<<<======<<<<<<<<<<<<<<<===???@@@???===??????@@@BBBDDDDDDBBBAAACCCDDDEEEFFFGGGHHHIIIJJJFFFHHHKKKLLLLLLNNNRRRUUUTTTUUUXXXZZZ]]]```bbbddd]]][[[XXXTTTSSSTTTVVVXXXQQQRRRQQQOOOMMMLLLLLLMMMJJJKKKLLLMMMLLLLLLMMMOOOMMMNNNNNNLLLIIIHHHJJJMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFGGGHHHIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCDDDAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@=========>>>>>>>>>>>>???;;;;;;;;;;;;<<<;;;999666888888888777666666555555555555555555555666777888555666666666666666666666444444444444444444444444222222222222222222333333666666444333333444666666777666444222222333444555333333333333333333333333444444444555555777888888999;;;>>>AAABBBAAA@@@???@@@@@@AAACCCEEEGGGIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMLLLKKKKKKLLLNNNMMMOOOSSSUUUUUUUUUWWWXXXVVVVVVWWWVVVVVVYYY\\\```]]][[[XXXXXXYYYZZZYYYYYYTTTTTTSSSPPPMMMLLLMMMOOOMMMPPPRRRTTTWWW]]]ffflllqqq{{{|||pppiiidddaaaaaafffssstttaaaOOOGGGDDD@@@>>>@@@888:::<<<>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???CCCJJJSSSZZZnnn}}}pppZZZ>>>888333000222333222222444333333333222111///---,,,------...111222222000...........................++++++,,,,,,,,,,,,------111///---------+++(((&&&###&&&***+++)))))),,,...+++++++++*********))))))******))))))))))))******)))))))))+++------+++)))&&&***------+++((()))***&&&(((+++---//////......)))***,,,......---,,,+++******+++,,,,,,---......,,,------......------,,,---------.........//////,,,111555555111...000333555555666777:::<<<>>>???@@@CCCFFFIIILLLOOORRRUUUVVVWWWYYYZZZZZZ[[[^^^```fffkkkmmmkkkkkknnnpppoookkkmmmuuu======>>>>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????>>>===???BBBCCCAAA>>>DDDDDDDDDEEEEEEGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@??????@@@@@@@@@@@@????????????@@@@@@<<<<<<============<<<<<<;;;;;;;;;;;;::::::999888999999888888777777666666777666666666666666777888555555444444444444555555666555444333333444555666555555444333222222111000333444555666666555444333444333333333333444555555111111222222222333333333222222333444444555666666666666555666888;;;>>>@@@;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMIIIJJJKKKLLLLLLLLLLLLLLLNNNOOORRRTTTVVVWWWWWWWWWTTTTTTUUUUUUVVVVVVUUUUUU[[[XXXUUUTTTVVVYYY[[[[[[WWWSSSOOOLLLLLLMMMMMMNNNPPPQQQTTTZZZbbblllvvv|||xxxqqqkkkdddccciiikkkvvvuuu\\\SSSGGG@@@??????>>><<<>>>>>>????????????>>>>>>>>>>>>======<<<<<<======888888<<>>777000)))***000444111,,,////////////..................////////////......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...//////------------------------***++++++,,,,,,++++++***)))))))))***+++++++++,,,---,,,+++))))))))))))***+++++++++*********)))))),,,++++++---......,,,***//////---,,,+++***************)))))))))***,,,---000///...---------------++++++++++++++++++++++++,,,---......//////......//////000000111222444555555666777:::<<<>>>@@@AAA@@@CCCGGGLLLQQQTTTWWWYYYYYYXXXYYY\\\\\\ZZZ]]]aaahhhkkkoooqqqpppooonnnnnnlllpppzzz======>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<======<<<<<<;;;::::::999999777777777777777777777777888888888888888888888888999888888999:::;;;<<<<<<>>>;;;888999;;;===>>>===?????????@@@@@@AAABBBCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888777777888888777777777777777777777777666666666666666777555555444444444444555555555444333333333333444555777777666555444444333333222222333333333333222222444333333333333444555555222222222222222222333333555555555555555555555555999999888888999<<<>>>@@@<<<======???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVTTTRRRPPPQQQSSSVVVWWWWWWSSSQQQMMMKKKLLLNNNPPPQQQSSSVVV[[[bbbkkkvvvyyymmmjjjhhhdddhhhpppxxxmmm]]]RRRKKKBBB>>>>>>???>>><<<>>>>>>????????????>>>>>><<<=========<<<<<<======??????CCCKKKUUUbbbvvvgggWWWMMMBBB:::777888333......333555333000000000/////////.........------............------------,,,,,,,,,---......,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((()))))))))))))))((('''''''''((()))***+++,,,,,,,,,+++++++++******,,,++++++,,,......,,,***,,,,,,,,,++++++******)))+++******))))))***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///000111333333555666777:::<<<>>>@@@AAA@@@BBBFFFJJJOOOSSSWWWYYYYYYWWWYYY]]]]]]\\\^^^ccciiilllooopppooonnnnnnooommmqqq{{{>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>=========<<<;;;;;;::::::777777777777777777777777666666666666666666666666777666666666777888999:::;;;888444333555777:::;;;;;;;;;;;;<<<======>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>=========??????????????????>>>===BBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888999999999999999888888999999999999::::::::::::::::::999777777888888777777666666666666666777777777777777888777666555555555555555555555444444444444555555444333333222222333333444666666666555555444444444333333222222222222333333444333333333333444555555333333333222222222222222444444555666666777888888;;;::::::999:::;;;===>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFHHHHHHHHHHHHGGGJJJIIIIIIHHHHHHGGGGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWWWWVVVUUUTTTOOONNNMMMOOOQQQSSSTTTSSSPPPOOOMMMMMMNNNQQQUUUWWWZZZ___hhhrrr|||rrrkkkfffiiijjjkkktttuuubbbTTTLLLFFFBBB===;;;<<<>>>>>><<<===>>>>>>??????>>>>>>===<<<===>>>>>>======>>>???CCCCCCHHHUUUfffzzzmmmUUUFFF>>>999666666666444111111222333333222000000000000////////////,,,,,,------------,,,,,,......---,,,,,,,,,------,,,,,,***))))))(((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++***''''''''''''((()))***+++,,,,,,,,,,,,,,,+++++++++,,,++++++,,,------,,,***)))***++++++++++++)))))),,,++++++************+++------,,,+++++++++,,,,,,------------------------,,,---......//////......------......///111222333555666777:::<<<>>>@@@AAAAAABBBEEEHHHMMMRRRWWWZZZYYYXXXZZZ^^^^^^]]]```eeekkkmmmoooooonnnnnnooopppnnnrrr}}}??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>???>>>=========<<<<<<<<<;;;::::::::::::999999999999777777777777777777777777666666555555666777888888888777444333333555777888::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999888888::::::999999999999999:::777777666666666666777777777888888999999888888777666666777777777777666666555555555666666777777777888777666555444444333444555444444333333444444555444333333333333333333444333333333333333333222222666555444333333444555666444333333333333444555555444444333333333333222222222222444555777999:::;;;:::999999:::;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRSSSTTTTTTUUUVVVUUUTTTRRRQQQOOONNNNNNOOOQQQRRRQQQPPPOOOOOOOOOOOOPPPTTTYYY]]]bbbjjjvvvtttllljjjkkkpppssszzzrrr]]]PPPJJJGGG???<<<::::::<<<======<<<======>>>>>>>>>>>>=========???AAA@@@>>>===???AAAEEEIIISSSdddzzzooo]]]III===888666666888111111111000///...000111111111000000000/////////,,,------......------,,,///...---,,,,,,,,,,,,,,,++++++***)))))))))))))))***************************++++++,,,,,,++++++***---,,,,,,,,,+++*********,,,,,,+++******)))))))))++++++++++++++++++++++++,,,+++***+++,,,---+++***''')))+++,,,---,,,+++***---,,,,,,+++************------,,,,,,,,,,,,,,,---------------------------,,,---......///..................///000111222333555666777:::<<<>>>@@@AAACCCDDDEEEIIIMMMSSSXXX[[[\\\[[[\\\______]]]```eeelllmmmnnnnnnnnnnnnpppqqqooottt@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>???>>>===============<<<<<<<<<;;;;;;;;;:::::::::999777777777777777777777777666666666666666777777888777777777777666666666777999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::999999999888888888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888888888888777777999999888888888999999:::777666666555555666666777666666777777777777666666666666777777777777666666444444555555666666666777777777555444333333333333444444333333333333444444444444555555555555444444222222333333333333333333555444333222222333444555444333333333333444555555555555555444444444444444444444555666777888999999::::::;;;===>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDBBBCCCDDDEEEFFFHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUWWWWWWVVVTTTRRRPPPPPPNNNMMMNNNOOOOOONNNLLLNNNOOOPPPQQQRRRWWW]]]bbbjjjtttzzzrrrmmmlllooottt{{{lllWWWLLLFFFCCCAAA===<<<;;;<<<=========<<<======>>>>>>>>>>>>======<<>>777555222222444...000111///---,,,...000000000000000////////////......////////////......///...---,,,,,,,,,,,,,,,***************+++,,,,,,***************************++++++,,,,,,++++++***+++******))))))(((((((((,,,,,,++++++***))))))((())))))))))))************,,,+++******+++,,,+++***((())),,,......---,,,+++,,,,,,,,,,,,++++++******......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........./////////000111222333444555666777:::<<<>>>@@@AAAEEEFFFGGGJJJOOOUUUZZZ]]]___]]]^^^```___]]]___ccclllnnnoooooonnnnnnppprrrpppuuuAAA@@@@@@???>>>======<<<===<<<<<<<<<<<<======>>>==================<<<<<<<<<;;;;;;::::::999999999666666666666666666666666777777666666666666777777666888:::999888666666777666777888999999888777666999999999888888777777777666777777777777777888888666666777777888888777777888888777777777666666666666666777777888888999999777777888888888888999999555666666666666666777777666777777777777777777666666666666666666666777888777666666555555666666777555666666777777666666555555555666777777777666666444444444555555555555555666555444333333333333333444444333333333333444444444555555666666555555444444444444555555666666666222222111111111111222222444333333333333444555555555555666666777777777777::::::999888888777666666<<<===???AAACCCEEEGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDAAABBBCCCEEEGGGIIIJJJKKKNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRVVVWWWYYYYYYXXXUUURRRPPPOOOMMMKKKKKKLLLMMMLLLKKKNNNQQQTTTUUUXXX^^^ffflllvvv~~~ssslllkkkmmmpppwwwmmmUUUIIIEEECCC???>>>===>>>>>>>>>>>>>>>>>>===<<<======>>>>>>======<<<:::===???>>><<>>@@@AAAEEEFFFIIILLLQQQWWW[[[^^^___^^^^^^```___]]]___ccclllmmmppppppoooooopppqqqpppuuuAAAAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::888888888888888888888888777666666555555555666666777888999777444444666888555666777888888777666555666666666666666666666666444444555555555666666666555555444444555666666777777777777666666666555555444555555666777777888888555555555666666666777777333333333444444444555555555666666777777666666555555444444444555555666777666666555555555555666666555555666666666666555555333333444555555555555555555555444444444444444444444444333333333333333444444333333222222333333444333444555555555555444333333333444444555666777777111111222222222222111111444333333333333444555555666666777888999999:::;;;;;;;;;;;;;;;::::::::::::>>>???@@@BBBDDDEEEEEEFFFCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFHHHJJJKKKKKKNNNNNNPPPQQQQQQRRRRRRRRRVVVVVVVVVUUUTTTSSSRRRQQQTTTUUUWWWWWWVVVSSSOOOMMMOOOMMMKKKKKKMMMPPPQQQQQQSSSWWW\\\```dddlllvvv~~~wwwoookkkkkkpppvvv~~~}}}gggXXXIIIEEEDDDAAA>>>>>>===>>>>>>>>>>>>>>>???@@@<<<<<<============<<<<<<:::===@@@AAAAAAGGGSSS\\\nnnpppYYYHHHBBB;;;777777777444333444111111111111111111000///............---------------......//////......---------,,,,,,,,,---......,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------------...%%%&&&((()))******))))))(((((())))))************---+++))))))***++++++++++++++++++++++++,,,,,,,,,***+++,,,---------,,,+++---,,,,,,,,,------...///------------------------,,,---......//////......////////////000222333444555666777:::<<<>>>@@@AAADDDFFFIIIMMMRRRWWWZZZ\\\\\\[[[\\\``````^^^aaafffkkkmmmpppqqqqqqppppppppppppuuuAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>=========;;;;;;;;;;;;;;;;;;;;;;;;666555555444444444555555888888777333000111555999666777999::::::888777555222333444555777888::::::444444555555666666666777666666555444555666888999777777666666666555555555333333444555555666777777333333333444444555555555333333444444444555555555444555555666666555555444555555555555666666777888666555555444444555555666555666666666666666666555111222333333444444444444555555555444444333333333333333222222222333444444444333333222222333333444222222444444444444222222111111222222333444555555222333444555555444333222444333333333333444555555666666777999:::;;;<<<===888888:::<<<>>>@@@AAABBB===>>>???@@@AAAAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@BBBAAAAAAAAABBBCCCEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNWWWWWWXXXWWWVVVTTTRRRQQQQQQRRRSSSTTTRRROOOKKKHHHPPPNNNLLLMMMPPPTTTWWWXXXYYY^^^eeejjjpppyyyuuujjjiiilllqqqyyyvvvhhhOOOFFF@@@AAA@@@<<<;;;>>><<<===>>>>>>>>>???AAACCC<<<<<<============<<<<<<<<<@@@DDDEEEHHHQQQ___jjjsss]]]LLLAAA<<<666222333333111111222111000//////111111///---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------...///...---,,,+++************+++++++++++++++++++++++++++++++++,,,,,,+++++++++%%%%%%&&&&&&'''''''''(((++++++,,,,,,+++***((('''))))))******+++++++++,,,---+++)))(((***+++++++++++++++***))))))******+++)))***,,,---...------,,,++++++++++++,,,,,,---...////////////////////////,,,---......//////..................///111222333555666777:::<<<>>>@@@AAABBBDDDHHHMMMRRRVVVYYYZZZYYYXXX[[[___```___ccchhhjjjmmmqqqsssrrrpppooooooooouuu@@@AAABBBBBBAAA@@@>>>===???>>>>>>>>>======<<<<<<======>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::888777666666555777666444333333555777888777777666666555555444444888888777777666666555555444444444555555555666666666666666555555444444444777777666555555555555555666555555444444444555555444444444444444555666777555555555555555555555555555555555555555555555555222222333333444555555555666666666666555555555555444444444444444444444444555666666666555444444333999888888888777777666666777777666666666555555555555444333333222222222222333222222111111222222333444444444444444333222111...///000111333444666666888777555444444555666777888999999::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCC@@@???>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNOOORRRTTTUUUTTTWWWZZZ[[[XXXUUURRRQQQOOOLLLJJJKKKMMMNNNMMMKKKNNNLLLLLLPPPSSSTTTYYY___```jjjuuu|||rrrllliiilllpppuuuiiiXXXOOOEEECCC@@@>>>=========>>><<<===???@@@AAAAAAAAA@@@AAA<<<:::===???>>>===>>>DDDAAACCCIIIQQQ^^^ssszzzdddNNN@@@;;;777666444333222111111111111000///......///000111222111000......//////000111111111111000///...---+++++++++,,,,,,---------,,,,,,++++++***)))((((((***++++++,,,,,,,,,++++++''')))+++---...---,,,+++)))))))))))))))******+++(((&&&%%%'''***,,,+++)))***************))))))((()))***,,,------,,,***))),,,,,,,,,+++++++++++++++---+++***+++,,,,,,+++***,,,******,,,//////---***......---,,,++++++************+++,,,...//////000///////////////000111111333444666999;;;>>>@@@AAADDDFFFHHHLLLPPPTTTWWWXXX]]][[[[[[\\\\\\\\\```fffkkkqqqtttqqqnnnppprrrrrrrrrttt===>>>???@@@AAAAAAAAAAAA?????????>>>>>>===============>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888777777666555555666777888666666666666666666555555777666666666555555555555444444444555555555666666444444333333333222222222666666555444444444444444555555444444444555555666444444444444444555666666555555555555555555555555555555555555555555555555555555444444444444444444666666666666555555555555444444444444444444444444666666666666666555444444777777777666666666555555555555444444444333333333555444333333222222333333444444333333333333444444333444444444444333222111000000111222444555666666:::888777666666777888999999999::::::;;;<<<<<<===>>>=========>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@?????????AAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMQQQTTTWWWXXXVVVSSSRRRQQQMMMJJJHHHIIILLLNNNNNNMMMQQQOOOPPPUUUYYY\\\cccjjjsss}}}wwwsssnnnjjjkkkrrr{{{|||hhhWWWKKKDDDCCCBBB???============>>><<<<<<>>>???@@@??????>>>BBB>>><<>>>>>>>>>>>???@@@AAAAAA???????????????>>>>>>>>>===>>>>>>??????>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;<<<<<<888888888888888888888888666666666666777777777777666666555555555555444444444444444555555555555555444333333333333222222222555444333333333333333333444333333333444555666666444444444444444444555666444444444444444444444444444444444444444444444444777666666555444444333333666666666555555555555444444444444444444444444444555666666666666555555444666666555555555555555444444444444444444333333333555444333333333333333333555555555444444555555555333444444444444333222222222333333444555666666666;;;:::999888888999;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMOOORRRUUUUUUTTTRRRQQQQQQLLLJJJHHHIIILLLOOORRRRRRRRRQQQTTTZZZ```fffoooxxxzzzooojjjiiimmmnnnuuurrr___RRRJJJCCC???@@@???>>>===<<<===>>>>>><<<======>>>>>>>>>======>>>;;;<<>>@@@BBBCCCDDDFFFIIILLLQQQTTTWWWYYY]]]ZZZ[[[]]]]]]\\\```ffflllrrruuurrrppprrrttttttuuuwwwAAA@@@???===<<<======>>>@@@@@@??????????????????>>>>>>>>>??????>>>>>>>>>========================<<<<<<<<<<<<=====================<<<<<<======>>>999999:::::::::999888777666666666777777888888888666666666666666666666555555555555555555555555555555555555555555555555555444444333333333333444444222222333333444555666777444444444333333444555555444444444444444444444444444444444444444444444444666666666555555444444444666666555555555444444444444444444444444444444444444444555555555555444333555555555555555555555555666666666666666666666666555444444333333333444444666555555444444555555666444444444555555444333333555555666666777777777888<<<;;;;;;:::;;;;;;<<<===<<<======>>>??????@@@@@@CCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCCCCCCCBBBAAACCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTTTTRRRPPPPPPQQQNNNMMMKKKKKKNNNRRRVVVYYYYYYYYY^^^fffmmmuuu~~~rrrmmmkkkmmmpppuuu||||||mmmZZZLLLGGGFFFBBB???>>>>>>===<<<======>>>???>>>>>>>>>>>>>>>>>>======>>>===>>>AAABBBBBBGGGMMMLLLWWWkkknnn]]]JJJAAA===999666666444444222111111000000000000000////////////000000111000000000////////////---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,,,,++++++...---,,,++++++++++++,,,******))))))******+++,,,,,,++++++*********))))))(((((()))***+++,,,,,,+++((()))************)))((())))))***+++,,,---------***))))))***,,,...---,,,+++++++++,,,---------,,,------..................------,,,+++,,,...000111222111/////////222444666555666888;;;>>>@@@BBBCCCDDDEEEIIIMMMQQQUUUXXXZZZ]]]\\\\\\______^^^aaafffkkkqqqtttqqqooorrrtttsssvvvyyyAAA@@@???===<<<======>>>??????????????????@@@@@@>>>>>>????????????>>>>>>========================<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<======>>>::::::;;;;;;:::999888888666777777777888888999999777777777777777777777777555555555555555555555444555555555555555555555555555444444444444444555555222222222333333555666777555444444333333333444444444444444444444444444444444444444444444444444444444444444444555555666666555555555555444444444444444444444444444444444444222333333444444444333333666666666666666666666666555666666666666666666666444444444333333444555555555555444444444444555555444555555666666666555555777777888888999999999:::;;;;;;;;;<<<<<<======>>>?????????@@@AAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCBBBDDDEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKLLLLLLMMMMMMGGGHHHJJJKKKLLLLLLLLLLLLOOOPPPQQQOOOMMMLLLLLLMMMOOOOOONNNOOORRRWWW\\\```fffhhhoooyyyvvvjjjfffhhhmmmttt|||yyyaaaVVVHHHAAAAAABBB@@@==================>>>>>>???@@@?????????????????????CCCCCCDDDEEEDDDEEEMMMWWW^^^pppqqqYYYKKK===888777555222111333222111111000000000000//////000000000000//////000000000000000//////...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))***+++,,,---------,,,,,,++++++,,,---......***************++++++,,,,,,,,,,,,+++***)))))))))******++++++++++++******)))))))))******)))))))))))))))***+++,,,---------***))))))***,,,...---,,,++++++,,,,,,,,,,,,------------.....................------,,,---...000111333222000///000111222444444555777:::===???AAABBBDDDEEEIIIMMMQQQVVVYYY[[[^^^]]]^^^aaaaaa___bbbgggiiiooorrrpppnnnppprrrrrrwwwzzz>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>???????????????>>>??????@@@@@@??????>>>========================<<<<<<<<<======>>>>>>???<<<<<<<<<;;;<<<<<<======;;;;;;;;;:::999999888888888888888888888999999999777777888888888888999999555555555555555444444444222222222333333333333444444444444444444555555666333222222222333444555555555444444333333333333333333333333333333333333333333333333333333333333333222222333333444555555666555555555444444444444333444444444444444444444444222222333444444444444333666666666666666777777777333333333444444444444444444444444444444444555666555555444444444444555555666666777888888888777777888999999:::;;;;;;<<<<<<<<<<<<======>>>?????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMLLLKKKJJJIIIKKKLLLLLLJJJIIIHHHJJJKKKOOOQQQSSSVVVYYY___fffjjjssswww}}}kkkeeeaaadddjjjrrrtttbbbPPPJJJBBB???AAABBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@BBBCCCDDDEEEEEEHHHUUUcccxxxsssaaaKKKAAA888777777444111000222111111000//////000000//////000000000000//////.........///...------,,,,,,------...------,,,,,,------,,,,,,,,,,,,++++++************************((()))***+++,,,---------))))))******+++,,,,,,---+++************+++,,,,,,***+++,,,+++)))((()))***))))))******))))))((('''************************((((((((()))*********++++++***)))***,,,------,,,+++,,,,,,,,,++++++---///......------------------------......////////////111000000000000111222222444555777:::===???AAABBBDDDEEEIIIMMMRRRVVVZZZ[[[^^^]]]^^^bbbbbb```bbbggggggnnnqqqooommmppprrrrrrvvvzzz===>>>???@@@AAAAAAAAAAAA=========>>>>>>?????????>>>??????@@@@@@??????>>>========================;;;<<<<<<===>>>>>>??????>>>======<<<<<<<<<======<<<;;;:::888888888888999999999999999999999888888666777777777888888888888666666555555555444444444222222222333333333444444333333222222333444444555333333333222333333444444555444333333222222333333333333333333333333333333333333333333333333333333222222333333333333333333555555555444444444333333444444444444444444444444333444555555666666666555444444555555555666666666333333333444444444555555444444444444444555666666777666666555555666666777777888999999:::::::::999999999:::;;;<<<>>>>>>???>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOOOONNNMMMLLLIIIJJJJJJIIIIIIJJJMMMPPPQQQVVV[[[aaagggnnnvvv{{{uuummmccccccfffmmmvvvnnn\\\RRRHHHEEEAAA??????@@@@@@?????????????????????>>>>>>>>>>>>======>>>???@@@AAA???AAAFFFKKKPPP[[[pppxxx```OOOAAA;;;777777666444333555111111000////////////000...///000111111000///...---.../////////...,,,,,,------............---------------,,,,,,+++++++++************************+++++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***++++++******++++++,,,---(((***+++***((('''(((***(((((()))*********))))))++++++************++++++))))))))))))))))))******,,,+++******,,,---,,,***+++,,,---,,,******---000......------,,,,,,++++++,,,---///000000000...---+++,,,...000222333333333555666888;;;>>>@@@BBBCCCCCCEEEIIIMMMRRRWWWZZZ\\\\\\[[[]]]``````___aaaeeehhhnnnqqqooonnnqqqssssssuuuyyyAAAAAABBBBBBAAA@@@>>>===<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@??????========================;;;<<<<<<===>>>??????@@@??????>>>==================<<<999777666777888999;;;::::::999999888888888555666666666777777888888666666555555555444444444444444444555555666666666222111111111222333333444444444333222222222333333555444333333222222222222333333333333333333333333333333333333333333333333444333333222222111111000555555444444444333333333444444444444444444444444555555666777888888777777333333333444444555555555555555555666666666777777444444444444444555666777888888777777777777888888888999:::;;;;;;;;;;;;;;;999999:::<<<===???@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFAAABBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAACCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHCCCEEEHHHKKKMMMMMMMMMLLLIIIJJJKKKKKKLLLOOOSSSVVVUUU[[[ccckkkrrr{{{xxxnnniiihhheeehhhpppzzzyyydddTTTKKKHHHBBB@@@===:::999:::;;;===@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===>>>@@@AAAAAAFFFNNNXXXcccuuugggPPPBBB:::555222333222111333777111000000////////////000...///000111111000///...///000111111111000...---------......///.........---------,,,,,,+++++++++*********************+++...------,,,+++***((((((---.../////////---+++)))++++++******++++++,,,---&&&)))+++***'''&&&(((***((()))***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++---+++***+++,,,,,,+++***+++,,,---,,,******---000......---,,,++++++******+++---000111222000...,,,&&&))),,,000333444444444777888:::<<>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===============<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777777666666555555555555555555555555555555444333333222222222222222333333333333333333333555444444333333444444555333333333333333333333333333333222222222222222333444444444444444444444444222333444555666666666666777555444444555666555444444444444444444444444444999999888777666555444444888888888888777777777777888888888888888888888888666666666777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@DDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDDDDDDDBBBBBB???@@@AAACCCEEEGGGIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHMMMMMMLLLJJJIIIHHHGGGGGGEEEEEEGGGJJJMMMOOONNNMMMLLLLLLKKKIIIHHHMMMUUU\\\___iiivvvvvvoooiiihhhkkkmmmuuulll^^^UUUIIIBBBCCCCCCAAA???=========?????????@@@AAABBBBBBAAA@@@???;;;;;;>>>CCCDDD@@@???AAAGGGKKKTTTeee|||dddMMMAAA???888666444222111222333444111000000///.../////////...111000,,,...222///'''000000/////////000000111//////.........------------------,,,,,,+++++++++...---+++*********++++++((()))+++,,,,,,+++)))((()))************+++++++++++++++******)))((((((((('''&&&&&&''''''((()))***---***((((((+++,,,+++)))+++++++++*********************+++++++++******)))+++)))'''''')))***(((%%%))))))))))))***+++,,,,,,+++,,,---.........------111000///...---,,,++++++000///......///222555777888999;;;>>>@@@BBBCCCCCCCCCEEEIIINNNSSSWWWZZZ\\\```[[[YYYZZZ[[[[[[___eeekkkmmmoooooooooppprrrtttwwwzzz@@@???>>>=========>>>???<<<>>>??????===<<<<<<===<<<===>>>??????>>>===<<<>>>>>>>>>======<<<<<<<<<============>>>>>>>>>>>>===========================<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999666777888888999999999999999999999999999999999999666555444333333333333444444444444444444444444444444444444333333444444444333333333333333333333333333333222222222222222333555555555555555555555555333333444444555666666777777555333444555666555444555555555555555555555555777777777777666666666666444555666666888888999:::888888999::::::;;;<<<<<<777777888888999;;;<<<===<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGHHHHHHIIIJJJNNNNNNNNNMMMLLLJJJHHHGGGGGGHHHJJJMMMPPPQQQRRRQQQPPPPPPOOONNNOOOUUU^^^fffqqqzzzsssmmmiiihhhkkkppp}}}oooYYYPPPKKKBBB===>>>BBBAAA???>>>>>>???@@@AAA@@@AAABBBBBBBBBAAA@@@???AAA>>>===???@@@@@@CCCIIIPPPZZZllloooXXXDDD;;;:::777666444222111222333444333222111111000000111111...333555222///...---,,,...------,,,------......///.........------------------------,,,,,,++++++---,,,+++***)))******+++((()))+++,,,,,,+++)))((()))************+++++++++)))))))))))))))*********(((((('''(((((()))***+++,,,***((((((***+++***)))+++++++++++++++++++++,,,(((((()))***+++,,,,,,------+++)))***,,,,,,+++))),,,,,,+++++++++,,,------,,,,,,,,,------------...000000//////...------,,,000///......///222555777888999;;;>>>@@@BBBCCCDDDDDDFFFIIIMMMRRRWWW[[[]]]aaa\\\ZZZ[[[\\\]]]```fffkkkmmmooopppoooppprrrtttwwwzzz??????>>>===<<<<<<======:::<<<>>>>>>===<<<===>>>======>>>>>>>>>>>>======?????????>>>>>>=====================>>>>>>>>>>>>==================>>>>>><<<<<<<<<;;;::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::777777888999:::;;;<<<<<<888888888888888888888888777666666555555555555555777777666666555555444444444444444444444444444444333333333333333333333333333222222222222222333333555666666666666666666666555444444333444555777888777555333444555666666555666666666666666666666666666666666777777777888888555555666777888999::::::888999:::;;;===>>>???@@@::::::::::::;;;===>>>???<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAACCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKFFFFFFFFFGGGHHHIIIKKKKKKNNNOOOOOOOOONNNKKKIIIGGGEEEFFFHHHKKKNNNPPPRRRSSSRRRSSSSSSSSSVVV^^^jjjrrruuuooojjjhhhiiimmmvvv~~~hhhXXXJJJHHHGGGBBB???@@@AAA@@@@@@??????@@@BBBCCCAAABBBBBBBBBBBBAAA@@@???@@@======???@@@AAAHHHOOO[[[llloooZZZIII<<<666666666555333222111222222333000///......------......111666===>>>666...---222------,,,,,,,,,,,,,,,---............------------...---------------,,,,,,,,,+++***)))((()))******)))***+++,,,,,,+++***))))))************+++++++++'''(((((()))******++++++((((((((())))))***+++,,,***)))((((((******)))(((***++++++,,,,,,---------******)))))))))***,,,---,,,+++***+++,,,---,,,+++///...---------------...---,,,+++++++++,,,...///////////////////////////000///......000222555777777999;;;>>>@@@BBBCCCDDDFFFGGGHHHLLLPPPVVV[[[^^^aaa]]][[[]]]^^^^^^bbbgggmmmnnnppppppppppppqqqsssxxx{{{AAA@@@@@@???>>>=========999;;;=========<<<===>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>??????=========<<<;;;;;;::::::888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888999999999:::;;;<<<<<<888888888888888888888888888777777666666777777777999999888777777666555555444555555555555555555444444444444444444444444444333333222222333333444444555555555555666666666666777666444333444555888999777555444444666777777666666666666666666666666666777777777777888888888888::::::::::::999999999999:::;;;<<<===>>>???@@@@@@<<<<<<<<<======>>>@@@@@@<<<======>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOOOONNNKKKHHHFFFDDDFFFIIIKKKNNNQQQUUUXXXZZZ\\\]]]___dddnnn{{{{{{uuulllmmmnnnooosss~~~}}}lll^^^TTTJJJDDDEEEFFFCCCAAABBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAA@@@@@@???>>>>>>AAAGGGJJJMMMUUU]]]qqqvvv\\\JJJ???888555666444444333222111111222222///......---,,,---------555999BBBHHHCCC777222555//////...---------......------------------------------------------------+++***)))(((((()))******)))***++++++++++++***)))))))))*********+++++++++(((((())))))************(((((((((((()))***++++++((((((((()))))))))(((((())))))***++++++,,,------///...+++)))'''((()))))))))))))))***++++++++++++000///...------------------,,,+++******,,,...///......//////000111111111////////////000333555666777888;;;>>>@@@BBBDDDDDDGGGGGGHHHKKKOOOUUU[[[^^^```\\\[[[]]]^^^^^^bbbgggmmmoooppppppppppppqqqsssxxx|||BBBBBBAAA@@@???>>>===<<<:::<<<===>>>=========>>>>>>>>>============>>>>>>;;;;;;<<<===>>>>>>???@@@============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@?????????>>>======<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888777777888888999::::::999888888777666666555666777777777777666555555555555555555555555555444444444444444555666666444444555555666666666777999777666555555777888:::888666555666777999999888666666666666666666666666::::::999999999888888888=========<<<<<<<<<<<<;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>??????@@@AAABBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKMMMNNNMMMKKKHHHFFFGGGJJJMMMPPPSSSXXX^^^ccciiikkkooossszzztttoooooolllrrrxxx~~~|||kkk___TTTKKKGGGCCC@@@BBBBBB@@@>>>>>>??????@@@@@@AAABBBCCCDDD@@@@@@????????????@@@@@@BBBCCCGGGOOOVVV```nnn{{{xxxcccLLL???:::777666666333222222222111111111222333333222111111111111111555777???IIIKKKBBB888333000///...---------------,,,,,,------------------------------------------******)))(((((()))***+++*********++++++*********))))))*********+++++++++************))))))((((((''''''''''''((()))******'''((()))***)))((((((((('''(((((()))***++++++,,,///...+++)))'''((())))))((()))*********++++++,,,......---,,,+++++++++,,,---,,,*********+++---///------...///000111222222/////////000111333555666777888;;;>>>@@@CCCDDDEEEHHHHHHHHHKKKOOOUUUZZZ^^^^^^[[[ZZZ]]]^^^^^^aaafffmmmooopppqqqpppqqqrrrtttwww{{{DDDDDDDDDCCCAAA???===<<<;;;===??????>>>===>>>???>>>>>>============>>>>>>:::;;;<<<<<<===>>>??????============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999:::::::::999999888888777777777777999999999999777777777777777777777777777777555555555555666777888999555555666666777777888888:::999888888888999::::::999888777777999;;;;;;:::888888888888888888888888<<<<<<;;;;;;:::::::::999<<<<<<===>>>???@@@AAAAAA????????????????????????@@@@@@???@@@@@@AAABBBBBB@@@@@@@@@AAABBBBBBBBBCCC@@@@@@AAAAAABBBAAAAAA@@@AAA@@@??????@@@BBBDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLKKKIIILLLPPPTTTWWW^^^gggnnnvvvzzz}}}uuunnnhhhiiipppsss~~~rrr___TTTMMMHHHDDDDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@AAABBBBBBCCC????????????@@@AAABBBBBBFFFGGGLLLUUUbbbttt|||```PPP@@@999777555333444111111111111111111111111222222111000000000000111///333888@@@IIIJJJ>>>111///...---,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******)))((()))***+++,,,************************)))************+++++++++++++++******)))(((((('''&&&&&&&&&&&&'''((()))***''')))++++++***(((((()))''''''(((((()))***************)))))))))***,,,---***+++---,,,++++++,,,------,,,++++++++++++++++++,,,+++*********+++---...,,,------...000111111222...//////000111333444555666888:::>>>AAACCCEEEEEEGGGHHHIIILLLPPPUUUZZZ\\\]]]ZZZZZZ]]]___^^^aaaffflllnnnpppqqqqqqrrrtttuuuvvvzzzJJJJJJJJJIIIGGGEEEBBBAAA>>>???@@@@@@>>>===>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@@@@??????>>>=========>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::<<<===>>>888888888888888888888888888888777777888999999:::999999888888888888888888888999;;;<<<<<<;;;999888999999999999999999999999777777777777888999:::;;;777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<======>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@@@@BBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIMMMNNNOOOQQQRRRRRRSSSSSSPPPTTTYYY]]]aaaiiittt}}}vvvnnnooonnnlllqqq{{{rrrfffWWWMMMHHHEEECCCAAADDDEEEEEEBBB@@@@@@AAABBB>>>>>>???@@@@@@AAAAAAAAA@@@??????@@@AAACCCEEEGGGJJJOOO\\\mmm~~~xxx```KKKBBB:::888888555222111000000111111111111111000//////...------------...+++111333444@@@MMMGGG666000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,+++******)))***+++,,,---+++******************+++)))************+++++++++*********)))))))))))))))''''''''''''((()))***+++&&&))),,,---+++))))))***))))))))))))))))))******(((((()))***+++,,,,,,---***,,,---,,,***)))***,,,++++++++++++++++++,,,---***++++++++++++,,,,,,,,,,,,,,,---...///000000111......///000222333444555666777:::===AAACCCEEEFFFFFFGGGJJJMMMQQQUUUYYY[[[^^^[[[[[[^^^``````bbbgggkkkmmmoooqqqqqqsssuuuwwwtttyyyQQQQQQPPPOOOMMMKKKHHHGGG???@@@BBBAAA???>>>>>>>>>???>>>===<<<<<<===>>>???BBBBBBAAA@@@???>>>===<<<============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB??????>>>>>>======<<<<<>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<>>>@@@BBB;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999999:::888888888888888888999999999:::<<<======<<<:::999::::::::::::::::::::::::888888888888999:::;;;<<<999999:::;;;;;;<<<======;;;<<<<<<======<<<;;;;;;;;;:::999:::<<<>>>>>>>>>========================;;;;;;<<<===>>>???@@@@@@????????????>>>>>>>>>===???@@@AAABBBCCCEEEFFFFFFAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAADDDCCCBBBAAAAAABBBDDDFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCDDDEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKQQQQQQRRRSSSUUUWWWXXXYYY\\\aaagggkkkpppyyy|||tttkkkjjjrrrwwwxxx{{{jjj[[[QQQHHHDDDDDDCCCAAA@@@@@@BBBBBB>>><<<>>>AAACCC>>>>>>???@@@@@@@@@??????@@@@@@AAAAAACCCFFFHHHJJJPPP]]]tttfffJJJAAA;;;999;;;:::666222111///000111111111111000000111111000////////////000)))333333...:::OOOOOO>>>222222111000///.........+++++++++,,,,,,---------))))))*********+++++++++++++++*********+++---...++++++************++++++)))************+++++++++((((((((()))******++++++(((((((((((()))***+++,,,'''***---...+++))))))***+++++++++*********************+++++++++******)))(((***+++***'''%%%''')))++++++++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++,,,,,,------...//////000......///111222333444555666777:::===AAACCCEEEFFFFFFGGGJJJNNNRRRVVVXXXZZZ^^^\\\\\\```bbbaaadddhhhjjjllloooqqqrrrsssvvvxxxsssxxxYYYXXXUUUTTTRRRNNNJJJGGGFFFEEEDDDBBB@@@???======>>>===<<<;;;;;;;;;<<<===>>>===<<<;;;<<<>>>@@@BBB>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<============>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;===<<<:::;;;===>>>>>>>>>===============>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>???@@@AAAAAA@@@>>>======>>>@@@AAAAAAAAAAAA???======DDDPPPYYYeeewwwnnnTTT@@@===:::666444333222111000111222222222222111000000////////////////////////)))111333222<<>>???AAACCCEEEFFFLLLPPPQQQSSSZZZ^^^^^^```]]]\\\___```___aaaffflllnnnooommmlllmmmqqquuutttzzzcccaaa^^^\\\YYYUUUQQQMMMNNNMMMLLLJJJHHHFFFDDDCCC@@@???>>>===<<<======>>>>>>===<<<;;;<<<===???@@@======>>>>>>?????????@@@AAAAAA@@@@@@@@@??????????????????>>>>>>=====================>>>>>>>>>???============<<<<<<<<<;;;;;;<<<======>>>???@@@@@@;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;<<<;;;:::::::::;;;===============<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=====================>>>???>>>>>>======>>>>>>???@@@????????????????????????===>>>@@@BBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCDDDDDDBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHKKKNNNOOONNNNNNRRRUUUUUUXXX\\\___```dddjjjooozzzwwwrrrrrrsssyyynnn]]]QQQLLLGGGEEECCC@@@?????????@@@??????????????????@@@AAACCCBBBAAA@@@AAABBBBBBBBBAAADDDGGGIIIMMMUUUaaajjjmmmWWWFFF:::888666333111000000///...111222222222222111000000........................+++000444888BBBIIIBBB444///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************++++++******))))))))))))******++++++++++++***)))(((''')))***+++***)))((()))+++***)))))))))******(((&&&''''''((()))************))))))************))))))******)))((((((((((((((('''((()))******+++******+++******))))))((((((''')))***+++,,,,,,,,,+++***+++************++++++,,,,,,---...//////000000000000111222333444555666777777:::<<<>>>???AAACCCFFFFFFKKKPPPQQQUUU\\\```aaa```]]]\\\___```___aaafffkkkmmmnnnmmmkkklllpppttttttzzzqqqoookkkgggccc___YYYVVVSSSRRRPPPMMMKKKHHHFFFEEEAAAAAA@@@???????????????>>>===<<<;;;;;;<<<===>>><<<======>>>???@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999::::::::::::;;;<<<<<<<<<;;;<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>><<<>>>???>>>;;;:::<<<>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@AAABBBBBBCCCCCCEEECCCAAAAAABBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@??????@@@@@@AAABBBDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMQQQSSSSSSTTTWWW[[[]]]aaafffjjjmmmssszzzxxxssspppooorrrwwwrrrbbbWWWMMMEEEBBBBBBAAA???>>>======>>>>>>AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCGGGLLLPPPXXXfffwwwnnnSSSDDD===:::888666444333333333222111111111222222111111000///...........................000777AAAGGGCCC777,,,------,,,,,,,,,,,,------++++++************++++++'''''''''((()))******+++******))))))))))))******+++++++++++++++***)))((()))+++,,,+++***)))***++++++***)))***++++++)))'''&&&&&&'''((())))))))))))''''''(((******+++++++++******)))((((((((((((((('''((()))***************************************)))))))))******++++++,,,.........------,,,,,,,,,------------...///000111000000000000222444666777888:::===>>>???AAADDDFFFFFFKKKPPPQQQUUU]]]bbbcccaaa]]]\\\___```___bbbfffjjjmmmnnnmmmkkklllppptttsssyyy~~~{{{vvvqqqlllfffaaa]]]XXXWWWTTTQQQNNNKKKHHHGGGDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA?????????????????????>>>@@@@@@??????????????????======>>>>>>>>>??????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>????????????>>>>>>>>>=================================>>>======<<<<<<======>>>===>>>>>>>>>>>>?????????:::>>>AAA???:::888:::===AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCFFFDDDBBBBBBBBBBBBAAA???@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCCEEEGGGHHHIIIIIIIIIJJJKKKNNNQQQTTTVVVWWWZZZ```eeehhhlllrrrwww{{{xxxqqqooopppttt~~~rrr^^^RRRLLLGGGBBBAAAAAA@@@????????????@@@AAABBBAAA@@@@@@????????????===>>>???@@@@@@BBBDDDEEEHHHMMMTTT\\\hhh|||qqqXXXEEE<<<:::;;;777555444444555555444333111111111111111000000///////////////////////////000333===FFFFFF:::///+++,,,+++++++++,,,------...++++++************++++++))))))******+++,,,,,,,,,+++******))))))******++++++++++++++++++***)))))))))***++++++))))))***++++++*********,,,,,,***(((%%%&&&'''((())))))))))))'''((()))******++++++******))))))((((((((((((((()))************))))))((())))))******++++++++++++++++++************+++,,,------.........---------...---,,,,,,---...000111111000///000111444777999888:::===???@@@AAADDDFFFGGGLLLPPPQQQTTT\\\aaabbbaaa^^^]]]___``````bbbfffkkknnnpppooommmnnnqqquuusssyyyzzztttnnnhhhdddcccaaa^^^ZZZVVVRRROOONNNJJJIIIIIIGGGFFFDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@>>>>>>>>>>>>????????????@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>????????????<<<@@@CCCBBB===:::<<>>@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDEEEFFFFFFGGGEEEHHHJJJJJJJJJKKKMMMPPPRRRUUUWWWXXXZZZaaajjjppptttxxx~~~~~~vvvsssrrrvvv{{{~~~jjj\\\MMMGGGEEEAAA>>>===@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@?????????@@@AAACCCCCCCCCBBBCCCGGGJJJLLLYYYkkk||||||lllVVVFFF===999666444222111000111222333111000000111111111111000//////000000000000000000000000111777AAAEEE>>>111---000+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++***))))))((()))***)))(((((()))*********)))***,,,,,,+++)))%%%&&&'''((())))))))))))))))))************))))))***))))))((((((((((((((('''((()))******+++******)))))))))***++++++,,,,,,...---,,,+++++++++++++++&&&'''((()))************------,,,,,,,,,...000111111000000000222555888:::888;;;===???@@@BBBDDDGGGIIIMMMPPPOOORRRYYY^^^___aaa^^^]]]```aaa```bbbgggmmmppprrrrrrppppppsssvvvsssyyyzzztttppplllkkkgggccc^^^YYYVVVTTTRRRQQQPPPNNNLLLIIIFFFEEEDDDDDDCCCAAA@@@>>>======>>>>>>>>>>>>????????????============>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>========================>>>============<<<<<<<<<=========>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@??????>>>>>>??????@@@>>>????????????@@@@@@@@@@@@CCCFFFFFFCCCAAAAAACCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBB@@@>>>??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBAAACCCEEEGGGIIIJJJKKKKKKGGGJJJLLLLLLLLLNNNSSSWWWZZZ\\\___bbbeeemmmwww~~~}}}vvvssstttpppsss{{{nnneeeUUULLLEEECCCAAA>>><<<===?????????@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBBEEEKKKPPPUUUkkkhhhVVVDDD===<<<:::555111222111111222444444222111000000111111000000///...000000000000000000000000///888???===444---...222+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++******++++++************++++++))))))*********))))))(((''')))***)))((('''((()))))))))(((***+++,,,***)))&&&&&&'''((())))))))))))))))))*********))))))(((******)))((((((((((((((($$$%%%''')))+++------...)))))))))******+++++++++---------,,,,,,,,,++++++&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111333666888:::999;;;>>>???@@@BBBEEEGGGJJJNNNPPPOOOQQQWWW]]]^^^bbb^^^]]]```aaa```cccgggnnnqqqttttttrrrrrrtttwwwsssyyyxxxuuurrrmmmgggbbb^^^\\\[[[ZZZYYYVVVSSSOOOKKKIIIGGGGGGFFFDDDCCC@@@???>>>????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>=========>>>>>>?????????>>>>>>?????????@@@@@@@@@??????>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAACCCDDDFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@??????@@@BBBAAA???===>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBAAACCCFFFIIILLLNNNOOOOOONNNQQQSSSRRRRRRVVV]]]cccfffjjjpppuuuzzzxxxsssoooqqquuuzzzssscccWWWSSSIIIEEEBBBBBB???<<<===AAA???@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBBAAACCCEEEFFFIIIPPP[[[dddtttoooUUUGGG;;;999:::888444333444444444555666666444222000000000000000//////...........................+++444888111---000111...++++++++++++++++++,,,,,,++++++************++++++))))))******+++,,,,,,,,,,,,++++++******++++++,,,'''(((((()))))))))((((((((()))******(((((()))***((((((''')))++++++***(((''''''((()))************'''((()))*********************)))(((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))((()))+++,,,---------,,,+++,,,...000000000......++++++,,,---............---...///111333555777888999;;;>>>???AAABBBEEEGGGJJJNNNPPPOOOQQQYYY___```bbb^^^^^^```aaaaaacccgggmmmqqqttttttrrrrrrtttwwwtttzzz~~~yyysssnnnjjjhhhaaa```___[[[WWWSSSOOOLLLIIIIIIHHHFFFDDDBBB@@@???@@@@@@??????>>>=========;;;<<<<<<<<<======>>>>>><<<<<<======>>>>>>>>>???>>>????????????@@@@@@@@@>>>>>>>>>>>>===============>>>>>>>>>?????????@@@>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAACCCEEEEEEBBB@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>@@@AAAAAA???===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB@@@BBBFFFJJJMMMOOOQQQQQQUUUXXXZZZYYYYYY^^^fffnnnpppwwwxxxrrrsssttttttwww}}}ttteee[[[PPPJJJJJJBBB@@@???>>>;;;888<<>>@@@AAABBBEEEGGGJJJNNNPPPOOOSSS[[[aaacccbbb___^^^```aaaaaacccgggmmmpppssstttrrrqqqsssvvvuuu{{{{{{vvvrrrkkklllkkkfff^^^WWWSSSRRRNNNOOOOOOOOOMMMJJJGGGEEEEEEEEEDDDBBBAAA@@@???>>>@@@@@@>>>===<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>FFFBBB===::::::;;;<<<<<<<<<===>>>@@@@@@??????>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>===@@@@@@@@@???????????????===============>>>?????????@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAACCCCCC@@@AAAEEEFFFEEEEEEGGGJJJLLLNNNQQQVVVYYY\\\___ccceeegggllltttzzz}}}wwwqqqooossswww}}}}}}ooo^^^RRRNNNJJJCCC<<<>>>>>>>>>>>>???@@@AAABBBAAABBBDDDDDDCCCBBBCCCDDD;;;:::===BBBCCC???>>>@@@DDDJJJRRRYYYcccwwwvvv___MMMFFF888777555444333333444444111111222222222333333333333333333222111000000///---.........//////000000000000///............///,,,,,,---...---***((('''+++++++++++++++++++++++++++,,,---------,,,+++*********)))(((((()))***+++++++++***)))(((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************%%%(((******''''''))),,,''''''''''''''''''''''''***)))(((''''''((()))******)))((((((((()))+++,,,)))***+++,,,---.........,,,,,,+++***+++,,,---...---------............///...///000111333666888999;;;===>>>???@@@AAADDDGGGJJJKKKNNNQQQVVV\\\```cccfffcccaaabbbaaa___ccciiinnnppprrrrrrqqqqqqtttxxxvvvzzz{{{zzzvvvoooeee^^^[[[ZZZUUUUUUUUUSSSPPPMMMJJJHHHHHHGGGFFFEEEDDDBBBBBBAAA??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========BBB???<<<;;;;;;============>>>???@@@@@@@@@??????======>>>>>>>>>>>>======???????????????????????????@@@AAAAAA??????@@@AAA===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>????????????????????????AAAAAAAAABBBBBBBBBBBBBBB>>>>>>???AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGDDDEEEJJJKKKJJJJJJKKKNNNQQQTTTYYY___cccgggkkkppptttxxx}}}wwwwwwxxxwwwzzzwwwfff\\\QQQJJJIIIHHHDDDAAA>>>>>>>>>>>>???@@@AAABBB???@@@BBBBBB@@@@@@@@@AAADDD@@@???AAAAAAAAAEEEJJJMMMUUUbbbrrrrrr___KKK===777777666444333222222222333333333333222222111111111111111000000///......------........./////////000------,,,------...//////,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++,,,+++***)))(((((())))))++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((((()))******************************)))(((''''''((()))******)))((((((((()))++++++((()))******++++++++++++,,,,,,+++++++++,,,---...---------............///...///000111333666888999;;;<<<>>>???@@@BBBDDDGGGJJJKKKNNNQQQVVV\\\```cccfffcccaaabbbaaa```ccciiinnnqqqsssrrrpppppptttwwwwww|||vvvllleeecccccccccbbb___\\\XXXSSSPPPNNNMMMLLLJJJIIIGGGFFFFFFEEEAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<======>>>>>>???===;;;<<<===>>>>>>===>>>>>>???@@@@@@@@@@@@???======>>>>>>>>>>>>======????????????????????????>>>???@@@@@@>>>>>>???@@@:::<<<@@@BBBCCCCCCAAA???>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@BBBBBBBBBAAA@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>????????????@@@AAAAAA@@@???>>>===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHHHHFFFGGGLLLNNNLLLLLLNNNQQQUUUZZZaaaiiiooozzz~~~yyyvvvwww{{{zzzggg[[[OOOKKKFFFCCCCCCDDDDDDCCC>>>>>>>>>>>>???@@@AAAAAA???@@@AAAAAA??????@@@AAAEEEBBB@@@AAABBBCCCJJJRRRYYYdddyyymmmYYYJJJ>>>555222555444333222111111111222555444333222111000//////111000000//////......---.............../////////*********+++,,,...///000,,,+++***))))))+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++***((((((((((((+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((()))******+++)))******+++++++++******,,,,,,+++++++++,,,---...---------............///...///000111333666888999:::<<<>>>???@@@BBBEEEGGGJJJLLLNNNQQQVVV[[[```bbbeeebbbaaabbbaaa```dddiiioooqqqsssrrrpppppprrrvvvyyy}}}~~~tttooonnnoooqqqoookkkeee```[[[WWWUUUSSSQQQOOOMMMKKKJJJIIIIIIFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>===<<<======>>>>>>??????@@@===<<<<<<===>>>>>>===;;;=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@???>>>???AAA>>>???@@@@@@@@@???===<<<======>>>@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAABBBCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@===>>>>>>>>>>>>>>>??????<<<===>>>??????===;;;:::>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKIIIKKKPPPSSSRRRTTTVVVZZZ^^^eeeoooyyyzzzzzz}}}|||mmm```UUUOOOFFFEEEEEECCCAAA@@@AAABBB??????>>>>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@BBBCCCBBBAAADDDHHHJJJMMMTTT]]]ooopppVVVGGG@@@<<<888777444444333333222222222222333333333222111000000///222222111111000000000000........................++++++++++++,,,---...///,,,+++*********+++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++******)))))))))******)))))))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%&&&)))***(((%%%''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++,,,,,,---------,,,+++++++++++++++,,,,,,,,,---------------............///...///000111333666888999:::<<<>>>???@@@BBBEEEHHHKKKLLLNNNRRRVVV[[[___bbbdddbbbaaacccbbb```dddiiippprrrsssrrrooooooqqqtttyyy}}}|||yyytttmmmgggbbb___]]]\\\ZZZWWWSSSQQQOOOOOOOOOKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<======>>>>>>>>>>>>=========>>>===;;;999;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======????????????????????????@@@AAABBBAAA@@@???@@@BBB@@@???>>>===<<<===>>>???<<<===???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????@@@>>>??????@@@@@@@@@??????======>>>>>>?????????@@@===>>>@@@AAAAAA@@@>>>======>>>@@@BBBDDDFFFFFFGGGJJJJJJKKKKKKLLLMMMMMMNNNMMMPPPRRRQQQTTTZZZ^^^]]]aaadddhhhnnnvvv{{{zzzzzz}}}qqqaaaVVVPPPLLLJJJCCCDDDEEECCC@@@??????AAA?????????>>>??????@@@AAAAAABBBBBBBBBAAAAAACCCEEECCCDDDHHHNNNTTT\\\jjjvvviiiWWWDDD<<<;;;999777666444444444444444333333333111111111111111111111111111111111000000000000000...............---------......---------------...,,,,,,------,,,+++)))(((++++++++++++++++++++++++************++++++,,,,,,))))))******++++++++++++***)))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++***'''%%%&&&)))***(((%%%************************(((((())))))))))))((((((((()))))))))************,,,,,,---------,,,++++++++++++,,,,,,,,,------------------............///...///000111333666888999999;;;===???@@@BBBEEEHHHKKKLLLNNNRRRVVV[[[___aaacccaaaaaacccbbbaaadddiiioooqqqsssrrrooonnnqqqtttxxx|||xxxrrrmmmjjjiiiiiifffbbb^^^ZZZXXXWWWWWWQQQQQQQQQPPPOOOLLLJJJHHHFFFEEEDDDBBBAAA???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;???===<<<======<<<:::888::::::999999::::::;;;<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBB>>>===;;;:::;;;>>>AAADDD===>>>@@@BBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>======>>>??????@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????======>>>???@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@>>>@@@BBBDDDFFFHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTSSSVVVXXXYYY^^^eeeiiiiiilllooouuu|||yyyvvvwwwvvv|||pppgggZZZNNNHHHEEEEEEEEE???@@@AAAAAA@@@@@@@@@AAA@@@???????????????@@@@@@???@@@@@@@@@???AAACCCFFFGGGHHHNNNWWWbbbqqq~~~qqqVVVIII===::::::777444333333333444444444444333333000000000111111111222222.................................---------------//////...---------------,,,---......---***(((&&&++++++++++++++++++++++++******)))******+++,,,---'''(((***+++,,,---------)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,***)))(((((())))))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************))))))******+++++++++*********+++,,,---------,,,,,,---------............///...///000111333666888999999;;;===???@@@BBBFFFIIILLLMMMOOORRRVVV[[[___aaabbb```aaadddcccaaadddiiinnnppprrrqqqooooooqqquuuwww{{{~~~||||||xxxuuuooojjjeeebbbaaaaaaZZZZZZZZZXXXVVVSSSOOOMMMJJJJJJHHHGGGEEECCCBBBAAA??????>>>>>>======<<<<<<===<<<;;;;;;<<<===<<<;;;::::::999999999:::;;;<<<======>>>>>>>>>>>>==============================???AAABBBAAA@@@???@@@AAA======<<<<<<===???AAABBB>>>@@@AAACCCCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;======<<<<<<===???BBBCCC@@@@@@????????????@@@@@@>>>>>>>>>======>>>>>>>>><<<===>>>???@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEDDDFFFHHHKKKMMMOOOQQQQQQQQQRRRSSSVVVXXXZZZ\\\]]]^^^bbbeeegggmmmvvv{{{{{{yyy}}}~~~{{{yyyvvvxxx}}}}}}{{{mmmZZZUUUMMMGGGCCCAAABBBBBB????????????AAABBBBBBBBB@@@@@@???????????????@@@>>>???@@@@@@@@@CCCFFFIIINNNUUUddduuu{{{dddUUUGGG???999999999666333333111222333444444333222111111111111111000000000000.................................------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++***)))))))))***+++,,,---((()))+++,,,,,,,,,,,,+++)))))))))))))))***++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++***++++++***)))((())))))'''''''''''''''''''''''''''((()))******)))(((''''''((()))***+++******)))((()))******++++++++++++***+++,,,---------,,,,,,---------............///...///000111333666888999999;;;===???@@@CCCFFFIIILLLMMMOOORRRVVVZZZ^^^aaabbb```aaaddddddbbbdddiiimmmoooqqqqqqoooooorrruuuvvv{{{yyyrrrmmmjjjhhhhhhbbbbbbaaa```]]]YYYVVVSSSPPPOOONNNLLLJJJHHHGGGFFFDDDCCCCCCBBBAAA@@@??????<<<:::999:::<<<>>>>>>>>>;;;;;;:::999:::;;;<<<=========>>>>>>>>>>>>==============================>>>@@@@@@@@@???>>>???@@@???????????????>>>>>>===@@@AAACCCDDDDDDCCCAAA@@@?????????@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBB?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;;;;:::<<<;;;:::999:::===@@@BBB??????>>>>>>>>>>>>??????>>>>>>============>>>>>>===>>>???@@@AAABBBBBBBBB??????@@@AAABBBBBBCCCCCCHHHHHHHHHIIIJJJLLLNNNOOOLLLMMMOOORRRUUUWWWXXXYYY[[[]]]___aaaeeegggiiikkknnnrrrvvvxxx|||uuuqqquuuxxxyyy}}}ssscccXXXNNNLLLHHHEEECCCCCCCCCCCCCCCAAA???@@@BBBCCCCCCBBB@@@@@@???????????????@@@@@@AAABBBBBBCCCFFFJJJMMMXXXgggjjjPPP@@@:::555333555555222111222000000222333333222111000333333222111000///....../////////000000000000000.........------,,,,,,,,,)))))))))***+++,,,......,,,+++***))))))+++---...++++++++++++++++++++++++***))))))))))))+++---...***+++,,,---,,,+++***)))))))))((())))))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))),,,...,,,)))''')))+++************************'''((()))******)))(((''''''((()))++++++******))))))***+++,,,---.........***+++,,,---...---,,,,,,---------.........//////...///000111333666888999999;;;===???@@@CCCFFFIIILLLMMMOOORRRVVVZZZ^^^aaaaaa```aaaddddddbbbdddiiilllnnnqqqpppoooooosssvvvwww{{{{{{vvvqqqnnnmmmkkkiiihhhfffddd```\\\VVVTTTQQQPPPOOONNNLLLJJJIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@??????<<<<<<:::999999:::;;;<<<;;;;;;<<<===>>>>>>??????;;;;;;:::::::::::::::;;;<<<======>>>>>>>>>======<<<===>>>===;;;;;;;;;===AAAAAAAAAAAABBBBBBBBBBBB>>>??????@@@AAA@@@@@@@@@>>>>>>??????@@@AAAAAAAAA???????????????@@@@@@@@@CCCBBB@@@???>>>>>>??????<<<===>>>??????>>>>>>>>>888999;;;===>>>>>>>>>===DDDCCCAAA@@@???>>>>>>>>><<<===>>>===<<<<<<>>>@@@AAA???>>>???BBBCCCBBB@@@FFFEEEDDDDDDFFFGGGGGGFFFIIIKKKMMMOOOPPPRRRUUUWWWVVVXXX[[[]]]^^^___aaacccgggjjjmmmppptttxxx|||}}}vvvwwwqqqqqqyyy|||lll___SSSKKKGGGEEEBBB???===<<<======AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAABBBBBBBBBDDD@@@???CCCEEEIIITTTaaarrr{{{aaaKKKAAA@@@:::999777555333222111111111111111000000000000///111111000000//////......000000///...................../////////...,,,+++//////...------------...//////...------,,,++++++************************+++,,,---......,,,***)))******))))))))))))******((((((((((((((('''''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******)))(((''''''(((((((((((('''''''''&&&&&&&&&,,,,,,++++++******))))))...---,,,***)))******+++------.........---,,,,,,******))))))******+++,,,---------------------------...///111333555666777:::>>>AAABBBBBBBBBFFFIIIOOOPPPQQQRRRTTTWWW\\\```hhhgggdddbbbaaacccgggkkkpppqqqssssssrrrrrrssstttwww|||xxxvvvtttqqqooommmjjjeeebbb]]]\\\YYYXXXWWWUUURRROOOPPPNNNKKKJJJJJJJJJHHHGGGBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;;;;;;;=========>>>>>>>>>?????????<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>===>>>??????BBBAAA@@@>>><<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@AAA@@@@@@??????????????????@@@AAA@@@???@@@BBBDDDAAA??????AAADDDFFFEEEDDDHHHGGGGGGHHHKKKLLLMMMNNNRRRTTTUUUWWWXXX[[[___bbbaaacccfffhhhiiilllppprrrvvvzzz|||uuussszzzxxx}}}qqqcccYYYQQQIIIDDDDDDCCCAAA???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>======???@@@DDDIIILLLSSSeeevvvyyyeeeSSSDDD;;;999888777666444333222222111222222222111111111000000000000000000//////......000000///...............,,,,,,---------,,,******...---,,,,,,++++++,,,,,,......------,,,++++++******************************+++,,,---,,,+++)))(((******))))))))))))******))))))))))))))))))))))))******))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))---,,,++++++******++++++(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((******+++++++++***)))(((((()))******++++++++++++***************++++++,,,++++++,,,------.../////////000000222444666888:::;;;>>>BBBBBBBBBBBBFFFIIIMMMNNNPPPRRRTTTXXX]]]```dddcccaaa___^^^```dddhhhpppqqqrrrqqqqqqqqqsssuuuxxx|||xxxtttnnnjjjkkkiiigggeeeccc```]]]ZZZVVVTTTQQQOOOOOONNNLLLJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>=========::::::::::::::::::::::::<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<============;;;<<<======>>>>>>============>>>??????@@@@@@AAA??????????????????????????????===<<<<<<===>>>>>>DDDDDDBBB???<<<:::;;;<<<===<<<<<<<<<===>>>????????????@@@@@@AAAAAABBBBBB>>>???@@@@@@@@@@@@BBBDDDDDDCCCDDDFFFIIIKKKLLLKKKKKKLLLNNNPPPSSSUUUWWWYYYYYYZZZ\\\]]]___ccchhhlllmmmnnnppprrrtttwww|||yyyxxxxxxxxxzzz}}}jjjcccXXXPPPKKKHHHEEEBBBAAA@@@?????????@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>?????????????????????AAAFFFLLLQQQWWWfffuuu[[[LLLDDD===666333666555444333222222222222111111111111000000000///000000000////////////...000//////............///+++,,,,,,,,,,,,++++++***,,,+++******))))))******------,,,,,,+++*********++++++++++++++++++++++++)))***+++++++++***((('''******))))))))))))******))))))))))))***************))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((('''''''''&&&&&&&&&'''''''''''''''((((((%%%'''***,,,,,,***(((''')))***+++,,,.........///************+++++++++,,,******+++---...///000111000000///000222555888:::<<>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;============>>>>>>>>>???======>>>????????????>>><<<<<<===>>>>>>??????@@@============<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>@@@CCCEEEDDDAAA>>>>>>??????>>>=========>>>@@@AAABBBBBBCCCDDDDDDEEEEEEEEE???@@@BBBBBBBBBCCCFFFHHHKKKKKKLLLNNNQQQSSSTTTTTTQQQSSSWWWZZZ]]]```ccceeebbbdddfffhhhkkkpppvvvzzz|||}}}}}}~~~{{{zzzyyyyyy{{{yyymmmeeeZZZUUUNNNIIIFFFDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>@@@AAACCCDDDEEEGGGHHHLLLQQQXXX```lllrrr^^^HHH>>><<<999666444333333222222111222222222000000/////////.........////////////////////////000///............//////------------------------++++++***))))))))))))***++++++++++++******))))))++++++++++++++++++++++++******+++++++++***)))(((******))))))))))))******((()))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%&&&)))***++++++***)))+++,,,---...////////////******+++++++++,,,,,,+++++++++,,,---...///000000......------///333666999===@@@CCCCCCBBBBBBEEEHHHIIIKKKMMMPPPTTTYYY___cccffffffeeeccccccdddhhhkkkpppppppppnnnnnnppptttwwwxxx~~~{{{xxxtttrrrmmmjjjfffccc```^^^[[[YYYYYYYYYXXXWWWUUURRRPPPOOOMMMLLLLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>???>>>===<<<<<<<<<<<<===>>>??????>>><<<:::;;;<<<>>>>>>>>>????????????@@@======>>>????????????>>><<<======>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>><<<<<<;;;;;;;;;===>>>???@@@FFFLLLMMMIIIDDDAAA@@@CCCBBBBBBAAABBBCCCEEEFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJLLLNNNQQQSSSTTTVVVWWWYYYZZZ\\\]]]\\\```eeehhhjjjlllooorrrrrrtttwwwzzz~~~yyyssstttyyy~~~vvvkkkaaaYYYTTTNNNKKKFFFCCCAAA@@@???>>>BBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????>>>@@@CCCDDDEEEGGGKKKNNNSSS^^^nnn~~~mmmXXXLLL@@@;;;999666555666333222222111111111222222111111000000000/////////...............///////////////............//////---------,,,------------,,,,,,+++***************++++++************))))))+++++++++++++++++++++++++++++++++++++++******)))******))))))))))))******'''''''''(((((()))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((*********))))))******+++))))))(((((((((''''''''''''''''''(((((()))))))))((((((((()))***+++,,,---******++++++++++++***))))))***+++,,,,,,,,,,,,+++------...............//////...------///333777999===@@@CCCCCCBBBCCCFFFIIIHHHJJJMMMPPPTTTZZZ```dddcccccccccbbbaaacccfffiiipppppppppooonnnpppuuuxxxxxxyyyvvvrrrnnnkkkhhheeebbbdddcccbbb```^^^[[[YYYWWWTTTTTTSSSRRRQQQOOOMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFDDDCCCBBBBBBBBBBBBBBBAAA???>>>===>>>>>>???AAABBBCCCAAA???===>>>???????????????@@@@@@@@@@@@===>>>??????@@@@@@????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>???@@@BBBCCCEEEMMMUUUVVVPPPHHHCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLMMMLLLKKKJJJJJJLLLNNNOOOQQQSSSVVVYYY\\\___aaacccdddfffiiikkknnnsssxxxzzzzzz{{{}}}{{{wwwvvvuuuuuuzzzvvvjjj___WWWQQQLLLHHHEEEDDDBBB@@@????????????CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDDDDEEEIIIOOOUUU^^^sss|||dddTTTEEE@@@;;;:::777444444666333333222222111222222222333333333333222222222222---............////////////............//////000+++************++++++,,,---,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******&&&&&&''''''(((((()))))))))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))(((((((((''''''))))))))))))))))))******))))))(((((()))***,,,...,,,,,,,,,,,,,,,+++******)))***,,,---------,,,+++........................111000000111333666999;;;<<>>999777888777444333555555444333222222222222222222222222222111111111111---------.........//////...............///000000******)))))))))***,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******))))))))))))******&&&''''''((())))))******))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((('''******))))))))))))))))))'''(((((())))))*********------......///.........)))***,,,---...---,,,+++------......//////000000111111222333555888:::;;;;;;>>>BBBCCCCCCEEEIIILLLJJJMMMOOORRRVVV[[[bbbfffhhhiiiiiiiiiiiijjjmmmpppoooqqqrrrrrrrrrtttvvvxxxxxx}}}|||{{{xxxuuurrrooommmllllllkkkjjjhhhfffcccbbb[[[[[[ZZZYYYXXXXXXWWWVVVNNNNNNMMMMMMMMMMMMMMMNNNOOONNNKKKJJJIIIIIIJJJKKKJJJKKKKKKJJJGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMKKKSSS[[[\\\WWWRRRRRRSSSNNNPPPSSSUUUWWWXXXYYYYYYWWWYYY\\\___aaaaaaaaa```ccceeehhhjjjkkknnnrrruuussswww}}}}}}xxxvvvyyyzzzzzzzzzzzzoooddd[[[SSSNNNHHHFFFFFFGGGEEECCCAAAAAABBBAAA???>>>>>>???AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDHHHMMMRRRXXXdddsss~~~}}}bbbOOODDD@@@>>>888444777888666444444666555444333222222222222////////////............---------.........//////...............///000111,,,,,,+++++++++,,,...///,,,++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((******))))))))))))******'''(((((()))***+++++++++))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))((((((((((((******))))))((((((''''''$$$&&&(((******)))'''&&&((()))***+++,,,---------)))***,,,......---,,,++++++,,,---...///111222222...///111333555777888999:::>>>BBBCCCDDDFFFJJJMMMLLLNNNPPPSSSWWW\\\bbbffffffgggggggggggghhhkkkmmmoooqqqsssttttttuuuwwwyyywww}}}xxx{{{xxxwwwxxxzzzyyysssmmmlllgggaaa^^^]]]\\\ZZZXXXWWWWWWVVVUUUUUUVVVYYY\\\WWWVVVTTTRRRRRRSSSTTTUUUSSSRRRQQQPPPNNNKKKIIIHHHLLLKKKJJJJJJIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNPPPSSSTTTTTTTTTSSSSSSQQQOOONNNMMMLLLLLLNNNOOOQQQSSSTTTTTTZZZZZZZZZZZZ[[[\\\]]]^^^XXXZZZ^^^___``````aaabbbhhhhhhjjjkkkmmmooopppqqqkkkpppuuuwwwxxx|||}}}{{{||||||zzz}}}pppddd\\\TTTOOOEEEDDDCCCAAA@@@???>>>>>>?????????@@@@@@AAAAAAAAADDDCCCBBBCCCCCCCCCAAA???@@@>>>===>>>AAADDDFFFGGGKKKNNNSSS]]]nnnsssZZZKKKBBB<<<777888777666555444333333222333222000/////////000111111111111111111111111111------............------,,,,,,,,,---------......111000///...---,,,++++++,,,,,,,,,++++++,,,,,,---,,,+++*********)))'''%%%************************((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))+++***((('''''')))***,,,,,,---,,,,,,***'''%%%###+++*********))))))(((((()))((('''&&&&&&%%%%%%&&&)))((((((((()))***++++++++++++***)))((('''&&&&&&---***&&&$$$$$$(((---111444222...+++***+++---///+++---...---+++))))))***---------..................000222333444555888;;;;;;>>>BBBDDDFFFFFFHHHIIIKKKLLLNNNRRRXXX^^^dddggghhhfffgggiiiiiifffhhhmmmssstttuuutttssstttwwwyyy||||||{{{uuunnniiigggggggggffffffffffffeeeeeefffhhhiiigggfffccc```___^^^^^^___```___^^^[[[YYYUUUSSSQQQSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUWWWXXXXXXXXXWWWVVVWWWWWWWWWWWWXXXZZZ\\\]]]______^^^]]]\\\[[[YYYYYYYYYZZZ[[[\\\]]]______```eeecccaaa```aaadddgggiiigggjjjmmmoooooopppqqqrrrxxxyyyzzz|||~~~}}}~~~zzz|||wwwgggZZZRRRMMMHHHEEEDDDCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???CCCDDDDDDDDDEEEEEEGGGIIIRRR\\\lll~~~vvv^^^LLLCCC???<<<999888777666444333333222222222222000/////////000111000000000000000000000000---......//////......---,,,,,,,,,---------........................------------,,,+++++++++,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++))))))((((((((('''''''''))))))))))))))))))))))))***)))(((((((((***+++---++++++,,,+++***)))'''&&&*********)))))))))(((((()))(((''''''&&&''''''''')))))))))((())))))************))))))((((((''''''))))))''''''(((***,,,---...---+++))))))***,,,------...---,,,***+++---///------............//////...000222333444555888;;;<<<>>>BBBDDDEEEFFFHHHJJJOOOOOOQQQSSSWWW]]]aaadddgggfffgggiiihhhfffhhhmmmpppqqqqqqqqqpppqqqsssvvv{{{|||uuurrrrrrrrrsssvvvwwwwwwxxxyyyyyyyyyyyyuuusssqqqooommmlllllllllnnnmmmkkkhhhdddaaa^^^\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^```bbbddddddcccaaa___bbbbbbbbbbbbcccdddeeefffkkkkkkjjjjjjiiihhhggggggiiiiiijjjkkkkkklllmmmmmmqqqooolllkkklllppptttwwwwwwzzz}}}zzzeee]]]SSSKKKHHHFFFEEECCCCCCBBBAAAAAA@@@@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA<<<@@@DDDFFFGGGKKKRRRYYYddduuudddXXXIII>>>;;;;;;:::999777666555444333222222222222111111000///000000000////////////////////////......////////////......,,,,,,,,,---------......++++++,,,---...//////000...---,,,+++++++++++++++))),,,......+++***+++---))))))))))))))))))))))))***************+++++++++))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((()))+++---...******+++++++++******)))******))))))))))))((((((((((((''''''(((((())))))******)))((((((((())))))))))))))))))((((((((((((&&&''')))+++++++++***)))***)))))))))***+++,,,,,,,,,,,,+++)))(((***...222............//////000000///000222333444666999;;;<<>>@@@BBBDDDEEEGGGJJJLLLNNNOOOQQQTTTYYY___dddgggfffdddeeeggggggdddfffkkkoooooopppooonnnooorrrtttwww{{{yyyyyyyyyyyyvvvzzz~~~vvvjjj___VVVPPPLLLJJJHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>AAACCCBBBAAABBBFFFJJJKKKSSS\\\eeerrrttt]]]LLLAAA===:::777666666666666555444333222222111111111222000111111111111000//////000000000000000000000000------............------,,,,,,,,,---------............------,,,,,,++++++++++++************++++++))),,,......,,,+++---///************************&&&'''(((******)))(((((((((((())))))))))))******))))))))))))))))))))))))''''''((()))***+++++++++---,,,+++)))((('''''''''''''''(((((((((((())))))''''''''''''((()))***+++))))))((('''''''''((((((''''''(((((())))))******+++***)))(((((()))***+++***************)))((('''&&&)))---///...---,,,,,,+++,,,,,,---...///000000000111333444555777:::<<>>CCCHHHJJJLLLPPPYYY```{{{mmmRRRDDDAAA>>>;;;<<<:::999777666555444333222222111111111111111111000111111222222000///...........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))(((((())))))*********+++))))))))))))))))))))))))&&&'''((((((((((((((('''((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))(((((((((((())))))***+++******)))(((*********+++,,,...///000---------,,,***)))***+++))))))***+++---......///000222444555555777:::===@@@AAACCCDDDEEEGGGKKKNNNMMMNNNOOORRRWWW]]]bbbeeedddcccdddfffeeeccceeejjjnnnoooooonnnnnnnnnqqqsssxxxYYY\\\aaagggoooxxx~~~|||xxxuuutttuuuwwwwww{{{uuuiii```YYYTTTQQQIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@EEEDDDHHHNNNTTT^^^rrryyyhhhSSSFFF>>>999888999666666666666666555555444222222222111111111111000000000000000///////////////////////////////////////......---------......///---+++,,,---...---,,,++++++++++++++++++++++++((()))***+++,,,---------'''((()))***+++,,,------///,,,)))'''(((***+++++++++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&***(((%%%###"""$$$'''((()))))))))))))))(((''''''''''''((()))))))))))))))%%%%%%&&&'''((()))******((()))***+++++++++++++++,,,,,,++++++***+++++++++---------.........//////***+++,,,---............000111222555777999;;;<<<<<<>>>BBBDDDEEEFFFHHHJJJMMMPPPSSSUUUXXX]]]bbbfffgggeeecccaaabbbdddgggjjjnnnpppqqqrrrqqqrrrtttvvvzzzMMMOOOSSSWWW]]]dddlllrrrxxx~~~{{{yyywwwwwwxxxwwwwwwxxx{{{~~~~~~qqqjjjaaaXXXQQQLLLHHHFFFFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDDDDDDDEEEFFFEEEGGGOOO[[[hhhxxx___QQQBBB;;;777555666888666666666666666555444444222222222111111111000000000000000000/////////.................................------------.........---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************************...,,,)))((()))*********************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))*********))))))(((+++******))))))******+++*********+++++++++,,,,,,,,,,,,---...////////////...///000333555777999:::<<<>>>BBBDDDEEEFFFHHHJJJIIILLLNNNQQQTTTXXX]]]aaafffeeecccbbbbbbdddhhhjjjpppqqqrrrqqqqqqrrruuuxxxzzzHHHIIILLLNNNQQQVVV\\\```ccciiiqqqzzz}}}vvvrrrqqqssstttuuurrruuuyyy}}}~~~nnneee]]]YYYRRRLLLIIIGGGEEECCCCCCCCCBBBBBBBBBAAAAAAAAAFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@???@@@@@@AAABBBBBB???AAACCCDDDDDDEEEHHHJJJNNNSSS```rrrqqq___III@@@888777777666777999555555666666555555444333222222111111111000000000000000000/////////.................................---------------.........---++++++---------,,,------------------------******+++++++++++++++***,,,,,,+++***)))((((((''',,,***))))))*********)))************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''&&&&&&''''''###%%%''')))*********)))(((((()))))))))(((''''''''''''((()))))))))))))))++++++***)))((((((''''''*********))))))(((&&&&&&***)))))))))))))))******)))))))))*********++++++,,,---...///000000000000...///000333555777999:::<<<>>>BBBDDDEEEFFFHHHJJJKKKMMMOOORRRTTTXXX]]]aaaeeeeeedddcccbbbdddhhhkkkrrrsssrrrqqqppprrrvvvyyyzzzGGGIIIJJJKKKMMMPPPTTTWWWVVVZZZ___eeekkksss|||}}}zzz}}}yyyuuusssssswww{{{}}}|||uuuiii^^^XXXTTTPPPLLLIIIHHHHHHGGGFFFBBBBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGFFFGGGJJJPPPUUUaaajjj{{{jjjWWWMMMAAA;;;777888999666444666444555555555555444333333111111111111000000000000000000/////////.........------------------------------,,,,,,------.........,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,+++***)))(((''''''+++)))))))))***+++***(((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((($$$%%%'''((()))))))))((('''(((((((((((((((''''''''''''((()))))))))))))))++++++******)))((((((((())))))******)))(((((('''***))))))))))))******+++,,,,,,,,,,,,------------,,,---...//////000000///000111222555777999;;;<<<<<<>>>BBBDDDEEEFFFHHHJJJKKKMMMPPPRRRTTTXXX\\\```dddeeeeeedddcccdddhhhlllttttttsssqqqppprrrwwwzzzyyyBBBCCCEEEEEEFFFHHHKKKNNNMMMNNNPPPTTTXXX^^^dddhhhooowww~~~}}}{{{yyyxxxwwwwwwwwwwwwvvvuuuuuuxxx}}}zzzpppggg^^^WWWQQQNNNKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCBBBAAABBBCCCEEEFFFJJJLLLMMMNNNRRRZZZfffpppzzz|||bbbOOODDDAAA999555444666666111///000444444444444444333333222111111111000000000//////////////////............------------------------,,,,,,,,,,,,,,,---......---,,,******,,,---,,,+++************************++++++++++++***)))(((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''(((((()))''''''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************((()))******+++++++++******************+++,,,---------------............++++++,,,---............000111222555777999;;;<<<<<<>>>BBBDDDEEEFFFHHHJJJIIIJJJMMMNNNPPPSSSXXX[[[bbbeeefffeeecccdddhhhmmmuuutttsssqqqppprrrvvvzzzxxx>>>@@@AAABBBBBBCCCFFFHHHJJJIIIJJJKKKNNNQQQUUUWWWXXX```jjjpppvvv|||xxxvvvtttsssrrrqqqqqqrrrtttwwwyyywwwyyy|||wwwnnniiiddd^^^WWWSSSNNNJJJHHHGGGFFFDDDDDDEEEDDDCCCAAADDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDGGGHHHIIINNNUUU\\\eeesssttt\\\III<<<666666555333333666555111000222333333444444333333222111111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,******,,,,,,,,,+++***************************+++++++++***)))((((((((((((((())))))************((('''''')))******)))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((())))))((('''&&&$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''((()))))))))))))))&&&&&&'''((()))++++++,,,((()))***++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------***+++,,,---...............///000333555777999:::<<<>>>BBBDDDEEEFFFHHHJJJLLLMMMOOOQQQRRRUUUYYY\\\aaaeeehhhfffddddddiiinnnttttttsssqqqppprrruuuxxxyyy~~~@@@BBBCCCCCCCCCCCCDDDFFFHHHGGGFFFGGGIIIKKKMMMMMMKKKQQQWWW\\\```gggpppxxx|||~~~|||vvvuuutttsssrrrrrrsssttttttttttttuuuxxx}}}vvvkkkaaaZZZYYYWWWSSSQQQOOOMMMIIIFFFGGGGGGFFFGGGHHHHHHFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCFFFJJJNNNPPPSSS]]]kkkyyyjjjSSSEEE>>>777222111666444444777666333444777333333333333333222111111111000000000//////////////////.........---------++++++++++++++++++++++++++++++++++++,,,---...///---+++******+++,,,,,,+++************************)))***************)))((((((((((((((()))))))))***+++(((&&&&&&(((***++++++((()))))))))******************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******%%%&&&'''''''''''''''&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))%%%&&&&&&((()))******+++))))))***************)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,---...////////////...///000333555777999:::<<<>>>BBBDDDEEEFFFHHHJJJPPPQQQSSSTTTVVVXXX\\\___```eeehhhgggddddddiiiooorrrssssssrrrqqqqqqsssvvv{{{AAABBBCCCCCCAAAAAABBBCCCBBBAAAAAABBBDDDFFFFFFFFFHHHKKKNNNPPPRRRUUU[[[___cccjjjvvv}}}yyyvvvvvvuuutttsssppppppooopppppprrrtttuuuzzzzzz{{{}}}zzzoooeee___YYYTTTPPPLLLKKKKKKKKKLLLJJJGGGEEEFFFFFFFFFHHHJJJJJJHHHFFFEEEEEEDDDCCCAAA@@@?????????@@@@@@AAABBBCCCDDDEEEDDDDDDEEEGGGKKKQQQVVVYYYgggtttfffQQQ???;;;>>>;;;555111666333333555333000222666222333333333333222111111000000000000//////////////////.........---------++++++++++++++++++++++++++++++++++++,,,---...///---+++******+++,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((+++(((%%%%%%''')))++++++(((((())))))*********+++******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******"""$$$(((***+++***((('''%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))&&&&&&''''''((()))))))))************)))((('''&&&(((((((((((()))***+++,,,++++++,,,,,,,,,---------,,,---...///000000000000000111222555777999;;;<<<<<<>>>BBBDDDEEEFFFHHHJJJNNNPPPQQQRRRTTTVVVZZZ]]]```eeeiiihhhddddddiiioooqqqrrrsssrrrqqqqqqrrrttt}}}??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDGGGGGGHHHGGGGGGIIIMMMPPPYYY]]]bbbjjjrrr|||}}}{{{wwwtttooopppqqqpppooonnnooopppoooppprrruuuyyy}}}yyykkkeee]]]WWWRRRNNNJJJFFFJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHHHHHHHGGGEEEDDDDDDBBBAAA@@@AAABBBBBBAAAEEECCCAAA@@@BBBDDDEEEFFFJJJLLLOOOSSSZZZbbbkkkqqquuu]]]DDDBBB===999666555555555777777666555444444333333222222222222222222222222000000000000///////////////............---------------------------------,,,,,,,,,---...//////000++++++************++++++)))))))))***,,,---+++***)))************+++++++++&&&&&&((()))************'''((()))++++++***)))))))))************)))(((((())))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''*********)))(((&&&%%%$$$))))))(((((((((((())))))%%%%%%'''((()))))))))))))))''''''((()))***)))(((((())))))***++++++,,,,,,+++,,,---......,,,+++))),,,,,,------.../////////222000...111666:::;;;:::???@@@AAADDDGGGIIIHHHGGGNNNQQQTTTVVVVVVWWWYYYZZZ]]]___bbbeeefffhhhkkkmmmqqqqqqqqqppppppqqqtttwwwzzz>>>>>>?????????@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBCCCGGGIIIKKKNNNRRRWWW]]]eeennnssszzz~~~|||{{{xxxtttrrrrrrqqqooommmmmmooorrrssstttuuuwwwyyy{{{|||xxxqqqhhhbbbXXXTTTOOOLLLKKKIIIGGGEEEHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBCCCEEEHHHKKKLLLMMMTTT]]]fffppp|||nnnYYYIIIAAA>>>:::777444333444444555555444333333222111111222222222222222222222222000000000000////////////...---------,,,,,,,,,,,,------------------------//////......---,,,,,,,,,)))((((((''''''(((((()))(((''''''((()))***((('''))))))*********+++++++++$$$%%%&&&'''''''''''''''))))))***+++++++++++++++***)))))))))(((((((((((()))(((((((((''''''''''''''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))))))))))))))((('''''')))******)))))))))******+++++++++,,,)))***,,,......---,,,+++,,,,,,------.../////////444222222444999<<<>>>===???@@@BBBEEEHHHIIIIIIHHHNNNPPPSSSUUUVVVWWWYYY[[[]]]^^^aaacccdddfffjjjmmmqqqqqqqqqqqqppprrruuuxxx|||<<<============>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>CCCDDDDDDCCCBBBBBBEEEGGGEEEFFFIIIKKKNNNSSSYYY]]]aaaeeelllsssxxx}}}~~~{{{uuuooowwwuuusssssstttttttttsssqqqooooooppprrrtttttttttsssvvv{{{~~~zzztttllleeeaaa\\\VVVRRRNNNKKKIIIHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJEEEFFFFFFFFFFFFDDDBBBAAA???@@@AAABBBBBBCCCBBBBBB@@@AAACCCEEEGGGKKKOOOSSS\\\hhhyyyxxx___NNNDDD===;;;:::777444222222333333333222222111111000000000222222222222222222222222000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++***))))))(((((()))((((((''''''(((((())),,,+++***+++,,,,,,+++))))))))))))*********++++++))))))***************)))+++************+++,,,,,,+++***((('''''''''((()))((((((((((((''''''''''''''''''(((((()))(((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))((((((''''''(((((()))''''''((())))))(((((((((***(((&&&&&&(((************************+++++++++((()))+++---.........---,,,,,,------.../////////111000000333666:::;;;;;;@@@AAADDDGGGIIIJJJKKKKKKNNNPPPSSSUUUVVVXXXZZZ\\\\\\^^^___```aaadddiiilllpppqqqqqqqqqqqqtttwwwzzz;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????DDDDDDDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLPPPSSSTTTXXX]]]bbbeeehhhkkkmmmjjjkkkooottt{{{{{{wwwtttrrrqqqrrrsssqqqnnnkkkiiiiiijjjllloooqqqrrrsssssstttvvvzzzyyytttoookkkeeeaaa\\\XXXVVVTTTPPPMMMMMMKKKJJJIIIIIIJJJJJJIIIGGGHHHHHHHHHIIIIIIIIIJJJEEEEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDDDDCCCDDDDDDDDDGGGJJJKKKMMMSSS\\\dddvvv{{{^^^JJJ???<<<;;;777666444333222222333333222222111111000000000000111111111111111111111111000000000000////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------))))))*********+++++++++,,,,,,++++++++++++,,,,,,000...,,,,,,------,,,+++))))))))))))************,,,,,,,,,---,,,,,,+++++++++***)))((()))***+++,,,,,,+++)))''''''((()))***((((((((((((((('''''''''%%%&&&'''(((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&))))))))))))((('''&&&%%%(((((((((''''''((((((((((((((()))))))))(((((('''***(((&&&&&&((()))******************************)))***+++---------------,,,,,,------...///////////////000222555888999:::@@@BBBFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUXXX[[[]]]]]]]]]^^^^^^___bbbgggkkkooopppqqqqqqrrruuuyyy|||~~~999999:::::::::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBB@@@AAAAAA@@@???>>>???AAABBBCCCEEEEEEEEEFFFIIIKKKLLLOOORRRTTTUUUVVVWWWXXXWWWXXXYYY\\\aaafffkkknnnrrrzzz~~~yyyvvvvvvvvvuuuuuuuuuuuuvvvuuusssrrrppppppppppppqqqqqqooommmjjjmmmppptttxxx{{{~~~||||||uuukkkccc```^^^\\\ZZZUUUSSSPPPNNNMMMKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBEEEEEEDDDCCCEEEFFFJJJOOOTTTXXX\\\gggvvvuuu[[[HHH>>>999777666555555444333333333444444222222222222111111111111111111111111111111111111000000000000////////////............------------+++++++++,,,,,,,,,------------...............///...------,,,,,,------...---+++)))((()))***)))((((((((()))))))))*********)))))))))***))))))(((((()))((('''''''''(((***+++---,,,***(((((()))***+++'''''''''((((((((((((((($$$%%%&&&'''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((()))(((((('''''''''''''''((()))))))))((('''&&&%%%((((((''''''''''''((((((((()))))))))))))))((((((***(((&&&&&&(((************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////111222444777888:::<<<===???CCCGGGIIIJJJKKKMMMOOOOOOPPPRRRTTTUUUWWW[[[]]]]]]^^^^^^^^^___bbbgggkkkooopppqqqqqqrrruuuyyy}}}{{{999999999999::::::::::::888999;;;<<<>>>@@@BBBBBB@@@BBBCCCBBB@@@@@@@@@BBB@@@AAABBBCCCBBBCCCEEEGGGHHHJJJLLLMMMLLLKKKKKKKKKJJJJJJLLLNNNQQQTTTWWWYYYYYY```iiiooosssyyy}}}}}}zzzwwwsssqqqqqqrrrooopppqqqssstttuuuvvvvvvuuuuuuuuuuuutttsssrrrrrrwww{{{vvvlllccc]]]VVVQQQPPPPPPNNNLLLKKKJJJJJJIIIGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHJJJHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@CCCEEEFFFEEEFFFJJJNNNMMMWWWbbbjjjrrrkkkZZZGGG>>>;;;888444333444444333333333333444444222222222222222222222222111111111111111111111111000000000000//////////////////.........---------******++++++,,,,,,------...---,,,+++***)))(((''',,,++++++++++++++++++,,,---+++)))((()))++++++***((((((((()))))))))******))))))******+++*********(((''''''''''''((()))))),,,+++)))((((((((()))***'''''''''((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((''''''''''''(((%%%%%%'''((())))))))))))(((''''''&&&&&&''''''((((((((()))******))))))))))))''''''(((******)))(((((())))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,------.../////////...111444666777999;;;<<<>>>CCCHHHJJJJJJJJJMMMPPPPPPRRRSSSSSSTTTVVVZZZ]]]^^^___``````aaacccgggkkkooopppqqqqqqrrrtttyyy|||yyy888888999999999:::::::::777888999;;;<<<>>>???@@@@@@BBBDDDCCCBBBBBBBBBCCC@@@AAABBBBBBBBBBBBCCCEEEDDDFFFHHHIIIHHHGGGGGGGGGDDDDDDEEEGGGHHHJJJKKKKKKIIIMMMRRRUUUXXX[[[```dddnnnuuu}}}zzzyyy{{{|||zzz|||~~~}}}sssjjjccc]]]YYYSSSOOOKKKIIIJJJJJJHHHEEEGGGHHHIIIIIIHHHHHHHHHHHHEEEHHHJJJJJJHHHHHHIIIKKKFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCFFFIIIJJJKKKOOOVVV\\\^^^lll~~~hhhRRRGGG>>><<<;;;666444444333333222222222222222222222222222222222222222222111111111111111111111111000000000000////////////.........---------,,,,,,)))******+++,,,,,,------+++***)))(((&&&%%%$$$###*********))))))*********...,,,***)))+++---------(((((((((((()))))))))*********+++,,,---------,,,''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))&&&''''''''''''&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))******(((''''''&&&&&&''''''((('''((()))***************''''''((()))++++++)))'''''''''(((***+++,,,---...,,,,,,,,,+++,,,,,,------,,,,,,------.../////////+++...333555555666888:::===BBBHHHJJJIIIJJJMMMQQQRRRSSSTTTSSSSSSUUUYYY\\\___```bbbcccdddeeehhhkkkooooooppppppqqqssswwwzzzxxx888999999999999:::::::::888888999:::;;;;;;<<<===<<<===???@@@???>>>???@@@>>>???@@@@@@???>>>???AAA???AAADDDEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFIIIKKKLLLNNNPPPRRRUUU[[[ccckkkrrr{{{~~~xxxnnniiibbbZZZUUUSSSSSSSSSKKKHHHFFFHHHJJJKKKIIIFFFEEEFFFHHHIIIIIIIIIJJJKKKFFFHHHJJJIIIFFFDDDDDDFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGJJJNNNPPPRRRXXXbbbjjjwwwfffJJJ>>>999777999777222111555222222222222111111111111111111111111111222222222000000000000000000000000000000000000////////////---------,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++++++++*********++++++************++++++***(((%%%%%%''')))***+++(((((((((((())))))))))))%%%&&&'''((()))*********'''(((***+++++++++***)))&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))((()))))))))((('''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((('''&&&'''''''''&&&&&&'''''''''''''''(((******+++++++++&&&&&&(((+++,,,+++(((&&&&&&'''((()))+++---...///*********+++,,,---...///,,,,,,------...//////000---111666888888999;;;===<<>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGPPPQQQSSSWWW]]]dddjjjmmmtttyyy|||uuummmfff```\\\[[[XXXTTTOOOKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHFFFDDDCCCDDDCCCCCCCCCDDDDDDCCCAAABBBEEEHHHIIIIIIIIIJJJLLLMMMTTT\\\aaaeeennn{{{xxx___LLLAAA888888777777666666555555555444444333333222222111111111111111111000//////000000111111111111000000////////////...............------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------''''''(((((()))))))))***(((((())))))******++++++...---,,,+++***(((''''''))))))(((((((((((())))))***)))(((''''''((()))***'''((()))***++++++***)))******+++,,,,,,***)))(((%%%&&&)))***+++***)))(((''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,,,,,,,------...---------111222555666666777999;;;@@@BBBEEEGGGHHHIIIKKKMMMPPPOOOPPPRRRWWW[[[]]]^^^bbbcccdddcccbbbcccfffhhhqqqrrrssssssrrrtttvvvyyyzzzBBB===;;;======:::888999;;;::::::::::::;;;<<<=========<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIMMMRRRVVVYYY___ccciiiooouuu{{{uuunnnjjjgggbbb^^^[[[WWWTTTQQQOOOMMMKKKJJJIIIIIIJJJKKKFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBBBBDDDCCCDDDEEEFFFFFFFFFEEEGGGHHHJJJLLLNNNQQQSSSUUUYYYcccooozzzoooZZZLLLBBB>>>888888777666666555555444222222222222222333333333111111111111111000//////000000////////////000000////////////..................------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---((((((((())))))*********)))))))))))))))*********------,,,+++***(((((('''))))))(((((((((((())))))***)))(((''''''((()))***))))))*********)))(((((()))))))))))))))((('''''''''''')))******)))((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''((())))))((('''''''''((((((*********)))))))))))))))++++++++++++++++++***)))***++++++,,,,,,,,,,,,,,,+++,,,------............000222444555666777999;;;???BBBEEEGGGHHHJJJLLLNNNSSSRRRQQQSSSWWW[[[]]]]]]```aaabbbbbbbbbdddgggjjjrrrrrrsssrrrrrrtttwwwzzz{{{EEE???<<<>>>===;;;:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBCCCEEEGGGJJJKKKOOORRRVVVZZZ\\\```dddgggkkknnntttzzz|||tttmmmhhhbbb[[[WWWSSSQQQOOONNNNNNMMMLLLKKKGGGGGGFFFFFFGGGIIIKKKLLLEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGGGGFFFEEEDDDDDDCCC???@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDFFFGGGHHHKKKKKKLLLQQQYYYaaagggjjjppp{{{zzzcccOOODDD@@@===;;;777777666666555444444444///000000111222222333333000000111111000000//////111000...------...000111/////////............---///......---,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***************************)))))))))))),,,,,,+++***))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))************)))((('''&&&***))))))((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&((())))))(((((((((((())))))***++++++******)))((((((((())))))******+++*********)))******+++,,,+++++++++***+++,,,---.../////////000222444555666777999;;;>>>AAADDDGGGIIIJJJMMMOOOUUUSSSSSSUUUXXX[[[]]]]]]___```aaaaaabbbeeeiiilllrrrsssrrrrrrrrrtttyyy||||||LLLFFFBBBBBBAAA>>>>>>@@@999999999:::::::::999999:::::::::999999::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHJJJMMMOOOPPPRRRTTTWWW\\\___bbbeeehhhkkknnnqqqwww{{{yyysssnnnjjjggghhhccc^^^ZZZXXXVVVTTTRRRMMMKKKIIIIIIJJJJJJJJJHHHIIIIIIHHHHHHHHHIIIJJJKKKFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDDDDEEEHHHKKKMMMRRRRRRWWWaaaooo~~~gggZZZKKKBBB???===999555666666555555444333333333///000000000111111111222///000000000000000//////111///---++++++---///111//////.........---------///......---,,,+++******++++++++++++++++++++++++************++++++++++++******************++++++++++++******))))))((((((++++++******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((---,,,***)))))))))***+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***''''''''''''((()))***************)))))))))))))))'''((()))***************))))))***++++++++++++******+++,,,...///000000000000222444555666777:::<<<===@@@DDDGGGIIIKKKNNNPPPTTTSSSSSSUUUYYY]]]___``````aaaaaaaaaaaadddhhhkkkrrrsssrrrrrrrrruuuzzz~~~}}}___XXXQQQNNNJJJDDDAAABBB<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::::::::;;;<<<===??????@@@???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@AAAAAABBBCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTTTTUUUWWWYYY```cccgggkkkoootttyyy|||zzzqqqllleee^^^ZZZWWWVVVUUUUUURRROOOLLLLLLLLLLLLLLLHHHFFFEEEEEEFFFGGGGGGFFFJJJIIIIIIIIIHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHJJJMMMSSSWWW]]]aaajjjyyylll[[[MMMEEE<<<888::::::555000555555444444333222222222111111111000000/////////...//////000000000//////000///,,,++++++,,,///000............------------......---,,,++++++******++++++++++++++++++++++++)))))))))*********++++++++++++******************++++++******))))))((((((******))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''(((((()))***+++---,,,***)))))))))***+++***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''(((((('''&&&''')))+++&&&&&&&&&&&&'''(((((()))''''''((()))***++++++,,,'''((()))***************))))))***++++++++++++******+++,,,...///000000000///111444555666777:::<<<===@@@DDDGGGIIIKKKNNNPPPQQQQQQQQQUUUZZZ___bbbcccbbbbbbbbb``````bbbfffiiirrrrrrsssssstttwww{{{}}}wwwnnneee^^^VVVKKKDDDBBBAAA???===;;;:::::::::;;;<<<;;;;;;:::::::::::::::999::::::;;;<<<======>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>??????@@@AAAAAAAAABBB@@@BBBCCCDDDCCCDDDEEEGGGDDDFFFIIIJJJJJJKKKMMMOOOPPPRRRVVVYYY\\\```eeehhhiiillloooqqqsssvvvyyy|||}}}uuunnnggg```\\\ZZZXXXTTTQQQNNNNNNNNNOOOLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBCCCFFFHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEDDDGGGJJJLLLOOOUUU^^^eeemmmuuuqqqVVVGGGFFF???666333555777777555444444333333222111111111222222111111000//////.........///000000000//////000///---,,,,,,---///000.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))))))))************************)))))))))************))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&'''(((***+++,,,***))))))(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((("""###$$$&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&''')))+++'''&&&&&&&&&&&&''''''(((&&&&&&''')))***+++,,,---))))))******+++*********)))******+++,,,++++++++++++,,,---...///000000000///111444555666888:::===>>>AAADDDGGGIIIJJJMMMOOOOOOOOOPPPTTTZZZ```dddeeeccccccbbb```___aaaeeeiiippprrrtttuuuvvvyyy|||}}}yyynnnaaaWWWTTTMMMJJJEEE@@@===;;;<<<<<<======<<<;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>??????@@@@@@AAA?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBCCCDDDBBBDDDFFFGGGGGGHHHJJJLLLHHHJJJLLLMMMOOORRRVVVYYYUUUWWWZZZ[[[\\\^^^```bbbfffgggiiilllpppuuuxxxzzz|||}}}|||zzzyyyxxxvvvuuuuuussspppnnniiieee```\\\XXXUUUQQQNNNNNNMMMLLLJJJIIIHHHIIIKKKHHHHHHHHHGGGFFFEEEEEEEEEGGGEEEDDDEEEGGGIIIIIIHHHDDDDDDEEEFFFFFFGGGGGGFFFDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFIIIKKKLLLLLLPPPUUUZZZ___iiiuuurrrZZZHHHAAA@@@<<<777555555777888888333333333222111111000000111111111111111111111111---......///000000////////////............//////.........---------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))***************))))))((((((((()))))))))))))))*********'''((((((((())))))******))))))(((((((((((())))))'''((()))******)))(((''''''&&&&&&&&&''')))***+++)))))))))))))))(((''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))$$$$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((()))((('''&&&'''***,,,)))((('''''''''''''''(((''''''((()))***++++++,,,++++++++++++++++++***)))***++++++,,,,,,,,,,,,,,,------...///////////////...111333555666888;;;===???BBBEEEGGGHHHJJJLLLNNNOOOOOOPPPTTTZZZ___bbbcccbbbbbb```______aaafffjjjnnnqqqtttwwwxxxzzz}}}}}}sssppp^^^ZZZSSSKKKFFFDDDDDDDDD???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>????????????BBBBBBBBBCCCBBBBBBAAA@@@BBBCCCCCCBBB@@@??????@@@BBBCCCEEEEEEDDDDDDEEEGGGFFFGGGGGGGGGFFFGGGJJJLLLJJJLLLNNNOOOOOOPPPRRRTTTWWWWWWXXXZZZ\\\^^^aaabbb___bbbfffggghhhjjjooosssnnnppprrrtttvvvzzz~~~|||xxxssslllfffdddccccccbbb```___]]]]]]]]]\\\YYYWWWWWWUUURRRPPPOOONNNLLLJJJHHHHHHHHHGGGEEEDDDDDDEEEBBBDDDFFFGGGGGGGGGGGGHHHIIIGGGEEEEEEEEEFFFEEEDDDGGGGGGHHHGGGGGGFFFEEEEEEAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCDDDEEEGGGKKKNNNRRRTTTZZZ```gggmmmuuuyyygggVVVFFF===<<<444555777777666444222111333333222222111000000000000000000111222222333333------...///000000//////////////////////////////......---------,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++(((((((((((())))))))))))***)))))))))((((((''''''(((((())))))******++++++''''''(((((())))))******))))))(((((((((((())))))'''((()))******)))(((''')))((('''&&&&&&'''))))))***+++,,,,,,,,,+++)))(((###%%%'''))))))((('''&&&))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))''''''((((((((((((((('''&&&''''''''''''''''''&&&))))))((('''&&&'''***,,,+++***)))(((((('''(((((())))))))))))************,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,......///////////////......000333555666888;;;===@@@BBBEEEGGGHHHIIIKKKMMMQQQPPPQQQTTTYYY^^^```aaa``````___^^^___bbbhhhlllmmmpppuuuxxxzzz{{{}}}~~~vvvhhh]]]VVVPPPJJJEEEGGGEEEBBB???======>>>???@@@>>>;;;:::;;;;;;;;;;;;???===;;;;;;<<<===<<<;;;===<<<<<<;;;<<<===???@@@===============>>>???@@@CCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFJJJKKKLLLMMMNNNPPPPPPQQQXXXWWWVVVVVVVVVWWWYYYZZZ___^^^]]]]]]___bbbeeegggiiijjjkkklllnnnpppqqqqqqqqqpppooonnnoooqqqssstttxxxyyyzzz{{{}}}}}}~~~~~~~~~}}}yyyyyyxxxwwwuuutttsssssssssqqqooommmlllllllllmmmlllllljjjiiigggeeedddcccXXXXXXWWWVVVUUUTTTSSSSSSTTTSSSRRRQQQOOONNNMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFEEECCCCCCCCCCCCAAA@@@IIIGGGEEEEEEEEEFFFFFFEEEGGGIIIJJJKKKNNNUUU```hhhuuu}}}{{{nnn\\\MMMEEE@@@<<<999222444555555333333444555111111111111111111111111000000111111111111000000......//////...---,,,,,,//////...------------.........------------......,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))(((((()))***************''')))***)))'''&&&(((+++((((((((((((((((((((((((+++***)))'''''''''((()))''')))+++,,,***(((((((((((((((((((((((()))******(((((()))))))))(((((('''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))(((((('''''')))***+++***)))(((''''''((()))******))))))(((((((((((((((***++++++,,,,,,---......------///000111111111111///222555777888:::===??????AAADDDFFFGGGHHHKKKMMMQQQRRRTTTWWWZZZ]]]___```aaa```___^^^^^^bbbggglllsssuuuvvvtttsssuuuzzzwwwppphhh___YYYPPPLLLGGGDDDBBBBBBAAA@@@BBB@@@>>>=========<<<:::;;;::::::;;;===>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJOOONNNNNNMMMMMMNNNPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTVVVVVVWWWXXXZZZ[[[\\\\\\ZZZYYYYYYXXXYYY[[[]]]___aaabbbdddeeefffgggggggggggghhhiiijjjiiihhhfffeeeffffffeeedddbbbaaaaaa```^^^]]]ZZZXXXWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAACCCCCCBBBCCCDDDEEEEEEEEEHHHHHHHHHJJJLLLMMMMMMLLLNNNPPPTTTXXX^^^jjjxxxwww___UUUHHH???;;;:::888666333444555444333222333444111111111111111111111111/////////000000/////////000000//////............//////...---------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************)))))))))))))))))))))(((((()))***************''')))***)))&&&&&&(((***((((((((((((((((((((((((+++***((('''''''''((()))&&&(((******((((((((())))))((((((((((((((()))***)))*********))))))((('''%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((()))***)))(((((((((((()))***)))((((((((()))******+++((())))))******+++,,,,,,//////000000000000000//////222555777888:::===???@@@BBBEEEFFFGGGIIILLLNNNPPPQQQSSSVVVYYY\\\^^^___aaaaaa```______ccchhhlllsssuuuvvvtttsssuuuzzz~~~xxxqqqhhhaaaYYYTTTQQQNNNHHHCCCBBB@@@>>>=========;;;999999888999:::===>>>===;;;;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;<<<===>>>=========>>>??????@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJLLLNNNPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNOOOMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????@@@AAACCCDDDFFFGGGEEEGGGIIILLLNNNPPPPPPQQQXXX]]]dddmmmxxxlllUUUHHHBBB;;;777777888888777333444444333111000111222111111111111111111111111---......//////......---111000///.........///000///......---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))******((()))))))))************'''((()))(((&&&&&&((()))))))))))))))))))))))))))***)))((('''''''''((((((&&&'''((('''&&&''')))+++***)))((((((((((((((()))++++++++++++***)))((('''%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''***))))))(((((())))))***((((((((()))***+++---...((())))))******+++,,,,,,000000000000000///......///222555777888:::===???AAACCCFFFGGGHHHJJJMMMOOOOOOPPPSSSVVVYYY\\\^^^___aaabbbaaaaaaaaadddiiilllrrrtttuuutttssstttyyy}}}yyyrrrmmmfff\\\SSSMMMJJJEEEAAA@@@???>>>===>>>======>>>???>>><<<::::::;;;<<<>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDEEEHHHJJJJJJKKKNNNPPPSSSVVVZZZ]]]hhhppp|||vvvfffTTTFFFAAA===999777888888777666333333444222000//////000111111111111111111111111.........//////.........111000...,,,,,,---///000///...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))******+++((((((((('''&&&'''(((((())))))))))))))))))))))))(((((((((((('''(((((((((&&&'''''''''&&&'''***---***))))))(((((((((((((((------,,,,,,***)))''''''%%%&&&''''''(((''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))************+++,,,---...***++++++,,,,,,---.........///000000000000000//////222555777888:::===???BBBDDDGGGHHHIIIKKKNNNPPPPPPQQQSSSVVVYYY\\\^^^```aaabbbccccccccceeeiiilllqqqsssuuutttssstttxxx|||vvvkkkcccXXXOOOIIIFFFEEEDDDCCCAAA@@@@@@AAA@@@>>><<<999:::<<<>>>??????>>>===<<<;;;;;;:::::::::;;;;;;;;;:::::::::;;;;;;<<<===<<<===>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCBBBAAA@@@AAABBBEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBAAACCCDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDFFFHHHIIIIIIHHHJJJMMMQQQUUUWWWZZZ^^^cccjjjssszzznnn^^^TTTLLLCCC>>>;;;:::888666666555333222222333333222000...///000000000000000000000000000...//////000000//////...///...,,,++++++,,,...///......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))************))))))(((((())))))***+++)))((('''''''''((((((((())))))))))))))))))))))))'''''''''((((((((((((''''''(((((((((''')))+++...))))))(((((((((((())))))------,,,,,,***)))''''''%%%&&&''''''(((''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&'''''''''''''''''''''&&&''''''(((((((((((('''&&&'''''''''(((((((((((())))))************)))))),,,,,,+++++++++++++++,,,***++++++,,,,,,---......,,,---...000111111222222///222555777888:::===???BBBDDDGGGIIIJJJKKKNNNPPPRRRSSSUUUXXX[[[^^^```aaaaaabbbddddddeeefffiiikkkppprrrttttttsssssswww{{{yyyvvvhhh]]]VVVRRRPPPIIIGGGDDDBBBBBBAAA???>>>;;;<<<===>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<===>>>?????????======>>>>>>>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBB@@@???@@@BBBEEEGGGBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAACCCDDDEEEFFFFFFFFFIIIKKKLLLMMMPPPVVV[[[ccchhhooovvv~~~hhh]]]RRRLLLIIICCC===:::777777777777666666555555222333333222000///000111000000000000000000000000/////////000000/////////---,,,+++++++++,,,---......------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++***)))((((((((()))+++,,,***)))'''''')))***)))((())))))))))))))))))))))))&&&&&&'''(((((((((''''''((()))***)))))))))+++---((((((((((((((()))******++++++++++++***)))((('''%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((())))))******)))))))))******++++++******)))---,,,++++++******++++++((())))))******+++,,,,,,+++,,,---///111222333333///222555777888:::===???BBBDDDGGGHHHIIIKKKNNNPPPRRRTTTVVVYYY\\\___aaabbb___aaadddeeeeeefffhhhjjjoooqqqttttttrrrsssvvvzzzwwwyyyrrrnnnddd___YYYSSSOOOLLLIIIGGGDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;999999::::::;;;;;;::::::999999999:::::::::;;;;;;>>>>>>??????@@@@@@@@@AAA??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????AAABBBBBBBBBAAA@@@@@@@@@AAAAAA@@@>>>===<<>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKNNNQQQSSSTTTUUU[[[bbbiiioooyyyuuu```OOOFFFEEE<<<666888888444222333111222333222111111222333111222333333222111222444000000000000000000000000,,,------......------,,,,,,,,,---...//////.........---,,,,,,++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***++++++++++++***((('''((()))+++,,,---***((((((+++,,,+++)))(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&(((******((('''&&&'''&&&&&&&&&''')))***,,,---(((((()))))))))(((((('''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''')))*********)))((()))***+++,,,,,,+++***)))((((((((()))***+++------***++++++,,,------............///000000111000000///222555777888:::===???AAACCCFFFGGGHHHJJJMMMOOOQQQRRRTTTWWWZZZ]]]___```]]]```ccceeeeeefffggghhhmmmpppssstttrrrrrruuuxxx|||yyyppprrrgggXXXNNNKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEDDD>>>>>>===<<<<<<===>>>???:::999999;;;===>>><<<;;;<<<<<<;;;999888999;;;===;;;;;;<<<<<<===>>>>>>>>><<<======>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA????????????????????????<<<<<<===>>>>>>???>>>>>>@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@@@@?????????@@@@@@BBBAAA???>>>>>>???@@@AAAAAA@@@@@@AAACCCCCCCCCBBB;;;???DDDEEEDDDDDDGGGIIIOOOOOOOOOQQQVVV[[[aaadddhhhrrr~~~zzzjjj[[[JJJAAAAAA>>><<<777444222333444666666666555444333333222222111111111111111111111111000111111222222000///...111000---++++++,,,...///...---,,,+++++++++,,,---------------------------+++++++++*********))))))***))))))(((((((((((((((************************++++++,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((()))))))))((((((((()))***)))((('''''')))&&&'''((('''%%%%%%'''))))))(((&&&%%%&&&''')))+++'''&&&%%%%%%$$$$$$%%%%%%)))((((((''''''&&&%%%%%%(((((((((((())))))))))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((()))***+++++++++++++++*********))))))))))))))),,,+++)))((((((((()))***+++,,,---.........---,,,222111000111333777;;;===:::???EEEGGGGGGIIIOOOTTTUUUTTTTTTWWW[[[^^^``````aaabbbccccccdddeeehhhkkkrrrsssuuuuuuuuuvvvxxxzzz{{{}}}vvviiiaaa]]]XXXUUUXXXWWWXXXXXXXXXUUUPPPLLLMMMKKKHHHEEECCCAAA@@@???>>>===<<<===???@@@???>>><<<<<<;;;:::999:::;;;===============>>>>>>======:::;;;;;;<<<===>>>>>>???===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>======??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEBBBAAA@@@@@@???@@@@@@@@@DDDCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA???>>>>>>???@@@BBBBBBBBBBBBDDDEEEEEEEEEDDDFFFHHHHHHGGGIIINNNRRRVVVYYY^^^ccchhhnnnuuuzzzqqq]]]SSSJJJ>>>999;;;<<<:::777444333333444555555555555444333333222222111111111111111111111111000111111222111000///...///.........------------,,,,,,+++++++++,,,---...------------------------+++++++++*********)))))),,,++++++***************************************&&&&&&&&&&&&&&&%%%$$$$$$))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''((((((((((((((($$$$$$&&&'''''''''&&&&&&)))*********((('''((()))'''(((((('''&&&&&&''')))''''''%%%%%%%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******+++++++++******)))***)))))))))))))))))))))))))))))))))***,,,---...---.../////////...------222111111111444777;;;===???DDDHHHIIIHHHIIIMMMQQQTTTTTTTTTWWW[[[^^^`````````aaabbbcccccceeehhhkkknnnppprrrssstttvvvyyy|||zzz~~~zzzrrrmmmppprrrtttwwwvvvrrrkkkfffccc```\\\VVVQQQLLLIIIHHHGGGEEEBBBAAA@@@???===;;;<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>>>>???@@@@@@?????????>>>>>>??????@@@>>>???@@@AAACCCDDDEEEEEEAAAAAA@@@???????????????CCCBBBAAAAAA@@@@@@@@@AAABBBAAA@@@???>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHIIINNNOOOOOOOOOOOOSSS[[[aaagggooozzzbbbSSSFFFBBB???999777999888777666555444444444444555444444333333222222222111111111111111111111111000000111111111000///...------/////////...,,,+++++++++++++++,,,,,,---...------------------------+++++++++***************,,,++++++***************************************(((((())))))((((((''''''))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((()))***&&&''''''((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&%%%&&&''''''(((((('''&&&&&&''')))&&&&&&%%%$$$$$$&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''''''''''''''((((((((((((++++++++++++***)))((('''))))))))))))))))))***************+++,,,---////////////000000000//////...111111111222555888<<<>>>AAAEEEHHHIIIIIIJJJNNNQQQTTTSSSTTTWWW[[[^^^``````___```bbbbbbcccfffiiilllppprrrttttttuuuvvvyyy|||zzzzzztttmmmgggbbb```^^^ZZZUUUPPPLLLGGGCCC???CCCAAA???============<<<;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>======>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@???===<<<<<<===???@@@===============>>>>>>???======>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHDDDEEEGGGIIIKKKNNNRRRTTTVVVXXX[[[]]]```gggpppwwwooo^^^OOOEEE>>>======999777888444555555555555444444333444333333333222222222111111111111111111111111111000000000000000/////////------......------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((((((((((((************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''&&&''''''((()))***&&&''''''(((((((((((((((''''''(((((((((((((((((($$$%%%&&&%%%#########%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))''''''''''''((((((((((((***************)))(((((()))))))))))))))*********---------,,,,,,,,,,,,,,,------...///000000000111111111222333666999<<<>>>>>>AAAEEEHHHIIILLLPPPSSSTTTSSSTTTWWW[[[___```aaa___```bbbccceeegggkkknnnwwwxxxyyyxxxwwwwwwyyyzzz{{{}}}~~~{{{uuupppjjjccc\\\XXXPPPKKKFFFBBBAAA@@@>>>===;;;===>>>@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>???===;;;::::::;;;===???===<<<<<<<<<======>>>??????>>>>>>===>>>>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEFFFHHHJJJLLLMMMJJJLLLPPPSSSWWW\\\bbbgggdddjjjqqqwww}}}wwwdddRRRHHHBBB<<<888888999777555555222333444444444444333222222222222222222111111111000000000000000000000000000000000///////////////000...,,,+++++++++---............---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((''''''((((((%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%$$$######$$$&&&'''''''''''''''(((((()))'''&&&%%%%%%$$$%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))''''''''''''(((((((((((('''((()))***************(((((())))))************,,,,,,,,,,,,,,,+++++++++***+++,,,---///111222333111111222444777:::===???>>>@@@CCCFFFIIIKKKNNNPPPSSSSSSSSSWWW[[[___aaaaaa```bbbccceeefffhhhllloooxxxyyyyyyxxxwwwwwwyyy{{{}}}}}}www___XXXNNNGGGCCCAAA???<<<<<<>>>???AAAAAA@@@>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======????????????@@@@@@@@@@@@@@@@@@????????????>>>>>><<<<<<::::::::::::<<<<<<============>>>???@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIKKKMMMOOOPPPQQQSSSWWW]]]bbbgggoooxxxvvveeeWWWJJJAAA===999777555666777777666555222333333333333222222111111111111111111111111111000000000000000000000000111000///.........//////000...,,,***)))+++---............---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++***************))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&((()))***)))'''&&&'''((($$$$$$%%%$$$###"""$$$&&&'''''''''(((((((((((()))&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((&&&'''((()))************((((((((()))******++++++))))))+++,,,---.........******+++,,,...111333444000111333555888<<<>>>@@@BBBCCCDDDFFFHHHJJJKKKKKKSSSRRRSSSVVV[[[___aaabbbaaabbbdddeeeeeehhhlllnnnqqqsssuuuuuuvvvwwwzzz}}}~~~|||qqqcccYYYSSSPPPLLLIIIIIIJJJKKKKKKJJJGGGDDDCCCAAAAAA@@@??????>>>======<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>??????????????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAACCCEEEFFFCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSWWW[[[```dddggghhhmmmrrrzzzuuueeeUUUKKKEEE===999999666777666666777888888777333333222222111111111000000111111111111111111111000000000000000000000000111000///...---......///...---,,,+++++++++,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,++++++***************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''))))))((('''&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''(((((()))******++++++***+++,,,...////////////...---------///000222333000111333666999<<>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB????????????@@@AAABBBCCCDDDDDDCCCCCCDDDGGGIIIKKKGGGGGGHHHIIIKKKMMMOOOPPPUUUUUUVVVWWWYYY[[[]]]^^^bbbeeekkksss{{{zzzhhhZZZMMMBBB???>>>999777888666777666555444666555333444333222111000000000000000000000000000111111111000000000000000000000000111000///------......///,,,,,,---------,,,+++***((()))+++---............++++++++++++++++++++++++))))))******++++++++++++***))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))((('''&&&''''''(((%%%&&&'''&&&$$$###$$$%%%''''''((('''&&&%%%''')))$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((()))************)))((('''&&&'''(((((()))***+++++++++...///000000000///---,,,222111000//////000111222000111444777:::===???@@@BBBBBBDDDGGGKKKNNNOOOPPPRRRRRRSSSVVV[[[```bbbbbb___aaabbbbbbbbbcccgggiiitttuuuvvvwwwwwwxxxzzz|||||||||xxxtttsssssspppiiicccZZZTTTNNNLLLMMMNNNMMMLLLLLLHHHCCCBBBEEEIIIJJJKKKAAACCCDDDCCC@@@??????@@@???@@@AAABBBAAA???===<<<;;;;;;:::;;;===>>><<<;;;???>>><<<;;;;;;<<<===>>><<<>>>AAACCCCCCAAA>>><<<>>>???@@@AAAAAA@@@???>>>666>>>CCCCCCAAAAAAAAA???CCCCCCDDDDDDCCCCCCBBBAAAFFFEEEEEEEEEEEEDDDDDDDDDGGGFFFEEEHHHLLLQQQSSSUUUQQQRRRSSSUUUYYY^^^bbbdddeeejjjqqqvvvwwwwwwvvvuuuyyyppp\\\QQQDDDBBB>>>;;;999888888999777666555444333222222222222111111111000000//////222222111111111111222222111111000/////////////////////...---,,,++++++***...---,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,***)))))))))***+++++++++++++++++++++++++++(((((())))))((('''&&&&&&******))))))))))))******)))))))))))))))******+++*********)))******++++++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%###$$$&&&'''((('''%%%%%%$$$###$$$%%%&&&''''''((((((((((((((('''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))((((((((((((((())),,,------+++)))'''((()))***+++++++++++++++------...///000000000///000111222444888;;;???AAAAAACCCEEEGGGHHHJJJMMMOOOSSSTTTUUUWWW[[[___bbbdddggggggeeedddccceeeiiimmmttttttsssssstttwwwyyy{{{pppkkkfffdddfffhhhgggfffddd^^^UUUPPPPPPSSSVVVWWWPPPNNNKKKGGGDDDBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@???>>>======>>>??????>>><<<=========>>>>>>?????????>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>===DDDGGGDDDBBBBBBCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMNNNRRRXXX^^^bbbddd___bbbhhhooowww~~~nnnZZZJJJAAA===;;;999666444444444444666555444333333222222222111111111111000000000///222111111000000111111222000//////...------........................------------,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,+++***)))))))))***+++************************))))))))))))))))))((('''))))))(((((((((((())))))&&&%%%%%%%%%&&&'''((((((***))))))((((((((())))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%%%%%%%'''((('''&&&$$$$$$%%%&&&'''&&&&&&%%%'''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''(((((())))))************************************+++,,,,,,,,,,,,,,,,,,---...///000000000000111222333555888<<>>:::888777666666555555666666444444333222222222222222111111111000000000000000000000000//////000000000......---------------...---------...............+++******)))))))))******************++++++++++++************************+++++++++***************(((((((((((((((((((((((('''((())))))************)))((((((''''''(((((()))&&&&&&&&&&&&'''(((************((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''')))***(((%%%"""$$$%%%'''))))))((('''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''((()))******************)))******++++++,,,,,,------------,,,,,,,,,,,,...///000000000000000111111333666:::===???CCCDDDEEEEEEFFFIIINNNQQQUUUTTTTTTVVVYYY^^^cccfffggggggfffeeedddfffiiilllppppppooooooqqqtttwwwxxxyyy}}}xxxqqqjjjeeefffeeedddddddddcccaaa___^^^\\\YYYWWWVVVVVVXXXYYY[[[^^^bbbfffjjjmmmooopppoookkkfffbbb```aaaccceeegggpppvvvwwwwwwyyyzzzyyyyyyzzz}}}kkk[[[LLLEEE>>>;;;<<<<<<999666333333333333333333333333333333222111111111222222000000000000000000111111000//////......//////000///......---......//////......---,,,,,,+++******------,,,***)))))))))))))))))))))******+++++++++************************++++++++++++******))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))***))))))(((((())))))***''''''''''''((()))***++++++***)))((('''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''((()))(((%%%"""'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))***+++)))&&&$$$$$$%%%'''((())))))))))))(((((((((((('''(((***,,,,,,,,,***)))++++++,,,,,,,,,,,,+++++++++,,,---///000000111111444444555666999<<>>@@@AAABBBDDDGGGIIIKKKLLLLLLSSSTTTWWWXXXZZZ]]]bbbeeeeeeeeeeeecccaaabbbdddfffmmmllllllnnnqqquuuwwwxxxxxx}}}}}}rrr[[[LLLAAA>>>999666666777777777666666555555444444333333222222222222222222222222000111111222222111111000000/////////.........---...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------,,,...***&&&&&&))),,,+++))))))))))))))))))))))))))))))))))))))))))******+++))))))((((((((('''''''''***)))((('''((()))+++,,,))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$######%%%'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((***((('''''')))******)))&&&(((+++,,,+++,,,---...////////////............000222666888999;;;>>>@@@BBBCCCEEEHHHJJJLLLLLLMMMQQQSSSUUUWWWYYY]]]bbbeeeeeeeeeeeecccbbbbbbeeehhhnnnnnnnnnooorrruuuvvvwwwxxx~~~~~~wwwuuurrrpppooo}}}uuucccSSSEEE===999777555555666777777777444444444444444444444444111111111111111111111111000000111111111111000000/////////...............---............------,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++000,,,((((((***+++***((()))))))))))))))))))))))))))))))))))))))******+++******)))))))))(((((((((***)))((('''((()))***+++)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$$$$(((***)))%%%###%%%(((%%%&&&&&&&&&&&&'''''''''((()))))))))))))))((('''+++)))((((((***++++++***''')))+++,,,++++++,,,---............////////////000222555777999;;;===@@@CCCEEEFFFIIIKKKLLLMMMMMMOOOQQQSSSVVVXXX\\\aaaeeedddeeeeeeccccccdddgggiiipppppppppqqqrrrtttvvvwwwyyy}}}yyyxxxyyygggVVVIIIBBB>>><<<:::999777666777666555333333333333333333222222222111111111111111111111111///000000000000000000///........................---------......------,,,******++++++,,,,,,,,,---*********+++++++++******,,,)))((((((***,,,+++***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++***'''%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%***++++++(((%%%$$$%%%'''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''+++***((()))+++,,,,,,+++---...///...,,,*********---------...///000000111000222555666888:::===@@@CCCDDDFFFHHHJJJKKKLLLMMMLLLOOORRRTTTWWW\\\aaaddddddddddddccccccdddhhhjjjpppqqqrrrsssssssssuuuvvvzzzwww^^^VVVJJJ@@@:::999:::;;;666555333333333222000...444444333222111000///...000000000000000000000000...//////000000//////...---------...............,,,,,,---------------,,,*********++++++,,,,,,,,,***************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***))))))(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$%%%&&&'''&&&###!!!%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((***'''$$$###%%%''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++***((()))+++,,,,,,+++,,,...///...+++*********,,,------...///000111111000222444666777:::===@@@CCCDDDEEEGGGIIIJJJKKKKKKLLLNNNQQQTTTWWW[[[```ddddddddddddccccccdddgggjjjooorrrttttttsssssstttvvvzzzqqq___TTTFFFCCC>>>999666666777888333222111111333333222111555444333222000///...---////////////////////////......////////////......---------------.........+++,,,,,,------------,,,*********+++++++++++++++,,,+++******)))*********++++++***)))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))******+++******)))))))))((((((((())))))((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$"""%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$###$$$%%%((()))### %%%((((((&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))+++)))((((((***++++++***&&&(((***+++******+++,,,---------...///000000111000222444555666999===@@@CCCDDDEEEGGGHHHIIIJJJJJJMMMOOOQQQTTTVVVZZZ___ccccccddddddbbbbbbcccfffhhhmmmqqqttttttrrrrrrsssvvvyyyrrrbbbTTTIIIBBB;;;;;;:::999777666666777555333222333555666666555555444444333222111111000////////////////////////---......//////......---,,,,,,,,,------.........***+++,,,---------------++++++++++++************---,,,+++***)))******+++***++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))((((((((('''''''''(((((()))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''))))))'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''"""!!!!!!"""$$$&&&''''''''''''''''''((((((((((((%%%&&&''')))***************((('''''')))******)))%%%''')))*********,,,---------......//////000000000222333444666999===@@@DDDEEEFFFHHHIIIJJJJJJJJJNNNPPPRRRTTTVVVZZZ___bbbcccdddcccbbb```aaadddfffkkkooossstttrrrqqqsssvvvyyy{{{xxxdddSSSHHHAAA===;;;333555666666444333333333666444222111222444444333444444444444444444444444////////////////////////---..................---,,,,,,,,,------.........***+++,,,,,,------------,,,+++++++++******))))))...---+++*********++++++''')))***++++++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%######$$$$$$$$$###%%%%%%&&&'''((((((((('''%%%###"""$$$&&&'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$(((+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''')))+++)))%%%###%%%'''''''''''''''((((((((()))$$$%%%'''(((***+++++++++)))(((&&&''')))******))))))+++,,,---+++++++++,,,.........///////////////111222333444555888===AAAEEEFFFGGGIIIJJJKKKKKKKKKOOOQQQSSSUUUWWWZZZ^^^bbbddddddcccaaa___```bbbeeeiiinnnssstttqqqpppsssvvvxxxffflllvvvsssaaaWWWKKKBBB???===999666333333333222222222111111333333333333333333333333111000000000000000000111///000111000///...///111//////...------------...000000///...,,,+++***)))***++++++,,,,,,++++++***+++++++++*********)))))))))***++++++***)))((('''))))))))))))))))))))))))(((((())))))******++++++&&&'''((()))******))))))++++++)))(((''''''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))''''''''''''((((((((((((++++++************++++++---,,,+++*********+++,,,......//////000000111111222222222333666999<<>>888666666333111333333222222222111111111333333333333333333333333...//////000000//////...,,,...///...---,,,---/////////...---------------***++++++,,,---......///++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))******+++***)))((('''))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((()))))))))))))))******)))((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((()))))))))*********))))))(((((((((((())))))...---,,,+++************,,,,,,------.../////////222222222444666999===???EEEGGGIIIJJJKKKLLLOOOQQQPPPRRRSSSUUUVVVYYY]]]```___ccceeeeeeaaa___```bbbiiiooorrrpppppptttxxxyyy{{{iiieee^^^XXXYYYbbbnnnwww{{{hhhZZZNNNDDD===<<<888333111222333111000333222222222222111111111222222222222222222222222---///000111111000///---,,,---......---,,,---...///......---------------((()))***+++---...///000+++,,,,,,------,,,,,,++++++++++++***************))))))*********)))((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((())))))***))))))(((((('''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&(((***+++%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************++++++++++++))))))(((((((((((())))))......,,,+++************,,,,,,------...//////000222222333444777:::===>>>DDDFFFIIIJJJKKKLLLOOOQQQQQQSSSTTTVVVWWWZZZ^^^aaaaaadddfffeeebbb```aaaccciiiooosssqqqppptttvvvwwwzzzwwwiii\\\VVVXXX^^^ccciiirrrssshhhXXXKKKDDD@@@===:::555333222333555666555444222222222222111111111111222222222222222222222222///000333444444333000///...///000000......///000///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************---,,,***((('''((()))***(((((('''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222222222333555777:::===>>>AAACCCFFFHHHIIIJJJMMMOOORRRSSSUUUWWWXXX[[[___bbbbbbdddfffeeebbb```bbbdddhhhooosssrrrqqqsssuuuuuuzzztttfff^^^ZZZXXX[[[```hhhuuuooocccPPPJJJCCC>>><<<<<<;;;:::333333444555666777666555222222222111111111000000111111111111111111111111///000222444444222000///...///000///...---...000......---,,,,,,,,,,,,,,,...---,,,+++***)))((((((+++,,,,,,------,,,,,,+++************************(((((((((((((((((())))))((((((((((((((((((((((((************))))))))))))---+++)))''''''((()))***((('''''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((())))))))))))***,,,,,,++++++++++++,,,,,,)))***+++,,,---......///------...///000111222222222333444666888;;;===>>>@@@CCCEEEGGGHHHJJJMMMOOORRRTTTVVVWWWXXX[[[___bbbbbbeeefffdddaaa```bbbeeegggnnnsssqqqqqqsssuuuuuuzzzsssggg```ZZZYYYZZZ]]]eeemmmsssvvvyyyppp```QQQFFF>>><<<999888777666333111111222222333333222222111222111111111111000000000000000000000000000000000,,,...///000000///...,,,+++,,,------,,,+++,,,---...------,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******************+++++++++(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''(((((()))((((((''''''&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###%%%'''((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((******))))))))))))******))))))+++---.../////////***+++,,,---...000000111222333444777999;;;===>>>BBBDDDGGGIIIJJJLLLOOOQQQRRRTTTUUUWWWXXX[[[___bbbbbbdddeeeccc```___bbbeeefffmmmqqqppppppssswwwwwwzzzpppkkkccc^^^\\\^^^___```dddjjjpppuuu}}}kkk\\\RRRIII@@@999999888555444333222111000111222222222111000000000111111111111000000000000000000000000000000000000------............------+++,,,------++++++,,,---...---,,,,,,++++++,,,,,,((()))))))))******++++++)))******++++++******)))))))))*********+++++++++(((''''''&&&'''((()))***)))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''' ###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((+++******))))))******++++++,,,---.........---,,,***+++,,,---...000111111222333555777:::<<<===>>>AAACCCFFFHHHJJJLLLOOOQQQQQQSSSUUUVVVWWWZZZ^^^aaabbbddddddbbb___^^^aaadddffflllpppnnnooosssxxxyyy{{{zzznnneee```]]][[[[[[___aaaaaahhhxxxuuueeeYYYKKKBBB@@@???<<<888999666333111222444666888333444444444222111222333111111111111000000000000000000000000000000000000/////////....../////////---...//////------...///...---,,,,,,++++++,,,,,,******))))))))))))))))))))))))************))))))))))))******++++++++++++((('''&&&&&&'''((()))***************************++++++******)))))))))((($$$%%%&&&'''((((((''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((---,,,,,,++++++,,,,,,------......///...,,,+++***,,,,,,---///000222333333111333555888:::<<<===>>>???AAADDDFFFHHHJJJMMMOOOQQQSSSTTTVVVWWWZZZ^^^aaaaaacccdddaaa^^^^^^aaadddfffkkkooommmnnnsssyyy{{{{{{wwwjjj```bbb___[[[YYY\\\dddlllrrr|||lll\\\PPPFFFCCC>>><<<:::999777555444444333333333222222222000000000000111222333444000000000000000000000000//////............//////////////////////////////************************------,,,+++++++++,,,,,,((((((((((((((((((((((((------,,,,,,+++***)))))))))***++++++***)))***+++))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%'''))))))'''&&&(((******************)))(((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!!!!%%%)))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''%%%######$$$%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''''''''''''''((()))***'''%%%$$$%%%(((***++++++******)))))))))))))))***(((((()))***++++++,,,,,,---------.........//////...000111444777:::<<<======BBBGGGIIIIIIIIIKKKMMMQQQRRRTTTUUUWWWYYY]]]``````aaaaaaaaa______aaabbbiiillloooppppppsssxxx|||{{{oooiiibbb]]]]]]___```aaajjjqqq|||zzzeeeYYYQQQJJJEEE===:::777555555555444333444333333333333222222222222222111111000000111111000000000000000000000000//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++***))))))((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))((('''&&&(((******************)))(((((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''(((((()))&&&%%%###$$$''')))************))))))))))))******))))))******+++,,,,,,---++++++,,,---...000000111111111111222555999===???===AAAEEEGGGGGGIIIMMMPPPPPPQQQSSSSSSUUUXXX\\\```aaaaaaaaa```______aaaccchhhkkknnnooooooqqqvvvzzz|||}}}vvvrrrmmmfff```^^^aaagggmmmsss{{{zzzkkkWWWHHHAAA>>>===;;;888666444444555666555444333333333222222222111111555444333111000///......000000000000000000000000//////............//////........................++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************,,,,,,,,,+++******))))))''')))***)))((('''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((((((''''''(((***))))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&'''''''''%%%$$$###$$$&&&((()))(((***)))))))))))))))************++++++,,,,,,------******,,,---///111222333333222111111444888===@@@???BBBFFFGGGFFFHHHKKKOOOOOOPPPPPPQQQRRRVVV[[[___cccbbbaaa___^^^^^^bbbdddiiikkknnnnnnmmmooosssxxx|||wwwgggeeecccccceeejjjqqquuutttyyyooofffVVVOOOFFF@@@===;;;777333666444333444555666555444222222222222111111111111555444222111///.........///////////////////////////......------......///------------------------************************)))***+++,,,,,,++++++***************************,,,+++++++++******))))))((()))***)))(((((()))***(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&'''((((((((((((((()))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%)))(((''''''&&&&&&&&&&&&&&&%%%$$$%%%((())))))((())))))))))))))))))***++++++++++++,,,,,,---------++++++,,,...///111222222222222222333555999===???@@@DDDHHHIIIGGGFFFHHHJJJNNNNNNOOOOOOQQQUUU[[[___dddcccaaa___]]]^^^bbbeeejjjmmmooonnnmmmnnnrrrvvv|||zzzppphhhdddeeehhhjjjkkkkkknnnuuu~~~yyyiiiZZZOOOHHH@@@===;;;:::999777222///333222111111222222000///222222111111111000000000222111111000//////000000..............................------------......------------------------------------------------((()))******+++++++++***))))))))))))))))))))))))++++++***************))))))***++++++))))))***+++(((((((((((((((((((((((('''&&&$$$######$$$&&&'''''''''''''''((()))(((((('''(((((()))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%)))((('''&&&&&&&&&&&&&&&((('''&&&(((***+++***)))))))))(((((()))***+++++++++,,,,,,,,,,,,,,,------------......///000000000000111444666999:::;;;<<<;;;@@@GGGJJJJJJHHHHHHIIIMMMNNNOOOPPPRRRUUU[[[___eeedddbbb___]]]^^^bbbeeekkknnnpppooonnnooossswww{{{yyytttqqqoookkkgggdddfffhhhkkkqqqwww|||wwwooobbbUUUKKKDDD???<<<;;;888555333333333333333555444333333444333111///111111111000000000000///000000/////////000111111..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***+++,,,((((((((((((((((((((((((************************)))+++,,,+++***)))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&''')))))))))'''''''''((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""###%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! &&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((()))++++++***((((((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,...////////////000000000///111555888:::;;;;;;:::666<<>>???@@@BBBEEEFFFGGGHHHKKKMMMOOOOOOPPPRRRTTTXXX[[[]]]aaaccccccaaa]]]]]]___cccgggiiijjjlllmmmppptttwwwyyy{{{iiigggffffffhhhjjjjjjiiikkkjjjiiiggggggjjjmmmpppwww|||wwwnnn```YYYNNNCCC;;;888888999777666666666555444444444222111111000000111111222///000111111111111//////000000000000111111111111........................,,,,,,,,,---------............---------,,,,,,,,,+++++++++************))),,,+++++++++************+++******)))******++++++,,,)))'''''')))+++***)))******+++++++++***)))(((((((((((((((((()))******((((((((('''''''''&&&&&&&&&'''((())))))***))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$"""!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$%%%''''''''''''''''''''''''''''''((()))***))))))(((((((((((())))))+++++++++++++++++++++++++++,,,---///111222222333111222333555888;;;>>>???@@@BBBDDDFFFFFFHHHJJJLLLNNNNNNOOOQQQTTTWWWZZZ\\\___bbbcccaaa^^^]]]```bbbgggiiikkklllmmmppptttwwwzzzfffsss|||vvvqqqpppmmmgggbbb______```bbbccceeejjjqqqxxx{{{jjj\\\QQQKKKDDDAAA;;;666333333555777444444444444555555555555222111111000000111111222111111111111000///............/////////000000000------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++************))),,,,,,,,,++++++++++++***---,,,+++***)))(((((((((***(((''''''((())))))(((***************)))((((((((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$###"""!!!"""%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&((()))***+++***))))))(((((((((((()))++++++++++++++++++*********+++,,,...////////////111222333555888;;;>>>??????AAADDDEEEFFFGGGJJJLLLMMMNNNNNNPPPSSSVVVYYY[[[]]]```bbbbbb___^^^```bbbgggiiikkklllmmmppptttwww{{{GGGPPP\\\eeelllwww~~~uuunnniiifffeeeeeebbbbbbbbbccceeehhhiiiiiimmmnnnppprrruuuxxx|||vvvhhhZZZOOOHHHBBB@@@<<<:::888555444444555555444444444444333333333333111111000000000000111111222111111000//////...------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++++++++---,,,+++)))(((((((((((())))))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))(((((((((''''''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''"""###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((******((((((((((((((()))******++++++++++++************,,,,,,------------,,,,,,111222333555888;;;>>>??????AAACCCEEEEEEGGGIIIKKKMMMMMMNNNPPPRRRVVVYYY[[[[[[^^^bbbbbb```___```bbbhhhiiikkklllnnnppptttxxxzzz666;;;AAAEEEJJJUUUdddpppzzz~~~{{{xxxvvvmmmjjjhhhggggggeeebbb`````````aaabbbeeeggghhhiiijjjoootttwwwyyy~~~zzzooohhhWWWRRRKKKDDD@@@===;;;:::666555555444333222222111444444333333222111111111111000000000000000000111222111000//////......---,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******))))))((())))))***)))*********************)))))))))(((((((((((((((((((((((((((((())))))***)))(((((((((''''''''''''((())))))(((((('''&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!"""###%%%'''"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''')))***,,,,,,************************,,,---...///000000000000111222333555888;;;>>>??????AAADDDEEEFFFGGGJJJLLLMMMMMMNNNPPPRRRVVVYYY[[[[[[^^^bbbbbb```^^^```aaahhhjjjkkkmmmnnnqqquuuxxxyyy111444888:::;;;???DDDHHHQQQZZZiiixxx}}}yyyrrrhhhaaa\\\\\\\\\]]]______^^^\\\``````aaaaaabbbeeeiiillltttwww|||~~~~~~{{{|||{{{{{{|||}}}~~~~~~pppeee^^^XXXPPPKKKFFFCCC???<<<:::999666555111222222222333222222222444333333222111000000///111000000//////000000111111111000///............,,,,,,---------.........------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************))))))************+++++++++((((((((((((((()))***+++)))***,,,,,,+++******+++))))))((('''''''''''''''((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######"""""""""###%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&'''&&&###!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&&&&''')))***,,,---)))))))))*********+++++++++,,,...111444666777777111222333555888;;;>>>???@@@BBBEEEFFFGGGHHHJJJMMMMMMNNNNNNPPPSSSVVVYYY[[[\\\___aaaaaa^^^]]]___aaahhhjjjlllmmmnnnqqquuuxxxyyy000111222444555666555444888???IIISSS]]]jjjyyyuuullllllllloooqqqpppmmmiiilllhhhcccaaabbbbbbbbbaaafffhhhjjjllllllmmmppprrrooottt{{{{{{wwwuuuuuuttttttzzz~~~xxxaaaYYYNNNHHHGGGEEE@@@<<>>???AAACCCFFFGGGHHHIIILLLNNNNNNNNNOOOQQQTTTWWWZZZ\\\^^^```aaa```]]]\\\^^^aaaiiijjjlllmmmoooqqquuuyyy{{{000---+++---111444444333444777;;;===@@@IIIUUU^^^iiirrr~~~wwwpppllllllllliiifffdddfffggghhhhhhiiillloooiiikkkmmmnnnnnnqqqvvv{{{www{{{~~~}}}wwwrrrqqqrrrrrrtttwww|||~~~xxxxxxxxxwwwwwwwwwyyyzzz{{{qqqrrrvvv{{{~~~zzzsssjjj```VVVOOONNNGGG???===??????;;;666666444111111222333444333000000000000111111111111...//////000111222222222000000////////////000000000///...------...000111---------.........//////************************,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++************)))''''''(((((()))))))))***))))))(((((((((((())))))%%%(((++++++)))'''((())))))((('''&&&%%%&&&''''''((((((((((((((()))******************))))))))))))&&&&&&'''''''''''''''&&&'''''''''((((((((())))))************************''''''&&&%%%%%%%%%%%%&&&######%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''((()))***+++++++++)))(((''''''''''''&&&&&&''')))***+++,,,---,,,,,,------,,,,,,+++***111222333555888;;;>>>???BBBDDDFFFHHHHHHJJJLLLNNNOOOOOOPPPRRRTTTXXX[[[]]]```aaaaaa___\\\[[[^^^aaaiiijjjlllmmmooorrrvvvyyy|||---------............///333222111111444888===@@@KKKNNNTTT^^^lllzzz{{{{{{yyywwwxxx{{{|||zzzxxx|||yyytttnnnjjjgggffffffjjjiiiggggggggggggeeedddfffffffffgggkkkoootttvvv{{{~~~~~~yyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||zzzvvvrrrpppsssssstttwww|||qqqfff___YYYRRRMMMJJJGGGCCC@@@;;;;;;;;;:::::::::999999666777999:::999888666444333333444444444333222111000000000000000000000000////////////............------......---,,,++++++------------------------......---,,,,,,+++******...---+++)))(((((())))))***+++,,,,,,***))))))))))))************)))(((((())))))))))))((((((((((((&&&''''''((()))******+++%%%&&&&&&'''((())))))***'''((()))))))))(((&&&%%%))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''&&&$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%&&&'''"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######""""""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%)))(((((())),,,---,,,+++((((((((((((((((((((((((***+++++++++******,,,...,,,---///111111000...---000111333666888:::;;;<<>>>>>>>><<<;;;777777777666666666555555555666777777777666555444222222222111111111000000000000000000000000000000////////////............000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,+++***))))))******+++)))+++,,,,,,***)))))))))*********+++***))))))((())))))))))))((((((((((((''''''(((((())))))******(((((())))))******++++++'''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((())))))((((((((((((((((((((((((((()))+++,,,,,,+++***,,,---,,,---///000111000......///111333666888:::<<<===AAABBBDDDGGGIIIJJJKKKLLLOOONNNOOOSSSTTTVVV[[[aaaccceeedddaaa]]][[[]]]```hhhkkkmmmnnnmmmooosssvvv|||,,,,,,,,,---------......---------...///111222333111111222444888===BBBEEEMMMQQQYYYfffzzz{{{uuuqqqrrruuuyyy{{{zzzxxxuuuqqqooonnnnnnoooppppppnnnkkkgggeeeeeefffgggiiillloooqqqtttxxx{{{~~~pppllljjjgggfffhhhjjjkkklllmmmllllllkkklllmmmnnnoooqqqtttxxx|||{{{lll[[[QQQJJJCCC>>>===;;;999666666777888888888444444444444444333333333555555555555444444444333111000///.........//////000000000000000000000000/////////............---------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,)))***,,,+++***))))))******++++++++++++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""###!!! !!!$$$%%%### ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***)))'''$$$$$$&&&'''((('''))))))))))))))))))))))))(((***,,,---,,,++++++,,,,,,---///000000000///...///000222555888;;;===>>>AAABBBDDDGGGIIIJJJKKKLLLOOOMMMOOORRRTTTUUUZZZ```bbbcccccc```\\\[[[]]]```gggjjjmmmmmmlllnnnqqquuu{{{+++,,,,,,,,,------------++++++,,,---............333222111000111444666888999<<>>MMM]]]dddbbb^^^bbbjjjsss~~~|||wwwmmmooosssxxxyyyuuurrrwww{{{|||oooddd[[[RRRKKKEEE>>>:::999;;;<<<666111000333333333222000000000000555555555555555555555555666555444333333333444444222000...---,,,---///000....................................---------------....../////////......------------------------***+++++++++++++++++++++,,,,,,++++++***)))((((((''')))+++***)))((()))******++++++++++++***))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%$$$######$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))!!!"""$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((((('''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&---+++)))((()))+++******))))))))))))))))))))))))'''***---...---+++++++++,,,---...//////000000000000111222444777:::===???AAABBBDDDGGGIIIJJJKKKLLLNNNMMMOOOSSSTTTTTTXXX]]]___aaabbb```]]]]]]```cccjjjllloooooonnnooorrrvvvqqq******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++,,,---//////222222111222:::DDDIIIHHHBBBDDDIIIQQQ\\\gggrrrxxx|||}}}pppggg\\\UUUKKKEEEBBB@@@>>><<<:::555222333333000///111///111222222111111222444222222333333333333333444444444444444333333333333111000///.........///000.................................------------,,,+++,,,------...---------------------------------+++++++++++++++*********,,,,,,,,,,,,***)))(((''''''(((******)))((()))***)))************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%!!!###$$$###$$$&&&((($$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""%%%'''$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''((()))***)))((())))))))))))))))))))))))(((***,,,---,,,++++++,,,,,,------...///000111111222222333444666999<<<>>>AAABBBDDDGGGIIIJJJKKKLLLNNNNNNPPPTTTUUUUUUXXX]]]___aaabbb```^^^^^^bbbeeejjjmmmppppppnnnooorrrvvvooo~~~************+++++++++++++++++++++,,,,,,---------......------------.........000111...000555888777333444555:::@@@HHHPPPTTTYYYaaalllsssxxx}}}vvvmmmfff___WWWMMMFFFCCC>>>999777888999999777888444222444444222333555000222444555333333444666111111222222222333333333111222333333333222111000000/////////............------------------------.........---------,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***++++++,,,+++***)))(((&&&(((******)))((()))***((())))))))))))(((''''''))))))))))))((((((((((((''''''(((((())))))******&&&''''''(((((()))))))))(((''''''&&&'''((()))***((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%% $$$((('''###"""&&&+++$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################!!! """$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&################################################""""""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&(((((((((((((((((((((((()))+++,,,,,,+++***,,,---,,,,,,---...///000111222444333333444666888;;;===AAABBBDDDGGGIIIJJJKKKLLLOOOOOOQQQUUUVVVUUUXXX]]]___aaabbbaaa___```dddgggjjjmmmoooooommmnnnqqquuurrr)))************++++++++++++*********+++,,,---...000///...---,,,+++++++++***///222///...000222111000000000111444777;;;======DDDMMMSSSWWW^^^jjjtttvvvkkkbbbXXXRRRKKKGGGFFFCCC===888:::777444444666666444111000///222888:::777555777///222444333000///000222222222333333444444444444///000222333222111///---....../////////...---,,,------------------------......---------,,,,,,,,,+++,,,---...............++++++++++++++++++++++++---,,,,,,+++***)))((((((((()))***,,,,,,+++******&&&''')))***)))((()))***(((((((((((((((''''''&&&))))))))))))((((((((((((&&&''''''((()))******+++$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%+++///+++######((($$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&!!!!!!###%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&'''%%%%%%'''***---,,,***'''((((((((((((((((((((((((***+++,,,+++******,,,...,,,,,,------///000111222555444444444555888:::<<>>AAAFFFIIIJJJJJJKKKLLLSSSSSSTTTUUUVVVXXXYYYZZZbbbdddfffeeebbb```bbbdddkkklllmmmnnnnnnoooqqqtttyyy))))))(((((())))))***+++))))))(((((())))))***+++---,,,+++***)))******+++,,,,,,------------,,,,,,,,,,,,---...//////000000444333222333555888;;;===>>>DDDKKKPPPTTTYYYaaagggqqqsss|||}}}vvvnnneee___SSSNNNIIIEEEDDDCCCAAA???::::::999888777666555444444333333222111111222222000000000000000000000000222000...------...000222222111000000000000111222111111111111111000000///))))))***+++,,,------.../////////.........------///---+++***))))))***++++++++++++******))))))))),,,,,,++++++++++++******++++++***************)))++++++******)))(((((('''***)))))))))((((((((('''(((((())))))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$""""""###$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#################################""""""#########"""$$$''''''&&&$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))******)))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000///111333444666888;;;>>>>>>AAAFFFHHHIIIJJJKKKLLLRRRRRRSSSTTTVVVWWWYYYZZZ```ccceeedddaaa```bbbeeejjjkkklllmmmmmmnnnpppsssxxx((((((((((((((()))******))))))(((((())))))***++++++***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,............------------000////////////000111222000444999;;;<<<>>>BBBFFFKKKMMMUUUbbboooyyy}}}vvvmmmfff\\\UUUOOOJJJDDD???>>><<<999888888888777666666666555444333222222111222222111000000000111111000000000000000000000000000//////......//////000111000000//////000000111000000000000000//////...------------........................------------...---+++***))))))***+++***************)))))))))*********+++++++++++++++)))))))))******++++++++++++******))))))(((((('''))))))))))))(((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&'''%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$&&&)))******'''$$$!!!$$$&&&(((***++++++***))))))))))))))))))******+++*********++++++++++++,,,++++++,,,---......//////---///222444666999<<>>AAAEEEHHHIIIJJJKKKLLLPPPQQQQQQSSSUUUWWWYYYZZZ^^^aaaccccccaaa```cccfffiiijjjlllllllllmmmppprrrvvv(((''''''''''''((())))))((((((((((((((()))******+++***)))((((((((()))***+++*********+++++++++,,,......------,,,,,,++++++++++++---///000111111222333555777888777777999;;;;;;:::===FFFMMMRRRYYY___kkkrrr|||zzzqqqhhh___WWWQQQNNNJJJDDD@@@>>>===<<<:::<<<;;;:::999888666444333333222222222111111000000111000000/////////000000111111111111111111111111000000111111111111000000000000000000000000000000/////////000///......---111111000...---+++******------,,,,,,,,,+++++++++,,,,,,+++***))))))******,,,,,,,,,+++++++++++++++((())))))***+++,,,,,,,,,))))))))))))******************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""############!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))&&&###!!!!!!###&&&)))******(((''')))))))))))))))******+++))))))*********+++++++++,,,,,,------...///000000...000222444666888<<<>>>>>>AAAEEEGGGHHHIIIKKKMMMOOOOOOPPPRRRTTTVVVXXXZZZ\\\___bbbbbb``````cccfffiiikkklllllllllmmmppprrruuu'''''''''&&&''''''((()))((((((((('''((())))))***+++***)))(((((()))***+++***))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,)))***,,,///000111111111///000111111000000000111777444444777999:::===BBBEEELLLVVV^^^bbbcccccccccccciiinnnmmmkkkooo{{{~~~}}}vvvnnnbbb\\\TTTLLLGGGDDDAAA???<<<:::888777777888999999111333444555555555555555111111111111111111000000/////////......///000000000000000000000000000000///000111111111111000///111111111111111111111111///////////////...---------,,,+++)))(((&&&%%%$$$+++++++++*********))))))++++++******************++++++++++++++++++++++++(((((()))***++++++,,,---*********)))))))))(((((()))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""###$$$%%%$$$###!!! %%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$%%%&&&((()))***###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%!!!###&&&)))******(((''')))))))))))))))******+++))))))*********+++++++++......//////000000111111000222444555555777:::<<>>DDDJJJNNNMMMNNNRRRXXX]]]______]]]bbbgggkkkrrr{{{~~~zzzwwwqqqllleeeaaa[[[UUUQQQNNNJJJHHHAAACCCBBB???>>>AAA@@@===:::777444333444555555555333444555555444333222222444555666444000...///111//////000000111111111222//////......///000000111................................................//////000111111000/////////000000000000///......---------------.........,,,++++++++++++*********))))))************))))))'''((((((((()))))))))***(((((())))))******++++++((((((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""#################################""""""############$$$$$$$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))******)))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,////////////000000000000000111333555555777:::===???AAACCCDDDFFFHHHKKKMMMLLLMMMOOORRRUUUXXX[[[]]]^^^aaaddddddbbbaaadddgggjjjkkkmmmmmmmmmnnnqqqssssss~~~&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))'''&&&&&&%%%&&&'''((()))((('''&&&%%%&&&(((***,,,************))))))))))))+++++++++++++++,,,---...,,,+++***+++,,,,,,+++***...,,,,,,//////,,,+++---222222000...,,,---///222111222333333333444777999>>>;;;:::<<<@@@BBBBBB@@@@@@FFFKKKNNNTTT\\\______dddbbbcccgggiiijjjooovvvzzz~~~|||yyyvvvtttqqqooojjjccc[[[WWWUUUSSSNNNIIIIIIFFFAAA>>>===<<<;;;:::444999<<<999777888777444444333333333444444222000...000333333222111000///000222444333111111444777......//////000111111111///////////////000111111........................000000////////////000000---...///000000///...---000000000000000//////.........---,,,++++++***)))---------,,,,,,,,,++++++((()))************))))))))))))******+++++++++,,,))))))))))))************&&&&&&'''((()))***++++++'''''''''((((((((((((((('''((((((((())))))*********************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''(((***+++++++++***)))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$ !!!###%%%&&&&&&&&&&&& !!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''''')))))))))))))))******+++++++++,,,,,,,,,---------.........///////////////...000222444666999<<>>@@@@@@DDDDDDFFFHHHKKKNNNPPPQQQSSSWWW]]]aaaccccccccccccfffhhhkkknnnrrrtttvvvwwwppprrruuuyyy~~~|||}}}wwwssssssrrrqqqoookkkhhhgggiiillloookkkfffdddcccaaa^^^ZZZ]]]]]][[[VVVQQQLLLKKKJJJGGGEEECCC@@@>>><<<;;;:::666666555555555444444444444444444333333222222222000000000000000000000000222222111111000///////////////............//////111///---...111222000...111000......//////...---........................***+++------,,,---...000///000000000000000//////...///000///---,,,+++,,,+++,,,,,,------,,,++++++,,,,,,,,,+++++++++******(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""" ###&&&&&&$$$""" &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&$$$!!!!!!---,,,+++)))((('''''''''///,,,******---...,,,***///000111000///...///000...///000333666999<<<===>>>???BBBDDDGGGIIIKKKLLLOOOQQQRRRSSSTTTWWWZZZ]]]___```bbbcccbbbbbbdddeeegggiiikkklllkkkkkklllmmmqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''(((''''''&&&'''((()))***((('''''''''''''''''''''((())))))*********))))))+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------......///222111///---------...///....../////////000000000111111222333333444555555444555555777999;;;===>>>???AAACCCDDDDDDEEEGGGIIIDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNPPPSSSVVVZZZ]]]^^^\\\ZZZVVVTTTUUUXXX]]]```cccbbbbbbaaaaaa``````___]]]aaacccaaaZZZTTTQQQQQQRRRQQQPPPMMMJJJIIIKKKMMMOOOLLLIIIGGGHHHGGGEEEBBBHHHHHHHHHEEEAAA>>><<<<<<<<<;;;:::888777666666666555444444444444333333333333222222222111111111000000000000000000000000000000000000000000000000000//////............//////000...,,,---///000///---///...,,,---......,,,+++........................---...000///---,,,---......//////000000///.........///000///---,,,+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********((((((((()))))))))******)))(((((((((((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""#########$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''%%%%%%&&&'''******)))))))))))))))***...+++)))***,,,------+++///000111000///...///000111111222444666999;;;<<>>???>>>===;;;:::;;;===@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCAAA<<<999888999999::::::888666555666888999777666555666777666555999;;;<<<<<<999777555555222222111111111222222333333333222222222111111111111111000000000000//////000000000000000000000000......//////000111111222///......------......///...---,,,---......---,,,...---,,,,,,------,,,+++------------------------000222333222///,,,++++++------......///......------///000///---,,,,,,,,,++++++************+++,,,++++++++++++*********))))))))))))*********++++++'''(((((())))))(((((('''))))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$'''%%%###!!!"""$$$&&&(((###""""""""""""!!!!!!!!!$$$############$$$%%%%%%%%%$$$######"""#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))(((((((((***,,,''''''(((((()))+++,,,---+++***))))))+++------,,,...000111000///...///111444444444666777999;;;<<<@@@@@@@@@BBBDDDHHHLLLNNNQQQRRRTTTUUUVVVXXX\\\___bbbccccccbbbbbbcccgggjjjlllmmmnnnmmmlllmmmppprrrrrr''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))'''''''''((()))***++++++,,,,,,++++++******))))))************++++++++++++,,,+++++++++++++++++++++,,,------...---,,,+++***------..................222222222111111000000000000000///.........//////222222000...,,,---111444111111222222222222111111666666555555555666777777666666555555666777888999555555555666666777777777666888888777555333444555444555666666444333444555666666555444555666666666555777:::;;;999777555444000/////////000000111222111111111000000000//////000000000///////////////////////////////////////.........//////000000000...------------------......---------......------...---,,,,,,......---,,,------------------------000222444333000...,,,,,,,,,,,,------......------,,,...//////---+++,,,,,,++++++*********+++,,,---+++************))))))))))))*********++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%&&&%%%###!!!!!!###%%%'''$$$####################################$$$$$$%%%$$$$$$###############$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&''')))+++'''''''''((()))+++,,,---***))))))***+++,,,------...///000000//////000111333333444555777999;;;===AAA@@@@@@@@@CCCGGGLLLNNNQQQSSSTTTUUUVVVYYY\\\___cccccccccbbbbbbdddhhhlllmmmmmmmmmlllkkklllpppssssss###########################$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((()))))))))***''''''''''''((()))+++++++++++++++******))))))))))))))))))*********++++++,,,,,,++++++++++++++++++(((***,,,---...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,---------///000//////...000111...//////000000000000000///////////////000000111000000000000000111111111000111111222222333333444222333333333222222333444000222333222111000111222444444333333222222222333111333666777555222111000111000000//////000000111000////////////........./////////000000000000000......................../////////.........------------,,,,,,,,,,,,------......///............///,,,+++******,,,,,,,,,***------------------------...000222222000.........++++++,,,---------------,,,---///...---+++,,,,,,+++++++++++++++,,,------*********)))))))))(((((()))*********++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%############""""""###########################$$$######""""""######$$$%%%$$$###############$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%'''((()))((((((((()))***++++++)))*********+++,,,---...---///000000//////000222000000222444777:::<<<>>>@@@@@@???@@@CCCGGGKKKNNNQQQSSSTTTUUUVVVYYY\\\___cccccccccbbbbbbeeeiiimmmkkklllkkkjjjjjjkkknnnqqqsss$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&'''(((***+++*********)))))))))))))))((())))))))))))***************++++++++++++++++++((()))+++,,,---...---------,,,,,,,,,,,,,,,++++++))))))******++++++,,,,,,......---,,,,,,,,,,,,---***,,,///000///...//////000000111222222222222222,,,,,,,,,,,,---...//////.................................//////000000000000000000000000000000000---......---,,,+++---...///000000///---,,,...//////111333333222//////...111000//////......////////////............------......////////////000000........................000//////...------,,,,,,---,,,,,,++++++,,,,,,------///000///...---...///)))((('''((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...000++++++,,,---............+++---......,,,+++,,,---((()))***+++,,,,,,,,,+++))))))))))))(((((((((((()))))))))*********++++++&&&''''''((((((''''''&&&)))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###############$$$$$$$$$!!!"""###$$$$$$###!!! !!!!!!!!!""""""""""""######""""""""""""###$$$$$$#########"""######$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###!!!!!!###$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((())))))(((&&&&&&''')))***)))))))))))))))*********+++,,,,,,++++++---///---...000000//////111222//////111444777:::===????????????AAACCCGGGKKKMMMQQQRRRTTTUUUVVVXXX\\\___bbbbbbccccccccceeeiiillliiijjjjjjjjjiiijjjlllooosss&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&''')))***((((((((()))))))))))))))((((((((()))))))))******((((((((())))))******+++******+++,,,------------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++---//////...---......)))***************))))))//////......//////000111000/////////////////////............////////////000000000111111111000...//////...,,,******,,,...---///000///------///111...000222222111000000111//////.........//////000//////.........---------,,,---------.........///------------------------...---------------------,,,,,,++++++++++++,,,,,,,,,...///...,,,+++---///***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---///+++,,,---....../////////***,,,...---,,,+++,,,---$$$&&&(((+++++++++)))((())))))((((((((('''''''''((((((((()))))))))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$###"""!!!""""""""""""######$$$$$$"""""""""""""""###$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$###!!!!!!#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&(((***)))))))))))))))******+++,,,...///---,,,+++---000---...000000//////111222111222333555888:::===>>>>>>>>>@@@BBBDDDGGGJJJKKKPPPQQQSSSTTTUUUWWW[[[^^^___aaaccccccdddeeehhhkkkhhhiiikkkkkkjjjjjjlllmmmrrr########################"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))*********)))'''&&&&&&'''((()))''''''(((((())))))******(((((((((((())))))))))))%%%&&&&&&'''((()))******------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************))))))))))))))))))))))))***+++,,,---,,,------,,,******+++,,,000000000000///...---,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++........................111111111111222111///---111000...+++)))***,,,///,,,...000///......111444+++---...///...///000222////////////000111222333//////.........---------+++++++++,,,,,,---------------------------------+++,,,,,,------......///,,,++++++++++++++++++,,,***,,,...---+++***,,,...---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,)))'''(((+++...+++,,,---...////////////***,,,------,,,+++,,,---!!!###'''***+++)))'''%%%)))(((((((((''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################""""""!!!!!!!!!###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$######""""""###$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###$$$"""!!!!!!"""######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&&&&&&&(((***(((((((((((()))***,,,,,,---///000///,,,+++---000,,,...000000//////111333444555555777999;;;<<<======>>>@@@BBBEEEHHHIIIJJJOOOQQQRRRSSSTTTWWWZZZ]]]^^^```cccddddddeeehhhiiigggiiillllllkkkkkklllmmmqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))***+++,,,,,,+++***)))(((++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,,,,---......+++,,,------------,,,+++.........------,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------------------...//////////////////////////////,,,,,,---.../////////...,,,...000111000......//////............---------+++,,,,,,---............///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******+++,,,---------...///000111222---,,,***)))))))))***************)))))))))))))))++++++,,,,,,---...//////---///000///,,,)))((((((%%%''')))***+++***)))((())))))))))))((((((((((((%%%'''))))))((('''((()))(((((('''''''''(((((()))'''(((***+++***)))'''&&&%%%'''******)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((%%%######%%%&&&%%%###$$$$$$###"""###$$$&&&'''&&&%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###%%% !!!$$$%%%%%%$$$!!! %%%$$$###"""""""""$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%((('''''''''''''''((()))&&&&&&&&&&&&'''''''''(((//////.........---------...///111333444333222111111444777888777888;;;>>>>>>???AAACCCFFFHHHJJJKKKMMMOOORRRTTTUUUXXX\\\___```aaaaaabbbdddfffhhhiiihhhgggggggggiiilllooopppvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&((($$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((((())))))******))))))(((***+++++++++******)))(((++++++++++++++++++++++++)))))))))*********++++++++++++******++++++,,,---***+++,,,------,,,+++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,,,,------------------,,,,,,,,,,,,,,,------////////////////////////------......//////......+++---...---+++******+++............------------,,,,,,---.........------......---,,,,,,---......---,,,,,,++++++,,,,,,---------------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))))))))***++++++,,,,,,,,,***)))))))))******************************+++,,,,,,,,,---.........+++---......,,,*********)))))))))))))))***++++++))))))))))))((((((((((((&&&'''))))))((('''((())))))((((((''''''(((((()))'''((()))******((('''&&&###%%%((())))))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%###&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!###%%%&&&######""""""""""""######$$$$$$###############$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$######$$$'''))))))(((''''''((((((((()))))))))((((((((()))))))))******))))))***+++,,,---......,,,...000111222111000///000333666888888999===???>>>???AAACCCFFFHHHJJJKKKLLLNNNQQQSSSUUUXXX[[[^^^``````aaabbbdddfffggghhhggggggffffffgggjjjlllnnnuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((+++******)))))))))))))))************************))))))))))))************)))(((((((((((()))************++++++++++++******+++++++++***************++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,++++++***+++++++++............................../////////......------------+++)))((((((***......---------,,,,,,,,,---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------...---,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++******)))******++++++,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,------------)))+++---...,,,++++++,,,,,,***)))(((((())),,,---))))))))))))(((((((((((('''((())))))'''&&&'''((()))(((((('''''''''(((((('''(((((()))((('''&&&%%%!!!$$$'''(((((('''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$###""""""!!!"""######$$$%%%%%%&&&&&&$$$###"""###%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$############$$$%%%&&&&&&$$$!!!!!!$$$&&&"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$############$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''((((((((((((&&&%%%###$$$&&&((((((((('''''')))*********))))))))))))))))))************(((((()))***+++,,,------+++,,,...///000000//////000222555777888:::===???>>>???AAACCCFFFHHHJJJKKKKKKNNNPPPRRRTTTVVVZZZ]]]``````aaabbbcccdddeeefffgggfffeeeeeeeeegggiiikkkuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))******)))(((''''''(((((())))))(((((('''+++***(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******((((((''''''(((((()))***))))))************))))))************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------------///////////////...---,,,...///...,,,******,,,...------------,,,,,,,,,+++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++++++++,,,,,,,,,)))***+++++++++)))(((''',,,++++++************+++++++++************************************++++++------,,,,,,,,,,,,,,,,,,***,,,------,,,***************)))(((((()))***+++))))))))))))((((((((((((((())))))(((&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$"""%%%''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!"""""""""#########$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$###""" """######$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$$$$##################&&&$$$!!!!!!$$$&&&!!!"""$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""##############################""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((,,,)))%%%$$$$$$%%%%%%$$$&&&'''***+++,,,+++***)))''''''((((((((()))))))))---------,,,,,,,,,+++++++++,,,---...///000000///111222444666777999;;;<<<>>>???AAACCCFFFHHHJJJKKKKKKMMMOOOQQQSSSUUUYYY[[[___```aaabbbcccdddddddddhhhgggfffeeeeeefffhhhiiittt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''((((((((((((''''''))))))'''''''''((()))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++---------,,,,,,,,,///111---,,,,,,,,,++++++++++++***************)))((('''++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,+++,,,,,,---......*********++++++,,,,,,,,,((()))***+++***)))((('''))))))((('''''''''((((((************+++*********'''((((((((())))))******,,,,,,,,,,,,,,,,,,+++++++++---...---+++)))((((((''''''((())))))((('''&&&))))))))))))(((((((((((((((((()))'''&&&&&&((()))(((''''''&&&%%%%%%&&&&&&(((((((((''''''&&&%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$##################"""""""""!!!!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$###""" ######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%############""""""""""""""""""""""""!!!!!!!!! ######""""""""""""######!!!"""###%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""##############################""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''',,,)))&&&$$$$$$$$$$$$$$$%%%''')))+++,,,+++***)))((((((((())))))))))))***---------,,,,,,,,,++++++,,,---...///000111111222333333333555777999999:::>>>???AAACCCFFFHHHJJJKKKKKKMMMOOOQQQRRRUUUXXX[[[^^^___aaabbbddddddddddddjjjiiigggffffffgggiiijjjttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++******))))))))))))*********************+++++++++))))))*********+++++++++))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,------------,,,,,,+++)))***+++++++++,,,...000,,,,,,,,,+++++++++******))))))))))))))))))((('''***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))*********+++,,,---//////))))))******+++,,,,,,,,,))))))************))))))******))))))))))))******))))))***++++++++++++***&&&''''''(((((()))))))))++++++++++++,,,,,,,,,,,,,,,---...---+++(((''''''%%%'''((())))))(((%%%$$$))))))))))))(((((((((((('''(((((('''&&&&&&)))+++***)))(((''''''&&&''''''***))))))((('''&&&%%%%%%((())))))'''%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######""""""!!!!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$#########""" !!!!!!"""!!!!!! !!!"""############"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%'''''''''%%%&&&(((***++++++*********+++++++++,,,,,,,,,,,,(((((()))***+++,,,------------...///111222333444444444444666999;;;;;;;;;>>>???AAACCCFFFHHHJJJKKKLLLNNNPPPQQQRRRUUUXXXZZZ]]]^^^aaaccceeefffffffffjjjiiihhhgggggghhhjjjkkkttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''***++++++***'''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******+++***))))))))))))***+++((((((((())))))*********))))))))))))*********+++((())))))***************((((((((()))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++''')))+++++++++***+++,,,++++++++++++************))))))******+++*********++++++,,,------,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,((())))))***++++++,,,,,,*********))))))******++++++*********+++,,,------((()))***+++,,,++++++***'''''''''((())))))***************+++,,,,,,,,,---***,,,------+++)))(((((((((((((((((((((''''''&&&))))))))))))((((((((((((&&&''''''&&&&&&'''***------,,,+++******)))))))))++++++)))((('''&&&&&&&&&((())))))(((&&&%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$$$$### !!!$$$&&&%%%%%%%%%%%%&&&&&&'''$$$###"""""""""###%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$######"""""""""############""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''((()))******++++++++++++,,,,,,,,,------))))))***+++,,,---......------...///000222333444555444444888===@@@AAA@@@>>>???AAACCCFFFHHHJJJKKKMMMOOOQQQRRRSSSUUUXXX[[[\\\^^^aaadddfffhhhhhhhhhjjjiiigggggggggiiikkklllttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***++++++***'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))),,,+++***))))))***+++,,,&&&'''''''''(((((())))))))))))))))))************(((((()))***************&&&&&&&&&''')))***,,,---************************((()))***+++++++++++++++)))+++---...,,,*********+++++++++************))))))***+++,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++************++++++************************))))))((((((((((((((()))((())))))***++++++,,,,,,,,,+++***))))))***+++,,,&&&&&&&&&&&&''')))******((()))***+++,,,,,,+++***'''(((((()))***+++++++++))))))***+++,,,,,,------(((***,,,,,,+++***)))***,,,***((('''&&&'''((()))))))))))))))((((((((((((%%%&&&&&&&&&&&&(((+++...000///...---,,,,,,,,,,,,,,,+++***(((''''''&&&&&&'''(((((((((&&&&&&(((***))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!######""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$!!!$$$&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$"""!!!###$$$$$$###"""###$$$&&&''' !!!###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%######"""!!!!!!"""#########"""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''$$$"""%%%%%%&&&&&&''')))***+++))))))*********+++++++++//////............---------------...000111333444444444555:::@@@EEEFFFEEE>>>???AAACCCFFFHHHJJJKKKMMMOOOQQQRRRSSSUUUXXX[[[[[[]]]aaaeeehhhiiiiiiiiiiiihhhgggfffgggiiikkklllttt###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))---,,,,,,+++***)))((((((,,,,,,---------,,,++++++&&&(((+++------,,,***(((+++++++++*********))))))))))))((((((((((((((())))))(((((('''''''''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++---+++))))))***+++***)))+++++++++*********))))))***)))((('''((()))+++,,,------,,,,,,+++*********.........---,,,+++***)))---,,,,,,+++*********+++))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))---,,,+++******+++,,,,,,333222000---+++(((&&&%%%***))))))((('''&&&&&&&&&'''''''''''''''((())))))...---+++*********+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$###############""""""############""""""""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$'''%%%###$$$&&&%%%"""########################""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))***(((((()))***+++***)))(((+++,,,+++((((((+++...///...------...000222444555666888;;;<<<=========@@@@@@@@@AAABBBFFFKKKPPPKKKMMMOOORRRTTTVVVWWWXXX\\\^^^aaaccccccccceeefffiiijjjkkklllllllllkkkkkkyyy###$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''%%%$$$((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''******+++++++++++++++***((()))+++,,,---,,,+++************))))))((((((((())))))(((((((((((())))))(((((((((((())))))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++***)))((((((***,,,,,,++++++++++++******)))))))))((()))))))))******))))))))))))))))))))))))))))))------------,,,+++***)))++++++******)))))))))))))))(((((('''''''''''''''(((((((((((('''&&&%%%$$$((('''''''''(((***,,,---222111000...,,,***(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$&&&$$$###$$$(((++++++***########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((((((%%%%%%'''((())))))))))))((('''&&&''')))***)))(((***)))))))))+++,,,------------...///222555888999555666777999;;;<<<=========???AAACCCDDDGGGJJJMMMNNNOOORRRTTTWWWYYYZZZZZZ]]]___ccceeefffgggiiikkkjjjjjjkkkkkkllllllllllllwww###$$$$$$%%%&&&%%%%%%%%%!!!!!!!!!"""###%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&%%%###''''''''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))*********+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************))))))******************))))))((((((((((((''''''))))))(((((((((((())))))(((((())))))***,,,---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++((('''&&&(((***,,,,,,,,,************))))))))))))'''(((***++++++)))'''&&&'''''''''((()))*********++++++,,,,,,,,,++++++******))))))))))))((((((((()))(((''''''&&&&&&'''''''''((((((((((((&&&%%%$$$%%%$$$%%%&&&(((***---.........---,,,***)))(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$)))'''###"""###%%%&&&&&&#######################################$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&((()))*********)))((('''(((*********)))(((%%%"""%%%***---,,,))),,,---///111333666888999444555666777999;;;<<<===<<<>>>BBBEEEFFFHHHJJJKKKOOOPPPSSSUUUWWWYYYZZZ[[[\\\^^^bbbeeegggiiilllnnnjjjkkkkkkkkkllllllllllllttt######$$$$$$%%%%%%%%%%%%$$$######""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((()))))))))&&&'''((()))***+++++++++)))((('''''''''((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******)))'''&&&''')))++++++***))))))))))))))))))))))))'''((()))))))))((('''&&&)))))))))*********++++++))))))***++++++,,,++++++)))))))))))))))))))))((((((((('''&&&&&&&&&&&&'''###%%%&&&((()))(((''''''&&&&&&&&&''')))+++---///((((((((('''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%!!!###$$$&&&&&&$$$###!!!""""""######$$$$$$$$$%%%###############"""!!!!!!"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$((('''%%%######""""""!!!################################################"""""""""#########$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********,,,*********,,,---,,,+++(((&&&%%%'''***,,,,,,+++///000111111111111000000444444444555777:::<<<>>>===???BBBDDDEEEGGGJJJLLLNNNOOOQQQTTTVVVXXXYYYYYY[[[]]]aaadddeeegggjjjlllkkkkkkkkkkkkkkklllmmmmmmsss############$$$$$$%%%%%%%%%$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''(((((())))))))))))'''(((((())))))******+++'''''')))***+++++++++++++++***(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''((()))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((((((*********)))))))))(((((((((((()))***++++++++++++))))))***++++++******)))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''(((''''''&&&''')))***+++%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########"""""""""!!!"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$######"""""""""!!!!!!"""###############"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!###&&&((())))))((((((################################################%%%%%%$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&((()))*********,,,*********,,,---,,,++++++---...---,,,,,,///111222222222222000///---,,,333333333555777:::<<<>>>???@@@AAAAAACCCFFFKKKOOOOOOPPPRRRTTTVVVWWWXXXYYY\\\___bbbdddeeefffiiijjjllllllkkkkkkkkklllmmmnnnttt$$$############$$$%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((())))))*********'''((()))******+++******---,,,+++***)))***+++,,,(((((())))))))))))******(((''''''(((((()))***+++))))))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&'''((('''&&&''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***((((((((('''&&&%%%%%%%%%'''((()))***************((()))***+++++++++***)))((('''&&&&&&%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%"""""""""######"""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$###""""""!!!!!! !!!"""###$$$$$$$$$$$$###############$$$$$$$$$!!!"""######$$$$$$######"""&&&((('''%%%###"""########################$$$$$$$$$###############&&&%%%%%%$$$######"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))))))))))))))((('''(((*********)))(((+++...---+++***...222222222222111111111111111222333444666888:::===>>>@@@@@@@@@@@@BBBFFFLLLPPPPPPRRRSSSUUUWWWXXXYYYZZZ^^^aaadddfffggghhhjjjkkkmmmlllkkkkkkkkklllnnnooowww$$$###"""""""""###%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((()))))))))((((((++++++******))))))))))))'''''''''(((((()))))))))''''''''''''((()))***+++'''''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&'''(((((('''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))&&&''')))***+++***)))(((((('''&&&&&&%%%%%%&&&&&&***)))'''%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%##################$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$###############!!!""""""############### ###%%%$$$!!!########################$$$$$$$$$#########""""""##################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((('''&&&''')))***)))((('''(((***+++---///222444000////////////111222333111222555777:::<<<===>>>>>>@@@AAABBBCCCFFFKKKNNNPPPQQQSSSUUUVVVWWWXXXXXX[[[^^^bbbdddfffhhhjjjmmmnnnmmmkkkkkkkkklllnnnooo{{{$$$###"""""""""###%%%&&&+++***(((&&&$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&''''''((()))""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###%%%''')))(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((()))++++++&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%''')))))))))&&&&&&&&&'''''''''((((((!!!"""%%%'''))))))((('''&&&&&&''''''((()))))))))(((((())))))))))))(((((($$$&&&((()))***)))((('''''''''&&&%%%%%%%%%%%%&&&(((&&&%%%$$$$$$''')))+++'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$######""""""!!!!!!"""###############!!!######""""""$$$&&&########################$$$$$$$$$$$$######"""""" !!!!!!""""""######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&***(((((()))***+++***)))...,,,,,,000666;;;<<<;;;///...,,,+++,,,---///000000222555999;;;=========<<>>???@@@AAABBBDDDFFFIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVXXX[[[^^^cccfffiiijjjkkkllllllkkkiiihhhiiilllooo{{{$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$%%%&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$#########$$$%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))+++***((('''&&&&&&'''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################"""!!!$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$###"""""""""""""""!!!"""""""""""""""!!!!!!######""""""######$$$%%%$$$$$$######"""!!!!!! """""""""$$$%%%%%%$$$"""$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######!!!""""""###$$$#########"""$$$%%%%%%$$$######$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((************++++++++++++)))+++000666::::::555111---------...///000111222333333444666999;;;>>>???@@@AAABBBDDDFFFIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVYYY[[[^^^cccfffiiijjjkkkllllllkkkiiihhhiiimmmooozzz%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$###!!!&&&&&&%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$!!! ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$###### !!!!!!""""""%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######"""!!!!!!!!!###""""""###%%%%%%$$$"""%%%$$$###""""""""""""######$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""&&&''''''(((((())))))***,,,,,,,,,+++++++++++++++***...444:::===:::444...,,,,,,,,,---...///000111222333444666888;;;===???@@@AAABBBDDDFFFIIIKKKLLLMMMNNNNNNPPPQQQSSSUUUVVVYYY[[[___bbbfffhhhiiijjjkkklllkkkjjjiiijjjmmmpppzzz%%%%%%$$$$$$############"""""""""""""""######$$$$$$$$$$$$"""%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%(((((((((((())))))******&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))(((((()))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################***'''%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$###### !!!"""######%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$%%%######""""""######$$$%%%############""""""!!!!!!###""""""###$$$%%%$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((((()))))))))*********,,,++++++++++++*********+++///444888999666111,,,---------...///000111222222333444666888;;;===>>>@@@@@@BBBCCCFFFIIIKKKLLLNNNNNNOOOPPPRRRTTTUUUVVVZZZ\\\___bbbeeeggghhhiiikkkkkkkkkkkkjjjkkkmmmpppyyy$$$$$$###""""""""""""###""""""!!!!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))))))))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((()))'''(((((()))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!! !!!"""#########""""""######$$$%%%#########"""""""""""""""$$$"""!!!"""$$$%%%$$$###!!!$$$'''(((((('''&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$######%%%((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''***************))))))))),,,...000222111///---,,,------------...000111222222222333555888:::===>>>@@@@@@BBBCCCFFFIIIKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWZZZ\\\___bbbeeefffggggggjjjkkklllkkkkkklllnnnpppyyy%%%$$$"""!!!!!!!!!"""###""""""!!! !!!"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''***)))((('''&&&$$$######(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''((((((%%%%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###%%%$$$$$$############$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$#########%%%&&&'''######""""""######$$$%%%######""""""""""""""""""$$$###!!!"""###%%%%%%$$$ $$$(((***)))'''&&&$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&'''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********,,,---...---+++***+++,,,+++++++++,,,---...///000111222333555777:::<<<>>>@@@AAABBBDDDFFFIIIKKKLLLNNNOOOOOOQQQRRRTTTVVVWWW[[[]]]___bbbdddeeeffffffiiikkkllllllllllllnnnpppyyy&&&%%%###!!!!!!"""###$$$###""" !!!###$$$'''&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$!!! !!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''***)))((('''%%%$$$###"""&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((($$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&########################"""###%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$###############$$$###"""!!!!!!"""###$$$(((''''''&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%'''&&&%%%%%%%%%''')))+++######""""""######$$$%%%"""""""""""""""""""""###%%%###!!!!!!###$$$%%%$$$!!!"""$$$&&&&&&&&&%%%$$$%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$#########"""$$$%%%%%%$$$######$$$$$$$$$###"""""""""#########$$$$$$%%%&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&***************)))))))))(((((()))***++++++,,,,,,+++---...---***)))+++---++++++,,,,,,---...000111111222333555777:::<<<===@@@AAABBBDDDFFFIIIKKKLLLOOOOOOPPPQQQSSSUUUVVVWWW[[[]]]___bbbdddeeeeeeeeeiiikkklllmmmlllmmmoooqqqyyy'''&&&$$$""""""###$$$%%%###"""  !!!###$$$!!!  """%%%))),,,&&&&&&%%%$$$$$$######### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$"""######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))******)))((('''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###############""""""!!!!!!"""###$$$$$$"""!!! """%%%&&&#########"""###$$$$$$%%%"""""""""""""""#########%%%###!!!!!!###$$$%%%$$$%%%$$$$$$###"""#########&&&%%%###"""""""""###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$###"""###""""""""""""###$$$%%%&&&######$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&(((((()))***,,,---...///+++---000///---+++,,,---.........///000111222333111222333555777:::<<<===@@@AAABBBDDDFFFIIIKKKLLLOOOOOOPPPQQQSSSUUUVVVXXX\\\]]]___bbbdddeeeeeeeeeiiikkklllmmmmmmmmmoooqqqyyy###########################$$$$$$%%%%%%%%%$$$$$$ """###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%%%%%%%######"""""""""""""""###"""###%%%%%%%%%###!!! !!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%)))&&&$$$%%%'''(((&&&###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((#########$$$$$$&&&'''(((''''''''''''''''''&&&&&&((('''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&(((++++++)))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$)))&&&###!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%###$$$'''((((((&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$$$$$$$$$$&&&(((&&&''''''(((''''''&&&&&&************+++,,,------...,,,***)))((()))***+++,,,---------.../////////111222444666999;;;===>>>===>>>AAAEEEIIILLLNNNOOOPPPPPPQQQRRRSSSTTTUUUUUU^^^______^^^\\\]]]bbbgggiiihhhhhhiiillloooqqqqqqzzz!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$############""""""""""""######"""###%%%%%%%%%###""" ######$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###!!! """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&(((&&&$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&((())))))&&&$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$###%%%$$$############$$$%%%###############"""!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$)))&&&###!!!"""""""""!!!"""""""""############$$$######""""""""""""######""""""!!!!!!""""""###$$$"""""""""######$$$$$$$$$$$$$$$##################"""$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!###$$$%%%%%%%%%''')))'''(((((((((((((((((('''(((((()))***+++---...///...---+++***)))***+++,,,,,,------....../////////222333555777:::<<<>>>???===>>>AAAEEEHHHKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUVVV\\\]]]___^^^]]]^^^ccchhhjjjiiiiiijjjllloooqqqrrrxxx!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! ###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!###"""""""""""""""############$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''''''''((('''((()))(((%%%###!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############''''''&&&%%%$$$###""""""$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""#########"""""""""!!!!!!"""###############"""!!!"""############$$$$$$$$$(((&&&###""""""###"""!!!#########$$$$$$$$$%%%%%%$$$######"""""""""############""""""######$$$%%%"""""""""""""""#########&&&%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%))))))((('''%%%###"""!!!$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&&&&&&&((()))(((((())))))))))))))))))''''''((()))+++---///000...---,,,+++++++++,,,---,,,,,,---...//////000000333444666888:::<<<>>>???===>>>AAADDDGGGIIIJJJKKKMMMNNNOOOQQQSSSUUUVVVWWWZZZ\\\^^^^^^]]]___dddhhhjjjjjjjjjjjjlllnnnqqqrrrttt########################""""""###""""""!!! $$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''')))***)))'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''########################&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$######"""&&&%%%%%%%%%$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!! """"""#########$$$$$$$$$'''%%%###"""######"""!!!############$$$$$$$$$%%%$$$$$$######""""""######$$$$$$######$$$$$$%%%&&&""""""##################$$$$$$######"""#########""""""!!!!!!"""$$$&&&'''*********)))(((&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&'''(((***(((((((((((((((((())))))))))))))))))***,,,---...,,,,,,+++++++++,,,,,,---,,,,,,---...///000000111333444555777999;;;===>>>===>>>@@@CCCFFFHHHIIIIIIKKKLLLNNNPPPRRRTTTVVVWWWYYY\\\______^^^___bbbfffhhhiiijjjjjjjjjllloooqqqwww######################## !!!"""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!"""###$$$$$$#########$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%!!!###&&&((()))***######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$#########"""""""""######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''########################&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""######"""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!! """"""#########$$$$$$$$$&&&$$$###"""######"""!!!"""""""""#########$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###"""!!!!!!"""$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''''''''(((***'''&&&&&&&&&&&&'''((()))++++++******))))))*********************+++,,,,,,,,,,,,---...///000111222222222444666888999;;;<<<<<<>>>@@@CCCEEEGGGIIIIIIKKKLLLMMMOOORRRTTTUUUVVVYYY\\\___```^^^^^^aaacccggghhhjjjiiiiiijjjmmmppp!!!!!!!!!!!!!!!!!!!!!!!! """###############""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&""""""######"""!!!!!! """######$$$$$$######""" """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###$$$&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""######$$$$$$######"""""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###"""############$$$$$$$$$%%%$$$######$$$$$$###!!!"""""""""############$$$&&&%%%$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''$$$###""""""###$$$&&&'''""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%'''(((***---,,,+++***)))((((((((((((((()))***++++++,,,,,,,,,,,,---...000111222222111222333555777888::::::<<<===@@@CCCFFFHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUWWW[[[___```______aaacccgggiiikkkjjjhhhiiimmmqqq!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###############""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!!!!!!!!!!"""###$$$%%%######"""######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%((('''&&&$$$!!!###$$$$$$%%%%%%$$$$$$### """$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!  """$$$%%%&&&((()))(((&&&%%%&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%''')))(((&&&%%%$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$######"""""""""###%%%&&&""""""######$$$$$$%%%%%%######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&"""############$$$$$$$$$$$$#########$$$$$$###!!!#########$$$$$$$$$%%%%%%'''&&&%%%$$$###########################$$$%%%%%%$$$$$$$$$$$$#########"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%'''(((''''''&&&%%%&&&(((***+++,,,+++***))))))(((((()))(((((()))+++,,,---------,,,,,,---///000111222333222333444666777999:::;;;;;;===@@@CCCFFFIIIKKKLLLLLLLLLMMMOOOPPPQQQRRRSSSRRRWWW]]]``````aaaccceeehhhkkkmmmllljjjjjjnnnrrr{{{########################"""###############"""!!!######""""""###%%%'''(((########################'''&&&$$$"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%######""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$$$$%%%''')))***''')))***)))&&&%%%''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''***+++,,,+++)))&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$$$$###"""!!!!!!###%%%'''$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######"""""""""$$$%%%&&&"""############$$$$$$$$$$$$#########%%%$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$##################""""""######$$$%%%$$$#########""""""!!!!!!$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&''')))+++---******))))))))))))******((()))***,,,---...//////,,,,,,---///000222333333333444555777888:::;;;;;;;;;===@@@CCCGGGJJJLLLMMMLLLMMMMMMNNNPPPQQQRRRRRROOOTTT[[[```aaaccceeehhhjjjmmmooonnnkkkkkkpppttt~~~"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$###""""""###%%%((()))"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%&&&'''&&&%%%###"""!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%)))((('''%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!!!!###%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%***'''$$$"""$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$""""""############"""""""""######"""!!!"""%%%'''%%%###"""###$$$$$$###"""######################################################$$$$$$$$$$$$############""""""###$$$%%%%%%########################!!!!!!!!!"""######$$$$$$######"""""""""""""""###%%%$$$"""!!!"""###%%%&&&&&&&&&%%%%%%$$$###""""""""""""!!!!!!"""$$$&&&'''######""""""""""""""""""!!!"""###$$$$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''+++++++++++++++***)))(((,,,***)))+++///000...+++(((***---000222222111000222333555777888999999999???@@@BBBDDDGGGIIIKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTXXXWWWYYY^^^aaabbbdddhhhnnnmmmlllkkkjjjlllqqqttt######################## !!!!!!"""""""""""""""$$$$$$###"""######%%%&&&"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%######$$$$$$###"""!!! $$$%%%%%%%%%%%%$$$$$$###$$$#########"""""""""""" """$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""""""""###$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$############""""""######$$$$$$$$$$$$$$$""""""############""""""%%%&&&&&&%%%$$$###%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""######""""""""""""###### !!!&&&&&&%%%$$$$$$###""""""###""""""""""""$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&''''''((((((++++++++++++******))))))((('''&&&''')))***)))(((++++++,,,---...---,,,,,,222333444666888999:::;;;???@@@BBBDDDFFFIIIJJJKKKHHHIIIJJJLLLNNNPPPRRRTTTYYYXXX[[[bbbfffgggjjjnnnmmmmmmlllkkklllnnnssswww$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""$$$$$$$$$######"""""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########""""""#########$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""$$$%%%'''&&&%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%###############"""""""""!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""'''((('''$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((*********)))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""!!!"""######$$$$$$######""""""############""""""%%%&&&'''&&&$$$############"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###"""""""""""""""######!!!!!!"""""""""#########%%%%%%%%%$$$######""""""$$$######"""######$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''""""""#########$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&&&&'''((()))******************)))))))))******)))((((((***,,,000///...---++++++******111222444666888:::<<<===???@@@BBBDDDFFFHHHJJJKKKIIIIIIJJJKKKNNNQQQTTTVVVXXXWWW[[[ccchhhjjjmmmqqqllllllllllllmmmppptttxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""############"""!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$##################$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%########################$$$%%%''''''&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""((()))&&&###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((******))))))((('''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""############"""""""""############""""""!!!###%%%%%%###!!!!!!!!!"""######"""""""""""""""##########################################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""###$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&''')))************))))))))))))***+++,,,,,,***((((((,,,000555333111///------...///000111333555888;;;===??????@@@AAACCCFFFHHHJJJKKKKKKKKKLLLMMMPPPTTTWWWYYYVVVVVVZZZbbbggghhhjjjnnnlllllllllllllllnnnrrrvvv|||########################!!!""""""###############!!!!!!"""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""###############$$$$$$#########%%%$$$###"""######%%%&&&######""""""""""""############""""""######$$$%%%"""!!!  !!!$$$%%%""""""###$$$$$$%%%$$$$$$###############$$$$$$$$$$$$&&&'''&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$((((((%%%$$$&&&***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((())))))))))))(((((('''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!"""############"""""""""############""""""!!!###$$$###""""""###!!!###"""!!!!!!!!!!!!""""""#######################################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$!!!"""######$$$$$$######$$$$$$###############"""###$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&'''((()))******))))))(((((()))******((()))***(((&&&'''+++///444333111//////000222333111111333555888;;;>>>@@@>>>???AAACCCFFFHHHIIIJJJLLLLLLMMMOOOQQQTTTWWWYYYWWWWWW[[[bbbfffeeegggjjjlllmmmmmmlllkkklllnnnqqq{{{########################!!!"""######$$$$$$######"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########""""""#########"""###$$$$$$$$$$$$###"""$$$############$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%%%%###!!! ###''')))""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$&&&'''&&&$$$$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############"""!!!"""######$$$$$$######""""""############"""""" """$$$%%%$$$$$$%%%&&&"""!!! !!!###%%%$$$###""""""######$$$%%%%%%%%%##############################$$$$$$$$$$$$############"""!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""########################"""######$$$$$$$$$######""""""######$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''''''''((((((((()))))))))***)))((('''((()))***+++((()))*********+++...000///...------...000222444222222333555888;;;???AAA>>>???AAACCCEEEGGGIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUZZZYYY]]]dddgggeeefffiiilllmmmmmmllljjjjjjlllnnnzzz$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%######"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!"""######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""######$$$%%%&&&%%%$$$$$$%%%'''***,,,$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%"""######"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$############""""""######$$$$$$$$$$$$$$$""""""############""""""###$$$$$$###""""""$$$&&&$$$###""""""$$$$$$$$$""""""""""""###$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$###""""""""""""""""""""""""""""""""""""""""""#####################!!!!!!!!!!!!"""###$$$%%%######"""!!!"""###$$$%%%""""""""""""############!!!"""###$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$&&&%%%%%%$$$&&&'''&&&''')))*********((('''))))))'''''''''(((***+++(((((((((+++...000111111,,,,,,,,,,,,...000222333333333444555888;;;>>>@@@>>>???@@@CCCEEEGGGIIIJJJKKKMMMOOOQQQSSSSSSSSSRRRYYYYYY]]]dddgggffffffhhhkkklllmmmlllkkklllnnnppp|||%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###)))(((%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! !!!"""###!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!#########"""###$$$$$$%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$###$$$%%%'''((("""###%%%&&&'''&&&%%%%%%!!!!!!""""""############$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$""""""############""""""$$$$$$###!!! """###"""!!!!!!""""""!!!  !!!"""#######################################$$$$$$$$$$$$######%%%%%%$$$###""""""##############################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###!!! !!!###$$$"""""""""""""""######### !!!###$$$%%%%%%%%%$$$ !!!!!!"""######$$$$$$"""!!! !!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((###$$$&&&%%%%%%%%%&&&'''%%%''')))+++,,,***(((''')))((('''&&&'''(((***,,,###"""###&&&,,,///...,,,,,,,,,---...///000222222444444444555777;;;>>>@@@>>>???@@@BBBEEEGGGIIIJJJMMMOOORRRUUUVVVUUUTTTRRRVVVWWW[[[cccfffeeeeeehhhjjjlllmmmmmmmmmnnnppprrr}}}!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!###$$$%%%$$$$$$###############$$$###$$$$$$""" """$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###""""""############$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******(((&&&$$$'''''''''''''''''''''''')))((('''&&&''')))***,,,)))((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%$$$$$$###"""""""""###!!! """%%%'''&&&$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""#########!!!$$$###""" !!!!!!$$$###""" !!!"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""!!!"""###"""!!!###$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$$$$%%%&&&***'''$$$###&&&(((((('''((((((((()))******++++++,,,***)))((('''(((***+++---,,,***))))))+++,,,...---,,,+++...111222111...000111333555888:::<<<<<<<<<===@@@DDDGGGJJJKKKLLLNNNPPPRRRSSSSSSSSSUUUVVVWWWZZZ^^^cccfffggggggfffkkkmmmooommmkkklllqqqwwwzzz""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$###############$$$%%%%%%$$$###""""""###$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%%%%$$$((('''%%%$$$$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%"""''''''''''''''''''''''''(((((())))))(((((('''''')))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############!!! ###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""$$$$$$###"""%%%$$$###"""""""""###$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""###!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&+++(((%%%$$$&&&''''''%%%&&&''''''((())))))******''''''(((((()))))))))(((***)))(((''''''(((***+++,,,++++++---111333222000222333555777:::<<<>>>>>>;;;===@@@CCCFFFHHHJJJJJJNNNPPPSSSTTTTTTTTTUUUWWWVVVYYY]]]aaadddeeeffffffkkkmmmnnnllljjjlllrrrwww###""""""""""""###$$$$$$$$$############$$$%%%%%%$$$$$$###""""""""""""######"""!!!!!!!!!"""###$$$$$$###############$$$$$$'''&&&$$$$$$$$$%%%$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$###""""""!!!!!!$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###########################!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$###'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$!!!'''''''''''''''''''''''''''((()))***)))'''%%%###)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&####################################$$$$$$$$$%%%"""############$$$$$$$$$!!!  """######""""""############$$$$$$$$$################################################%%%###"""###$$$%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&######"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""" !!!""""""!!!############$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''+++)))&&&%%%%%%&&&%%%$$$%%%&&&&&&''''''((())))))%%%''')))++++++***)))(((((((((((((((((()))***++++++***+++---000222222111222333555777:::<<<>>>>>>===???AAADDDFFFHHHIIIJJJNNNPPPSSSTTTTTTTTTVVVWWWWWWXXX[[[^^^aaadddeeeffflllmmmmmmkkkjjjlllrrrwww$$$###""""""""""""###$$$###############$$$$$$%%%$$$$$$###""""""###############"""!!!!!!"""###$$$#########"""######$$$%%%'''%%%######%%%&&&$$$"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$$$$###&&&&&&%%%&&&&&&((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%)))(((((('''''''''''''''))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%%%%$$$###"""!!!###$$$%%%&&&%%%$$$###########################''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&'''''')))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***+++,,,------,,,+++*********++++++,,,---------+++,,,,,,...///000000///000111333555888:::<<<<<>>???AAACCCFFFGGGHHHIIIIIILLLOOOPPPPPPQQQSSSUUUXXXZZZ\\\^^^aaadddggghhhllllllkkkjjjjjjkkknnnqqq}}}%%%%%%%%%&&&%%%%%%$$$######""""""""""""###$$$$$$$$$############$$$%%%%%%$$$###"""!!!!!!!!!"""###""""""""""""###$$$%%%%%%"""$$$&&&%%%###""""""###"""############$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%% !!!"""$$$%%%&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&(((+++---((())))))))))))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%% !!!""""""!!! !!!###"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$########################%%%###"""###$$$%%%$$$###!!!"""######$$$######"""!!!"""###$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""###!!! """######""""""""""""#########$$$$$$ """$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''"""###%%%&&&%%%&&&''')))&&&''''''((())))))******...,,,)))'''&&&&&&((()))&&&(((***,,,------,,,++++++---//////---,,,---...222333555777:::<<<>>>>>>:::;;;>>>@@@CCCEEEFFFGGGHHHJJJMMMOOOOOOPPPRRRTTTXXXYYY\\\___bbbeeeggggggkkkkkkjjjjjjjjjjjjjjjjjjooowww%%%&&&((()))(((&&&$$$###"""""""""""""""###$$$$$$$$$#########$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""###""""""""""""###$$$%%%&&&!!!&&&***(((###!!!###&&&"""############$$$$$$$$$########################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$###########################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%'''((('''%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%*********))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))***+++((())))))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%% """###""" !!!###"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$###""""""$$$$$$###""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""$$$###!!!!!!"""###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$###"""!!!!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%$$$&&&(((%%%&&&&&&''''''((())))))((((((((('''((((((((()))###%%%)))+++---,,,***)))(((+++......------///111222333555777:::<<<>>>>>>:::;;;>>>AAADDDFFFHHHIIIGGGJJJMMMOOOOOOPPPRRRTTTUUUXXX[[[___cccdddeeeeeejjjjjjjjjjjjjjjhhhfffdddbbbfffrrr%%%&&&)))+++***((($$$""""""""""""""""""######$$$$$$#########$$$%%%%%%&&&%%%$$$###!!!!!!!!!"""###""""""""""""###$$$%%%&&& '''---+++$$$ ###)))"""############$$$$$$$$$$$$$$$################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###""""""!!!"""$$$&&&'''&&&&&&%%%%%%$$$#########"""############"""!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&''')))***+++***((('''((()))*********)))'''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!""""""""""""########################$$$$$$$$$"""$$$&&&%%%"""!!!###%%%"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!###########################"""!!!"""###$$$###!!!###$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""'''%%%$$$###$$$$$$$$$###!!!!!!"""""""""#########((('''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&!!!!!!"""###%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$$$$%%%&&&###&&&((('''$$$###$$$&&&$$$$$$%%%&&&&&&''''''(((%%%&&&)))+++,,,,,,++++++###&&&))),,,---,,,+++)))%%%(((,,,...---...111444000111333555888:::<<<<<<<<<===@@@DDDGGGJJJKKKLLLHHHJJJMMMOOOPPPQQQSSSUUUSSSVVV[[[___bbbccccccccciiijjjjjjkkkjjjgggccc```YYY\\\dddrrr$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """&&&'''%%%###$$$###"""!!!!!!###%%%'''""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""""""""#########"""###$$$###"""!!!"""#########$$$%%%%%%###"""!!!"""############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% """$$$&&&&&&###  &&&'''$$$!!!!!!#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((***$$$$$$***%%%"""***(((&&&%%%&&&)))+++)))'''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&&&&''''''((()))))))))******))))))(((((('''''''''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$######((('''&&&$$$######$$$$$$$$$'''(((&&&###!!!!!!"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""###%%%'''(((###########################""""""""""""$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%(((%%%###""""""!!! """!!!!!!!!!"""###$$$$$$###########################"""!!!!!!"""###&&&'''!!!!!!""""""#########$$$######"""""""""""""""###%%%%%%$$$$$$###"""!!!!!!#########"""""""""!!!!!!(((&&&$$$"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$###$$$&&&''''''%%%###%%%%%%%%%$$$$$$#########&&&###!!!$$$((()))&&&"""%%%###"""###'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###&&&&&&$$$"""######$$$%%%&&&((()))***+++))))))))))))((((((((((((*********)))******++++++---,,,,,,---///000///---555555444444555666888999======>>>@@@BBBEEEGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRVVVWWWYYY]]]bbbeeeffffffiiigggggghhhjjjiiiddd___^^^[[[___mmm$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%#########"""""""""###%%%&&&########################%%%%%%$$$###############"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""######"""!!!###$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###%%%%%%%%%""" """"""###&&&***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&)))$$$$$$((($$$""",,,***(((&&&'''))))))(((&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&'''(((((())))))************)))(((((('''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''((('''&&&$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""##############################)))(((&&&$$$""""""!!!!!!###$$$$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&$$$""""""######"""!!!$$$###############$$$%%%""""""""""""""""""""""""$$$###"""!!!"""$$$&&&'''""""""########################""""""""""""######%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$#########&&&%%%$$$"""""""""$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######&&&###"""$$$((()))&&&###%%%###"""$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""&&&'''&&&&&&''')))&&&&&&&&&&&&'''''''''((('''((((((((())))))***************)))******+++,,,---,,,,,,...000000///...333333333333444666777999<<<===>>>@@@CCCEEEGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRUUUVVVXXX\\\```dddeeeeeehhhffffffgggiiihhhccc^^^^^^[[[^^^jjjzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$"""###############$$$$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%% """######""""""###%%%%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$###"""!!!  $$$%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""''''''''''''''''''''''''$$$'''%%%%%%+++&&&###,,,+++)))''''''((((((&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((('''''''''((())))))******+++******))))))((('''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$$$$%%%$$$&&&((((((((('''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%% """###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$"""###$$$%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$############"""""""""""""""######%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!! $$$############"""""""""#########$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""$$$'''(((&&&###$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''&&&%%%%%%&&&))),,,((((((''''''&&&%%%%%%%%%&&&''''''((()))***+++,,,******))))))***++++++,,,---,,,,,,...000111000...111111111222444666888999<<<===>>>AAACCCEEEGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUXXX\\\___bbbdddeeegggfffeeegggiiigggbbb^^^\\\ZZZ\\\fffsss########################$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$##############################%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""""""""######### !!!######""""""###%%%&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$)))***)))'''###!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%'''%%%***444///&&&***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''(((((())))))******+++++++++******)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''!!!!!!!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%'''((()))$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$#########"""""" !!!"""###$$$######"""!!!############$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$''')))((((((''''''&&&%%%%%%%%%'''(((((()))******++++++))))))))))))***+++,,,,,,,,,,,,,,,...000111000///000000222333666888:::;;;;;;<<<>>>AAADDDFFFGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRTTTVVVZZZ]]]___aaadddeeehhhffffffhhhiiihhhccc___ZZZXXXZZZcccnnn{{{########################$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""##############################""""""""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""""""""######### """######""""""###$$$&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""!!!"""###$$$&&&'''"""""""""""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%...===888***&&&&&&''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))***++++++++++++++++++***))))))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''"""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$)))'''%%%$$$%%%%%%$$$###%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%% !!!###$$$$$$###"""!!!""""""#########$$$$$$$$$&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((************))))))))))))))))))))))))***+++,,,---,,,,,,,,,...111222111000000111333555888:::;;;<<<:::;;;>>>AAADDDFFFHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRUUUXXX\\\___```aaadddgggiiihhhhhhiiikkkiiieee```XXXWWWZZZbbblllwww###########################$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###%%%$$$######"""#########"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!""""""$$$%%%'''(((############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((%%%///???:::***&&&%%%&&&(((((('''((()))+++(((((((((((((((((((((((('''((((((((()))))))))))))))))))))***++++++,,,,,,,,,++++++******)))((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%'''&&&%%%%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%$$$%%%%%%$$$#########""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%#################################$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###""""""""""""############$$$$$$###""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$&&&&&&'''((())))))******++++++*********)))))))))(((((())))))***+++------,,,,,,,,,...111222222111111222444777999;;;<<<<<<999;;;>>>BBBEEEGGGHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRUUUYYY^^^``````aaadddgggjjjiiihhhjjjllljjjeeeaaaXXXXXX[[[cccjjjttt########################!!!$$$&&&&&&%%%$$$%%%'''&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###!!! !!!"""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((()))&&&+++666111''')))&&&((())))))'''&&&(((***))))))))))))))))))))))))&&&''''''((((((((((((((())))))******+++,,,,,,---,,,,,,+++******))))))(((&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&&&&&&&$$$###%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((((()))###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%######$$$%%%%%%$$$######""""""######$$$$$$"""""""""""""""""""""""""""""""""######""""""!!!""""""##################!!!!!!!!!!!!"""###$$$%%%######################## !!!!!!"""""""""######$$$$$$$$$$$$$$$""""""""""""###############""""""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%%%%&&&$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))(((&&&((((((((()))***+++++++++******************++++++((((((((()))***,,,---...,,,,,,,,,///111333222111111222444777999:::::::::888:::>>>BBBEEEGGGHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRTTTYYY^^^___^^^___cccgggjjjhhhhhhiiikkkjjjeee```ZZZZZZ]]]ccciiiqqq"""""""""""""""""""""""" ###&&&&&&%%%$$$&&&((('''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""""""""#########$$$%%%%%%$$$!!! !!!######$$$%%%%%%###"""!!!"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%###"""""""""!!!"""###$$$%%%$$$"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&'''(((((()))***''''''''''''''''''''''''%%%)))&&&'''---(((%%%---''')))+++)))&&&%%%&&&((())))))))))))))))))))))))%%%&&&''''''(((((('''''')))******++++++,,,------,,,,,,++++++***)))))))))&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((""""""######$$$%%%&&&'''%%%&&&'''(((((((((&&&&&&$$$###"""%%%(((***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$"""!!!"""$$$&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!! !!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%##################$$$$$$!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%&&&""""""""""""############"""""""""$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$&&&'''&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!%%%'''((('''************++++++++++++(((((()))***+++,,,,,,---((((((((()))***,,,---...,,,,,,,,,///222333333222000222444666888999999888888:::>>>BBBFFFGGGHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRSSSXXX]]]^^^]]]^^^bbbfffiiigggggghhhjjjiiiddd___[[[[[[^^^ccchhhooo}}}########################""""""""""""###$$$%%%&&&)))(((((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$###"""!!!!!!"""###$$$"""######"""!!!!!!"""$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''(((***+++(((((((((''''''((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((())))))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''((()))***)))((('''&&&)))***+++***)))'''((((((+++)))((()))******)))(((&&&&&&'''((()))***++++++******)))))))))))))))******)))((((((((()))+++,,,'''((())))))******))))))+++++++++***)))(((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''%%%%%%''')))+++*********))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%"""######$$$$$$"""!!! $$$%%%&&&%%%$$$###$$$%%%$$$$$$##################"""###$$$$$$###"""!!! $$$###"""!!!!!!###%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""'''%%%######$$$$$$###""" !!!!!!!!!!!!"""""""""&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&###!!!"""&&&)))***)))'''((()))***+++,,,------((((((((()))***,,,---...///...------...000222333222111222333444777999;;;:::<<<@@@CCCFFFGGGHHHGGGHHHJJJMMMOOOPPPPPPQQQRRRVVVUUUXXX^^^aaa```aaadddffffffgggiiiiiigggccc___[[[[[[```ggglllrrr}}}########################%%%$$$$$$$$$$$$$$$%%%%%%)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&***+++***)))''''''(((***+++***))))))++++++***((('''''''''''''''(((((((((''''''''''''((()))******)))))))))))))))******+++*********+++,,,,,,------++++++******))))))((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""###%%%%%%"""######$$$######!!!!!!"""""""""###$$$"""""""""!!!!!!"""############$$$%%%$$$$$$###"""$$$###"""!!!"""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%&&&)))++++++***,,,,,,+++***))))))((((((((()))))))))***,,,------......///000111222444444222222222333444666999:::999;;;???CCCFFFHHHIIIIIIIIIKKKLLLMMMMMMOOORRRUUUWWWVVVYYY___aaa```aaadddeeeeeefffhhhiiigggbbb___\\\]]]aaahhhmmmsss}}}########################'''&&&%%%%%%$$$$$$%%%%%%***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###"""""""""######"""""""""############$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&'''***)))((('''%%%%%%%%%%%%'''(((***+++***(((%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''(((((())))))+++***)))'''&&&&&&)))+++***))))))***+++,,,***))))))))))))(((((('''''''''''''''''''''(((***+++,,,******++++++,,,,,,++++++***))))))))))))+++,,,---***************))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$######"""!!!!!!""""""!!!!!!""""""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$############$$$%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((***+++)))(((,,,,,,+++***((('''&&&%%%************++++++,,,,,,+++,,,...000111222333333333333222333444666888999999;;;???CCCFFFHHHIIIJJJJJJJJJKKKJJJKKKNNNSSSWWWXXXWWWYYY___aaa``````cccddddddeeefffgggfffbbb___]]]^^^cccjjjooottt~~~########################%%%%%%$$$$$$$$$%%%%%%&&&***(((%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!"""###$$$$$$###"""!!! ###&&&'''%%%$$$######&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$### ###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((((())))))(((&&&$$$###%%%&&&&&&&&&&&&''''''''')))))))))(((((('''''''''***)))((((((((()))+++,,,)))******)))'''''')))***)))))))))***,,,,,,***)))++++++++++++++++++++++++************++++++,,,---+++,,,---.........,,,,,,+++***)))((()))+++---///************************///---***'''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""$$$###!!!!!!!!!$$$$$$$$$%%%&&&'''((()))"""######$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&$$$###$$$&&&(((((((((""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))(((&&&%%%''''''(((((()))))))))***+++++++++++++++++++++***''')))+++---///000000000333333333333444666888999;;;===???BBBEEEGGGHHHHHHHHHIIIJJJKKKLLLOOOSSSVVVXXXWWWZZZ___aaa``````cccccccccdddeeefffeeebbb___[[[\\\bbbjjjpppvvv########################!!!!!!""""""###%%%&&&''')))'''%%%""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############"""!!!"""###$$$$$$###"""!!!!!!$$$%%%$$$###"""###&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((%%%&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((*********))))))(((((((((((((((''''''(((***,,,---(((***,,,---+++******++++++++++++---//////---+++,,,,,,---......///000000000///...---------------------/////////...---,,,000///---,,,---...000222,,,,,,,,,,,,,,,+++++++++000...+++(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###############%%%$$$$$$###############%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%&&&'''((()))""""""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###!!! !!!###$$$%%%$$$###$$$&&&((()))(((""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((((((&&&%%%%%%$$$%%%&&&((()))+++,,,,,,+++,,,,,,,,,,,,+++******''')))+++---////////////333333222333444666888999>>>???@@@BBBDDDEEEFFFGGGFFFHHHKKKMMMNNNOOOQQQSSSWWWVVVYYY^^^aaa___```ccccccbbbcccdddeeedddbbb___XXXZZZaaajjjqqqxxx######################## """###%%%'''((('''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%###"""!!! !!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))###$$$&&&'''((())))))))))))(((&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))))))))((((((((((((''''''((()))***+++---------///111111000///000000111111222555777777444222111111222333444555666666666666444333222111111111222222222222222111111000111000///...---...///////////////...------,,,,,,,,,+++***((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""############"""%%%%%%$$$############$$$%%%%%%$$$"""!!!"""&&&(((############$$$%%%&&&&&&"""""""""!!!""""""###$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###"""!!!!!!!!!!!!"""###%%%$$$###$$$&&&(((((('''$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((())))))(((&&&'''(((''''''((())))))******+++++++++,,,------,,,+++***,,,,,,...///000000111111222222222333444777999;;;>>>???@@@BBBDDDEEEGGGGGGFFFIIILLLNNNOOOOOOOOOPPPUUUTTTWWW]]]```___```cccccccccbbbdddeeeeeecccaaaXXX[[[bbblllsssyyy########################!!!""""""###$$$%%%'''(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%% """############$$$&&&######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((&&&%%%))))))(((((((((((())))))$$$%%%&&&(((((()))(((((($$$%%%&&&(((((((((''''''((((((((()))))))))))))))))))))))))))******************************+++++++++,,,---///111222222222666666555444333444777::::::;;;<<>><<<=========>>>>>>???????????????>>>===<<<<<<<<<======<<<<<<;;;::::::;;;;;;555555444333222111000000333222111000///------,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))*********%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$######&&&%%%$$$#########$$$$$$"""#########"""###&&&((($$$###############$$$$$$%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%###"""###%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%%%%'''))))))))))))******************+++,,,......---+++***//////......///000000111000000111222555888:::<<<<<<===>>>AAADDDGGGIIIJJJIIIKKKLLLLLLLLLMMMOOOPPPRRRQQQUUU[[[___^^^```cccdddccccccdddeeeeeedddbbb]]]___fffooovvv{{{########################$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!"""###$$$"""###$$$$$$###$$$&&&(((!!!"""###$$$$$$$$$$$$$$$ """$$$&&&'''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%'''((((((''''''&&&'''((((((((('''&&&%%%&&&(((***------,,,+++))))))*********++++++++++++,,,,,,,,,------.........000222444777888999999999>>><<<888555444777>>>CCCAAABBBDDDGGGIIIIIIFFFCCCIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDEEEEEE?????????>>><<<;;;999888555444333111000...---,,,------,,,,,,***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$#########$$$%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$#########$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%%%%$$$ !!!!!!!!!!!!"""""""""&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%###!!!"""%%%(((((())))))***+++,,,,,,---)))***,,,......---,,,+++///...---,,,,,,---.../////////000222555888;;;===:::;;;===@@@DDDHHHKKKMMMLLLLLLLLLJJJIIIKKKOOORRRPPPOOOSSSZZZ^^^^^^```cccdddccccccdddeeefffdddcccaaadddjjjrrrwww|||&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""############""""""!!!!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&''')))***+++%%%'''*********((())))))%%%%%%%%%&&&'''((()))*********)))(((''''''(((((())))))******************......---------,,,,,,,,,///000111222444666888:::999;;;===>>>>>>???AAACCCHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJLLLOOOQQQQQQPPPOOOQQQRRRRRRQQQPPPPPPQQQRRRQQQOOOMMMMMMNNNOOOPPPRRRRRRQQQQQQPPPOOOOOOOOONNNMMMLLLJJJHHHFFFDDDCCCBBB@@@>>>;;;999777666555111111000000111///,,,***000---***)))))))))((('''&&&%%%%%%%%%'''((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$$$$%%%&&&'''&&&&&&$$$###&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$######&&&)))***'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''%%%$$$""""""###%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))((())),,,---+++)))$$$'''+++...///---***(((+++,,,,,,---...///000000111111222444666888:::;;;===>>>@@@DDDHHHJJJJJJIIIHHHJJJKKKKKKKKKMMMPPPSSSSSSVVVZZZ^^^bbbddddddeeegggeeeccccccddddddcccbbb___ggglllssszzzyyy$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$################################################$$$#########$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((()))&&&(((******)))(((((()))+++***)))((((((((((((((()))((((((''''''''''''(((*********+++,,,,,,------000111222333444555555555888888999;;;===???AAABBBFFFHHHJJJKKKLLLMMMOOOQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPQQQTTTWWWYYYXXXXXXUUUVVVXXXXXXVVVVVVVVVWWWWWWVVVTTTSSSRRRSSSTTTUUUXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOLLLKKKHHHEEEBBB???>>>===888666444333333111...+++000---+++******+++***)))+++***)))***,,,---,,,+++(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%((()))'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))((()))+++,,,+++)))******,,,---------------+++,,,,,,---...///000000111111222444666888:::;;;>>>???@@@DDDHHHJJJKKKJJJHHHIIIJJJJJJKKKMMMPPPSSSSSSVVVZZZ^^^bbbddddddeeefffdddccccccdddeeedddccc^^^hhhooowww}}}zzz"""""""""######$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))))))))(((((('''''''''((()))***)))''''''(((***---,,,+++***))))))))))))))))))((((((((()))******+++,,,---...///111222222555777999<<<>>>?????????BBBCCCDDDEEEGGGJJJLLLMMMNNNPPPRRRSSSTTTUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXYYY[[[^^^``````___]]]^^^``````^^^]]]^^^______^^^\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXUUUQQQNNNLLLJJJIIIEEEBBB>>>;;;999777444222222000------------,,,+++***)))((()))+++,,,+++***((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((()))+++,,,+++***...,,,+++)))***+++---...+++,,,,,,---...///000000111111222444666888:::;;;??????@@@CCCGGGJJJKKKKKKGGGHHHIIIJJJJJJLLLOOORRRSSSVVVZZZ^^^bbbddddddeeeeeedddbbbcccdddeeeeeeddd___jjjsss|||zzz{{{############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''' !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((((((*********(((&&&&&&(((***(((((((((((()))***+++,,,*********+++,,,---...//////000222444666888999:::<<<>>>AAADDDFFFGGGGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSQQQSSSUUUVVVWWWXXXZZZ\\\___^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^```cccddddddcccccceeeffffffeeeddddddeeefffeeeddddddccccccddddddccccccbbbbbbaaa`````````_______________`````````aaa```^^^[[[XXXWWWUUUUUUTTTPPPKKKGGGDDDAAA>>><<<888666333222111000...,,,)))(((''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""""""""###$$$%%%%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%######"""###$$$%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,+++)))''''''(((***++++++,,,,,,---...///000000111111222444666888:::;;;>>>===>>>AAAEEEHHHJJJJJJFFFHHHIIIIIIIIIKKKNNNQQQSSSVVVZZZ^^^bbbddddddeeedddcccbbbbbbdddffffffeeebbbmmmvvv~~~yyyyyy&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************)))***)))(((&&&''')))+++'''''''''((()))***+++,,,++++++,,,---///111333444777888999<<<>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUWWWWWWYYY[[[\\\]]]^^^```bbbbbbbbbbbbbbbbbbaaaaaaaaacccbbbccceeehhhiiihhhgggiiijjjlllllljjjiiijjjkkkllllllkkkkkkkkkjjjjjjkkkiiihhhhhhggggggfffeeeeeebbbbbbbbbbbbbbbbbbbbbbbbdddcccbbb```____________^^^ZZZUUUQQQNNNKKKHHHFFFCCC@@@===;;;999666333000///---++++++,,,+++***((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""" """$$$""""""###$$$%%%%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))******))))))******))))))((((((+++,,,,,,---...///000000111111222444666888:::;;;<<<<<<===@@@DDDGGGHHHHHHFFFHHHIIIIIIIIIKKKNNNQQQSSSVVVZZZ^^^bbbddddddeeedddcccbbbbbbdddffffffeeeeeepppwwwzzz{{{''''''%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&(((***+++++++++***'''((()))((('''((()))++++++************+++,,,,,,...///000222444777999:::@@@AAACCCEEEHHHJJJLLLMMMMMMNNNNNNOOOPPPRRRRRRSSSQQQQQQRRRSSSVVVXXXZZZ[[[\\\^^^```aaabbbccceeegggeeefffffffffggggggggggggjjjjjjjjjlllooopppooonnnnnnpppqqqqqqpppooooooppprrrrrrqqqqqqqqqpppppppppnnnnnnmmmmmmlllkkkkkkkkkgggggggggggggggggggggggggggffffffeeeeeeeeeffffffccc```\\\YYYWWWTTTQQQOOONNNLLLIIIGGGEEEAAA===:::555333111000///...+++)))------,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%!!! ###%%%#########$$$$$$%%%%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((((()))+++(((***,,,------,,,***)))+++,,,,,,---...///000000111111222444666888:::;;;:::;;;===AAAEEEGGGGGGFFFGGGHHHIIIJJJJJJLLLOOORRRSSSVVVZZZ^^^bbbddddddeeeeeedddbbbcccdddeeeeeedddfffpppxxx}}}&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!%%%)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))+++++++++***)))$$$&&&))))))))))))***+++---------...///000222222666777888;;;>>>AAADDDEEEIIIJJJKKKMMMPPPRRRTTTTTTUUUUUUTTTTTTVVVXXX[[[\\\XXXXXXYYY[[[]]]___aaabbbaaaccceeeffffffgggjjjlllkkkkkklllmmmnnnoooooopppqqqpppppprrruuuvvvuuussstttvvvwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvuuuuuutttpppoooooonnnmmmmmmllllllhhhiiijjjkkklllmmmmmmnnnmmmmmmlllkkkkkkkkkkkklllgggeeecccbbbaaa___\\\ZZZXXXVVVTTTSSSRRROOOKKKHHH>>><<<999777555333000...//////...---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&$$$""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((''')))+++''')))***,,,---,,,+++***+++,,,,,,---...///000000111111222444666888:::;;;:::<<>>???AAADDDGGGJJJMMMOOONNNOOOPPPRRRUUUWWWXXXYYYZZZYYYXXXXXXZZZ]]]aaaddd^^^___```aaaccceeegggiiihhhjjjlllmmmnnnoooqqqsssooopppqqqrrrsssuuuvvvvvvsssssssssuuuwwwxxxwwwvvvyyyzzz||||||zzzzzzzzz{{{yyyyyyyyyzzzyyyxxxxxxwwwnnnnnnmmmmmmlllkkkkkkjjjhhhiiijjjlllnnnppprrrrrrtttsssrrrpppooooooooooookkkjjjiiijjjjjjhhheeeccc]]]\\\[[[[[[ZZZXXXUUURRRKKKHHHEEEBBB@@@===:::777......---,,,***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######$$$$$$######$$$&&&''')))#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$"""!!!$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******'''''')))+++&&&&&&'''((()))*********+++,,,,,,---...///000000111222222444666888:::<<<;;;===AAAGGGKKKLLLIIIFFFHHHJJJKKKKKKKKKMMMPPPSSSSSSVVVZZZ^^^bbbddddddeeegggeeeccccccddddddcccbbbaaannnzzz########################$$$###"""""""""###%%%%%%&&&%%%$$$#########$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""(((&&&$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%% !!!&&&)))&&&''''''((((((((((((((((((((()))***+++++++++***&&&'''))))))(((((()))+++++++++,,,---...//////000333555999===AAACCCEEEEEEIIIKKKMMMMMMNNNPPPRRRUUUVVVVVVWWWXXXZZZ\\\^^^___\\\[[[[[[\\\___bbbeeegggcccccccccdddfffiiikkkmmmjjjmmmooopppqqqsssuuuxxxvvvvvvwwwxxxzzz{{{|||||||||zzzyyyzzz|||~~~~~~}}}~~~zzzzzz|||wwwpppfffaaa\\\ZZZ[[[]]]^^^]]]___```bbbeeekkkqqqwww{{{vvvuuusssqqqqqqrrruuuvvvqqqqqqqqqooommmkkkhhhgggiiigggeeecccbbb___\\\YYYXXXUUUPPPLLLJJJHHHGGGEEE;;;888444000---++++++***+++++++++******)))))))))***(((&&&%%%%%%'''***+++************)))((('''&&&"""###$$$&&&'''((((((((()))(((((((((''''''''''''***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$&&&'''(((((('''%%%###(((''''''&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$!!!"""%%%%%%%%%)))(((((('''%%%$$$$$$###%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((,,,,,,++++++******)))))))))*********++++++++++++------......///000111111333333333333555666777888:::<<<@@@CCCFFFGGGHHHHHHHHHJJJKKKKKKKKKMMMPPPSSSWWWZZZ^^^aaaaaaaaabbbccceeeddddddfffggggggeeebbbfffrrr|||~~~########################$$$###"""""""""###$$$%%%&&&%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''(((((()))***)))))))))&&&&&&'''((()))*********((()))++++++***)))+++,,,,,,---...111333555777888===>>>AAAEEEIIIKKKMMMNNNOOOPPPRRRRRRRRRTTTWWWYYY[[[[[[\\\]]]___aaabbbccc_________aaacccgggjjjllliiiiiijjjkkkmmmnnnpppqqqmmmooorrrssstttuuuxxxzzzzzzzzz|||}}}~~~wwwppp^^^XXXQQQLLLLLLNNNPPPPPPOOOPPPSSSXXX___hhhoootttvvvvvvvvvvvvvvvwwwwwwwwwuuuvvvvvvvvvuuusssqqqpppjjjiiihhhhhhhhhgggeeeccc]]][[[XXXVVVTTTRRROOOLLLFFFCCC>>>:::555222111000,,,++++++***))))))))))))+++***(((''''''(((***+++)))))))))(((((('''&&&%%%$$$$$$&&&'''((()))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$""" ###%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***************))))))))))))))))))*********++++++)))***+++,,,---...//////111111222444666888999;;;:::<<>>;;;888444111///......*********+++++++++++++++******))))))((((((((((((%%%&&&'''((()))))))))))))))))))))(((((((((((('''%%%&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%###"""!!! ###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''(((((())))))******(((((((((((())))))))))))((()))***,,,...000111222222222333555777999;;;===999;;;>>>AAADDDFFFGGGGGGKKKKKKJJJHHHHHHLLLQQQVVVVVVZZZ^^^aaaaaabbbcccddddddcccbbbcccdddeeedddbbbcccppp~~~########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((,,,+++***)))))))))******(((+++///222444777;;;===BBBCCCFFFIIILLLOOORRRSSSVVVVVVVVVXXXZZZ^^^aaabbbbbbccccccbbbaaacccfffiiijjjkkkmmmoooqqqrrrrrrrrrwwwwwwxxxxxxyyyzzz{{{|||~~~wwwsssoookkkiiifffccc```^^^^^^^^^___aaa```^^^\\\[[[\\\___bbbfffhhhiiihhheeeeeecccaaa___^^^]]]^^^^^^\\\XXXUUUSSSRRRRRRSSSXXXWWWXXXZZZ___eeekkkooozzz|||~~~|||yyyvvvrrrooolllhhhbbb^^^]]]\\\[[[[[[YYYXXXVVVTTTRRRPPPOOONNNGGGEEE@@@;;;777333111000******++++++,,,,,,,,,,,,***)))((('''''''''((((((%%%&&&'''(((((((((((((((***)))))))))((((((((((((%%%&&&((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''(((((())))))******(((((((((((())))))))))))((()))***,,,...000111222444444444555777888::::::999;;;===@@@BBBEEEFFFGGGNNNMMMKKKIIIHHHKKKOOOSSSUUUXXX]]]```aaaaaacccdddfffdddcccdddeeefffeeedddcccppp########################""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%***(((&&&$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&'''(((((((((((((((+++***)))))))))***,,,---///222666999<<<@@@DDDGGGMMMNNNOOORRRTTTVVVXXXYYYZZZ[[[\\\]]]```bbbdddeeefffggghhhiiiiiiiiilllnnnooopppsssuuuwwwxxxxxxwwwxxxyyyzzz|||vvvsssnnnjjjgggccc```]]]ZZZYYYYYYYYYZZZYYYWWWTTTSSSTTTVVVXXX[[[___aaabbbcccfffkkknnnppprrruuuwwwvvvtttppplllgggccc```^^^[[[YYYUUUSSSTTTXXX\\\```lllpppvvv}}}}}}zzzxxxooojjjbbb\\\ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWMMMKKKGGGCCC>>>999555333......---,,,,,,,,,------((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((((('''******)))))))))(((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''((()))######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))***((((((((()))))))))******'''((()))+++,,,...//////444444444555666777888999999:::<<>>@@@CCCFFFGGGIIIJJJJJJJJJKKKMMMQQQTTTVVVZZZ___bbbcccdddfffgggfffdddcccbbbdddeeeeeedddbbbppp########################!!!"""###$$$%%%$$$######$$$$$$%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((((((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((()))***************++++++,,,///222777;;;>>>DDDFFFJJJLLLNNNPPPSSSVVVZZZZZZ\\\^^^aaacccdddeeeeeefffiiilllmmmnnnnnnnnnlllppptttvvvwwwwwwwwwxxxzzz{{{~~~~~~}}}vvvvvvvvvwwwyyy||||||qqqpppmmmhhhdddccccccddd^^^bbbeeehhhkkkooovvv{{{{{{}}}~~~|||}}}zzzvvvsssqqqppppppnnnrrryyy}}}}}}|||{{{xxxvvvwwwsssmmmgggbbb]]]XXXUUUOOOPPPRRRSSSUUUUUUVVVVVVUUUUUUVVVUUURRRMMMIIIFFF???<<<777111---,,,++++++...---+++******,,,---///((())))))************)))************))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###%%%%%%$$$######"""###$$$###!!!"""&&&***%%%%%%&&&'''((()))***+++&&&'''(((((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,,,,++++++******))))))************++++++++++++------......///000111111///000111333555888:::;;;999:::;;;===@@@CCCEEEGGGEEEGGGIIIKKKLLLOOOSSSVVVXXX\\\```dddeeefffgggiiifffcccaaaaaabbbddddddcccfffsss%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""############""""""############"""""""""""" !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%""""""""""""""""""""""""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&((())))))'''&&&&&&'''&&&(((***++++++,,,---///+++...333888;;;???CCCEEENNNQQQTTTVVVWWWYYY[[[\\\^^^___aaadddfffhhhiiiiiikkkkkklllooorrrssssssrrrssstttuuuwwwyyy{{{}}}~~~~~~}}}zzzwwwooonnnnnnnnnnnnpppqqqsss{{{|||zzzuuurrrnnnllliiiffffffgggjjjkkkooopppqqquuuzzz}}}wwwsssqqqooonnnmmmjjjjjjjjjjjjjjjgggbbb^^^TTTUUUUUUSSSQQQOOOOOOOOOTTTTTTTTTUUUTTTSSSRRRQQQIIIEEE???;;;777444111...---,,,++++++,,,+++)))''')))))))))))))))***+++,,,***)))&&&$$$$$$%%%'''))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%&&&&&&***((('''&&&%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&&&&''')))(((((('''%%%$$$$$$###***))))))((('''&&&&&&&&&+++***)))(((((('''(((((("""""""""$$$'''+++///111)))***,,,///000000000000...000333666888:::::::::::::::;;;???BBBDDDCCCBBBGGGHHHIIIKKKMMMOOOQQQSSSYYYYYY]]]dddgggfffgggjjjfffddd```___``````aaa```eeeuuu$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$&&&(((((('''&&&'''(((((()))+++,,,,,,...000222666999>>>BBBFFFIIIMMMPPPTTTVVVXXXZZZ[[[]]]```bbbcccdddfffhhhjjjkkkllllllooopppqqqsssvvvwwwwwwwwwxxxyyy{{{}}}~~~{{{xxxuuutttqqqooommmmmmllllllwwwxxxzzz{{{{{{{{{{{{zzz~~~}}}xxxsssooommmllllllmmmmmmnnnpppssswww{{{~~~|||vvvpppllliiifffddddddbbb______```bbbbbbbbb\\\\\\ZZZWWWTTTQQQPPPPPPMMMOOORRRUUUVVVWWWWWWWWWPPPLLLGGGCCC???;;;777444333111...------,,,)))(((++++++******************+++***((('''&&&'''((())),,,++++++***))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$############&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$########################((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))***))))))(((((((((((()))))))))''''''''')))+++,,,***+++,,,...///000000111444444444444555777888999:::;;;===@@@DDDFFFFFFEEEHHHHHHIIIJJJLLLOOORRRTTTYYYXXX\\\cccfffeeeeeehhhgggdddaaa``````aaaaaaaaacccsss"""""""""""""""###$$$%%%"""""""""!!!!!!"""""""""&&&%%%%%%%%%%%%%%%%%%&&&""""""############"""""" !!!"""###$$$%%%&&&######$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))%%%'''(((((((((((()))+++)))+++---...000333777:::@@@CCCHHHKKKNNNQQQUUUWWW[[[\\\^^^___```bbbfffiiijjjkkkmmmnnnooopppppppppuuuvvvwwwyyy{{{|||}}}}}}~~~~~~{{{yyyxxxwwwzzzzzzzzzzzzxxxvvvtttssstttwww{{{~~~|||zzzyyyxxxxxxxxxyyy{{{}}}{{{uuupppjjjfffaaa\\\VVVTTTWWW]]]bbbfffdddccc___\\\XXXVVVTTTTTTJJJLLLOOOSSSWWWYYY[[[\\\XXXUUUQQQNNNJJJFFFBBB>>>;;;888333000///---+++))),,,,,,,,,,,,+++***)))(((*********))))))))))))))),,,,,,++++++******))))))((())))))******))))))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!! %%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))***)))(((((((((((())))))***---,,,***)))(((((()))***++++++,,,,,,...///111222666555333222333666999;;;:::;;;===BBBFFFIIIIIIHHHIIIHHHHHHIIILLLOOOSSSUUUYYYXXX[[[bbbdddcccccceeegggeeebbbaaabbbccccccbbbbbbrrr!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))******))))))((()))******))))))+++---,,,...111444777<<>>999:::===AAAFFFIIIJJJIIIIIIHHHHHHIIILLLPPPTTTVVVYYYXXX\\\bbbdddbbbbbbdddgggeeecccccccccddddddccceeeuuu!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((((()))******)))***,,,...111444888<<>>;;;999000000...---,,,,,,,,,,,,))))))***++++++)))((('''))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''******)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((******+++)))(((((((((((())))))***((((((((()))))))))))))))++++++,,,,,,...///111222111333555777888888777777777888;;;???DDDGGGHHHGGGGGGHHHIIILLLOOORRRTTTVVVYYYXXX\\\bbbdddcccccceeeeeedddcccccceeeeeedddcccgggwww$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&)))'''%%%###""""""###$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((***,,,///111555;;;???EEEIIINNNSSSVVVYYY[[[]]]\\\___bbbdddeeefffhhhjjjmmmooorrrtttuuuwwwyyy{{{zzz||||||yyytttnnniiihhhmmmrrruuuuuuuuussspppkkkfff```[[[YYYTTTSSSSSSUUUXXXZZZ[[[[[[YYYVVVRRRNNNKKKHHHDDDAAA999777333000...------...+++++++++++++++******)))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((''''''''''''))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%######%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((***++++++***))))))(((((((((((())))))******************)))***+++,,,...///000000111333444444555666777888888888999;;;???DDDGGGGGGFFFEEEGGGJJJNNNQQQSSSTTTUUUVVVVVVZZZ```cccbbbccceeedddcccbbbccceeeeeedddbbbcccsss%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&'''''''''(((&&&%%%######$$$&&&'''###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++***+++---111444999???FFFJJJMMMQQQVVVZZZ\\\\\\]]]]]]ccceeehhhjjjkkklllnnnoooqqqtttwwwyyyzzz{{{}}}~~~zzzwwwttttttxxx~~~}}}}}}|||}}}}}}~~~}}}vvvooommmqqqvvvwwwwwwuuuvvvwwwvvvrrrkkkddd___UUUSSSRRRSSSVVVYYYZZZZZZ\\\ZZZWWWUUURRROOOJJJGGGAAA===888222///---......------,,,,,,,,,+++++++++((((((((((((((()))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%)))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$######"""!!!!!!!!!%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***+++'''''''''(((((((((((((((+++***)))(((((('''((((((((()))***+++,,,------,,,)))***,,,///000000000000222222111222444888<<<>>>999:::<<<@@@DDDGGGGGGFFFDDDFFFJJJOOORRRTTTTTTTTTTTTTTTXXX___bbbaaabbbeeecccbbbbbbccceeeeeecccbbb^^^ooo######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))+++,,,,,,+++******+++((()))******)))***,,,...000444:::@@@EEEKKKQQQUUUWWWXXXZZZ]]]___bbbddddddccceeeiiimmmppprrrsssttt|||~~~{{{zzzzzzxxxtttqqqsssrrrnnnlllmmmgggbbb^^^```gggnnnqqqqqqsssmmmiiiiiijjjiiijjjnnnnnnoooooonnnlllkkklllnnnrrrqqqrrrwww}}}~~~zzzuuuvvvrrrpppsssyyy}}}}}}zzzyyyxxxyyy|||}}}|||{{{{{{zzzyyyzzzxxxvvvvvvwwwvvvssspppaaa^^^ZZZVVVTTTUUUVVVXXX[[[]]]]]][[[WWWTTTRRRRRRIIIBBB888333333333111///.........//////...,,,))),,,,,,+++++++++++++++,,,+++*********))))))((((((+++***)))***++++++***)))******+++******)))((('''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''---***'''%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))) ((((((%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!!!!######&&&$$$!!! """###$$$$$$!!!###$$$$$$$$$$$$%%%'''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))************''''''((()))***++++++,,,,,,---...///000111222333222222444666777888888888:::999:::>>>DDDGGGGGGEEEFFFFFFGGGIIILLLOOORRRTTTVVVWWWZZZ\\\^^^`````````gggggggggffffffeeeeeeeeeaaannn{{{######""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((******)))((()))***((()))***))))))+++...000888<<>>;;;666111000///.........---+++)))++++++***)))((((((((((((************)))))))))(((***)))((((((******)))((()))))))))***))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''+++)))&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))!!!###)))(((%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! &&&&&&%%%%%%%%%%%%%%%&&&&&&$$$!!!!!!###$$$%%%%%%%%%'''''''''%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$#########$$$%%%&&&'''((())))))((('''&&&&&&'''((()))((((((((()))))))))******(((((())))))******++++++,,,------///000111222333222222444666777888888888999999:::>>>CCCGGGGGGFFFGGGGGGHHHIIIKKKNNNQQQSSSUUUWWWZZZ]]]````````````bbbbbbbbbbbbbbbaaaaaaaaabbbooo|||##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&***(((%%%""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))))))))(((***+++)))***,,,,,,...111555999CCCGGGMMMRRRVVV[[[```ccceeeeeefffhhhiiijjjkkklllnnnoooqqqsssvvvyyy|||}}}~~~zzzxxxwwwtttqqqmmmkkkhhhgggfffeeebbbaaaaaabbbaaa^^^YYYUUURRRQQQNNNKKKLLLOOOOOOKKKKKKMMMSSSSSSSSSTTTVVVXXXYYYZZZSSSMMMIIIKKKMMMNNNPPPTTTVVVWWWWWWWWWVVVWWWYYY\\\ccceeejjjrrrxxxvvvmmmeeeTTTTTTTTTVVVZZZ^^^aaaddd___]]]]]]___cccgggiiijjjnnnoooqqqrrrsssttttttsssxxxyyy|||~~~~~~}}}xxxwwwwwwxxxyyyxxxvvvtttwwwuuupppjjjddd___[[[ZZZVVVUUUWWW[[[```aaa___\\\WWWTTTPPPMMMJJJEEE===777444222///...---,,,+++))),,,+++***)))((('''''''''************)))))))))))))))((('''((()))***)))'''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''')))'''%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%&&&&&&'''''''''&&&&&&&&&$$$""""""$$$&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))*********+++,,,---...000111222333222222444666777888888888999999;;;???CCCFFFGGGFFFHHHHHHHHHIIIKKKMMMPPPQQQSSSVVV[[[___aaabbbaaa```cccccccccccccccccccccccccccppp~~~###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""!!!###$$$&&&'''''''''''''''''''''''''''''''''(((((((((((())))))***++++++******+++---,,,...111333777<<>>888444000///---,,,+++*********((()))))))))************+++)))((()))***+++***))))))))))))***))))))(((((((((((((((((()))))))))***&&&'''''''''((((((((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%###&&&'''((())))))'''%%%$$$$$$$$$%%%%%%&&&''''''((($$$'''&&&""""""&&&&&&"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%$$$"""!!!%%%&&&''''''%%%%%%&&&'''######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((()))))))))******(((((())))))******++++++))))))+++---///111222333222222444666777888888888666:::>>>@@@AAACCCFFFIIIIIIIIIIIIIIIKKKMMMOOOQQQSSSVVV[[[___cccfffggggggggggggfffeeedddcccbbbbbb^^^iiittt$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))+++---000333777<<>>@@@AAACCCFFFIIIHHHHHHHHHIIIKKKNNNPPPQQQTTTWWWZZZ___cccfffhhhiiidddcccbbbaaa```^^^]]]]]]]]]gggqqq$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%((('''%%%"""!!!"""&&&***$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((***+++***(((%%%###'''((()))((('''''')))+++---111666;;;@@@FFFMMMQQQTTTXXX]]]bbbdddeeeggghhhmmmoooqqqtttwwwyyyzzzzzz{{{vvvssspppmmmlllaaa```[[[TTTTTTYYYXXXSSSVVVPPPNNNQQQTTTUUUZZZbbbqqqzzz{{{sssssszzz~~~~~~{{{wwwsssvvv}}}sssdddZZZWWWXXXaaagggjjjfffcccdddcccaaaeee___ZZZ[[[]]]^^^aaaeeeiiillloooqqqpppppprrrtttyyyyyysssnnnnnnpppkkkaaaccc]]]WWWSSSQQQMMMEEE???<<<:::666222///............---,,,*********++++++++++++)))((('''''''''''')))***+++,,,,,,+++***)))))))))(((((('''''''''&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''$$$!!!!!!$$$'''''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%***(((&&&$$$###$$$%%%&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$'''&&&$$$######$$$&&&'''&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%))))))************))))))*********)))))))))))))))))),,,...//////000111222222333444555666777888999888999<<>>:::666333111------+++*********+++,,,---,,,+++*********************+++,,,,,,+++******))))))((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%###%%%''''''&&&$$$######%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''((()))+++((())))))******))))))((())))))))))))))))))******))),,,...//////000111222333444555666888999::::::999:::<<<@@@EEEGGGGGGFFFHHHIIIIIIJJJLLLOOOQQQSSSRRRUUUXXX]]]aaadddeeefffgggeeecccbbbaaa```^^^\\\]]]bbbppp$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''"""&&&+++$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''((((((((((((***)))((((((((()))+++,,,***+++---...000444:::>>>GGGLLLSSSYYY]]]```ccceeejjjkkkmmmnnnooossswww{{{zzzzzz{{{}}}}}}yyytttpppnnnkkkgggcccbbbaaa```\\\WWWSSSQQQPPPPPPTTTYYY\\\```gggnnnqqq}}}}}}ooodddYYYSSSOOOMMMNNNRRRRRRSSSTTTWWWZZZ___dddhhhiiimmmqqqrrrrrrqqqpppooogggccc]]]YYYWWWTTTQQQNNNHHHGGGEEECCC???;;;888666///...---+++++++++,,,,,,,,,,,,+++***************))))))***++++++***))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%'''(((&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((((()))***(((&&&%%%&&&'''(((((())))))))))))(((((()))))))))))))))*********))),,,...//////000111222444555666777888999:::;;;999:::<<<@@@DDDGGGGGGGGGHHHHHHIIIJJJLLLOOOQQQSSSTTTVVVYYY]]]```bbbccccccdddbbbaaaaaaaaa```^^^]]][[[___lll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%)))%%% '''"""############$$$$$$$$$%%%&&&&&&'''((()))******'''''''''((((((((()))))))))))))))******)))))))))))),,,///333777===DDDIIISSSWWW\\\```bbbccceeefffiiikkklllnnnqqquuu{{{|||vvvrrrkkkgggccc```^^^]]]]]]\\\^^^______\\\YYYWWWXXXZZZ___aaadddggglllttt}}}oooggg___\\\WWWRRRPPPQQQQQQPPPPPPRRRUUUYYY]]]^^^bbbdddhhhkkklllkkkmmmoookkkgggbbb^^^YYYUUUQQQNNNHHHHHHGGGEEEBBB???===;;;333222000...------------++++++***)))))))))******'''((()))******)))((('''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%'''(((((((((((('''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$%%%'''***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&'''((('''(((((('''%%%$$$$$$%%%(((((())))))))))))(((((((((((())))))************))),,,...//////000111222444555666777888999:::;;;::::::<<>><<<999666333111000000++++++*********++++++,,,)))***+++,,,,,,+++***)))(((((()))))))))***************)))))))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""%%%'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%$$$$$$ """%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&((()))''''''(((((((((((('''''''''(((((()))******++++++))),,,...//////000111222333333444555777888999:::;;;:::;;;>>>CCCFFFHHHHHHHHHIIIIIIJJJLLLOOOQQQSSSVVVXXX[[[^^^aaacccddddddbbbbbbbbbccccccbbb___\\\]]]\\\dddxxx$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&!!!###$$$%%%%%%%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''((()))******+++***)))((())),,,222777;;;@@@EEELLLSSSYYY]]]aaadddgggiiikkklllmmmooorrruuuuuuxxxzzz}}}}}}wwwqqqmmmiiibbb]]]YYYWWWUUUTTTVVVVVVVVVXXX\\\dddmmmttt~~~{{{yyy||||||zzzyyyzzzzzzyyyxxx{{{~~~~~~|||kkk^^^SSSSSSUUUUUUWWW[[[ZZZ]]]aaaccccccaaa___^^^RRRPPPLLLGGGDDDBBBBBBBBBAAA???<<<888555222111000,,,,,,,,,++++++,,,------+++,,,------------,,,+++(((((())))))*********+++************))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))***)))(((&&&$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!$$$''''''%%%$$$%%%((("""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%%%%%%%$$$$$$!!!''')))((('''&&&############$$$%%%&&&&&&%%%%%%''''''''''''%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((()))***)))'''%%%&&&'''''''''(((((((((((('''''''''(((((()))***+++++++++***,,,...//////000111222222333444555666888888999;;;:::;;;>>>CCCFFFHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSTTTVVVZZZ^^^bbbeeefffgggeeedddddddddcccaaa]]]ZZZ___]]]dddwww$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''&&&$$$###!!!###((((((&&&$$$&&&((()))((('''''''''(((***+++((('''&&&'''(((*********000,,,,,,000333555>>>HHHMMMQQQUUUZZZ]]]aaafffiiimmmooorrrsssuuuwww{{{}}}~~~xxxsssoookkkiiibbb^^^YYYYYY]]]bbbdddeeeggghhhiiikkkoooxxx~~~xxxuuuwwwzzzrrreeeZZZVVVVVVTTTQQQPPPWWWWWWXXXZZZ[[[]]]^^^^^^XXXWWWVVVRRRMMMHHHFFFEEEBBBAAA???<<<:::777555444000...,,,,,,---------+++---,,,+++***))))))))))))+++***)))(((((()))***+++...---***''''''''')))***((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((''''''&&&''''''(((((())))))******---***'''%%%&&&'''''''''******))))))((((((((((((((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$######""""""((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$######!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""%%%''''''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))******(((&&&%%%'''(((((((((&&&&&&'''((()))***++++++***)))'''&&&'''(((***+++---,,,++++++,,,...111222333444555666777888999:::;;;<<>>AAADDDFFFHHHHHHKKKKKKJJJKKKMMMPPPSSSUUUWWWXXXZZZ]]]```ccceeefffjjjgggeeeeeegggfffbbb]]]\\\]]]fffxxx$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%(((+++***'''%%%%%%''''''((())))))******))))))((((((((((((***,,,...///...111888BBBJJJOOOVVV]]]aaabbbdddeeegggjjjnnnqqqwwwyyy|||~~~|||wwwsssqqqooollljjjeeeccc___\\\ZZZXXXUUURRRUUUZZZcccooo}}}||||||vvvqqqrrrtttxxx}}}yyyooohhhhhhjjjhhheeeeee___\\\WWWSSSPPPPPPQQQRRRXXXYYY[[[\\\YYYUUUPPPLLLIIIHHHEEEBBB@@@???>>>>>>777444000---------,,,+++///...---,,,,,,+++,,,,,,+++***))))))))))))***++++++***'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&''''''(((((())))))*********(((%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%%%%%%%###!!!%%%%%%%%%&&&'''((()))***((('''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ """###%%%&&&'''&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''""""""#########$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$***)))))))))((((((((('''))))))((('''((()))***+++---,,,,,,,,,---///111222333444555666777888999::::::<<<>>>AAADDDFFFGGGHHHJJJJJJJJJKKKMMMPPPSSSUUUWWWXXXYYY[[[^^^bbbeeegggjjjhhhffffffgggeee```\\\ZZZ\\\eeeuuu$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%***)))(((&&&&&&&&&'''(((%%%'''))))))'''&&&&&&''''''((()))++++++***))))))+++,,,,,,,,,,,,...111333666;;;DDDNNNTTTXXX\\\___dddeeeggghhhiiilllpppssszzz}}}tttqqqlllgggccc```^^^]]]^^^[[[XXXVVVWWWYYYYYYYYY[[[cccppp}}}~~~|||wwwppplllnnnqqqooonnnnnnhhheee___YYYTTTPPPNNNMMMRRRTTTXXX[[[]]]ZZZVVVRRROOOMMMIIIFFFCCCAAAAAA@@@;;;888333000......---,,,......---,,,,,,,,,,,,,,,************************...---+++***)))***++++++((((((((((((((()))))))))&&&&&&&&&''''''((((((((()))))))))))))))(((''''''''''''(((((())))))*********(((&&&%%%&&&''''''&&&''''''''''''''''''''''''###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&((()))))))))'''%%%###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&''')))***$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((&&&$$$))))))))))))(((((((((((())))))((((((((()))***+++,,,,,,,,,,,,---///000111333444555666777888999:::;;;<<>>FFFOOOVVV[[[___aaaaaafffgggjjjkkkmmmpppuuuxxx|||}}}wwwttthhhfffbbb^^^[[[[[[]]]___bbb___[[[[[[```gggmmmpppssszzz~~~vvvqqqooorrrtttsssrrrsssnnnlllhhhccc\\\VVVPPPMMMOOOPPPRRRVVVZZZ[[[YYYVVVSSSQQQMMMIIIEEECCCAAA@@@???<<<777333222000///------,,,,,,++++++++++++,,,******++++++++++++*********)))((('''''''''(((((((((((((((((())))))******'''''''''(((((())))))***)))))))))))))))(((((('''''''''(((((())))))*********)))''''''))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))(((''''''&&&&&&&&&''''''(((&&&$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***###$$$%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((()))))))))*********'''&&&'''(((***)))'''%%%'''''''''((()))*********)))))))))))))))******+++,,,,,,,,,---...///000111333444555666777888999:::<<<===@@@CCCEEEGGGIIIJJJHHHHHHIIIKKKMMMPPPSSSTTTWWWWWWWWWYYY\\\```dddggghhhhhhhhhhhhgggddd___\\\WWW\\\eeerrr$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''(((((($$$$$$%%%&&&'''((())))))((()))******++++++*********,,,...///000333:::@@@GGGOOOWWW\\\aaafffiiihhhiiilllpppsssuuuxxx|||~~~~~~wwwqqqkkkiii]]]]]]^^^^^^```ccchhhlllkkkiiihhhllltttyyywwwxxxxxx~~~yyyvvvxxxxxxuuuuuuvvvoooooonnnkkkfff```[[[XXXVVVSSSPPPPPPTTTWWWWWWVVVTTTSSSPPPMMMIIIFFFCCCAAABBB???;;;888666444111///,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******((((((((('''''''''(((((('''(((((())))))******+++((((((((()))))))))))))))))))))******))))))((('''''''''(((((())))))*********)))((()))******)))(((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%''')))***(((((('''&&&&&&&&&&&&&&&'''&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))(((''''''((())))))(((&&&&&&&&&'''((()))***++++++)))))))))*********+++++++++,,,,,,---...///000000333444555666777888999:::;;;===???BBBEEEGGGHHHIIIGGGGGGIIIKKKNNNPPPSSSTTTUUUVVVWWWYYY\\\```ccceeefffhhhiiiiiigggccc___]]]XXX]]]fffrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''''''''&&&&&&&&&'''((()))(((******))))))******+++,,,)))---222444777>>>GGGOOORRRZZZ```bbbffflllpppnnnnnnrrrwww{{{}}}~~~~~~yyysssllleeeaaa___\\\aaagggkkknnnqqquuuyyyuuuvvvzzz|||wwwsssvvv|||~~~yyywwwyyyqqqrrrrrrqqqpppooommmlllfff]]]SSSMMMNNNPPPQQQQQQSSSSSSRRRQQQNNNKKKGGGEEECCCAAA???===;;;888333000------,,,,,,,,,,,,------***++++++,,,,,,++++++***************************'''(((((()))******++++++(((((((((((((((((('''''')))************)))((((((''''''(((((())))))******)))((('''(((******)))'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&((('''&&&&&&'''***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%&&&'''(((''''''''''''(((((())))))******))))))******+++++++++***++++++,,,...//////000000333444555666777888999:::999;;;===@@@CCCEEEGGGGGGFFFGGGHHHKKKNNNPPPSSSTTTTTTUUUWWWZZZ]]]```bbbcccdddgggiiijjjhhhddd```^^^YYY```hhhrrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%+++)))((('''((()))((((((+++***)))))))))***,,,---+++000666;;;@@@HHHTTT]]]\\\cccgggfffhhhooorrrqqqqqquuu{{{~~~{{{tttssspppkkkddd___\\\ZZZcccjjjsssyyy||||||}}}|||}}}}}}zzzxxx|||zzz{{{ttttttuuuvvvxxxzzz}}}~~~ttthhhWWWMMMJJJKKKMMMMMMQQQRRRSSSSSSRRROOOKKKIIIDDDCCCAAA@@@>>>:::555111......---------......///***+++,,,------,,,+++***)))))))))))))))*********'''(((((()))***+++++++++(((((((((''''''&&&&&&%%%***************)))((((((''''''(((((()))*********(((''''''((())))))(((&&&((((((((()))))))))******&&&''''''&&&$$$!!!%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&)))***&&&%%%$$$&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&'''&&&))))))))))))(((((((((((())))))***++++++++++++******+++---...///000000000333444555666777888999:::888999<<<>>>AAACCCEEEEEEEEEFFFHHHKKKNNNQQQSSSTTTSSSTTTWWW[[[^^^```bbbbbbcccfffiiijjjhhhdddaaa___ZZZaaaiiisss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''((()))))))))!!!###'''))))))***+++,,,***,,,---,,,)))))),,,000222777???HHHOOOWWW]]]aaaggghhhjjjkkkmmmppptttwww||||||~~~}}}|||yyysssnnnkkkeee___]]][[[[[[```gggvvv}}}}}}zzz|||~~~qqqaaaXXXQQQKKKJJJLLLIIINNNSSSTTTUUUUUUQQQLLLGGGGGGFFFCCC>>>:::999888333111......//////---*********+++,,,,,,,,,++++++************))))))))))))+++***)))(((((()))***+++))))))))))))************************))))))))))))))))))*********++++++++++++++++++******(((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%&&&$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$---,,,***(((&&&%%%$$$$$$'''''''''''''''((())))))&&&&&&((()))+++---...///+++++++++,,,---...///000333444666777999:::::::::777999<<>>HHHMMMTTT[[[aaaeeejjjlllnnnpppsssuuuwwwzzz~~~}}}xxxxxxqqqiiicccaaa___\\\YYYXXXVVVUUUVVVXXX^^^mmm{{{vvvnnneee___YYYQQQMMMMMMHHHNNNQQQNNNMMMOOOQQQQQQTTTQQQNNNIIIEEEAAA>>>===<<<:::666444222///,,,))),,,,,,,,,++++++******)))++++++*********))))))))))))((((((''''''(((((())))))))))))(((((('''''''''&&&&&&'''((()))***++++++***************+++++++++******+++******)))((('''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((()))***++++++((((((''''''(((((()))******************+++++++++.........///000111333333333444555666777888888888666888:::===@@@CCCDDDEEEFFFFFFGGGJJJOOOSSSUUUUUUQQQTTTZZZ___bbbbbbbbbaaaffffffeeedddcccaaa```___[[[___hhhvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''(((******((('''%%%((((((''''''&&&&&&%%%%%%&&&(((***+++++++++,,,......000222333555<<>><<<999666444444,,,,,,++++++,,,---...///++++++++++++******************++++++++++++******,,,+++++++++*********))))))))))))))))))(((((((((************************)))************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&%%%&&&&&&%%%###"""$$$%%%&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$""""""$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))******(((((()))***+++,,,,,,------------...///000111222333333444666777777777777999:::===@@@BBBDDDFFFFFFGGGGGGGGGJJJOOORRRTTTTTTUUUWWWYYY\\\___bbbdddeeegggggggggfffeeecccaaa``````dddmmmzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''((())))))))))))((('''(((((((((((((((''''''''')))***+++***))))))+++---,,,111999@@@GGGOOOYYY___dddcccaaa```bbbgggooouuutttwww||||||vvvpppkkkfffaaa]]]VVVVVVVVVXXX[[[___bbbdddgggjjjqqqzzz}}}{{{{{{~~~|||}}}~~~vvvpppmmmlllsss{{{~~~~~~yyyppphhhccc]]]VVVMMMJJJHHHIIIKKKKKKHHHDDDGGGFFFEEE@@@;;;777555555......---,,,---...///000,,,++++++++++++*********((())))))******))))))((())))))))))))))))))))))))+++*********)))))))))(((+++++++++***************))))))************))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%$$$""""""###%%%&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))$$$$$$$$$%%%&&&((()))***))))))(((((())))))***+++'''((()))***+++,,,------,,,,,,,,,---...///000111222333444666777888999999777999;;;>>>@@@BBBCCCDDDGGGFFFGGGJJJNNNQQQSSSSSSWWWWWWYYY[[[^^^bbbeeefffhhhhhhgggfffeeecccbbbaaa^^^cccooo~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((())))))))))))))))))***++++++***+++...000333:::DDDMMMTTTZZZaaaeeeiiiiiiiiiiiijjjnnnsssxxxuuuyyy~~~{{{tttsssqqqkkkccc[[[WWWVVVQQQUUU[[[ccciiiooosssvvvttttttyyy|||zzz~~~}}}~~~~~~tttyyy}}}}}}~~~{{{~~~yyyxxx|||sssjjjZZZSSSKKKGGGGGGIIIHHHFFFHHHHHHGGGCCC===999888999333222000...---......///,,,,,,+++++++++*********((()))************)))(((((((((((())))))******+++************+++++++++++++++++++++*********))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$######%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&((()))***))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,---...///000111111222444777999:::;;;;;;888999;;;>>>@@@BBBCCCDDDFFFFFFFFFIIIMMMPPPRRRRRRUUUWWWZZZ]]]```cccdddeeeggggggffffffdddcccaaa```\\\dddsss$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((())))))******++++++&&&(((***+++,,,///333666;;;DDDOOOYYY^^^cccgggjjjlllnnnpppqqqrrrtttxxxzzzvvvzzzxxxrrrnnngggjjjkkkggg^^^VVVTTTTTTTTTZZZdddoooxxx|||yyy||||||xxxyyy}}}vvvtttssssssuuuvvvyyy|||sssyyy}}}zzzvvvvvvuuurrrtttuuuuuuvvvwwwzzzzzzfff\\\NNNFFFEEEGGGHHHGGGEEEGGGGGGDDD@@@======???888666333///------------,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))***+++,,,------...))))))***+++,,,------...++++++++++++******))))))((())))))*********))))))&&&'''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((******(((''''''&&&&&&&&&)))))))))))))))******++++++++++++*********))))))------------...000111222111222444777999;;;<<<===:::;;;===@@@BBBDDDEEEEEEFFFEEEEEEHHHLLLOOOQQQQQQSSSVVV[[[```cccdddcccbbbffffffeeedddcccaaa```___]]]fffxxx$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###""""""###%%%&&&&&&%%%((((((((((((((('''''''''''''''((((((((((((''''''***)))(((''''''(((***+++&&&))),,,///111555999<<>>AAACCCEEEFFFIIIIIIJJJKKKMMMPPPSSSUUUWWWXXXZZZ[[[[[[]]]```bbbbbbbbbcccdddddddddddddddaaammmzzz$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))(((''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))+++,,,------///111555<<>>@@@BBBDDDEEEDDDDDDEEEGGGJJJNNNRRRSSSTTTUUUWWWXXXXXXZZZ]]]___```aaabbbbbbccccccbbbbbbdddrrr$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((())))))(((''''''((()))(((&&&&&&&&&&&&'''((())))))******++++++,,,,,,++++++***///...---...222999@@@EEEQQQWWW___fffkkkmmmoooqqqvvvxxxzzz{{{{{{}}}zzzvvvqqqnnnhhhccc___ZZZUUUQQQSSSRRRRRRUUU[[[```eeefffhhhxxx}}}yyyzzz||||||zzzvvvooofff]]]XXXLLLKKKIIIHHHGGGDDD@@@===666555444222///---,,,++++++,,,,,,---...///000000---------------------------......,,,******+++,,,---,,,+++*********++++++)))((((((((((((((()))***))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$&&&'''***+++---...$$$$$$%%%&&&&&&&&&%%%%%%***)))'''&&&$$$$$$######&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))'''&&&%%%%%%&&&(((+++,,,(((((((((((()))***,,,,,,++++++++++++++++++,,,,,,---......---,,,---///222333444666888999::::::::::::;;;===???AAADDDEEEFFFEEEEEEFFFIIILLLPPPSSSUUUTTTVVVWWWXXXXXXYYY\\\^^^cccdddddddddcccbbb```^^^fffttt%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''((()))'''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))---)))'''***+++))))))+++,,,---...111777AAALLLTTT[[[aaaiiilllllllllooosssvvvyyy}}}~~~zzzvvvrrrpppjjjbbb\\\ZZZWWWQQQQQQVVVUUU]]]eeekkksssyyyzzzwwwzzz~~~xxxwwwyyyzzzyyy|||}}}zzzvvvqqqnnnZZZRRRHHHCCCCCCEEECCCAAA:::;;;:::888555222111111000//////...------,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,...---,,,+++************************))))))))))))******))))))((((((''''''''''''''''''((((((((((((,,,,,,,,,------,,,,,,,,,))))))))))))((((((((((((&&&'''(((((())))))((((((%%%&&&''')))))))))((((((%%%&&&&&&'''((((((''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&###%%%'''(((''''''((()))((((((((((((((('''''''''''''''(((((())))))*********+++,,,------,,,***(((+++,,,---...///111222222333333444666777999:::::::::;;;===@@@CCCEEEGGGHHHEEEFFFGGGIIIKKKNNNPPPQQQUUUTTTVVVZZZ[[[ZZZ]]]bbbiiigggeeeeeeeeedddcccaaacccjjj{{{$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***...+++***,,,---,,,,,,///,,,///333999AAAKKKUUU[[[```dddjjjllllllmmmrrrwwwxxx{{{yyytttnnnhhhddd^^^XXXTTTSSSRRRPPPTTT[[[kkkuuu}}}xxxuuuwww{{{~~~}}}fff\\\NNNFFFDDDEEEEEECCC>>><<<:::666222000000000/////////......---------------------------------......---------,,,,,,,,,...---,,,++++++*********++++++*********)))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))************))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((('''(((((((((''''''(((((()))***+++,,,---......------+++,,,---...///111222222333444555666777888999:::888999;;;>>>AAACCCEEEFFFFFFFFFGGGIIILLLOOOQQQSSSUUUTTTVVVZZZ[[[[[[^^^ccchhhgggeeedddeeedddcccaaabbbiiizzz#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******---)))))),,,,,,+++,,,000///444===FFFOOOXXX```eeefffiiilllmmmnnnqqqvvv{{{|||~~~~~~{{{vvvqqqkkkccc[[[VVVRRROOONNNOOOQQQVVVaaakkk~~~zzz~~~xxxqqqpppuuu{{{wwwjjjYYYNNNIIIHHHFFFDDDBBB@@@;;;777333111111111////////////............------------------------...------------,,,,,,,,,///...---,,,+++++++++,,,+++++++++*********))))))))))))))))))((((((((((((((((((((()))))))))******(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%%%%''''''((((((((((((((((((---,,,+++***)))***++++++))))))******+++---...///+++,,,---...///111222222444444555666777777888888777888:::<<>>IIITTT]]]dddiiimmmkkknnnqqqrrrtttvvv{{{~~~~~~uuurrrlllfff```ZZZSSSOOOLLLMMMOOOSSSYYYeeeuuuzzzvvvvvvwwwxxx{{{~~~{{{}}}zzzuuutttyyyxxxgggZZZSSSNNNIIIEEEEEECCC???<<<999777444333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,---******)))))))))((((((((())))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))((((((((((((&&&'''(((((()))(((((((((''''''''''''&&&%%%%%%%%%)))))))))***))))))((('''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&''''''''''''((((((((((((,,,+++)))((()))***+++---(((((('''&&&''')))+++,,,+++,,,---...///111222222555555555666666666777777777888999<<<>>>AAABBBCCCBBBCCCEEEGGGJJJMMMPPPRRRSSSRRRTTTYYYZZZZZZ^^^cccfffeeeccccccddddddbbb``````fffvvv""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))******++++++))))))))))))************000...///111000000444:::BBBJJJUUU```ggglllooopppooorrrvvvzzz|||}}}~~~~~~xxxsssjjjfff___YYYUUURRRPPPOOOMMMPPPTTTZZZeeevvv}}}xxxrrrnnnmmmrrrwww{{{||||||uuujjjbbbYYYOOOHHHFFFDDDAAA@@@>>><<<777333000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))************)))))))))******)))))))))))))))))))))((((((((((((&&&'''(((((()))((((((((())))))(((''''''&&&&&&&&&((()))))))))))))))((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$&&&(((((('''&&&'''(((&&&'''''''''(((((())))))&&&%%%%%%%%%&&&''')))***+++)))'''&&&&&&''')))***+++,,,---...///111222222444444555555666666777777888999;;;===???AAACCCDDDFFFFFFHHHJJJMMMPPPSSSTTTOOOOOOQQQVVVXXXXXX\\\bbbeeedddbbbbbbccccccbbb``````fffwww#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))*********++++++,,,+++---111111222999AAAPPPWWW```iiinnnqqqsssttttttvvv{{{|||vvvmmmggg^^^YYYTTTPPPPPPQQQSSSTTTSSSVVVZZZaaannnyyyuuuqqqmmmhhhgggmmmuuu~~~{{{xxxxxxwwwuuuvvvzzzzzz||||||yyyxxxxxxxxxwwwyyyzzz}}}|||yyyqqqgggZZZQQQJJJGGGCCCAAA@@@>>>888444222222222111000/////////........................,,,,,,,,,------------...------,,,,,,,,,,,,------))))))((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))******''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((###%%%'''(((''''''((()))&&&&&&''''''((()))))))))''''''((()))******++++++---,,,***)))((()))***++++++,,,---...///111222222333333444555666666777777999:::;;;===@@@BBBCCCDDDCCCDDDEEEGGGIIILLLNNNOOOMMMMMMPPPUUUWWWXXX\\\aaadddcccbbbbbbccccccaaa``````fffxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''((())))))******))))))*********+++++++++((()))...333666:::DDDNNN[[[aaahhhooosssvvvwwwyyyzzz{{{}}}}}}yyyuuunnnddd]]]TTTRRRPPPQQQTTTYYY[[[]]]\\\___aaafffttt|||tttooollljjjjjjgggeeelllvvv~~~}}}||||||yyytttpppjjjgggggghhhhhhfffggglllooovvv|||}}}~~~yyywwwvvvxxx}}}~~~|||zzzvvvqqqooonnnoooooooooooopppqqqqqqqqqqqqrrrtttnnnttt{{{~~~ttthhh^^^WWWPPPHHHCCCBBB@@@<<<888444444333222000///......////////////////////////,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,************))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&'''((()))"""###$$$&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&(((((('''&&&'''(((&&&&&&''''''((())))))******+++,,,,,,,,,***)))''',,,+++*********+++,,,---+++,,,---...///111222222222222333444666777888888999:::;;;===???AAACCCCCCBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLOOOUUUWWWXXX\\\bbbcccbbbaaaaaabbbbbbaaa```aaagggzzz%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''!!!###%%%''')))(((''''''((((((((((((((((((((((((((())))))***+++,,,,,,,,,)))************+++++++++,,,///555<<>>666555444222000///...---------------------------,,,,,,,,,------.........+++++++++******+++,,,,,,,,,,,,,,,++++++++++++***'''((((((((())))))******''''''''''''((((((((((((******++++++++++++*********)))))))))((((((((((((&&&'''(((((())))))((((((&&&%%%%%%$$$%%%&&&((()))###$$$%%%'''((())))))***%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''((())))))***&&&'''(((((('''### ''''''(((((()))+++,,,,,,+++,,,---...///111222222111111333444666777888999999:::;;;===???@@@BBBBBBHHHHHHIIIJJJKKKMMMNNNOOOMMMMMMPPPUUUXXXYYY]]]ccccccbbbaaaaaabbbbbbaaa```aaahhh|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&000,,,((('''((()))(((''')))))))))))))))*********++++++***************+++///---++++++,,,------,,,///111777BBBNNNYYYaaadddnnnooorrrvvv{{{}}}~~~}}}~~~zzzrrrlllggg___TTTQQQUUUPPPVVV\\\aaajjjssstttnnnmmmpppsssuuuzzzyyytttnnngggbbb```bbbgggkkkjjjnnn}}}vvvnnnfffeeedddaaa```aaaeeeiiihhhiiijjjiiifffcccbbbbbbaaabbbcccccccccdddgggiiigggiiimmmqqqssssssrrrqqqrrrtttvvvyyyzzz{{{{{{zzzrrrqqqooommmkkkjjjiiiiiijjjiiihhhhhhhhhhhhfffdddcccgggmmmsss|||~~~zzzpppgggZZZOOOHHHEEEDDDDDD???<<<888555444222///---///---,,,---000222000...//////.........---------///...------//////...---))))))*********+++++++++,,,+++*********+++---...*********))))))))))))))),,,,,,,,,++++++)))((((((******))))))((((((''''''&&&'''(((*********)))((()))************(((&&&%%%)))'''&&&(((+++,,,***'''(((((())))))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&(((***++++++***(((&&&((((((((((((((()))************))))))******+++,,,---.........//////000000111222444666888:::;;;;;;888999;;;===???AAABBBBBBEEEFFFGGGIIIKKKLLLNNNOOONNNNNNPPPSSSVVVYYY\\\^^^aaa```````````````aaabbb```jjj~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''...+++((('''((())))))(((''''''(((((())))))))))))+++******))))))*********---+++******+++---...///000666AAAMMMXXXaaagggkkkppprrrtttxxx|||{{{xxxssskkkddd___XXXQQQQQQUUU]]]dddlllrrryyy|||tttooouuuyyy}}}|||wwwsssppplllfffaaa^^^bbbjjjsssyyy}}}xxxtttiiijjjkkknnnooolllfffaaaeeeeeedddbbb```aaacccfffdddfffhhhiiihhhgggggghhhhhhjjjllllllllllllmmmooommmoooqqqtttuuuuuuuuutttwwwyyy|||{{{zzzxxxvvvsssqqqpppooommmllllllllllllkkkhhheeeaaadddiiinnnvvvyyyqqqeeeZZZPPPIIIDDDAAA>>>;;;777555444333000---000...---...111222111/////////.........---------...---,,,---.........,,,+++++++++,,,,,,,,,------)))(((((((((((()))+++,,,***)))))))))))))))))))))++++++++++++***)))((('''***)))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((('''&&&%%%'''%%%$$$%%%((()))'''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))************))))))******+++,,,---------...///000000111000111333444666777888888888999;;;===@@@AAABBBBBBEEEEEEGGGIIIKKKLLLNNNOOOOOOPPPRRRUUUXXX[[[^^^___aaaaaa```````````````aaaaaakkk~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((,,,)))''''''(((******)))%%%&&&&&&'''((())))))******)))))))))))))))******++++++******,,,///222444666@@@OOO[[[dddjjjpppssstttuuuxxx{{{~~~{{{wwwrrrnnnjjjbbbYYYTTTRRRQQQVVV\\\pppwwwwwwssszzz~~~xxxrrrooonnnlllfffaaa^^^eeerrr{{{wwwrrrnnnjjjeeeaaafffeeedddeeegggiiiiiihhhfffgggggggggeeeeeefffhhhhhhkkknnnpppppppppqqqrrrwwwyyy|||~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{vvvuuuuuuuuutttqqqmmmiiifffgggiiilllrrr|||}}}xxxxxx||||||tttkkk```UUUJJJDDD@@@<<<888777777555222...111/////////111222111////////////............------,,,+++,,,---...---+++******+++++++++,,,,,,,,,))))))))))))***+++------))))))))))))))))))******************)))(((''''''))))))))))))(((((((((((())))))(((((('''(((((((((''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&)))((('''&&&&&&'''((())))))(((((((((((()))************))))))******+++,,,+++,,,---...///000111222111222333555666666777777999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOQQQRRRTTTWWWZZZ]]]___```bbbbbbaaaaaa``````______aaakkk}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((()))(((''''''((()))******%%%%%%&&&''')))***++++++))))))(((((())))))******,,,,,,,,,,,,...111777:::BBBMMM[[[fffkkkooouuuyyyxxxzzz||||||vvvqqqlllgggccc___XXXQQQNNNRRRYYYbbbiii}}}{{{sssttt}}}yyyrrroooooonnnjjjeeeiiirrr{{{rrrmmmjjjhhhfffeeedddaaa___aaa___^^^___bbbfffiiikkkkkknnnqqqrrrrrrrrrrrrssszzz|||}}}wwwrrrqqqpppooopppuuu|||~~~yyyuuuqqqsssxxx}}}{{{rrreeeWWWNNNFFFAAA;;;999999999444000000000//////000000///////////////...............---,,,++++++------,,,+++((((((((()))))))))******)))))))))******+++,,,,,,)))))))))))))))*********)))))))))))))))(((''''''))))))))))))((((((((((((+++***((('''&&&&&&'''(((''''''%%%%%%%%%&&&'''((()))(((&&&&&&'''((((((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++******))))))******+++,,,++++++,,,...///111222333444555666777888888888777999:::<<<>>>@@@BBBCCCCCCCCCDDDFFFHHHJJJLLLNNNOOORRRSSSUUUXXX[[[]]]___```bbbbbbbbbaaa```___^^^^^^```jjj{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((()))***+++&&&&&&'''(((***+++,,,,,,)))))))))))))))***++++++,,,,,,------...333;;;AAAQQQYYYdddkkknnnqqqwww|||{{{}}}~~~yyyssslllgggbbb]]]YYYSSSPPPLLLMMMVVVdddpppvvv~~~zzztttrrruuu}}}{{{yyyuuuqqqpppqqqssssssrrrwwwoookkkgggfffeeefffhhhiiiiiigggbbbbbbcccdddggglllqqquuuyyy|||~~~{{{zzz|||xxxtttrrrpppsssxxx|||~~~~~~}}}}}}ssseee[[[NNNFFF>>>:::::::::555111000000000000///.........////////////////////////---,,,++++++------,,,+++((())))))))))))*********''''''(((((())))))))))))(((((())))))************((())))))))))))(((((('''(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))((((((((((((''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((''''''((())))))%%%&&&'''))))))'''&&&%%%)))))))))))))))***++++++******))))))******+++,,,++++++,,,...///111222333555555666777777777777777888:::<<<>>>@@@BBBBBBCCCBBBCCCEEEGGGJJJLLLNNNOOOQQQRRRUUUXXX[[[\\\^^^^^^bbbbbbbbbbbbaaa```^^^]]]```hhhvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&'''))))))(((((()))***'''(((((()))***+++,,,,,,))))))))))))***+++,,,---***,,,---...111888CCCKKK___dddjjjnnnqqqtttxxx||||||uuuqqqjjjddd___ZZZVVVSSSKKKKKKLLLQQQ___qqq|||yyyxxxyyy{{{xxxttttttwwwxxx}}}{{{xxxtttpppqqqsssuuuxxx}}}zzzvvvrrrmmmjjjkkkiiihhhiiijjjmmmooooooooommmoooqqqsssxxx~~~uuurrrpppooorrrvvv|||}}}~~~~~~}}}|||{{{yyy}}}yyyyyy{{{}}}ppphhhYYYNNNBBB<<<;;;;;;777222111222222111///---...///...////////////000000000---,,,+++,,,---...---+++++++++,,,,,,,,,---------,,,,,,---------,,,+++***((((((((()))******++++++)))))))))******))))))((((((((((((((())))))))))))((((((''''''&&&'''''''''(((((('''''''''''''''(((&&&''')))((('''%%%&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$&&&(((******(((&&&$$$***))))))))))))***++++++******))))))******+++,,,+++,,,---...///000111222333333444555666666666555888999;;;===???AAABBBBBBBBBCCCEEEGGGJJJLLLNNNOOOPPPRRRUUUXXXZZZ\\\\\\\\\aaaaaabbbbbbbbb```___^^^___fffsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%(((***)))'''&&&((()))(((((((((((())))))******************+++,,,---...+++...111444999CCCQQQ[[[hhhkkkoootttwwwzzz|||||||||~~~yyynnnjjjccc]]]YYYUUUQQQOOOJJJMMMRRR[[[kkk}}}}}}{{{zzz|||yyytttvvv|||~~~{{{xxxwwwvvvuuuzzz{{{tttppprrrrrroooooorrrsssssstttwww{{{~~~~~~zzz|||~~~~~~{{{yyywwwxxx{{{~~~}}}|||yyyxxxxxx|||}}}wwwhhh[[[KKKBBBAAA@@@===888333555666444000//////111.../////////000000000000...---,,,---.........,,,,,,------------.........////////////...,,,+++***'''(((((()))******++++++))))))***************)))'''((((((((()))))))))***&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%(((++++++)))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''(((((())))))(((((('''******))))))******+++,,,******))))))******+++,,,---------...///000000111222333444555666666666666777888:::<<<>>>@@@@@@AAAAAABBBDDDGGGJJJLLLNNNOOOPPPRRRUUUXXX[[[\\\\\\\\\___```aaabbbbbbaaa___^^^^^^dddppp~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%(((******'''&&&''')))'''''''''(((((((((((((((++++++++++++,,,---...///...222666;;;BBBNNN^^^iiilllnnnrrrxxx}}}}}}|||wwwqqqjjjfff___ZZZVVVSSSOOOMMMMMMSSSZZZddduuu}}}vvvwww~~~{{{zzzzzzzzz}}}~~~}}}|||zzzttttttyyy{{{yyyzzz~~~}}}{{{yyywww{{{~~~}}}~~~{{{|||uuufffTTTIIIGGGGGGCCC???555777888666222000111333.../////////000000111111///...------//////...---+++++++++,,,,,,,,,------*********)))(((&&&$$$"""'''(((((()))***+++++++++)))******+++++++++******'''((((((((())))))******$$$%%%'''((()))(((''''''&&&&&&''''''&&&$$$###!!!&&&***//////---)))((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&%%%###""""""###%%%&&&***)))(((''''''((()))************)))******+++,,,*********)))***++++++,,,---.........//////000000333444555777888888999999666777999;;;===???@@@@@@AAABBBDDDGGGIIILLLNNNOOOQQQSSSVVVYYY\\\]]]]]]\\\^^^___aaabbbcccbbb```___]]]dddppp}}}