BM6P6(@ QQQSSSZZZbbbdddcccffflllvvvnnnllleeejjjooossswwwyyyssskkkdddccccccdddeeeccc___\\\^^^^^^^^^^^^]]][[[YYYWWW]]]\\\[[[[[[[[[[[[[[[\\\\\\[[[YYYXXXXXXYYY[[[\\\]]]]]][[[ZZZZZZZZZ[[[\\\ZZZYYYXXXWWWVVVWWWWWWXXXZZZYYYVVVTTTRRRPPPOOOOOOOOOMMMIIIDDD???;;;888666555333111111222333222111222222111111222222333444666666666666777888999:::;;;;;;<<<<<<;;;:::888777777888999;;;===>>>@@@AAAAAAAAAAAABBBCCCEEEHHHIIIKKKOOOUUU^^^ggglllooooooeee]]]TTTMMMKKKLLLLLLLLLOOOOOOMMMKKKIIIJJJMMMPPPUUU\\\dddkkkuuuttteee]]]ZZZVVVSSSRRRRRRPPPQQQWWW^^^hhh{{{wwwjjjllloootttyyy||||||{{{{{{ooojjjggglllvvv{{{uuutttwww|||ooo\\\QQQPPPNNNTTTZZZ^^^lll{{{wwwsssnnnfff]]]SSSLLLFFFCCC???AAABBBBBBBBBCCCFFFHHHJJJJJJKKKPPPWWW___eeehhhqqqvvv{{{}}}}}}wwwtttooolllkkkjjjiiihhhgggdddbbbaaabbbcccccccccdddaaa___]]]^^^^^^]]][[[WWWYYYZZZZZZYYYYYY[[[\\\___```ccckkkxxx~~~vvvjjjZZZUUUOOOKKKKKKKKKJJJHHHGGGFFFCCCAAA>>><<<;;;;;;===:::888666666555333222222222222111111111000000222222333444555777777888999777;;;@@@AAAKKKmmmrrriiigggbbbfff{{{cccLLL>>>:::;;;666555333111000000111111333333222222111000//////111222333333333444666888EEEOOOWWWXXXPPPIIIGGGHHHOOO___{{{zzz|||qqqjjjgggkkkwwwnnnhhhaaa]]]]]]]]]]]][[[\\\[[[ZZZZZZ\\\^^^aaabbbhhhjjjppp{{{wwwooofffYYYNNNGGGBBB<<<999888888999<<>>???@@@@@@@@@@@@AAACCCEEEGGGIIIMMMPPPVVV^^^eeejjjlllmmm```ZZZQQQKKKIIIJJJJJJJJJKKKMMMMMMLLLKKKLLLOOORRRXXXaaakkksss{{{sssfffZZZUUUSSSPPPOOOOOOTTTSSSWWW___hhhuuuuuujjjlllpppuuu{{{}}}}}}||||||qqqkkkhhhkkkuuu~~~}}}wwwtttvvvzzz~~~qqqbbbTTTLLLLLLLLLSSS\\\fff{{{~~~zzzuuuqqqiii^^^TTTKKKDDDAAA???AAABBBBBBBBBCCCEEEGGGHHHIIIMMMRRRZZZbbbiiillltttxxx|||}}}~~~wwwsssooollljjjjjjhhhggggggdddbbbaaaccceeeffffffjjjfffaaa^^^]]]\\\[[[ZZZWWWXXXYYYYYYYYYYYYZZZ\\\___dddjjjqqqxxxyyyooobbbWWWTTTOOOLLLLLLLLLJJJHHHGGGEEECCC@@@>>><<<;;;:::999777555444555555444222222222222111111111000000111111222444555777888888999777:::???BBBQQQuuuvvvhhh^^^WWWYYYWWW]]]sss```KKK===888999666555444222222222333333333333222222111000000///000111222222222333555777BBBKKKUUUWWWRRRLLLJJJLLLSSScccyyyxxxxxx{{{rrrjjjkkkuuujjjeee___]]]^^^___^^^]]][[[[[[ZZZZZZ\\\^^^aaabbbiiikkkqqq|||zzzqqqgggZZZOOOHHHCCC>>>;;;999888999<<<>>>EEEUUUdddrrr}}}|||kkkYYYQQQNNNOOOSSSUUUTTTUUUXXXWWWUUUSSSRRRSSSSSSRRRQQQQQQQQQQQQPPPNNNKKKHHHFFFCCC@@@===;;;:::999777555111111000////////////000QQQRRRVVV]]]aaaccchhhnnn}}}~~~sssfffdddbbbbbbbbbbbb```___aaaaaaaaaaaa```___]]]]]]ZZZYYYYYYYYYZZZ[[[\\\\\\______]]]]]]]]]]]]_________^^^]]]]]]\\\\\\]]]]]]ZZZYYYYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUSSSRRRQQQPPPQQQOOOLLLHHHDDD@@@===<<<666444111111111222111000222222111111222222333444444444444666777999;;;<<<;;;:::999888888888888888666777888:::;;;===>>>???@@@???@@@AAABBBEEEGGGIIINNNQQQVVV\\\aaaeeehhhiii]]]XXXPPPJJJHHHHHHIIIIIIKKKNNNPPPPPPNNNNNNQQQUUU^^^hhhtttzzz~~~~~~xxxpppbbbYYYQQQPPPPPPOOOOOOQQQVVVWWW]]]gggrrruuukkkmmmqqqwww}}}rrrmmmhhhjjjrrr||||||yyyzzz}}}ppp```VVVLLLIIIKKKKKKSSS___rrr}}}xxxssskkkaaaVVVKKKDDD@@@@@@AAABBBAAAAAABBBEEEGGGGGGJJJPPPWWW___ggglllooouuuxxx{{{}}}~~~vvvsssnnnkkkiiiiiigggffffffdddbbbcccfffiiikkklllpppkkkddd^^^[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZ\\\^^^aaajjjrrrwwwwwwqqqcccWWWTTTRRROOONNNNNNMMMKKKIIIFFFEEECCC@@@===<<<::::::666444333333444444444333222222222111111111111111///000111333555777888999888888:::>>>FFF[[[xxxbbbVVVPPPKKKKKKKKKTTTiiizzz]]]III<<<777888666555444444444444444555333333222222111000000000///000111111111111444666>>>FFFQQQUUUSSSOOONNNNNNTTTdddmmmqqqvvv~~~~~~yyylllhhhnnn|||wwwfffbbb^^^]]]___aaa```^^^[[[ZZZZZZ[[[\\\^^^```aaagggjjjpppyyy}}}tttjjj\\\QQQJJJEEE@@@===:::888999;;;<<>><<<;;;:::777666222111111000//////000000VVVVVV\\\dddiiikkknnnsssuuuhhheeebbb```aaaaaaaaa```aaaaaaaaaaaa```_________YYYXXXYYYYYYZZZ[[[\\\]]]______^^^]]]]]]^^^______^^^^^^]]]]]]\\\\\\\\\\\\ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTRRRRRRQQQOOOMMMJJJFFFBBB???>>>888555222111111111111000222222111111222222333444222333444555777999;;;<<<;;;:::888777666777888999666777888999;;;<<<===>>>?????????@@@BBBEEEGGGIIIOOOQQQUUUYYY\\\___bbbddd```[[[SSSLLLIIIHHHIIIJJJPPPSSSUUUTTTRRRTTTYYY^^^jjjssszzz{{{xxxrrrggg]]]XXXSSSOOOQQQRRRRRRUUUYYY]]]bbbjjjtttwwwnnnooorrrxxx~~~tttnnnhhhhhhoooxxx~~~cccWWWQQQLLLJJJMMMOOOWWWfff}}}{{{wwwtttmmmcccXXXNNNFFFAAA@@@AAAAAAAAA@@@BBBEEEHHHHHHMMMUUU]]]dddiiimmmoooqqqtttwww{{{{{{tttqqqllliiihhhhhhfffeeeeeeddddddfffkkkooorrrsssrrrlllddd]]]ZZZZZZZZZZZZ[[[\\\]]]]]]\\\]]]```bbbfffpppxxxvvvooofffYYYOOOPPPPPPPPPPPPOOOMMMKKKIIIEEEDDDBBB???===;;;:::999666444333222333444333222111111111111111111111111...///000222555777888999777888:::>>>IIIeeennnXXXNNNKKKHHHDDDFFFNNN```zzzvvvZZZGGG<<<888888444444444444444444555555222222222111111111000000///111222111111111333555:::BBBLLLSSSSSSQQQOOONNNNNN]]]}}}sssdddkkkvvv|||yyyzzzjjjccceeepppwwwgggddd```___aaaaaa___]]]ZZZZZZZZZ[[[\\\^^^```aaacccfffllluuuuuulll^^^SSSKKKFFFAAA>>>;;;999888:::;;;???JJJVVVhhhuuuuuufffVVVPPPOOOSSSVVVVVVVVVXXXXXXVVVTTTTTTUUUUUUUUUTTTSSSTTTTTTSSSQQQNNNKKKIIIEEEBBB???===<<<:::888777333222111111000000000000[[[\\\bbblllrrrssstttwwwttthhheeebbb``````aaaaaaaaa``````__________________YYYYYYYYYYYYZZZ[[[]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSOOOOOOMMMKKKHHHDDDAAA@@@;;;777444111111111111111222222111111222222333444222333333555777999;;;<<<:::999888777777777888999777777888999;;;<<<======?????????@@@CCCEEEHHHJJJMMMPPPSSSVVVWWWZZZ^^^bbbddd___VVVNNNHHHGGGIIIKKKTTTXXX[[[ZZZYYY]]]fffnnnyyy|||{{{uuummmeeeZZZQQQRRROOOPPPSSSUUUVVV[[[aaagggppp{{{yyyqqqqqqsssxxx}}}vvvpppjjjhhhlllttt{{{ooo[[[TTTRRRNNNMMMPPPUUU^^^ooo{{{xxxuuurrrmmmeee\\\RRRJJJEEEAAAAAAAAAAAAAAACCCGGGJJJLLLSSS]]]dddhhhjjjkkkkkkjjjnnnttt{{{yyyqqqnnnjjjhhhggggggfffeeeffffffgggkkkppptttvvvvvvoooiiiaaa[[[ZZZ[[[]]]^^^\\\]]]]]]]]]]]]^^^aaadddmmmtttwwwoooddd[[[TTTNNNOOOPPPQQQQQQOOOMMMKKKJJJEEECCCAAA???<<<:::999999888666444333444444222111111111111111111111111111...///111333555777999:::666999;;;>>>MMMmmmgggQQQHHHDDDAAABBBDDDKKKWWWhhh|||rrrWWWGGG===999999333333333444444444444444222222222111111111111111111222333222111222444666999???HHHPPPSSSQQQMMMJJJHHHTTTmmmpppbbbiiittt~~~www}}}}}}lllcccbbbgggrrr|||}}}mmmiiidddbbbbbbaaa^^^[[[YYYYYYZZZ[[[\\\^^^___```aaadddjjjrrr{{{vvvmmm```UUUNNNHHHBBB>>>===:::888999:::===EEEOOObbbqqqwwwjjjXXXRRROOOSSSXXXYYYYYYZZZYYYXXXVVVVVVWWWXXXWWWVVVSSSSSSSSSSSSQQQNNNJJJIIIFFFCCC@@@>>>===<<<999888444444222111111000000000aaaaaafffpppwwwxxxxxxzzz~~~ppphhheeebbb``````aaaaaaaaa______^^^^^^^^^______```[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\[[[ZZZWWWUUUTTTOOOOOONNNMMMJJJGGGDDDBBB>>>:::555222222222222222222222111111222222333444333333333555666888:::;;;:::999999888888888999999888888999:::;;;<<<======??????@@@AAADDDGGGIIIKKKMMMPPPSSSTTTUUUXXX^^^ccchhhcccYYYOOOIIIHHHLLLPPPXXX]]]aaabbbbbbfffqqqzzz}}}|||vvvjjjaaa[[[UUUOOONNNNNNQQQUUUWWWZZZbbblllppp|||{{{uuuttttttvvv|||zzzuuunnnjjjlllrrrxxx|||qqqbbbUUUSSSRRROOOOOOTTTYYYdddyyyzzzvvvsssqqqnnnggg___UUUMMMHHHAAAAAAAAAAAABBBEEEIIIMMMQQQZZZeeelllmmmkkkiiiiiifffllluuuvvvnnnkkkhhhffffffggggggfffiiijjjlllpppssstttsssqqqhhhccc]]]YYYYYY\\\___```\\\]]]]]]\\\\\\^^^bbbeeeqqqtttqqqfffZZZUUUSSSQQQOOOPPPRRRQQQNNNLLLKKKKKKDDDCCCAAA>>><<<:::999888999666444333333333222111111111111111111222222222000111222444666888999:::444;;;===>>>OOOrrrdddOOOGGGBBB>>>@@@CCCIIIOOOZZZjjj}}}mmmTTTFFF===999999333333444444444333333222111111111111111111111111111222333333222222444555888===FFFOOOTTTSSSNNNIIIGGGMMM___zzzsssdddjjjnnnvvvzzzsssfffbbbccciiippp~~~vvvpppiiieeecccaaa^^^[[[XXXYYYZZZ[[[\\\^^^______```eeekkkqqqyyyxxxpppdddZZZRRRKKKCCC>>>>>>:::888999:::;;;BBBJJJ[[[lll|||zzzooo\\\UUUQQQUUUZZZ[[[ZZZ[[[YYYXXXVVVVVVXXXXXXXXXWWWSSSSSSSSSRRRPPPMMMJJJHHHGGGDDDAAA???>>><<<:::999555555333222111111000000kkkgggiiiqqqxxx{{{}}}xxxyyy~~~wwwlllgggeeebbbaaaaaabbbaaa```___^^^^^^]]]^^^___```aaa]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[ZZZYYYZZZ[[[\\\\\\\\\[[[[[[^^^^^^^^^^^^\\\YYYVVVTTTPPPPPPPPPOOOMMMJJJGGGEEE@@@<<<777444333333333333222222111111222222333444444444444555666777888999999999::::::::::::999999999999:::;;;<<<======>>>@@@@@@AAABBBEEEHHHKKKLLLMMMPPPTTTUUUUUUYYY```fffnnnhhh^^^TTTNNNOOOVVV\\\___ffflllmmmiiijjjpppwwwtttqqqhhh\\\UUUUUUTTTQQQPPPQQQVVV\\\```eeeppp|||yyywwwtttuuuyyyzzzsssoooooosssxxx{{{eeeZZZSSSSSSRRROOOSSSZZZ^^^kkk|||xxxsssrrroooiiiaaaWWWNNNIIIAAAAAAAAABBBCCCGGGLLLQQQVVV```lllssssssoookkkjjjhhhooozzzyyyrrrkkkhhhfffeeefffggghhhgggnnnoooqqqssstttpppkkkfffbbb^^^YYYWWWYYY\\\^^^```___``````______aaaeeeiiiqqqqqqjjj^^^TTTRRRSSSSSSPPPRRRRRRPPPMMMJJJJJJKKKDDDBBB@@@===;;;999888777555444222111222333222111000000111111111222222222222333444555777888999:::333<<>>:::888::::::;;;@@@GGGUUUgggyyyuuucccZZZTTTWWW[[[[[[YYYYYYXXXVVVUUUUUUVVVWWWWWWVVVSSSSSSTTTSSSQQQNNNKKKIIIGGGEEEBBB@@@???===;;;999666555444333222111111111sssnnnlllqqqxxx}}}tttmmmooovvvsssjjjfffdddbbbbbbbbbbbbaaa_________^^^^^^^^^```aaabbb^^^^^^]]]]]]\\\]]]]]]]]]]]]^^^^^^______^^^^^^]]]]]]]]]^^^___^^^]]]\\\[[[YYYZZZ[[[\\\]]]]]]\\\[[[`````````___]]]ZZZWWWTTTQQQRRRRRRQQQOOOLLLIIIGGGBBB>>>888555444444444444222222111111222222333444444444444555555777888888888999;;;<<<<<<;;;:::999::::::;;;;;;<<<===>>>>>>@@@AAAAAACCCEEEIIIKKKMMMNNNQQQUUUVVVWWW[[[cccjjjsssmmmdddYYYTTTWWW```hhhhhhooovvvuuummmhhhiiimmmgggddd[[[QQQMMMPPPSSSSSSVVVXXX^^^eeeiiippp~~~|||xxxtttssswww~~~~~~xxxsssqqqtttxxx{{{~~~ppp```WWWSSSTTTRRRPPPVVVaaabbbppp~~~zzztttssspppkkkbbbWWWNNNHHHAAAAAABBBBBBDDDHHHNNNSSSXXXcccqqqxxxwwwrrrmmmlllkkktttuuuoooiiigggddddddfffggghhhhhhqqqrrrtttuuurrrlllccc]]]___\\\XXXVVVXXX[[[^^^___dddddddddccccccfffjjjmmmooonnnfffZZZQQQQQQTTTTTTQQQRRRSSSPPPLLLIIIJJJLLLCCCBBB@@@===;;;999888777222000///000222333333222000000111111222222222222444444555666777888999:::222<<<@@@@@@QQQttttttYYYKKKHHHIIIGGG@@@FFFLLLRRRZZZlllfffNNNBBB;;;777666777777777777777555333222111111111111111111222222///000111000//////111333777;;;DDDPPPZZZ[[[UUUNNNHHHGGGLLL\\\uuuoooaaaeee[[[ggguuuzzzxxxjjj```]]]aaagggpppxxxooohhhfffdddbbb```WWWXXXZZZ[[[]]]^^^^^^^^^\\\aaaffflllsss~~~{{{uuulllddd\\\RRRHHHAAA>>>:::888:::;;;;;;@@@FFFQQQdddxxxzzzhhh^^^WWWXXX\\\[[[XXXWWWVVVUUUSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTRRROOOKKKJJJHHHEEEBBB@@@???>>>;;;:::777666444333222111111111}}}qqqjjjqqq}}}zzzmmmiiieeeeeejjjwwwxxxlllggghhhcccaaaccccccaaa```aaabbbbbbaaaaaa``````______aaa```^^^]]]\\\\\\]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^aaa```^^^\\\\\\]]]^^^___ZZZZZZ[[[\\\^^^___```aaaaaaaaaaaa___]]]ZZZXXXVVVVVVUUUSSSQQQOOOLLLJJJIIIEEECCC???;;;888555444333222222222111222222333333555444222222222444666777888999::::::;;;;;;;;;:::BBB>>>999777888<<<@@@CCCCCCCCCDDDGGGIIIJJJIIIGGGNNNSSSWWWXXXXXX]]]gggooo}}}zzznnn___ZZZbbbjjjlllrrrxxx|||wwwlllcccbbbdddXXXVVVSSSOOOMMMOOOTTTXXX[[[bbbhhhkkkppp}}}|||}}}zzzwwwtttrrruuu{{{|||uuusssuuuxxx{{{{{{ggg```\\\VVVVVVYYY___bbbcccooo|||yyysssqqqmmmhhhbbbYYYPPPJJJBBB@@@AAADDDGGGIIIPPPXXX___mmmvvv{{{~~~xxx}}}xxx}}}yyypppjjjhhhgggggggggiiilllnnnpppyyywwwtttooojjjeee```^^^]]]]]]\\\[[[[[[]]]```cccdddfffhhhgggeeefffiiimmmrrrjjj___VVVRRRQQQSSSTTTQQQQQQPPPPPPPPPNNNJJJGGGEEEBBB???===;;;:::777555333222222111000///......111111222222222333333333111333555666888888888777555888;;;AAARRRoookkkSSSMMMFFFAAAEEEDDDOOOUUUXXXhhh^^^MMM@@@<<<===888666555333222222333444555444444444333333333222222000000000000111222333444222<<>>;;;::::::888777===DDDQQQ\\\kkkyyymmmddd]]][[[ZZZVVVTTTUUURRRRRRSSSTTTUUUUUUVVVVVVWWWVVVTTTRRRPPPOOONNNNNNNNNKKKFFFBBB???===:::888444555555555444222000///vvvooottt~~~rrrddd___[[[\\\bbbrrr{{{qqqnnnhhhcccaaacccccc```___aaaaaaaaaaaaaaa````````````______^^^]]]]]]^^^___```_________`````````aaaaaa^^^]]][[[ZZZYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^_______________^^^\\\ZZZXXXVVVWWWVVVTTTRRROOOMMMKKKJJJGGGEEEAAA===999666444333333222222222222222333333222222333444555555666666999:::;;;<<<<<<<<<<<<<<<===<<<::::::;;;===??????CCCDDDFFFIIILLLNNNNNNNNNRRRUUUZZZ[[[^^^dddoooxxxuuugggbbbhhhoooqqqwwwyyywwwooocccYYYVVVWWWQQQQQQQQQQQQRRRWWW]]]aaaffflllsssyyyzzzxxxzzz|||yyyxxxuuussssssxxx{{{yyyzzz|||~~~nnn```]]][[[YYYZZZ___fffmmmrrr{{{xxxrrrppplllgggaaaYYYPPPJJJCCCAAAAAADDDFFFIIIPPPYYY```sssxxxooojjjffffffggghhhkkknnnqqqssswwwsssnnniiidddaaa```_________^^^\\\\\\^^^bbbfffllllllkkkjjjiiijjjlllnnnlllfff\\\UUURRRRRRSSSSSSRRRQQQPPPPPPOOOMMMIIIFFFDDDBBB>>><<<;;;:::777555333333222222111111000000111111222222222333333333222333555777888888888777444888;;;@@@PPPiiifffRRROOOKKKGGGLLLKKKWWW___aaaqqq{{{ZZZJJJ???<<<===999666555555444333333333444333333333222222222111111000000000000111222333444333:::DDDNNNYYYaaa```ZZZOOOHHHFFFOOO\\\gggooosssvvvuuutttuuusssnnnhhheeeYYY___jjjzzz||||||cccWWWUUUYYY^^^hhhqqq~~~qqqiiifffddd___ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZ^^^```cccgggnnn{{{~~~sssiii___VVVMMMGGG???<<<;;;:::999888<<>>>>>>>>>>>;;;<<<===???@@@@@@??????DDDFFFIIILLLPPPSSSTTTUUUVVVYYY]]]aaagggqqq}}}{{{nnnhhhlllpppqqqtttqqqjjj```VVVOOOLLLLLLNNNPPPRRRVVV[[[bbbjjjpppxxx~~~uuuoooqqquuuxxxxxxyyyyyyuuurrrttt{{{rrreee```___aaaccceeejjjsss~~~yyyvvvqqqooojjjeee___WWWOOOJJJEEEAAA@@@BBBEEEIIIQQQZZZccc{{{vvvnnnjjjdddeeegggjjjmmmqqqtttvvvuuuqqqjjjddd``````aaacccbbbaaa```^^^^^^```eeeiiiqqqnnnjjjhhhhhhjjjjjjkkkddd```ZZZUUUTTTTTTTTTSSSTTTRRRQQQPPPNNNKKKGGGDDDCCC@@@===;;;:::999777555333333222222222222222222111111222222222333333333222333555777888888888777444888;;;BBBRRRiii|||zzzeeeUUUTTTQQQMMMSSSUUUccclllooo~~~sssTTTGGG===<<<===999666666666666555444222222222222222222111111111111000000000000111222333333555999@@@KKK[[[ggggggaaaTTTIIIBBBGGGPPPZZZcccjjjlllmmmnnnoooooommmhhhdddWWWZZZdddsssvvv___UUUSSSVVVYYYeeelll~~~vvvlllgggccc^^^ZZZ\\\[[[ZZZYYYYYYYYYZZZZZZ^^^```cccfffmmmxxxvvvlllcccYYYPPPIIIBBB>>>;;;;;;999888<<>>?????????<<<>>>AAACCCCCCCCCCCCCCCEEEHHHKKKOOORRRUUUXXXZZZZZZ\\\aaahhhrrr|||ooohhhggghhhiiigggaaaYYYQQQMMMLLLLLLLLLSSSUUUXXX^^^eeeooozzzwwwmmmiiilllpppsssxxx{{{|||xxxrrrrrryyy}}}lllfffhhhhhhmmmsssvvvzzz{{{vvvssspppmmmhhhccc]]]VVVOOOKKKEEEAAA???AAADDDHHHQQQZZZhhh}}}ssskkkhhhbbbdddgggkkkooosssvvvxxxsssooojjjeeecccccceeegggeeedddbbb______bbbgggkkkmmmhhhccc```bbbcccbbbaaa^^^[[[XXXVVVVVVVVVUUUTTTUUUSSSPPPNNNLLLIIIEEEBBBAAA???<<<::::::999777555111111222222222222222222111111222222222333333333333444666777888888777777555888===FFFYYYppp~~~lll]]]\\\WWWRRRWWW```ppp|||mmmQQQFFF===<<<===888777777888777666444222111333333333222222222111111111111000000111222222333888999===III]]]nnnqqqkkkZZZKKK@@@BBBIIIRRR___jjjkkknnnpppqqqrrrqqqkkkeeeVVVVVV\\\iiiyyyrrr^^^WWWVVVXXX\\\dddkkk|||~~~rrrkkkeee```]]]^^^\\\ZZZXXXWWWWWWYYYZZZ]]]___bbbeeekkkuuuwwwnnneee]]]SSSLLLEEE@@@<<<;;;:::888;;;@@@@@@MMM^^^ooo~~~tttjjj```[[[YYYUUUSSSUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTTTTSSSPPPMMMJJJHHHEEEBBB???:::999666333222111111111}}}oooeeeaaaaaaiiirrrwwwsssrrrxxxpppccc]]]XXX]]]hhhxxxxxxooommmiiidddbbbcccccc```^^^```______``````aaaaaabbbbbbbbbbbbbbbaaaaaa``````___]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZ\\\]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWUUUSSSQQQPPPOOONNNLLLIIIEEE@@@<<<888666555444444333222222222333222222222333444777999:::888999:::<<<>>>??????@@@===@@@BBBBBBBBBCCCFFFHHHHHHKKKOOORRRSSSVVV[[[^^^___aaagggrrrxxxkkkbbb^^^]]]]]]YYYSSSLLLHHHIIIMMMPPPQQQWWWZZZ___gggrrryyyooohhhgggkkkooorrrzzz~~~|||vvvtttyyyxxxnnnlllooottt{{{zzzuuurrrnnnjjjddd___YYYTTTNNNJJJDDD@@@>>>@@@CCCGGGPPPYYYjjjyyyoooiiieeebbbdddhhhlllpppssstttuuummmllljjjhhhgggffffffffffffeeeccc```___aaaeeeiiifffaaa\\\ZZZ[[[[[[ZZZXXXZZZYYYWWWXXXYYYXXXWWWUUUTTTRRROOOLLLJJJGGGDDDAAA???===:::999999888777555000000000111111111111111111111222222222333333333444555666888888888777777666888===III___wwwvvviiigggaaa\\\aaapppjjjOOOFFF>>><<<===777888888888888777555333111555444444444444333333333111111111000111111222333777777;;;JJJcccxxx~~~zzzcccRRRDDDCCCHHHNNN\\\kkkpppvvvzzzzzzzzzyyyrrriiiUUUQQQSSS^^^oootttddd\\\YYY[[[^^^eeennnvvvlllfffaaa^^^___]]]YYYWWWVVVWWWXXXZZZ[[[^^^aaadddiiirrr}}}xxxppphhh```WWWPPPHHHBBB===<<<;;;999:::>>>>>>JJJZZZiiiyyywwwlll```ZZZWWWSSSRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTQQQNNNLLLJJJGGGDDDAAA<<<;;;888555333111111111}}}ooocccZZZXXX```kkkooommmooowwwuuukkkggg```gggsss~~~uuurrrkkkfffccceeedddaaa___aaa````````````aaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^]]]^^^^^^^^^^^^_________[[[ZZZXXXWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]]\\\[[[[[[XXXXXXVVVUUUSSSQQQPPPOOOOOOMMMKKKGGGCCC???;;;999666555444333333222222333444444333222444666999;;;777888:::<<<>>>@@@@@@AAA>>>@@@BBBBBBAAACCCGGGKKKLLLPPPTTTVVVXXX[[[```eeeiiikkkrrr~~~pppcccZZZTTTSSSTTTQQQMMMIIIHHHKKKPPPUUUWWW[[[aaakkkxxxtttnnnhhhdddffflllrrruuu||||||zzz}}}{{{vvvwww}}}}}}xxxtttrrriiieee___YYYTTTOOOJJJGGGBBB>>>===@@@BBBFFFNNNWWWhhh}}}uuulllfffcccccceeeiiilllooopppppppppgggggghhhhhhgggeeedddccceeedddccc```^^^___aaaddd___]]]ZZZYYYYYYXXXXXXWWWXXXWWWWWWXXXYYYYYYWWWUUURRROOOLLLIIIHHHEEEBBB???===;;;999888888888777555111000000000000000000000111111222222222333333333555666777888999888777777777:::AAAPPPhhhuuusssmmmiiioooeeeMMMEEE???======888888888888888777666444444555555555555444444444444222111111111111111222222555666;;;KKKeee}}}kkkXXXHHHFFFGGGJJJWWWhhhoooxxxyyymmmUUUPPPOOOXXXiii{{{kkk```YYYZZZ^^^fffqqqxxxllleee```^^^^^^\\\YYYWWWVVVWWWXXXZZZZZZ]]]aaadddhhhoooxxx|||tttmmmeee[[[TTTKKKDDD>>><<<;;;999:::======GGGUUUdddsss{{{ooobbb[[[WWWSSSRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUSSSPPPNNNMMMJJJFFFCCC>>>===;;;888555333222111zzzpppdddWWWQQQWWWaaaggggggmmmuuu}}}}}}{{{pppxxx{{{vvvmmmgggeeeffffffbbb```bbbaaaaaaaaaaaa````````````___```aaaaaaaaa```___^^^\\\\\\]]]]]]]]]]]]^^^^^^[[[ZZZYYYXXXXXXZZZ\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOOOONNNLLLIIIEEEAAA===;;;666666555333333222222222444444444555555666777888888999;;;===@@@AAABBBCCC???BBBFFFFFFEEEFFFKKKOOOPPPUUUZZZ]]]___cccjjjpppuuuxxxwwwdddXXXQQQKKKJJJMMMLLLLLLLLLMMMPPPUUU[[[___fffpppnnnjjjeeedddhhhnnntttwww}}}yyyuuuqqqnnnmmmccc___XXXRRRMMMIIIEEECCC???<<<<<>>KKK```|||~~~|||vvvsssyyy___IIIDDD?????????999999888777777666666666777555555444444444333333333222222111111111111111222444555:::HHH^^^ttt~~~}}}iiiVVVGGGFFFFFFGGGTTTgggppp~~~|||___WWWSSSYYYhhh}}}qqqcccYYYYYY___eeeqqqzzznnnfffbbb```\\\[[[YYYWWWWWWWWWXXXYYYZZZ]]]```cccfffllluuu{{{{{{sssjjj___XXXMMMEEE>>>===<<<:::999;;;;;;DDDQQQ^^^nnn}}}ssseee]]]XXXTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPMMMIIIFFF@@@???===;;;888555333111zzzvvvooodddVVVMMMPPPYYYaaaccckkkuuu|||~~~wwwnnnhhhfffgggfffcccaaabbbbbbbbbaaaaaa``````______]]]^^^___aaaaaaaaa``````YYYYYYZZZZZZZZZ[[[[[[[[[]]]\\\[[[ZZZ[[[\\\^^^```\\\\\\]]]]]]]]]^^^^^^^^^YYYZZZZZZ[[[[[[ZZZXXXXXXWWWWWWVVVTTTRRRQQQPPPOOOOOONNNMMMJJJGGGCCC???===777666555444333222222222222444666777888777666555999:::<<>>;;;999777666777777666555444444333333222111000000111111222222222333333333666666888999999888777777999BBBTTTpppyyyuuu|||zzzZZZFFFBBB???@@@AAA;;;999888777666666777888999444444444333333333222222222222111111111111111222555666:::CCCUUUgggooonnncccPPPCCCDDDFFFGGGUUUhhhyyykkkaaaZZZ]]]jjj{{{~~~rrrdddZZZ[[[bbbdddppp~~~ppphhheeeccc[[[ZZZYYYXXXWWWXXXYYYYYYYYY\\\```cccfffkkksssyyyxxxmmmbbbZZZOOOFFF???===<<<:::999:::999BBBMMM[[[lll|||vvvggg___ZZZVVVUUUXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVXXXXXXYYYWWWUUUTTTRRROOOKKKHHH@@@@@@???===:::666333111yyywwwrrrgggVVVIIIJJJRRRZZZ```hhhnnnssszzz{{{sssmmmnnnmmmllljjjhhheeedddaaa``````_________``````bbbaaa```___^^^^^^___```^^^^^^]]]\\\\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]YYY[[[^^^aaabbbbbbaaa___ZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXVVVVVVVVVVVVTTTSSSOOOMMMLLLKKKJJJGGGBBB???:::888555222111111222333555444444555555666777888999888888===CCCIIIKKKJJJLLLMMMOOOPPPQQQSSSVVVYYY___dddjjjooorrrwww~~~nnn```QQQHHHEEEDDDHHHLLLNNNPPPOOOUUU``````bbboooqqqmmmiiihhhlllqqquuuxxx}}}{{{sssnnnnnnnnnjjjeeedddeeeccc]]]XXXUUUQQQLLLIIIGGGDDD@@@<<<<<<<<<<<<<<<>>>BBBGGGLLL___kkkzzzzzzrrrkkkhhhhhhggggggfffggghhhiiiiiihhhgggfffiiihhhgggfffdddcccbbbaaa___^^^]]]^^^^^^^^^\\\YYYYYYZZZ\\\]]]\\\[[[YYYWWWVVVVVVUUUTTTSSSRRRQQQPPPMMMKKKIIIEEEBBB@@@>>>===888666444555666555222///333333333222222111111111333222111000000000111222999555555999;;;999888:::777EEEfffzzzuuuppprrrmmmVVVBBBAAACCC???;;;<<<777777777666666666666666555555444333222222222222000000000000000000000000222333666???KKKWWW]]]```RRRKKKAAABBBIIIJJJWWWqqqzzzhhhfffppp~~~zzzuuulllaaa]]]aaadddlllzzzssseee```bbb```^^^[[[ZZZZZZZZZZZZYYY]]]___aaacccfffjjjppptttyyyoooddd\\\RRRLLLDDD===::::::;;;;;;<<>>;;;;;;<<<<<<<<<>>>AAAGGGKKKXXXeeeuuuyyytttmmmiiiggghhhhhhiiihhhgggfffeeeeeefffggghhhgggfffeeedddcccaaa``````___^^^\\\\\\]]]]]][[[ZZZXXXYYYZZZ[[[[[[YYYXXXVVVVVVVVVUUUTTTRRRQQQPPPPPPKKKJJJGGGDDD@@@>>><<<<<<:::888777777888777555222333333333222222222111111333222222222222444555777999666555999:::888999;;;===MMMooo|||nnnlllhhhqqqhhhTTTDDDBBBCCC???<<<>>>::::::999999888888888777666555444333222222222222111111111111111111111111444444666;;;DDDMMMRRRTTTRRRLLLCCCCCCIIIJJJZZZwwwxxxsssyyy|||xxxqqqfff``````bbbjjjvvvvvvhhhbbbcccbbb```]]][[[YYYYYYXXXWWW\\\^^^```bbbdddhhhnnnrrr{{{qqqfff^^^PPPJJJCCC>>><<<===>>>???===>>>CCCQQQcccvvvssshhhbbb^^^[[[XXXTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWTTTTTTSSSQQQOOOMMMKKKJJJFFFEEEBBB???;;;777555333sss___LLLHHHMMMUUUZZZ___bbbfffnnnzzz}}}xxxxxxwwwtttppplllhhheeedddbbbaaa```___^^^]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]______^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWYYYWWWVVVVVVWWWWWWUUUTTTUUUTTTRRRQQQPPPNNNJJJGGG<<<:::777444222333444555444444444444555666777888======>>>AAAFFFJJJLLLMMMSSSVVVZZZ]]]```dddiiilllppptttzzzzzzjjjWWWNNNEEEBBBBBBCCCGGGMMMUUUiiixxxzzz{{{|||wwwyyy~~~{{{vvvpppmmmnnnqqqssstttzzz{{{sssjjj```ZZZZZZRRROOONNNOOOQQQQQQNNNKKKHHHFFFCCCAAA@@@???===<<<:::;;;<<<<<<>>>AAAFFFJJJSSS___ooo~~~zzzqqqmmmhhheeefffgggiiijjjiiifffccc``````cccfffiiieeeeeedddbbbaaa```_________]]][[[ZZZZZZ[[[[[[ZZZXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVUUUSSSRRRQQQOOOOOOIIIGGGEEEAAA>>><<<:::999;;;999777777777777555333333333333222222222222111111111111111333555777999999666666999:::888999<<>>===???;;;;;;::::::999888777777666555444333222222222222111111111111111111111111555444555999@@@FFFKKKMMMRRRNNNFFFDDDHHHKKK```|||qqqfffaaa^^^eeepppyyyzzzkkkdddccccccaaa^^^[[[YYYWWWVVVVVVZZZ\\\^^^```bbbfffkkkooozzz}}}ssshhhaaaQQQLLLEEE???>>>>>>>>>>>>======@@@JJJ[[[ooozzzooogggaaa]]]ZZZWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWUUUUUUTTTRRRPPPNNNLLLKKKHHHGGGDDDAAA===999777555yyydddPPPIIIKKKQQQWWW^^^cccffflllvvv}}}}}}}}}|||xxxsssmmmiiifffdddbbbaaa```^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\_________^^^^^^]]]]]]]]]]]]]]]^^^______^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWYYYWWWVVVVVVWWWWWWVVVUUUUUUTTTRRRRRRQQQOOOLLLJJJ???===999666444333444555444444444444555666777777999:::<<<@@@DDDIIILLLNNNRRRUUUZZZ^^^ccchhhnnnrrrwwwyyy}}}{{{zzzmmm___OOOHHHDDDDDDFFFHHHNNNTTTddd~~~}}}wwwooopppvvv~~~zzzrrrnnnmmmnnnpppqqqzzztttjjj```UUUOOOOOOGGGEEEDDDFFFGGGHHHFFFDDDDDDBBBAAA@@@?????????>>>:::;;;<<<===>>>AAAFFFJJJRRR]]]lll|||wwwmmmjjjfffdddeeegggiiiiiigggdddaaa______aaadddgggddddddcccbbbaaa```___^^^___]]]YYYXXXYYYZZZZZZZZZXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSQQQPPPNNNNNNHHHGGGDDDAAA>>>;;;999999888777666555444444333222222222222222222222222222000//////000111333555777888666777999999888:::>>>FFF___~~~jjjTTTQQQVVVWWWnnn}}}YYYOOOHHHEEECCC>>>>>>@@@;;;::::::888777666555555666555444333333222222333111111111111111111111111444444666999@@@GGGMMMPPPSSSPPPGGGDDDGGGMMMhhh}}}mmmbbb\\\aaajjjrrrvvv|||~~~mmmdddcccaaaaaa___[[[XXXWWWWWWXXX[[[\\\^^^___aaaeeeiiimmmwwwuuujjjbbbVVVPPPHHHAAA===;;;:::999;;;<<>>:::888666zzzjjjXXXMMMLLLLLLUUU___fffiiilllrrrwww~~~}}}}}}{{{zzzzzzsssmmmiiifffeeecccbbb```___^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]______^^^^^^^^^^^^]]]]]]^^^^^^^^^______^^^]]]]]]^^^]]]\\\ZZZZZZ[[[\\\]]]]]]]]][[[ZZZXXXXXXWWWWWWYYYWWWVVVVVVXXXXXXWWWUUUTTTRRRQQQPPPPPPOOOLLLJJJCCCAAA<<<888555444444444333333333444444555666777666888<<<@@@DDDIIINNNQQQSSSWWW\\\aaaffflllrrrwwwzzz{{{||||||{{{yyyuuurrrmmmppprrrrrrpppkkk```UUUIIIEEEDDDGGGJJJNNNUUU]]]qqq}}}yyylllfffdddjjjsss}}}{{{rrrkkkiiikkknnnooo{{{{{{nnndddYYYNNNHHHHHHBBBBBBBBBBBBCCCBBBAAA@@@?????????>>>======>>>>>>:::;;;===>>>???BBBGGGJJJQQQ[[[jjj{{{|||uuummmjjjfffddddddfffggggggbbbbbbaaaaaaaaaaaabbbbbbdddccccccbbbaaa```_________\\\YYYXXXXXXYYYZZZYYYZZZZZZZZZZZZYYYYYYXXXXXXVVVUUUTTTRRRPPPOOOMMMMMMIIIGGGDDDAAA>>><<<:::999888777666444333222222333222222222222222222222222222111111111111333444555888666777999999777;;;@@@LLLgggiiiYYYIIIKKKRRRTTTllluuuTTTNNNHHHEEEBBB??????@@@<<<;;;:::999888777666555666666555444333333333333111111111111111111111111444555666999>>>EEEMMMQQQSSSQQQGGGDDDGGGOOOmmmqqqaaa[[[^^^eeemmmqqqwwwooodddbbb^^^___^^^[[[XXXWWWYYY[[[\\\]]]___```aaaeeeiiimmmttt}}}wwwkkkcccWWWQQQIIIBBB>>>;;;999888888;;;@@@GGGRRRcccuuuwwwkkkbbb]]][[[^^^]]][[[YYYXXXWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUSSSQQQOOONNNJJJHHHFFFBBB>>>;;;888777|||zzzzzzyyyqqqbbbVVVQQQKKKUUUaaajjjmmmooossswwwzzzyyyzzz{{{{{{yyyrrrllliiiggggggcccbbbaaa```___^^^^^^^^^]]]^^^^^^____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYWWWVVVWWWXXXXXXWWWVVVSSSRRRPPPOOOOOOOOOMMMKKKHHHEEE@@@:::666444333333333333333333444555666777777:::>>>BBBEEEJJJOOOSSSUUUXXX^^^ccchhhnnnuuuyyyzzzxxxvvvuuurrrnnniiifffccceeeffffffccc]]]SSSMMMFFFDDDEEEIIIMMMQQQZZZcccuuu}}}mmmeee```___bbbkkkuuu~~~|||ppphhhfffiiimmmppp}}}wwwjjj___UUUJJJEEEDDDAAAAAAAAAAAAAAA@@@??????<<<======<<<:::999:::<<<;;;<<<>>>@@@AAADDDHHHKKKOOOYYYiii|||vvvpppnnnkkkfffddddddeeeeeeddd___```bbbccccccbbb```___ccccccbbbaaaaaa```______^^^\\\ZZZYYYYYYZZZZZZYYYZZZZZZZZZYYYYYYYYYXXXXXXVVVUUUTTTRRRPPPNNNLLLLLLIIIHHHEEEBBB>>><<<::::::888888777555333222333555111222222222222333333333444444333333333555666777888777888:::888777;;;BBBSSSpppmmmWWWNNNEEEHHHPPPTTTjjjmmmRRRMMMGGGCCCBBBAAA@@@???======<<<<<<;;;:::999999777666555444333333333333222222222222222222222222555555666777999???FFFKKKRRRPPPHHHEEEIIINNNiiisssaaa\\\\\\aaaiiinnnuuuqqqeeebbb]]]^^^___\\\XXXWWWYYY\\\]]]^^^``````aaadddiiilllqqqyyyyyyllldddVVVQQQJJJDDD@@@>>><<<;;;666:::@@@FFFNNN\\\nnnzzzzzzmmmccc^^^^^^___]]][[[YYYWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSQQQPPPKKKJJJGGGCCC@@@<<<999888xxxsssssswwwwwwnnnaaaYYYRRR[[[gggooosssvvv{{{~~~{{{{{{~~~|||~~~wwwqqqkkkiiihhhhhhcccbbbaaa```````````````\\\]]]^^^___``````___^^^\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[]]]]]]\\\\\\\\\]]]]]]^^^\\\[[[[[[ZZZYYYYYYZZZZZZXXXWWWVVVWWWXXXYYYXXXWWWUUUSSSQQQPPPQQQQQQPPPNNNLLLHHHBBB<<<777333222111333333333333444555666666888;;;???BBBDDDGGGLLLPPPQQQTTTYYY^^^ccchhhnnnsssssspppllliiigggddd___[[[\\\\\\\\\]]]ZZZTTTNNNKKKHHHFFFGGGLLLPPPUUU```jjjuuutttddd\\\[[[]]]^^^eeepppyyy|||ooofffdddhhhooosss~~~tttfff\\\RRRHHHCCCCCC>>>???AAAAAA@@@@@@@@@@@@===>>>>>><<<999888999;;;<<<>>>@@@AAACCCEEEIIILLLQQQ[[[kkk|||rrrlllllliiieeeccccccccccccccc___```aaabbbbbbaaa```___aaaaaa``````___^^^^^^^^^^^^\\\[[[[[[[[[[[[ZZZXXXYYYYYYXXXXXXWWWWWWXXXXXXVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGDDDAAA>>>;;;:::999777777666444111000222555111111222222222333333333333333222333444666888999777777888:::888666<<>>======<<<<<<;;;;;;;;;:::777666555444444333333444222222222222222222222222444444444444555999AAAGGGNNNNNNIIIIIILLLLLL^^^zzzvvv|||yyyeee^^^ZZZ]]]ffflllssssssgggddd^^^``````\\\WWWUUUXXX[[[]]]^^^___```aaadddhhhkkklllttt|||nnneeeYYYTTTMMMGGGCCC@@@>>><<<666:::???BBBHHHUUUhhhvvv~~~qqqgggcccccc___]]][[[XXXWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXWWWUUUTTTRRRQQQMMMLLLIIIEEEBBB>>><<<:::uuuooonnnvvv{{{uuuhhh___ZZZbbbmmmuuuyyy}}}}}}~~~}}}vvvooojjjhhhhhhiiicccbbbaaaaaaaaaaaaaaabbb[[[\\\^^^___```___^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZ\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[ZZZZZZZZZZZZZZZ[[[XXXWWWVVVWWWYYYYYYXXXWWWWWWUUUSSSRRRSSSSSSRRRQQQNNNKKKDDD===777333111000333333333333444555666666888;;;>>>@@@@@@CCCGGGKKKIIILLLQQQVVVZZZ```eeeiiikkkgggccc```___\\\XXXTTTVVVUUUVVVXXXWWWRRROOONNNKKKIIIKKKOOOSSSYYYdddooowwwqqq```VVVUUUXXXYYY\\\eeeqqqxxx{{{}}}ooodddccchhhpppvvv~~~}}}qqqdddZZZQQQGGGCCCCCC<<<===???@@@@@@@@@AAABBB@@@BBBBBB???;;;:::;;;===<<<>>>AAABBBDDDFFFJJJLLLWWW```ooo{{{qqqkkkjjjgggdddbbbbbbccccccbbb```aaaaaaaaaaaaaaaaaa```_________^^^^^^]]]]]]]]]]]]\\\[[[\\\]]]\\\ZZZXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUSSSQQQOOOMMMKKKJJJHHHFFFDDD@@@===;;;999888444555444111------///222111111111222222333333333/////////111333555888:::777777999:::888666<<>>BBBPPPdddtttuuujjjfffggg^^^]]]ZZZXXXWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVTTTSSSRRROOOMMMKKKGGGCCC@@@===<<>>>>>???AAABBBCCCAAAAAA???>>>===<<<;;;;;;===<<>>HHH\\\oooqqq^^^PPPIIIEEEBBBBBBGGGUUUnnndddUUULLLDDDBBBCCC@@@======999;;;======;;;999777777333333444444444333222111444333222222111111222222000333555555666:::@@@EEEKKKRRRNNNHHHJJJKKKPPP^^^|||~~~wwwooohhhlll|||nnnaaa[[[ZZZbbbiiippp}}}zzzkkkdddcccaaa\\\XXXUUUUUUXXXZZZ^^^^^^^^^^^^___aaacccdddgggooo|||~~~rrrkkkeee___WWWPPPIIIDDD???<<<;;;;;;<<<>>>AAAJJJ[[[lllyyyxxxmmmeee______]]]ZZZZZZZZZ[[[[[[ZZZ\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSOOONNNMMMKKKGGGCCC>>><<>>@@@@@@BBBEEEIIIKKKNNNPPPRRRRRRRRRSSSUUUWWWYYYZZZZZZ]]]```dddfffdddccccccccc^^^[[[\\\___ccchhhsss}}}|||nnneeeZZZRRRPPPRRRUUUVVV[[[```ggglllooosssxxx}}}yyymmmfffccceeemmmwww~~~}}}wwwooovvv|||rrrdddXXXOOOIIIDDDAAA????????????@@@BBBDDDEEEDDDCCCAAA???============???>>>@@@DDDFFFGGGLLLRRRWWWbbbqqq~~~xxxqqqmmmkkkjjjiiihhhhhhhhhgggeeecccbbbbbbbbbaaaaaaaaaaaa``````___^^^]]]]]]\\\]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOOOOOOONNNJJJFFFCCCAAA???===:::999777777555444333222111111222222222222111111111111222222333333333444555666888888:::888777:::::::::???EEE\\\mmm}}}xxxkkk[[[PPPKKKGGGEEEGGGLLLYYYnnn|||___WWWMMMEEEDDDDDDAAA>>>???<<<>>>@@@???<<<999888777444444444444333333333333444333222222111111222222000222444555555999???DDDJJJRRRPPPKKKLLLIIIJJJUUUnnn|||}}}zzzvvvoooggggggssssss```ZZZYYYaaahhhnnn{{{~~~nnnfff```^^^[[[XXXUUUVVVXXXZZZ^^^^^^]]]]]]^^^```bbbdddgggnnnyyyxxxrrrhhhbbbYYYPPPIIICCC>>>;;;<<<:::;;;===???GGGWWWgggvvvzzzpppgggaaa```^^^[[[ZZZ[[[[[[[[[ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQNNNIIICCC>>>;;;lllnnnrrrzzzzzzvvvtttvvv{{{nnnhhhhhhfffkkkrrr{{{~~~vvvooolllkkkjjjjjjiiiiiiiiihhhgggfffddddddbbbaaa______``````___^^^^^^___`````````___^^^]]]WWWXXXXXXYYY[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]___^^^\\\[[[[[[[[[\\\\\\^^^]]]\\\ZZZXXXVVVUUUTTTVVVVVVVVVUUUTTTSSSQQQQQQPPPMMMIIIDDD@@@;;;666333777555333333555666777666555777888888888999;;;===>>>AAADDDFFFGGGHHHJJJLLLOOOPPPSSSWWW\\\```ccceeeiiimmmrrrttttttqqqpppoooiiiggggggjjjmmmpppwww|||ooocccYYYTTTNNNKKKMMMQQQUUUXXX]]]bbbgggkkklllnnnsssvvvuuuiiicccbbbeeeoooxxx|||zzzzzz|||{{{uuupppkkkfff```\\\ZZZddduuuxxxpppdddXXXPPPJJJFFFCCC?????????@@@AAADDDFFFGGGGGGEEEBBB@@@>>>>>>???@@@AAA@@@BBBFFFHHHIIIOOOUUU[[[cccqqq~~~zzzvvvqqqmmmkkkiiiiiihhhhhhhhhiiiiiigggfffccccccccccccbbbbbbbbbbbb```___^^^]]]]]]\\\\\\\\\ZZZYYYYYYYYYXXXWWWWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPNNNMMMLLLJJJGGGDDDAAA@@@>>><<<:::999888888222222111111111111222333333333222222222222333333111222333555666888999:::;;;666555999<<<>>>BBBFFF```lllwwwvvvnnncccXXXPPPIIIEEEDDDGGGNNNZZZmmm~~~~~~cccYYYPPPHHHEEEDDD@@@??????===>>>@@@???<<<:::999999666555444333333333444555444333222222111111222222000222444444444777===CCCHHHRRRRRROOOOOOHHHCCCJJJ\\\iiivvvzzzzzzzzzzzzxxxyyyyyywwwqqqfff```fffqqqttt___XXXWWW___ggglllwwwpppeee]]]\\\ZZZXXXWWWXXXYYYZZZ^^^]]][[[[[[\\\^^^aaacccffflllttt~~~{{{nnnggg]]]SSSKKKDDD???<<<<<<::::::;;;===CCCQQQ___ppp}}}~~~uuukkkcccbbb```]]][[[\\\\\\[[[ZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWVVVTTTQQQMMMGGGBBB???tttvvv{{{|||vvvpppmmmkkkoooyyy|||lllhhhkkkkkknnnrrrzzz~~~wwwqqqnnnlllkkkjjjllllllmmmlllkkkiiigggfffdddaaa^^^]]]^^^_________]]]^^^___``````___^^^]]]VVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]```___]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPNNNKKKHHHDDD>>>888333666444333333444666666666888888999888777999;;;>>>AAADDDHHHIIIIIIIIILLLNNNUUUXXX^^^ccciiioootttwwwyyy||||||xxxuuuqqqnnnmmmpppqqqpppsssxxx{{{zzzrrrhhh\\\QQQPPPNNNLLLKKKMMMRRRVVVXXX___cccgggjjjjjjlllqqqttt}}}~~~rrrfff```___bbbkkksssuuuwwwyyy{{{|||wwwooogggbbb```aaabbb___]]]YYYVVVTTTRRRQQQPPPTTTaaavvvxxxqqqfff[[[QQQJJJEEECCC?????????@@@BBBEEEGGGIIIHHHFFFCCCAAA@@@@@@AAABBBBBBAAACCCGGGJJJLLLQQQXXX\\\fffvvv{{{xxxsssooommmkkkjjjiiifffeeeeeefffhhhhhhgggeeeeeeddddddddddddccccccccc```___^^^]]]\\\\\\\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWXXXVVVUUUSSSRRRSSSSSSTTTQQQOOONNNKKKIIIGGGEEECCC>>>>>><<<;;;999888888888333333333333333333333333444333333222222333333444000111333555888999;;;;;;:::777666888;;;???HHHRRRjjjqqquuuqqqjjjbbbYYYRRRIIIDDDCCCJJJTTTbbbtttmmm]]]TTTKKKHHHDDD@@@???@@@===???@@@???===;;;:::;;;888777555333333444555666444333222222111111222222000222333333333666<<>>AAAAAAFFFLLLOOOPPPRRRWWW[[[bbbgggnnntttzzzzzzvvvqqqmmmkkklllkkkggggggjjjgggjjjiiiddd___ZZZSSSLLLKKKKKKLLLMMMOOOSSSWWWZZZ^^^bbbgggiiikkkmmmrrrwww|||}}}pppccc\\\ZZZ[[[```ggghhhhhhggghhhgggfffeeefff\\\ZZZWWWSSSPPPNNNMMMMMMKKKKKKJJJHHHGGGHHHJJJKKKNNN\\\qqqzzztttjjj^^^RRRIIIDDDAAA??????@@@AAACCCEEEHHHIIIHHHFFFDDDCCCBBBCCCDDDEEEDDDBBBDDDHHHKKKNNNTTT\\\```nnn~~~{{{~~~xxxtttooolllkkkkkkjjjiiidddcccccceeeggghhhgggeeeeeeeeeeeeeeedddddddddddd______^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTQQQPPPNNNKKKGGGEEECCCCCC===<<<;;;999888888777777444444444444333222111111444333333222222333333444000111444777999;;;;;;<<<:::999999888999@@@TTTfffxxxzzzzzzvvvqqqlllaaaVVVLLLHHHIIISSSaaarrrsssccc[[[RRRMMMHHHCCCCCCEEEGGGGGGGGGDDD???<<<;;;;;;999888666444444555666777444333222222111111222222000222444333222555;;;@@@FFFSSSXXXYYY[[[QQQEEEFFFEEENNN\\\hhhooorrruuuwww~~~~~~wwwgggYYYWWW\\\kkk{{{xxxbbbYYYUUU\\\ccchhhpppzzzzzzzzz~~~{{{kkkaaa^^^\\\[[[]]]^^^]]]\\\ZZZYYYWWWVVVWWWYYY[[[]]]```ccciiiqqq|||xxxpppeeeZZZQQQJJJDDDAAA>>>;;;999999:::===FFFPPPcccqqq~~~tttkkkfffccc```^^^^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^______^^^^^^^^^^^^]]]]]]\\\[[[VVVWWWVVVUUUSSSOOOLLLIII~~~tttiii___^^^aaagggiiillloooyyyzzzvvvuuu}}}zzzuuurrrooollljjjqqqrrrttttttsssoookkkhhhccc```]]][[[\\\]]]]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[]]]___```aaa``````_______________`````````___^^^\\\[[[ZZZ[[[[[[\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQPPPPPPOOOLLLGGG@@@<<<777555333333555666777666999999888888888<<>>@@@CCCFFFNNN[[[eeejjjgggaaa]]]VVV[[[bbbgggnnn~~~}}}}}}yyyqqqeeeWWWKKKEEECCCAAA@@@@@@@@@AAACCCEEEFFFGGGHHHIIIKKKLLLMMMLLLLLLJJJHHHJJJNNNRRRUUU]]]eeesss~~~}}}|||uuuppplllkkkmmmmmmjjjggggggffffffhhhjjjjjjiiihhheeeeeeeeedddddddddcccccc___^^^]]]\\\[[[[[[[[[[[[^^^\\\ZZZYYYXXXXXXYYYZZZVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNLLLGGGBBB>>>>>>???<<<;;;:::888666555555555111222333444444333222111222222111111111111222222111333666999;;;;;;;;;;;;;;;:::;;;>>>CCCRRRlllhhhVVVVVV```uuuxxxkkk___YYYSSSPPPLLLJJJNNNTTTYYYXXXTTTMMMEEE>>>;;;:::999999888888888777777777444333222222111111222222333444555444333555:::???FFFYYYhhhrrrvvvfffPPPHHHBBBFFFRRRbbbnnnttt{{{jjj___^^^^^^jjj|||kkk^^^VVVZZZaaagggpppyyy{{{tttttt}}}jjjddd]]][[[\\\]]]\\\ZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[^^^cccjjjttt~~~vvvqqqiiiaaaYYYQQQJJJEEEAAA===:::;;;<<<===CCCJJJXXXfffvvv{{{rrrfffdddaaa```aaaaaaaaa```\\\]]]^^^___```aaabbbbbbaaaaaaaaaaaaaaa``````___^^^^^^]]]\\\XXXTTTPPPNNN~~~~~~mmmYYYKKKOOO[[[]]]ffflllmmmqqq||||||zzzvvvtttsssqqqnnnllloooqqqtttuuusssoooiiifffdddbbb```_________^^^\\\\\\]]]___`````````______]]]^^^```bbbbbbaaa```___``````aaaaaabbbbbbcccccc```___^^^]]]^^^___```aaaXXXXXXYYYZZZ[[[\\\]]]]]]UUUVVVWWWWWWXXXXXXWWWWWWSSSRRRRRRQQQPPPMMMHHHDDD;;;999777777999:::;;;:::===>>>>>>>>>AAAGGGOOOTTTdddjjjpppqqqooooootttzzz{{{sssiiibbbYYYRRRMMMNNNNNNLLLJJJKKKIIILLLMMMJJJJJJLLLKKKGGGMMMOOOQQQQQQQQQTTTYYY]]]^^^aaaeeegggiiimmmsssxxxwww|||tttfffYYYQQQMMMHHHDDDDDDCCC@@@AAAFFFFFFBBBAAADDDDDDCCCBBB@@@@@@@@@@@@AAA;;;>>>AAAAAA??????BBBDDDFFFJJJQQQWWWYYYXXXTTTRRROOOSSSXXX[[[bbbsss~~~zzz|||yyyrrrfffXXXMMMFFFEEEAAAAAA@@@@@@AAABBBDDDEEEGGGIIILLLOOOPPPQQQPPPOOOMMMKKKLLLQQQTTTXXX```hhhyyy|||vvvtttoookkkkkkmmmmmmjjjfffgggffffffgggiiiiiihhhgggeeeeeedddddddddccccccccc___^^^]]]\\\[[[[[[[[[[[[]]]\\\ZZZXXXWWWXXXYYYZZZUUUVVVWWWWWWVVVUUUSSSRRRMMMMMMKKKEEE???<<<<<<>>>===;;;:::888666555444444222333444666777777666666222111111111111111111222222444777999;;;;;;;;;:::<<<999:::@@@JJJ[[[sssooobbbeeetttiii]]]WWWQQQMMMKKKIIIIIINNNUUUUUUSSSPPPKKKDDD???======888999999999999888777777444333222222111111222222444555666555333555:::???EEE[[[nnn|||mmmQQQFFFFFFHHHSSSdddqqqxxxwwwhhhddd]]]gggwww|||nnn```VVVZZZaaagggpppzzzwwwtttllleee]]]YYYZZZ[[[ZZZXXXZZZ[[[]]]^^^^^^]]]\\\[[[[[[]]]bbbhhhrrr~~~~~~wwwsssmmmfff___WWWOOOJJJBBB===;;;<<<===>>>CCCIIIVVVdddttt|||tttfffdddaaa```aaabbbbbbaaa\\\]]]^^^___```aaabbbcccaaabbbbbbbbbbbbaaaaaa```]]]]]]^^^]]][[[YYYVVVTTT{{{{{{qqq^^^PPPNNNSSSZZZbbbkkkmmmlllppp|||yyyyyyxxxuuurrrooommmmmmooorrruuusssmmmjjjkkknnnhhhgggdddbbb```_________``````____________``````]]]^^^```bbbcccdddeeeeeegggfffdddbbbaaaaaabbbbbb______^^^^^^^^^]]]]]]]]][[[[[[\\\\\\[[[ZZZXXXWWWYYYXXXXXXXXXXXXYYYYYYZZZVVVUUUTTTRRROOOLLLIIIHHHBBB===777555777:::<<<<<<===???CCCEEEEEEIIIXXXgggsss{{{yyyllliiittt|||tttkkkddd^^^[[[TTTPPPKKKIIIIIIIIIGGGDDDGGGIIIKKKKKKJJJIIIJJJKKKLLLNNNPPPTTTXXX[[[^^^```dddeeeffffffgggiiimmmpppsssyyy~~~yyyhhhTTTJJJFFFCCCAAAAAA;;;<<<>>>???@@@@@@??????<<<===???@@@AAAAAAAAA@@@>>>?????????======???AAAGGGKKKLLLJJJKKKNNNNNNLLLLLLPPPUUUXXX```ooo}}}qqqfff[[[QQQJJJEEEAAAAAA@@@@@@AAABBBDDDEEEKKKKKKMMMPPPRRRRRRPPPNNNNNNRRRUUUWWWXXX^^^gggnnn}}}{{{sssoooooonnnnnnmmmkkkiiigggfffeeeeeeeeeffffffffffffffffffdddbbbaaabbbccccccbbb``````^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWYYYXXXWWWWWWVVVUUURRROOOLLLIIIEEECCCAAA@@@===;;;;;;:::888666444333222222111111111111111111111111111222333333444444444444222444777:::<<<======<<<888;;;===AAASSSpppkkkeeexxxooo^^^UUUNNNMMMKKKIIIIIIJJJLLLMMMUUUQQQLLLFFFAAA???>>>>>>===:::777777999;;;:::888333333222111222333444555///000111222444777999:::JJJXXXlllyyyxxxiiiTTTEEEDDDGGGRRRcccqqq{{{mmmcccfffuuuzzzlllcccZZZYYY]]]cccmmmvvv~~~|||yyypppfff\\\YYYXXXWWWYYY\\\_________`````````]]][[[WWW[[[dddqqqyyy~~~zzzxxxtttmmmdddYYYPPPJJJHHHDDD>>>::::::===CCCGGGSSS]]]lllyyy~~~}}}zzzwwwlllgggbbbaaacccdddaaa^^^ZZZZZZZZZZZZ[[[]]]___aaabbbbbbaaaaaaaaaaaabbbbbb___^^^\\\\\\[[[YYYVVVSSSvvvxxxuuu```OOOJJJMMMUUU]]]fffhhhhhhmmmyyy~~~|||{{{yyywwwtttqqqqqqqqqqqqrrrsssqqqnnnlllmmmooojjjhhhfffcccaaa_________``````____________``````aaabbbdddfffhhhiiijjjjjjhhhgggeeecccbbbaaaaaaaaa____________^^^^^^^^^^^^\\\\\\]]]]]]\\\[[[YYYXXXYYYXXXXXXXXXXXXYYYZZZZZZVVVUUUUUUSSSQQQOOOMMMLLLFFFAAA;;;888:::<<<>>>>>>@@@BBBFFFIIIKKKQQQ```ooo{{{lllhhhqqq|||vvvrrrjjjbbbZZZUUURRRQQQPPPMMMIIIHHHHHHHHHFFFDDDGGGHHHJJJKKKJJJIIIJJJKKKNNNOOORRRUUUYYY\\\___```cccdddddddddeeegggjjjmmmpppvvv|||~~~qqq```NNNEEEBBB???======<<<===>>>@@@@@@@@@@@@???>>>???@@@AAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@BBBDDDFFFJJJLLLJJJJJJMMMMMMKKKPPPRRRTTTVVV]]]mmmtttiii^^^TTTKKKFFFBBBAAAAAA@@@AAACCCDDDFFFKKKLLLNNNQQQTTTUUUTTTSSSVVVZZZ```dddhhhmmmsssxxxyyyqqqnnnooonnnmmmllljjjiiihhhgggggggggffffffeeeeeeeeedddfffdddbbbbbbcccdddcccccc``````^^^]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUSSSPPPMMMKKKHHHDDDBBB@@@???<<<:::999888777555444333333333111111111111111111111111111222222333444444444444333555888:::<<<======<<<:::===AAALLLccc~~~llllllgggXXXRRROOONNNLLLKKKJJJJJJKKKKKKMMMKKKGGGCCC@@@>>>>>>===<<<999777666888999999777666555333222222222333333000111111222444666888999EEEQQQbbbnnnnnnaaaPPPDDDAAAGGGUUUfffssstttttt{{{wwwlllcccZZZYYY\\\bbblllvvv}}}~~~{{{xxxvvvttthhh]]]YYYXXXXXX[[[___aaa````````````___^^^\\\___ccclllvvv{{{}}}{{{rrrhhh^^^VVVQQQGGGDDD>>>:::999;;;???BBBNNNYYYhhhttt{{{{{{yyyxxxrrrllldddaaaaaabbb```]]]^^^]]]\\\\\\]]]^^^___```bbbbbbaaaaaaaaaaaabbbbbb```___^^^]]]]]][[[XXXUUUpppvvv{{{eeePPPHHHJJJOOOVVV^^^bbbdddjjjttt}}}~~~~~~}}}{{{yyyxxxxxxxxxxxxuuurrrpppooooooqqqqqqqqqmmmkkkhhheeebbb``````___aaa``````______``````aaaccceeegggiiilllmmmooooookkkiiigggdddbbbaaa``````____________^^^^^^^^^^^^]]]]]]^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[WWWWWWVVVVVVTTTSSSQQQQQQJJJFFF@@@======>>>??????BBBCCCGGGLLLOOOVVVeeetttyyykkkfffnnnxxxvvvnnniiibbb^^^WWWPPPKKKIIIIIIJJJJJJHHHFFFEEEFFFFFFEEEDDDEEEGGGJJJJJJJJJJJJKKKLLLPPPQQQTTTWWW[[[]]]___```aaabbbcccbbbbbbdddgggiiikkkqqqwwwzzz|||~~~|||wwwgggXXXHHHAAA???===;;;;;;<<<>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDCCCBBBBBBEEEGGGHHHMMMPPPNNNMMMOOOOOOMMMSSSTTTTTTUUU\\\kkkxxxmmmbbbWWWNNNHHHCCCBBBAAAAAABBBCCCEEEGGGKKKMMMPPPSSSUUUWWWYYYYYY^^^fffpppwwwzzz|||}}}uuupppmmmooonnnllljjjiiiiiiiiiiiijjjiiihhhgggeeedddbbbbbbfffdddcccbbbcccdddcccccc```___^^^\\\[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWWWWXXXXXXVVVTTTSSSRRRPPPMMMJJJHHHFFFBBB@@@???===;;;999777777666555444444444444111111111111111111111111111222222333444555555555444666888;;;<<<======<<<<<>>GGGUUU^^^___WWWKKKCCC???HHHWWWhhhxxx|||~~~yyyrrrhhh___[[[[[[```jjjttt{{{}}}{{{vvvppp{{{nnn```ZZZYYY[[[___dddeeedddcccbbbaaa______^^^eeejjjsssyyyyyyxxx~~~wwwkkkaaaYYYVVVIIIFFFAAA<<<:::;;;===???HHHRRR```mmmuuuyyyzzzzzzxxxqqqgggaaa______^^^\\\```______^^^^^^___``````bbbbbbaaaaaaaaaaaabbbbbb```___^^^^^^]]]\\\YYYVVVllluuummmWWWKKKJJJJJJPPPXXX]]]aaagggpppwwwxxx~~~}}}}}}~~~xxxsssnnnnnnqqquuuuuusssooommmjjjfffcccaaa``````cccbbbbbbaaaaaabbbbbbcccdddeeehhhkkkmmmooopppqqqmmmkkkhhheeebbbaaa```___^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSNNNJJJEEEAAA>>>>>>???@@@AAABBBEEEJJJMMMSSSaaannn}}}}}}zzzpppgggeeelllsssuuutttqqqkkkccc[[[TTTPPPNNNKKKGGGDDDAAAAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJJJJLLLMMMRRRTTTVVVYYY\\\^^^______```aaabbbaaaaaabbbdddfffgggnnntttwwwxxxyyyvvvpppbbbTTTEEE@@@@@@>>>=========>>>@@@AAABBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAACCCCCCDDDCCCCCCDDDGGGJJJNNNTTTWWWUUUSSSUUUUUUTTTTTTUUUVVVYYY___mmm~~~|||qqqfff[[[PPPIIIEEECCCBBBAAABBBDDDFFFHHHLLLNNNQQQSSSVVVYYY\\\^^^kkkxxxyyysssooonnnooommmkkkiiiiiiiiikkkllllllkkkiiigggeeebbbaaa```fffdddccccccddddddcccbbb^^^]]]\\\ZZZYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRPPPOOOMMMJJJGGGFFFCCC@@@>>>===;;;999777555555444444333444444444111111111111111111111111222222222333444555666666777888999;;;<<<=========???BBBQQQnnnsssddd```bbbpppgggSSSNNNOOONNNOOOOOOOOOMMMJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;::::::777777666555444333222222333333333333444444555666999@@@IIIQQQTTTPPPJJJEEEBBBIIIWWWiiizzzzzzzzzqqqfff```]]]___hhhrrrxxxzzz{{{tttqqqvvvfff^^^\\\^^^ccciiiiiiiiihhheeecccaaaaaaaaaeeekkkssswwwsssqqqwww}}}nnnaaaXXXSSSJJJHHHDDD@@@>>>======>>>CCCKKKXXXeeeooovvv{{{}}}{{{tttiiiaaa]]]]]]]]]]]]____________``````aaaaaacccbbbbbbaaaaaabbbbbbccc___^^^]]]^^^^^^\\\YYYWWWiiitttvvv___PPPKKKJJJNNNUUU[[[aaahhhoootttuuu|||~~~zzztttmmmmmmrrrwwwwwwuuupppnnnkkkgggdddbbbaaaaaaeeeeeeddddddddddddeeeeeefffgggiiillloooqqqrrrsssnnnllliiieeebbb```___^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZ\\\\\\]]]]]]\\\ZZZXXXVVVTTTSSSOOOMMMHHHCCC???>>>???@@@AAAAAADDDGGGIIILLLVVVaaafffggggggeeebbbbbbeeeiiiaaa]]]WWWPPPJJJEEEAAA???;;;;;;;;;;;;;;;;;;::::::??????@@@AAAAAAAAAAAABBBBBBDDDGGGIIIJJJKKKLLLNNNSSSUUUWWWZZZ\\\]]]^^^]]]^^^___aaaaaa```aaabbbddddddkkkqqqtttvvvwwwtttnnn```QQQDDD???@@@???>>>>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFKKKNNNTTT[[[```]]]ZZZ[[[[[[ZZZVVVXXX\\\```fffqqq}}}~~~uuujjj^^^RRRKKKFFFEEECCCBBBBBBEEEHHHJJJLLLOOORRRTTTWWW[[[```dddzzzxxxsssqqqpppmmmllljjjiiiiiijjjlllmmmlllkkkiiigggdddbbb```___dddcccbbbcccddddddbbbaaa\\\[[[YYYXXXWWWWWWVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUUUURRROOOMMMLLLJJJHHHFFFDDDBBB???===<<<:::888666444444333333333333444444111111111111111111111111222222222333444555777888999999:::;;;<<<=========AAAGGG[[[}}}vvvkkk^^^SSSRRRXXXmmmyyywww}}}]]]NNNMMMNNNLLLMMMNNNNNNMMMJJJHHHFFFDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;:::999999999666666666666555555444444444333333333333444555666888<<>>???@@@CCCBBBDDDGGGGGGGGGLLLTTTUUUVVVWWWYYYYYYYYYXXXWWWOOOJJJDDD???<<<;;;999888444666888:::;;;;;;::::::;;;===???@@@?????????@@@@@@CCCFFFHHHJJJKKKMMMOOORRRTTTWWWZZZ[[[\\\[[[[[[[[[]]]____________aaacccbbbiiiooorrruuuwwwuuuppp___PPPBBB============>>>???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGKKKQQQUUU\\\dddiiifffbbbbbbcccbbb^^^```cccggglllttt|||~~~}}}}}}yyyooobbbVVVNNNHHHFFFDDDBBBCCCFFFIIIKKKMMMPPPUUUXXX[[[aaaiiioooyyytttrrrrrrkkkkkkjjjjjjjjjkkkmmmmmmkkkjjjiiigggeeecccaaa```cccbbbaaabbbccccccaaa___[[[ZZZYYYWWWVVVVVVVVVVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSQQQMMMKKKJJJIIIGGGFFFCCCAAA>>><<<;;;:::888666444444333222222222333333111111111111111111111111333222222222444666888999;;;;;;;;;;;;<<<=========BBBLLLfff~~~nnn___VVVOOOIIILLLSSSmmmyyy|||oooUUULLLKKKKKKIIIJJJKKKLLLLLLKKKIIIGGGEEECCCAAA>>><<<:::999888999:::;;;:::888666666666555666666777666666555444333333333333444444555666777;;;@@@FFFJJJLLLMMMMMMGGGJJJSSSiiitttrrrxxxwwwnnnfffbbbgggoooqqquuuvvvnnn{{{sssfff``````dddjjjjjjlllnnnlllgggdddcccdddbbbeeelllpppooonnnttt}}}xxxhhh[[[TTTNNNKKKGGGBBB>>><<<;;;<<<>>>CCCLLLVVVbbbnnnyyy{{{wwwpppiiidddaaa``````ZZZ[[[]]]```bbbcccdddeeeccccccbbbbbbbbbbbbccccccddddddcccdddeeedddbbb```kkkvvv|||}}}wwwfff\\\SSSUUUYYYaaaiiipppssstttyyy~~~sssooolllkkkmmmooopppooonnnmmmjjjgggeeedddcccccceeeeeeddddddddddddeeeeeehhhiiikkkmmmooopppqqqrrrlllkkkgggdddaaa___^^^]]]_________^^^^^^^^^]]]]]][[[\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^\\\\\\[[[ZZZYYYWWWUUUTTTPPPPPPMMMHHHBBB@@@AAABBBBBBBBBDDDGGGEEEBBBDDDIIIJJJIIIHHHJJJLLLKKKGGGDDDAAA===999777888777666444444555666888999;;;<<<<<<999<<>>===>>>??????BBBEEEHHHJJJKKKNNNPPPQQQSSSVVVYYYZZZZZZXXXWWWWWWYYY\\\]]]]]]^^^___aaa___ffflllooossswwwwwwsssbbbRRRBBB<<<<<<======>>>@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGIIIJJJMMMSSSYYY^^^fffooouuurrrmmmlllmmmmmmkkkkkkkkklllooouuu{{{|||wwwpppkkkjjjnnnrrr~~~}}}tttgggZZZRRRIIIGGGDDDCCCCCCFFFJJJLLLMMMRRRXXX]]]ccckkkvvvyyyuuusssrrriiiiiijjjkkkkkklllmmmmmmiiiiiihhhfffeeedddcccbbbaaa``````aaabbbbbb___]]]\\\[[[ZZZXXXWWWWWWVVVVVVXXXWWWUUUTTTRRRRRRQQQQQQRRROOOLLLJJJJJJIIIHHHFFFCCC@@@===<<<;;;:::888666444444333222111111222222111111111111111111111111333222222222444666888:::<<<<<<<<<<<<<<<<<<======BBBQQQqqqqqq___OOOJJJGGGEEEKKKUUUoooeeePPPIIIGGGDDDEEEFFFHHHIIIJJJKKKJJJJJJFFFDDD@@@===:::999999999:::<<<===<<<999777666777777888888888777555444333222222222333444555666777666999>>>DDDIIIKKKMMMMMMHHHLLLTTTfffnnnmmmvvv}}}nnnddddddjjjnnnsss}}}xxxiiitttvvvhhh```]]]```eeeeeejjjnnnmmmhhhcccbbbcccaaacccggglllmmmmmmssszzzxxxkkkaaa\\\WWWSSSMMMEEE@@@===;;;;;;<<<@@@GGGPPP[[[hhhuuu~~~~~~|||wwwqqqjjjdddaaa```\\\^^^```bbbddddddeeeddddddccccccbbbbbbccccccddddddccccccdddfffeeecccaaappp{{{|||uuuuuu|||sssiiiWWWXXX\\\dddlllsssvvvvvvxxx}}}~~~}}}wwwooommmkkkiiijjjkkkllllllmmmllljjjgggeeeddddddddddddccccccbbbbbbccccccdddfffgggiiijjjlllmmmnnnnnnkkkjjjgggccc```^^^^^^]]]aaaaaa`````````_________]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^YYYYYYZZZYYYYYYXXXWWWVVVQQQQQQOOOJJJDDDAAABBBDDD@@@@@@BBBEEEDDD??????BBBBBB???===>>>AAAAAA===999777555444555777777333000111000000000222555888999888<<>>AAAEEEHHHJJJLLLNNNPPPQQQSSSVVVXXXYYYXXXWWWVVVTTTVVVYYY[[[[[[\\\^^^```^^^dddjjjmmmrrrwwwxxxuuueeeUUUDDD>>>===>>>???@@@AAABBBCCCEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLNNNRRRXXX___dddoooxxx~~~{{{vvvuuuvvvvvvuuusssooonnnoootttzzz~~~|||wwwoooeee```aaahhhooo}}}wwwkkk]]]UUUIIIGGGDDDCCCCCCFFFJJJMMMNNNTTT[[[bbbiiissszzzuuurrrqqqggghhhjjjkkklllmmmmmmmmmhhhggggggfffeeeeeedddddd```______```aaaaaa___\\\]]]\\\[[[ZZZXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPPPPQQQNNNKKKJJJIIIIIIHHHGGGBBB@@@===<<<;;;:::888777555444333222111111111111111111111111111111111111333222222222444666999;;;======<<<<<<<<<<<<===>>>BBBUUUwwwiiiWWWHHHEEEDDDDDDLLLYYYppp___MMMGGGCCC>>>CCCDDDFFFHHHIIIKKKKKKLLLHHHFFFBBB>>><<<;;;<<<<<<===???AAA@@@<<<:::999::::::::::::999777444222111222222222333444555777777444777===CCCGGGJJJLLLLLLHHHNNNUUUbbb|||xxxgggfffqqq}}}}}}}}}vvvfffaaaeeemmmrrr|||yyyhhhqqqxxxhhh___[[[]]]aaabbbgggllllllgggbbb```aaaaaa```ccchhhkkklllpppuuu|||vvvllleeebbbaaa\\\SSSJJJCCC???======;;;>>>DDDLLLWWWeeesss{{{|||vvvnnngggbbb``````aaabbbdddeeeeeedddddddddccccccbbbbbbccccccdddaaaaaaaaabbbccccccaaa___vvvwwwkkkwwwsssbbb]]]^^^gggqqqvvvzzz}}}vvvxxx}}}zzzzzz}}}zzzsssnnnmmmkkkjjjjjjkkkmmmnnnjjjiiihhhgggeeecccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaadddfffggggggfffggghhhjjjfffeeeccc```___^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVWWWXXXZZZ\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWVVVRRRNNNJJJHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<:::888777555555222222222222222222222222111111111222333444666777:::;;;===>>>??????>>>>>>BBBBBBCCCDDDFFFGGGIIIJJJKKKNNNRRRSSSSSSRRRRRRRRRTTTTTTTTTUUUXXXZZZ]]]^^^^^^ccciiimmmttt{{{|||yyygggXXXIIIBBBAAA@@@???@@@GGGHHHGGGEEECCCCCCDDDFFFDDDEEEFFFGGGGGGHHHJJJLLLMMMLLLOOOTTTUUUYYYgggwwwyyyoookkkmmmsssyyy|||xxxkkkaaa]]]___cccggg}}}pppaaaXXXOOOIIIEEEGGGHHHGGGIIILLLNNNSSS[[[eeeooo{{{}}}wwwtttssssssssskkkjjjiiiiiijjjkkkmmmnnnhhhgggeeedddcccbbbbbbbbbcccbbb`````````___^^^\\\ZZZZZZZZZYYYXXXVVVUUUTTTTTTRRRQQQQQQRRRRRRQQQPPPMMMLLLJJJGGGEEEDDDCCCCCC@@@>>>:::::::::999666333555444333222111111111111///000111333444444444444222222222333555888;;;<<<;;;???@@@>>><<<<<<<<<<<>><<>>GGGRRR^^^mmmzzz~~~{{{wwwooofffbbbbbbeeeeeeeeeggggggeeeaaa^^^ccccccbbbbbbaaaaaa``````aaa```___```aaabbbbbb```|||zzzwww|||nnngggdddjjjssswwwxxxzzzuuuvvv|||wwwvvvxxx{{{~~~yyysssqqqpppmmmkkkjjjjjjkkklllkkkjjjhhhgggeeecccbbbaaa``````aaaaaaaaaaaaaaaaaaaaacccdddeeeddddddeeegggeeecccaaa^^^]]][[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZ\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWXXXYYYZZZ[[[]]]]]]\\\[[[ZZZYYYXXXWWWWWWSSSOOOLLLKKKIIIGGGEEEEEEEEEDDDBBBAAA@@@??????===<<<:::999777555333333000000000000000000000000111111111222333444555666888999<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHJJJLLLOOOQQQPPPPPPPPPQQQRRRRRRSSSTTTVVVYYY[[[]]]]]]bbbgggkkkrrrzzz{{{xxxiiiYYYJJJDDDCCCBBBCCCEEEKKKLLLLLLIIIFFFDDDCCCCCCDDDEEEGGGGGGGGGGGGIIIKKKOOOOOORRRXXX]]]eeevvvzzzpppjjjkkkpppuuuxxxzzznnneeecccffflllppp~~~rrrcccYYYOOOIIIEEEFFFGGGGGGIIILLLOOOTTT]]]gggrrr}}}xxxssspppooooooooojjjjjjjjjjjjkkkkkklllmmmgggfffeeedddcccbbbbbbbbbcccaaa____________]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTSSSQQQQQQRRRQQQPPPNNNLLLKKKIIIGGGEEECCCBBBBBB@@@===:::999:::999666444444333333222111111111111333222222222111111111111222222333444666999;;;<<<<<<======;;;999:::<<<===JJJccc~~~~~~mmm___VVVMMMIIIHHHJJJRRR[[[mmmzzz~~~dddUUUJJJCCC???===<<<<<>>===???GGGPPPZZZhhhuuu~~~}}}|||xxxqqqiiidddcccbbbcccdddfffhhhgggeeebbbccccccccccccbbbbbbbbbaaabbb``````aaabbbcccbbbaaa}}}zzzpppjjjnnnuuuxxxyyyyyyuuutttxxxyyyrrrsssvvv{{{|||wwwssstttrrrpppnnnlllkkkjjjjjjkkkjjjiiigggeeecccaaa```^^^_________``````aaaaaa^^^```aaaaaaaaaaaabbbdddcccaaa___]]][[[YYYXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXYYY]]]\\\\\\[[[ZZZYYYXXXXXXXXXUUURRRPPPOOOMMMKKKJJJIIIHHHDDDAAA???>>>>>>???;;;;;;999777555333111111000000000000000000000000111111111111222444555666666888:::===???@@@AAAAAA?????????@@@AAACCCDDDEEEFFFIIILLLMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSVVVXXXZZZ\\\```dddhhhpppxxxzzzwwwjjj[[[LLLEEEEEEFFFIIIMMMSSSTTTSSSPPPKKKFFFDDDCCCFFFGGGIIIJJJIIIJJJKKKMMMOOOOOORRRYYYbbbppp{{{uuulllhhhiiinnnuuuxxx~~~uuunnnmmmqqqxxx}}}uuueee[[[OOOIIIEEEFFFGGGGGGIIIMMMQQQWWW___jjjuuu|||uuupppnnnmmmmmmmmmjjjjjjkkkkkkkkkkkkkkkkkkgggfffeeecccbbbbbbbbbbbbaaa```^^^]]]^^^]]]\\\ZZZZZZZZZYYYYYYXXXWWWUUUUUUUUUSSSRRRQQQQQQPPPNNNLLLKKKIIIGGGEEECCCBBBAAA@@@>>><<<:::999999888666444333222222111111111222222333222111000///000111111222333444555777999<<<===>>><<<:::999:::;;;>>>AAAPPPhhhuuueeeWWWRRRMMMJJJHHHIIIRRR\\\lllvvviii[[[OOOFFFAAA???>>>===???CCCHHHLLLMMMQQQMMMJJJJJJIIIIIINNNUUU[[[WWWPPPHHHAAA<<<999888:::999888777777666666777555555666777888888888888444333444777===BBBFFFGGGHHHIIIIIIJJJQQQbbbyyyvvvooogggbbbcccppp|||eee^^^aaalllyyyxxxttttttrrrbbbXXXVVVWWWbbbfffjjjjjjfffaaa^^^]]]\\\```dddffffffhhhlllooovvv{{{tttooommmjjjcccYYYOOOHHHDDD@@@>>>@@@>>>???EEELLLUUUbbbmmm{{{}}}~~~{{{uuunnniiifffddddddeeefffhhhhhhfffddddddddddddccccccccccccbbbbbbaaa```aaacccdddcccbbbvvvooopppuuuwwwxxxxxxvvvvvvxxxzzzrrrrrrwww||||||xxxuuuttttttrrrpppooommmkkkjjjlllkkkiiigggeeebbbaaa```]]]]]]^^^^^^___`````````]]]^^^``````______aaabbbbbbaaa___]]][[[YYYWWWVVVXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYY\\\\\\[[[[[[ZZZZZZYYYYYYYYYWWWTTTSSSSSSRRRPPPNNNLLLIIIDDD???<<<;;;<<<===;;;:::999777444333111000222222222222222222222222111111111111222333444555666888:::<<<>>>?????????=========>>>>>>@@@AAAAAACCCEEEHHHIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPSSSUUUWWWYYY^^^bbbfffmmmvvvxxxvvvjjj\\\MMMGGGFFFIIINNNSSS\\\[[[XXXSSSMMMHHHGGGGGGJJJKKKMMMMMMMMMMMMOOOQQQRRRSSSUUU[[[fffwww{{{vvvmmmiiieeedddhhhqqqzzz}}}yyyyyy}}}wwwfff\\\PPPJJJEEEFFFGGGGGGIIIMMMSSSXXXaaalllwww~~~yyysssooonnnnnnnnnnnniiijjjkkklllkkkjjjiiihhhfffeeedddcccbbbbbbbbbbbb```^^^]]]\\\]]]\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVTTTRRRPPPPPPOOOMMMKKKIIIHHHFFFCCCAAA@@@???>>><<<;;;:::888777666555444222111111111111111222333000///......///111333555333333555666888;;;<<<===AAA===<<<<<<===>>>AAAFFFXXXpppvvveeeQQQOOOLLLJJJHHHIIISSS___lllvvv~~~iii]]]SSSKKKGGGFFFCCCAAAAAADDDHHHKKKMMMQQQLLLIIIIIIHHHHHHKKKQQQYYYUUUNNNGGGAAA>>>======;;;:::999888888777777888666777888:::::::::999888555444555888===BBBGGGJJJMMMMMMKKKHHHJJJWWWkkkzzz~~~zzzuuuqqqllleeebbbiiiyyy{{{bbbZZZ]]]gggrrrzzz{{{sssnnnwwwuuucccYYYWWWXXX^^^ccchhhiiifffbbb___]]]\\\___bbbcccdddfffiiilllrrr|||}}}uuuqqqnnniiicccZZZQQQJJJEEEAAA???@@@======BBBHHHPPP\\\hhhxxx}}}{{{vvvqqqlllkkkiiihhhggggggfffdddbbbccccccccccccccccccccccccbbbaaa```aaabbbcccbbbaaa}}}tttrrrrrrppppppqqqwwwxxx{{{wwwssswww|||{{{xxxtttttttttsssrrrooommmlllkkkjjjiiigggeeecccaaa```]]]^^^^^^^^^_________```]]]^^^``````______aaabbbcccbbbaaa___]]][[[YYYXXXWWWYYYZZZ\\\]]]]]]]]]\\\[[[\\\\\\]]]]]]]]]\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVVVVVVVUUUSSSQQQLLLHHHCCC===:::999999::::::999888777555333222111222222222222222222222222111111111111222333333444888999;;;<<<=========<<<<<<;;;;;;;;;<<<===>>>>>>???AAADDDEEEEEEEEEGGGIIIJJJJJJJJJKKKMMMPPPRRRTTTWWW[[[```dddllltttwwwtttgggZZZMMMGGGFFFIIIOOOVVV___]]]XXXQQQKKKHHHIIIKKKLLLMMMNNNNNNNNNOOORRRUUUZZZ\\\]]]aaalllyyypppjjjbbb``````bbbhhhsssxxxhhh^^^SSSLLLGGGFFFGGGGGGIIIMMMSSSXXXaaakkkwwwzzzyyyvvvqqqnnnmmmmmmmmmmmmiiiiiijjjjjjjjjiiigggfffeeeddddddcccbbbbbbbbbbbb___^^^\\\\\\\\\[[[ZZZXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVTTTQQQPPPOOONNNKKKIIIGGGEEECCCAAA???>>>===<<<::::::999888666555444444111111111000111111222222000///......///111333555333444666888:::<<<===>>>???<<<<<>>>>>;;;;;;@@@EEEMMMYYYdddttt}}}~~~xxxpppmmmkkkiiihhhhhhgggeeedddccccccccccccccccccccccccaaa```___```bbbcccbbbaaa{{{uuummmeeeccceeetttyyy~~~}}}xxx{{{~~~{{{tttuuuvvvvvvtttqqqooommmjjjiiihhhgggeeecccbbbbbb________________________]]]___````````````aaacccccccccbbbaaa___]]]\\\ZZZWWWYYY[[[]]]^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]XXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXVVVTTTRRRKKKHHHBBB===999777777888888777777666555444333333000000000000000000000000111111111111111222333333888999:::<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===???AAABBBBBBCCCEEEGGGHHHHHHHHHIIIKKKNNNPPPRRRTTTYYY___eeemmmtttvvvrrrcccWWWKKKFFFEEEGGGMMMTTT[[[YYYUUUOOOKKKJJJLLLNNNMMMMMMMMMMMMNNNQQQUUUYYY```ccceeeiiittt}}}sssjjjeee______```cccjjjvvvyyykkkbbbXXXPPPIIIHHHHHHGGGIIIMMMRRRWWW___iiittt{{{vvvssspppllliiiiiijjjjjjjjjhhhhhhhhhhhhgggfffeeedddddddddcccbbbbbbbbbbbbbbb___^^^\\\[[[\\\[[[ZZZXXXXXXXXXYYYYYYXXXWWWWWWVVVUUUSSSPPPOOOOOOMMMKKKIIIEEEDDDBBB???===<<<;;;:::888999999777555333333444222111111000000000111111333222111000///000111111444555777999<<<===>>>>>>;;;999;;;>>>>>>@@@NNN___wwwfffYYYSSSMMMKKKLLLQQQ___kkkvvvlll___[[[ZZZXXXWWWSSSSSSSSSVVVZZZ\\\\\\[[[TTTNNNIIIIIIIIIGGGGGGJJJTTTPPPKKKFFFAAA???>>>>>>===<<<;;;::::::999999:::777777888888888888888777444444444444666<<>>===:::999>>>CCCJJJVVVaaaooo{{{}}}sssmmmjjjhhhggghhhjjjjjjiiiccccccddddddddddddeeeeeebbbaaa```aaacccccccccbbbwwwiii]]][[[___mmmvvv}}}~~~|||wwwxxxyyyxxxvvvrrrnnnkkkhhhhhhgggfffeeedddccccccaaaaaa``````___^^^^^^^^^]]]___```aaa``````aaacccbbbbbbcccbbbaaa___^^^]]]WWWYYY\\\]]]^^^]]][[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZ[[[\\\[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[\\\ZZZYYYXXXXXXXXXVVVSSSQQQJJJGGGCCC>>>:::888777777444444444444333333333333000000000000000000000000111111111111111222222333666777999;;;<<<===<<<<<<;;;::::::999999999::::::;;;===??????@@@AAADDDFFFFFFGGGGGGHHHJJJMMMOOOQQQQQQXXX___fffnnnuuuuuuqqq]]]SSSIIIDDDBBBCCCIIIPPPVVVWWWVVVUUURRRQQQQQQRRRQQQPPPOOONNNPPPUUU\\\aaagggmmmqqqvvvwwwjjjbbbaaa___aaacccgggooo{{{zzznnnggg\\\SSSLLLIIIHHHGGGIIIMMMPPPUUU]]]fffppp{{{{{{vvvsssnnnkkkhhhfffggghhhhhhhhhiiihhhfffeeedddcccccccccdddccccccbbbbbbbbbbbbbbb```^^^\\\\\\\\\\\\ZZZXXXXXXXXXXXXYYYXXXXXXWWWVVVSSSQQQOOONNNNNNMMMKKKIIICCCBBB@@@>>><<<:::999999666888888777444222333444333222111000000///000000333222222222111111111111444666888;;;===>>>>>>>>>;;;999:::======DDD^^^yyy|||mmm___UUUKKKHHHKKKTTTcccooozzzeee]]]^^^___^^^]]]]]]^^^aaaeeeggggggdddaaaTTTMMMHHHIIIJJJIIIHHHJJJQQQOOOKKKGGGCCC@@@???>>>>>>===<<<;;;::::::::::::777777666666666666777777444444333222333888AAAGGGRRRYYY^^^YYYNNNGGGIIINNNYYY___hhhpppvvvzzzvvviii```aaajjjuuu|||iii\\\[[[VVVXXX^^^hhhmmmpppxxxwwwkkkjjjxxx~~~hhhWWWPPPPPPYYY]]]ccciiikkkiiidddaaa___^^^]]]^^^```ccceeefffhhhqqqzzzxxxssshhhccc]]]VVVPPPJJJDDD@@@>>>::::::===BBBHHHSSS]]]iiixxx~~~sssooollliiihhhiiijjjkkkkkkeeefffffffffggggggggggggdddcccbbbccceeefffeeeddd~~~xxxgggZZZYYY___hhhrrrzzz{{{}}}|||zzzzzz{{{zzzvvvqqqllliiihhhggggggfffeeeeeeddddddbbbbbbaaa```___^^^^^^]]]]]]___````````````aaacccaaabbbbbbbbbbbb```___^^^XXXZZZ\\\^^^^^^]]][[[YYY[[[\\\]]]]]]^^^^^^^^^^^^\\\\\\]]]\\\[[[YYYWWWVVVYYYYYYZZZZZZ[[[[[[\\\\\\ZZZYYYXXXXXXXXXVVVSSSPPPJJJHHHDDD???<<<999888888222222222222222222222222222222222222222222222222111111111111111111222222444555888:::<<<===>>>>>>;;;:::999999999999999999:::<<<>>>??????AAACCCFFFFFFFFFFFFHHHJJJLLLOOOPPPPPPWWW```gggooouuutttpppZZZQQQGGGCCCAAAAAAGGGMMMTTTWWW[[[\\\[[[YYYXXXWWWVVVUUUSSSRRRTTTZZZbbbhhhssszzzqqqaaa[[[\\\^^^aaaeeejjjsss|||qqqjjj^^^UUUMMMJJJIIIGGGIIIMMMNNNSSS[[[dddmmmxxx}}}xxxtttrrrmmmjjjgggfffggghhhiiihhhiiigggeeecccbbbaaabbbbbbccccccbbbbbbbbbbbbbbbbbb```^^^]]]\\\\\\\\\ZZZYYYXXXXXXXXXYYYXXXXXXWWWWWWSSSQQQOOONNNNNNMMMLLLJJJCCCAAA???===;;;999999888555777888666333111222444333333111000///////////////000111333444444444444444666888;;;===>>>??????>>>;;;<<<>>>???JJJkkkxxxiii\\\OOOLLLPPP[[[jjjwwwrrraaa^^^aaacccbbb```___aaadddhhhiiieee___[[[QQQKKKFFFHHHJJJIIIIIIKKKNNNLLLJJJHHHEEECCCBBBAAA>>>===<<<;;;;;;:::;;;;;;777666555444444555666777666555444222333888@@@GGGYYYeeennnhhhWWWJJJJJJPPPVVV^^^iiissszzzyyyjjj^^^\\\bbblllsss{{{~~~iii___aaaWWWVVV\\\gggnnnrrryyy|||ooolllvvvmmm\\\SSSRRRZZZ^^^dddjjjmmmlllgggccc```^^^]]]]]]```ccceeeffffffnnnwww~~~{{{uuuiiieee___XXXRRRLLLEEEAAA@@@<<<;;;===AAAFFFQQQ[[[eeeuuu~~~sssssspppkkkiiihhhhhhhhhhhhgggggghhhhhhiiiiiijjjjjjfffeeedddeeeggghhhgggfff}}}zzzxxxvvvuuuhhh```___aaalllpppuuuvvvuuuwww|||}}}yyyuuurrrpppoooggghhhhhhhhhgggdddbbbaaa_______________^^^^^^^^^```___^^^]]]^^^___aaacccbbb```___```bbbaaa^^^[[[^^^^^^^^^^^^^^^^^^^^^^^^``````_________^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYWWWRRROOOMMMKKKEEE@@@:::666333222333333444444555666777777222222222222111111000000000111111222222333444444888999999::::::;;;<<<<<<<<<;;;888777666888:::<<>>>>>???@@@AAAAAADDDFFFGGGHHHIIIJJJMMMOOOVVV[[[eeerrr{{{xxxmmmbbbUUUNNNEEE@@@@@@DDDHHHKKKTTTWWWZZZ\\\[[[YYYXXXXXXVVVVVVXXXYYYXXXZZZfffssswww{{{rrrhhh^^^ZZZ^^^___ccchhhoooyyyvvvpppdddYYYNNNKKKJJJIIIHHHIIILLLPPPXXXaaalllxxx}}}yyytttooolllllllllkkkjjjiiihhhgggfffhhhfffeeecccaaa______^^^``````aaabbbbbbbbbbbbbbb]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVOOONNNMMMKKKIIIHHHGGGGGGEEEBBB===:::999888777666222333444444222222333444111000000000//////......111000111111222333444555666888;;;===>>>===<<<;;;<<<777999@@@HHHZZZyyyeeeVVVXXXaaajjjzzzrrreee]]]bbbhhhgggbbb```bbbbbbbbb```\\\WWWRRROOOHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGEEECCC@@@>>>???@@@@@@???===;;;999666666555444444444444555555444333333555999===@@@ZZZrrrxxx]]]IIIFFFJJJVVV```ooo{{{uuuiii```]]]dddooouuu}}}ssshhhbbb^^^^^^aaaiiiooottt|||vvvqqqxxxttt___UUUUUUZZZ```iiisssxxxtttjjjaaa]]]]]]^^^^^^```aaacccdddffflllttt{{{xxxooojjjccc[[[UUUOOOJJJGGGAAA???===>>>???AAAJJJSSS```nnn}}}|||tttoookkkjjjlllllliiieeehhhhhhiiiiiijjjjjjjjjjjjkkkjjjiiihhhggggggggghhhzzzsssqqqqqqooouuuzzz}}}qqqfff```]]]bbbfffkkkpppssswww{{{|||yyyuuusssqqqppphhhhhhhhhhhhgggfffeeeeeebbbbbbaaa````````````aaaaaa```___^^^^^^```bbbccccccbbbaaabbbcccbbb___\\\]]]]]]]]]^^^^^^_________``````_________^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[\\\[[[ZZZXXXXXXXXXVVVSSSPPPPPPMMMIIICCC===888555444333333444444555666777777333333222222111111000000111111111222333333444444777777888888999:::::::::===;;;999888888999;;;<<>>??????@@@@@@CCCDDDFFFHHHIIILLLPPPTTTZZZ^^^gggrrrxxxttthhh]]]LLLHHHDDDAAACCCFFFIIIJJJTTTVVVYYYZZZYYYWWWVVVUUUVVVVVVYYY[[[ZZZ]]]gggsssxxxwwwjjjccc\\\[[[___aaaeeelllttt~~~xxxqqqfff[[[QQQMMMLLLJJJIIIJJJMMMRRRYYYbbbmmmzzz|||wwwsssoookkkhhhlllkkkjjjiiihhhgggffffffgggfffdddbbbaaa______^^^aaaaaaaaaaaa```___^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTOOONNNMMMKKKIIIHHHGGGGGGCCC@@@<<<999888777666555222333444333222222222444111111111000000/////////111111111111222444555666666888;;;===>>>===<<<::::::999;;;CCCRRRlllvvvfff\\\cccqqqnnnccc\\\```ffffffbbb```aaa```^^^[[[WWWRRROOOLLLGGGHHHJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHFFFEEEBBB@@@??????@@@@@@???===;;;:::666666555555444444555555555444333333555999<<>>===>>>FFFNNN[[[hhhxxx~~~yyyrrrkkkhhhjjjkkkjjjiiihhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiuuuyyyxxxqqqkkkjjjjjjhhhhhhnnnxxx{{{nnnbbbZZZWWWZZZ```hhhrrryyy}}}~~~~~~|||yyyvvvtttrrrrrrkkkjjjiiiiiihhhhhhhhhhhhdddcccaaa______```aaabbbaaaaaa```______```bbbcccddddddcccccccccbbb___]]]\\\\\\]]]^^^___``````aaa_______________^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[[[[[[[[[[YYYXXXVVVVVVVVVVVVTTTRRRTTTQQQMMMGGGAAA<<<888555333333444555666777888888555444333222111111000000111111222222333333444444555666666777888888999999<<<;;;:::888888:::<<<===???>>>>>>>>>>>>???@@@@@@BBBDDDFFFHHHKKKOOOUUUYYY___cccjjjqqqssskkk^^^TTTGGGFFFEEEFFFIIIKKKLLLLLLRRRUUUWWWWWWVVVTTTSSSSSSUUUVVVYYY]]]]]]___hhhsssyyyjjjbbb___\\\^^^bbbdddiiipppyyyzzzqqqiii^^^TTTPPPNNNKKKJJJKKKOOOSSS[[[dddppp|||{{{vvvqqqnnnllliiigggjjjjjjiiiiiihhhgggffffffgggfffdddbbb```______^^^aaaaaa```___^^^\\\ZZZYYYZZZZZZZZZYYYXXXXXXWWWWWWYYYXXXWWWVVVUUUSSSRRRRRROOONNNLLLJJJHHHGGGGGGFFFAAA>>>;;;888777666555444111222333333222111222333111111111111111000000000111111111222333444666666777999;;;======<<<;;;:::888;;;???GGG]]]}}}wwwoooeeedddsss}}}iii```ZZZ]]]bbbdddbbbaaa```]]]YYYTTTPPPMMMKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIGGGEEECCCAAA@@@@@@AAAAAAAAA@@@>>><<<;;;777777666666555555555555666555333333555888;;;===KKK\\\iiicccSSSHHHEEEFFFSSS___rrrllleeefffqqq~~~{{{qqqjjjdddaaaaaafffkkkpppwww~~~|||~~~kkk```^^^]]]bbbjjjrrruuuqqqiiiccc[[[[[[[[[\\\]]]___aaabbbeeeiiinnnsssyyy{{{tttpppjjjddd^^^WWWPPPLLLEEE@@@===<<<;;;;;;AAAHHHTTTaaaqqq|||~~~wwwmmmhhhhhhjjjlllllliiigggeeedddcccdddeeefffffffffhhhiiiiiijjjjjjjjjlllrrruuurrrmmmkkkiiifffdddgggpppttteeeZZZSSSTTTXXXcccpppzzz~~~~~~zzz~~~|||yyywwwuuuttttttpppooollljjjiiiiiiiiiiiicccaaa___]]]\\\^^^```aaaaaaaaa`````````aaaaaabbbdddccccccccccccaaa___]]][[[\\\]]]^^^___```aaabbb________________________]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWUUUUUUVVVWWWVVVUUUUUUSSSPPPJJJDDD>>>999666333444555666777888999:::777666444222111111111111111111222222333444444555666666666777888888999999;;;:::999888999:::;;;<<<<<<<<<======???@@@BBBCCCDDDFFFHHHJJJMMMRRRXXX\\\aaaeeejjjmmmjjjaaaUUULLLIIIIIIJJJLLLOOOQQQQQQPPPRRRTTTVVVVVVTTTRRRQQQQQQSSSTTTXXX]]]^^^```hhhqqq{{{pppbbb^^^^^^___ccchhhiiimmmsss||||||rrrkkkbbbXXXSSSOOOKKKIIIKKKOOOTTT\\\fffrrr~~~yyyyyywwwtttqqqnnnlllkkkjjjiiiiiihhhhhhgggfffeeeeeefffeeecccbbb```______^^^aaaaaa```___]]][[[ZZZYYYZZZZZZYYYYYYXXXWWWWWWWWWYYYXXXWWWUUUSSSQQQPPPOOONNNMMMKKKIIIGGGFFFFFFEEE@@@>>>:::888888777555333111222333222111000111333222222111111111111111111111111111222444555777777999:::;;;<<<===<<<;;;:::777>>>CCCKKKhhhxxxnnneee```bbbbbbmmm|||ccc]]]XXXYYY]]]````````````\\\VVVPPPKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBAAA???===<<<888888888888777777666666666555444333444666999;;;@@@LLLVVVSSSJJJEEECCCCCCPPP```yyyppplllvvvuuulllfffaaa^^^bbbgggllltttzzzqqqeeeaaa```dddkkkppprrrnnnhhhddd^^^]]]\\\\\\]]]___aaabbbeeehhhlllooouuu}}}|||wwwsssnnniiibbb[[[TTTOOOFFF@@@<<<<<<;;;:::>>>DDDNNN[[[kkkwww{{{rrrkkkiiijjjlllllljjjhhheeebbbaaabbbdddeeefffggghhhiiijjjiiiiiihhhcccmmmuuuvvvsssqqqlllhhheeeffflllzzzvvviii___TTTRRRSSS\\\jjjvvv{{{|||uuu{{{}}}~~~|||zzzxxxvvvuuuuuuuuussspppmmmjjjhhhhhhgggcccbbb___]]]]]]^^^```bbbaaaaaa```````````````aaaaaabbbccccccbbb```___^^^\\\\\\]]]^^^```aaabbbbbb^^^_____________________]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYWWWVVVVVVWWWXXXXXXWWWUUUTTTQQQMMMGGG@@@:::777444555666777999:::;;;<<<999777555333111000111111111222222333444444555555777777888999999::::::;;;:::999999888999:::;;;<<<::::::<<<>>>@@@CCCEEEGGGHHHIIIKKKMMMOOOSSSYYY\\\```dddggggggaaaWWWNNNHHHLLLLLLMMMPPPSSSUUUUUUTTTXXXYYYZZZXXXUUURRRQQQQQQPPPPPPTTTZZZ]]]```fffnnn~~~ppphhh```___aaadddiiinnnppprrrwww~~~tttnnneee\\\WWWQQQKKKIIIKKKOOOTTT\\\fffrrrzzzvvvuuutttsssqqqnnnmmmllllllhhhggggggffffffeeeeeeeeeeeedddcccaaa```_________`````````___^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWXXXWWWVVVTTTRRRPPPNNNNNNLLLKKKIIIGGGFFFEEEDDDDDD@@@===;;;999999888666444000111222222000000111222111111111111111111222222111111222333444666888999:::;;;<<<<<<<<<;;;:::999777@@@HHHTTTtttttthhhaaaXXXQQQOOOSSS\\\sssvvv^^^[[[WWWUUUWWW[[[]]]]]]```[[[UUUOOOKKKJJJKKKLLLMMMMMMKKKIIIGGGFFFEEEDDDAAABBBDDDCCCBBBBBBCCCEEEEEEEEEDDDCCCAAA@@@>>>>>>999::::::::::::999888777666555444333444555777888999BBBIIIHHHEEEEEEEEEDDDMMMaaasssmmmyyy~~~uuuiiiaaa\\\___dddiiipppwww|||wwwiiidddcccggglllppppppmmmiiifffbbbaaa___^^^^^^```bbbccceeehhhjjjmmmrrrzzz}}}zzzwwwrrrlllfff^^^WWWRRRGGGAAA======<<<;;;>>>BBBKKKXXXgggsssxxxqqqmmmkkkjjjiiiiiigggeeebbbbbbccceeefffiiiiiiiiiiiiiiihhhgggggg\\\hhhsssvvvvvvtttpppkkkiiiiiimmmxxx}}}wwwmmmfffWWWSSSPPPVVVbbbooowwwzzzwww~~~~~~}}}{{{yyyvvvuuutttsssxxxvvvsssoookkkhhhfffeeeeeedddbbb``````aaabbbccc```````````````____________aaaccccccaaa`````````]]]]]]^^^___```aaaaaabbb^^^^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYWWWWWWWWWYYYYYYXXXWWWTTTTTTRRROOOIIIBBB<<<888666777888999;;;===>>>>>>;;;999666333111000111111222222333333444444555555999999999:::;;;;;;<<<<<<999999999::::::;;;<<<<<<:::;;;<<>>AAACCCCCCAAABBBEEEIIIGGGGGGEEEDDDBBBAAA@@@???;;;<<<=========<<<:::999666555444444333444555666777>>>CCCCCCBBBFFFHHHIIIRRRjjjmmmgggzzzpppfff^^^^^^bbbfffmmmssswww}}}pppkkkiiimmmppprrrpppmmmkkkkkkhhhfffccc```___```bbbcccdddfffiiikkkooowww{{{uuuoooiiibbb[[[VVVLLLEEE@@@??????>>>???BBBHHHSSSbbbnnn{{{wwwpppjjjgggffffffeeedddcccdddeeeggghhhkkkjjjiiihhhggggggggggggYYYdddooossstttuuutttqqqssssssvvv{{{|||{{{{{{||||||xxxqqqlll\\\VVVQQQRRR\\\jjjwww~~~|||{{{yyyvvvsssqqqpppooovvvuuusssqqqmmmjjjgggeeedddcccbbbbbbaaaaaabbbbbb_______________^^^]]]]]]]]]```cccdddcccbbbbbbddd^^^^^^______`````````aaa^^^^^^^^^_________``````^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYYWWWWWWWWWXXXYYYYYYWWWUUUSSSTTTSSSQQQLLLEEE???;;;888999:::;;;===???@@@AAA<<<:::777333111000111111222222333333444555555555999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???===>>>???@@@BBBEEEGGGHHHIIIMMMQQQTTTVVVXXX[[[]]][[[^^^```]]]VVVPPPPPPRRRTTTYYYcccoooyyy}}}}}}|||zzzxxxsssjjj```XXXRRRPPPNNNLLLOOOUUU[[[___fffmmmyyyxxxnnnhhhdddgggiiikkknnntttzzz}}}}}}vvvoooggg```WWWOOOMMMOOOLLLQQQZZZeeeqqq}}}uuurrrqqqqqqnnnppppppnnnjjjgggggghhheeeeeeeeeeeedddddddddddddddcccbbb``````________________________^^^^^^]]]YYYYYYXXXXXXWWWVVVVVVVVVTTTTTTSSSQQQPPPNNNMMMMMMHHHGGGEEECCCBBB@@@@@@???===;;;999999888777444222///000111000//////000111/////////000000111111111111222333444666888999:::======<<<;;;;;;:::999999<<>>???@@@@@@>>><<<;;;666666555444333333333444444;;;???>>>???DDDIIIKKKVVVoooxxxjjjiiizzz{{{oooccc```bbbeeeiiinnnttt}}}yyyuuupppsssvvvuuussspppppppppkkkiiieeeaaa______aaabbbaaadddgggiiimmmttt~~~xxxrrrkkkeee___\\\RRRKKKDDDCCCBBB??????@@@CCCNNN\\\hhhuuuyyypppiiifffeeebbbbbbbbbccceeegggiiijjjkkkjjjhhhffffffgggiiijjjZZZdddmmmpppsssvvvxxxwww}}}~~~~~~zzzwwwqqqssswww{{{|||yyytttpppaaa[[[TTTSSS[[[jjjzzz~~~}}}|||zzzyyyvvvsssqqqnnnmmmlllttttttsssqqqnnnkkkhhhfffaaaaaaaaaaaa`````````___^^^_________^^^]]]\\\\\\]]]aaadddeeedddccceeeggg_________```````````````^^^^^^^^^_________``````________________________]]]\\\[[[[[[[[[[[[[[[[[[VVVUUUVVVXXXYYYXXXUUURRRTTTTTTTTTSSSNNNHHHAAA===999:::;;;===???@@@BBBBBB===;;;777333111000111222222222333444444555555666888999999::::::;;;<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFHHHLLLQQQVVVYYY[[[]]]^^^ZZZ]]]___[[[TTTQQQSSSWWW\\\dddsss}}}rrreeeZZZSSSPPPOOOLLLNNNUUUZZZ___fffnnnrrrrrriiifffffffffkkkppprrrvvv|||yyyrrrjjjcccZZZQQQOOORRRKKKPPPYYYdddppp~~~xxxrrrpppoooooonnnpppqqqnnnjjjffffffgggeeeeeeddddddddddddddddddccccccbbb```________________________^^^]]]\\\[[[XXXXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRQQQOOONNNMMMMMMGGGFFFDDDBBB@@@???>>>>>>;;;999888777777666333111///000111000///...///111......//////000000000111222222333444666888:::;;;======<<<;;;::::::999999AAAHHHZZZuuucccRRRFFFEEECCC>>>AAAIIIIIIZZZwww~~~{{{zzz}}}iii___ZZZ]]]YYYOOOKKKOOORRRRRRPPPPPPOOOMMMKKKIIIGGGFFFGGGFFFEEECCCCCCCCCDDDEEECCCFFFHHHFFFBBBBBBFFFKKKJJJIIIGGGEEECCCBBBAAAAAA>>>???AAABBBAAA@@@>>><<<666666555444333333333333111888<<<::::::@@@FFFJJJSSSlllsssmmmqqq{{{vvvgggbbbbbbdddgggkkkqqq{{{|||uuuwwwyyyyyyuuussssssuuummmjjjeeeaaa___^^^___```^^^bbbeeehhhkkkrrr{{{{{{tttmmmhhhccc___XXXOOOHHHFFFDDD@@@>>>???@@@KKKXXXcccpppyyynnnhhheeeeee^^^___aaacccfffhhhiiijjjjjjhhhfffeeeeeehhhkkknnnYYY]]]dddmmmtttzzz}}}wwwmmmlllnnnrrrxxx~~~}}}zzzmmmaaaWWWWWW^^^iiivvv}}}rrrkkkoooxxxxxxzzzzzzvvvoookkkkkknnntttvvvxxxuuuoooiiifffeeefffdddbbbbbbbbbaaa___]]]^^^]]]\\\[[[[[[[[[\\\]]]aaabbbdddfffffffffdddccccccbbbbbbaaa```___^^^^^^^^^_______________^^^^^^ccc```______aaaaaa^^^[[[]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWUUUTTTRRRRRRRRRQQQPPPLLLHHHDDDBBB@@@???@@@BBBBBBBBB@@@???===999555222111000000333444555555333333444555555666999;;;=====================>>>???AAACCCDDDIIIBBB@@@EEEGGGEEEFFFJJJPPPSSSVVVYYYZZZ\\\___aaaaaa^^^]]]\\\WWWRRRRRRVVV\\\rrr}}}pppdddZZZWWWYYYWWWUUUTTTXXX```gggkkkmmmtttqqqooonnnjjjddddddgggkkkpppvvv|||{{{uuukkkbbbZZZTTTNNNKKKQQQQQQXXXeeeqqq|||}}}vvvpppllllllnnnooosssrrrooollliiifffeeedddfffcccaaa```aaabbbbbbbbb``````aaabbbbbbbbbbbbbbbaaaaaa```___^^^]]]]]]\\\XXXWWWWWWVVVVVVUUUTTTTTTUUUSSSPPPNNNMMMLLLJJJIIIFFFEEECCCAAA???===;;;;;;999999999888777555333222222111000......000111222222222111111111111111222222333555666888:::<<<<<<======:::777666888:::::::::IIIcccoooUUULLLDDDDDDFFFEEECCCBBBKKK[[[tttwwwyyyooo```___nnnfffZZZOOOIIIIIILLLOOOQQQLLLIIIKKKKKKJJJJJJLLLHHHGGGFFFEEEDDDDDDDDDEEEGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHFFFDDDAAA???@@@@@@@@@@@@???===<<<;;;666666666666666555555444777888999;;;>>>AAADDDFFFTTTfffrrrmmmmmm~~~~~~sssiiiccccccgggkkkoooxxx|||{{{zzzyyywwwuuusssrrrooojjjddd```^^^______```aaa``````bbbgggppp{{{|||tttoookkkgggcccSSSOOOIIIDDDBBB@@@>>><<<>>>CCCLLLXXXeeettttttkkkhhhddd```[[[XXXZZZ```fffiiilllpppmmmkkkiiigggffffffggghhhWWW[[[ccclllttt{{{sssiiijjjlllqqqxxx~~~|||ssshhh]]][[[___iiixxx~~~yyyxxx{{{~~~wwwpppkkkjjjpppxxxxxxzzzzzzvvvoookkkkkkmmmsssuuuvvvsssnnniiifffeeecccaaa______``````___^^^^^^]]]\\\\\\\\\]]]^^^^^^```bbbdddeeeffffffddddddddddddcccbbbaaa```___^^^^^^^^^___`````````______```___^^^```ccccccaaa^^^\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVSSSSSSSSSSSSRRROOOKKKHHHDDDCCCCCCCCCDDDEEECCCBBB???<<<999555222111000000333444555555333333444666777888:::;;;===>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFHHHBBB@@@DDDGGGFFFGGGKKKOOORRRWWWZZZ\\\^^^aaacccccc```___^^^[[[WWWZZZ___nnnrrrfff]]]ZZZ\\\ZZZXXXXXX\\\bbbgggjjjjjjkkkiiihhhiiifffccceeeiiiqqqvvv|||{{{uuummmddd]]]XXXSSSPPPRRRSSSZZZhhhvvvyyyvvvqqqmmmkkkkkklllmmmpppooommmjjjgggeeedddddddddbbb``````aaabbbaaaaaa^^^^^^___````````````_________^^^]]]\\\[[[ZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSPPPMMMLLLKKKJJJHHHFFFDDDCCCAAA???===;;;:::999:::999888777555444333222000000111111111111000000222111111000000111111111222333555777999;;;<<<===???>>><<<888666666888888BBBQQQiiizzzcccPPPIIICCCDDDEEECCCCCCDDDHHH\\\uuu}}}lllfffgggkkkcccWWWLLLGGGHHHNNNRRRUUUNNNIIIJJJLLLKKKJJJKKKKKKIIIGGGEEEDDDDDDEEEEEEHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJHHHEEECCCAAA???>>>>>>===<<<;;;::::::888777666444444555666777555666777:::===BBBEEEHHHJJJXXXpppwwwmmmjjjkkk~~~uuuiiieeegggkkknnnuuu}}}|||yyyvvvtttrrrqqqqqqoookkkeeeaaa````````````aaaaaaaaabbbfffmmmvvv|||yyytttnnnhhhdddXXXSSSLLLFFFCCC@@@???===>>>BBBIIISSS___nnn|||}}}rrrkkkhhhddd___]]]YYYZZZ```fffhhhkkknnnmmmkkkiiigggeeeeeefffgggSSSYYYaaajjjrrrzzzqqqffffffiiipppwww~~~{{{rrrgggaaaaaaiiizzzzzztttuuuzzzvvvjjjfffgggjjjpppvvvyyyzzzzzzwwwqqqnnnnnnpppqqqssssssqqqmmmiiifffeeeeeeccc```______```___^^^]]]]]]\\\\\\]]]^^^___``````aaaccceeeeeeeeeeeedddffffffeeecccbbb```______^^^______```aaaaaaaaa`````````aaacccdddccc___]]][[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\[[[ZZZYYYXXXTTTUUUVVVVVVTTTRRROOOMMMIIIHHHHHHHHHIIIIIIFFFDDD>>><<<999666333111111111333444555555444444666777:::;;;;;;<<<===???@@@AAACCCDDDDDDEEEFFFGGGGGGHHHJJJEEECCCEEEHHHGGGIIIKKKNNNRRRWWW[[[^^^```ccceeefffdddbbbbbbaaa```fffnnnwwwjjj```XXXWWWYYYZZZZZZ\\\___cccfffgggfffdddbbbbbbdddeeeeeeiiipppyyy}}}{{{uuummmeee___ZZZVVVTTTSSSTTT\\\kkk~~~vvvsssooonnnllljjjiiiiiijjjjjjkkkjjjhhhfffeeedddccccccbbbaaa______`````````___[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWVVVTTTSSSRRRSSSSSSTTTOOOMMMKKKIIIIIIGGGEEECCCAAAAAA???===;;;999888777:::999777555333333333333...///111333333111///...111000000000000000111111111222555777:::<<<===>>>???>>>===:::888777:::<<>>===;;;:::::::::::::::888555333333444777888444444666888===AAAFFFIIIFFFNNN^^^tttyyyooojjjiiikkkyyyrrrgggfffjjjlllqqqxxxzzztttqqqoooppppppoookkkfffbbbaaa``````___```aaabbbccceeejjjpppttt~~~~~~yyyssskkkfff___YYYPPPIIIDDDAAA???>>>>>>@@@EEEMMMWWWeeettt}}}|||tttnnnkkkfffaaa___[[[[[[```eeefffhhhkkkmmmkkkhhhfffddddddeeeeeePPPVVV^^^eeemmmttt}}}vvviiiccchhhoooxxx{{{qqqiiieeekkk}}}xxxqqqsss{{{uuujjjhhhlllqqqsssssszzz{{{|||yyyvvvssssssuuurrrrrrrrrpppmmmjjjgggfffiiifffcccaaaaaaaaaaaa```[[[[[[\\\\\\]]]^^^___``````aaabbbdddeeeeeeeeeeeehhhgggfffeeecccaaa``````______```aaabbbbbbbbbbbbdddeeeffffffddd```\\\XXX[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[YYYXXXVVVWWWXXXXXXWWWUUUTTTSSSOOONNNNNNNNNOOOMMMIIIFFF>>><<<:::777444333222111333444555555444555777999<<<<<<<<<<<<>>>@@@CCCDDDFFFFFFGGGHHHHHHIIIIIIIIILLLIIIGGGHHHJJJLLLMMMNNNMMMQQQWWW\\\___bbbeeehhhiiihhhggghhhhhhjjjttt}}}lll```WWWQQQQQQSSSVVVXXX[[[___bbbccccccbbbbbb```aaaeeegggiiipppwww}}}{{{vvvmmmeee___ZZZVVVSSSRRRUUU^^^nnn~~~uuuqqqpppiiiiiihhhhhhggggggffffffeeeeeedddcccbbbaaaaaabbb```___]]]^^^______^^^]]]ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUVVVUUUSSSQQQPPPQQQRRRSSSMMMKKKIIIHHHGGGFFFCCCAAA@@@???>>><<<:::999777777999888555333222222333444///000111222222111000///000000//////000000111111111333555888;;;===>>>???>>>===<<<<<<;;;:::???EEEKKKbbbzzzyyyiiiZZZOOOKKKHHHGGGEEEEEEJJJQQQYYYrrrnnnlllmmmjjj```[[[UUUPPPPPPUUU]]]aaaeeeXXXMMMMMMQQQPPPMMMKKKMMMLLLJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGEEEDDDBBB@@@>>><<<;;;;;;<<<===999888666555555555666777555555555777;;;@@@DDDGGGGGGIIIRRRbbbsss{{{zzzxxxsssnnnkkklllnnnooo}}}yyyhhheeeiiilllnnnsss{{{}}}tttnnnllllllnnnllliiieeebbbaaa```___^^^^^^```ccceeegggiiimmmpppxxx}}}vvvnnngggddd]]]TTTKKKEEEBBB???>>>>>>???BBBHHHRRR```oooyyy~~~{{{uuuqqqjjjdddaaa]]]\\\```cccdddeeehhhkkkjjjgggdddcccbbbccccccMMMRRRYYY___dddkkkttt{{{|||oooccciiiqqqzzzzzzrrrkkkmmm|||~~~qqqkkkmmmuuu~~~yyyrrrsssyyy}}}xxx|||}}}|||{{{yyywwwwwwwwwtttsssrrrpppnnnkkkhhhffffffdddbbbbbbcccdddddddddZZZ[[[[[[\\\]]]^^^^^^___``````aaacccdddeeeeeeeeehhhhhhgggeeedddbbbaaaaaa```aaabbbbbbcccccccccbbbdddeeegggfffccc___[[[XXXZZZ[[[[[[\\\\\\\\\[[[[[[YYYZZZ[[[\\\[[[ZZZYYYXXXVVVYYY[[[ZZZXXXVVVWWWXXXSSSSSSSSSTTTSSSPPPKKKGGG>>>===;;;999666444333333333444555444444666999<<<=========>>>AAACCCFFFHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKOOOUUUXXXXXXOOOSSSWWW\\\```dddhhhkkknnnmmmnnnoooppptttrrraaaWWWRRRNNNNNNPPPNNNRRRWWW\\\___``````___bbbaaabbbgggjjjmmmttt|||~~~yyypppgggaaa[[[VVVSSSQQQUUU^^^ooo}}}tttpppnnnnnngggggghhhgggfffdddcccaaaaaa``````_________``````___^^^]]]]]]^^^^^^]]][[[ZZZZZZ[[[\\\\\\\\\\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTSSSQQQPPPOOOOOOPPPPPPLLLKKKIIIHHHGGGEEEBBB@@@???>>>===;;;:::888777666888666444222111111222333222111000//////000111222000000000000000111222222222333777:::<<<>>>>>>>>>===;;;:::<<<:::999@@@JJJYYYuuuyyyppphhhUUUOOOIIIGGGFFFIIIQQQ[[[jjj~~~lllmmmiii___VVVUUUTTTTTTWWW\\\```ccciii[[[PPPPPPTTTSSSPPPNNNLLLLLLKKKKKKLLLMMMOOOOOOMMMLLLKKKKKKKKKLLLNNNNNNLLLLLLKKKJJJHHHFFFEEEDDDBBBAAA>>><<<;;;;;;<<<===666777888888888777555444777666555666999===AAADDDDDDDDDGGGRRR```lllrrrtttqqqrrrrrrqqqpppooooooppphhhppp~~~{{{gggdddhhhkkkmmmqqqyyysssjjjgggggghhhhhhfffcccaaa```___^^^\\\\\\___dddgggiiikkkmmmooottt}}}yyypppjjjfff___VVVMMMGGGCCC@@@>>>>>>???AAAFFFOOO]]]lllvvv}}}|||vvvmmmdddbbb]]]\\\```bbbbbbcccfffiiigggdddbbb``````aaaaaaIIINNNUUUYYY\\\bbbmmmtttssshhhnnnwww{{{rrrooowww{{{vvvnnniiijjjqqq{{{~~~}}}}}}{{{yyyxxxvvvtttqqqooonnnlllhhheee]]]]]]^^^aaadddggggggggg[[[\\\]]]^^^^^^___^^^^^^___```aaabbbcccdddeeefffggggggfffeeedddcccbbbbbbbbbccccccdddccccccbbbbbb___bbbdddeeebbb```^^^]]][[[[[[\\\]]]]]]]]]]]]\\\YYYZZZ[[[\\\\\\[[[ZZZYYYWWWZZZ\\\[[[XXXVVVXXXZZZWWWWWWWWWWWWVVVRRRKKKFFF???>>>===;;;999777555444444444555444555777;;;>>>>>>???@@@CCCFFFIIILLLMMMMMMNNNOOOPPPOOONNNMMMLLLHHHJJJKKKMMMSSS\\\aaa```TTTWWWZZZ]]]aaaffflllqqqttttttvvvxxxyyy~~~qqqbbbSSSLLLJJJIIIIIIJJJJJJNNNUUUZZZ\\\]]]^^^___aaa```bbbhhhlllooouuu}}}}}}tttkkkddd___ZZZWWWSSSWWW```ooo|||rrrmmmkkkiiigggfffggggggfffeeecccaaa___^^^^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\]]]^^^^^^\\\ZZZYYYZZZ[[[[[[\\\\\\[[[[[[XXXXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPPPPOOONNNNNNMMMKKKJJJIIIHHHGGGEEEAAA???======<<<:::999777666666666555333222111111111222333111///......///111333000000000000111222333444333555888;;;===>>>>>>===>>>:::999:::999888CCCPPPjjj|||xxxrrr^^^TTTJJJGGGJJJRRR___kkk}}}xxxllljjjcccWWWPPPQQQSSSUUUXXX\\\^^^```ggg\\\SSSSSSUUUTTTRRRQQQLLLMMMNNNOOOPPPQQQQQQPPPMMMMMMLLLLLLLLLMMMNNNOOOLLLLLLJJJIIIGGGEEEDDDDDD@@@???>>><<<;;;;;;;;;;;;555666999::::::888555333888666555555777;;;???BBBDDDCCCEEEJJJSSS^^^fffkkkiiikkkooorrrssssssqqqpppggghhhppp~~~~~~wwwdddbbbgggiiilllpppwww~~~qqqgggccccccddddddbbbaaa```aaa```^^^\\\\\\___dddhhhjjjlllnnnoooqqqzzz{{{rrrlllfff```XXXQQQKKKFFFBBB???===>>>@@@EEEMMMZZZhhhqqqxxxxxxmmmcccbbb^^^\\\___bbbaaaaaadddeeecccaaa___^^^^^^___```DDDJJJPPPTTTVVV]]]hhhqqq}}}}}}~~~vvvooovvvxxxooonnnsssppppppooolllkkkoooyyy}}}zzzwwwtttpppnnnmmmjjjfffccc]]]]]]___cccfffhhhgggeee^^^___```aaaaaa```_________``````aaacccdddffffffeeeeeeeeedddddddddcccccceeeeeeeeeeeedddcccbbbaaa___aaacccccc```^^^^^^___\\\\\\]]]^^^^^^^^^^^^^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWZZZ\\\[[[WWWUUUWWWZZZXXXYYYYYYZZZXXXRRRKKKEEE@@@@@@???===;;;999777666444444555444555777<<>>>>>===<<<>>>999888<<<===@@@OOOaaa{{{jjj\\\NNNKKKSSSbbbsssvvvjjjddd]]]WWWSSSSSSTTTUUUWWWYYY[[[\\\aaaYYYSSSTTTUUUSSSQQQRRRNNNOOORRRTTTTTTRRROOONNNNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLJJJHHHGGGEEEEEEDDD@@@@@@???>>>===<<<;;;;;;666777888999999777666555666555333444666;;;@@@CCCEEEEEEFFFGGGKKKRRR\\\cccdddhhhnnnuuuxxxxxxuuurrrhhhccceeeppp}}}qqqaaaaaafffeeejjjnnnssszzzrrriiieeeeeegggaaaaaa```aaabbbbbb```^^^]]]```dddgggiiijjjlllnnnmmmuuu}}}tttnnneeeaaa[[[UUUOOOJJJFFFBBB======???BBBIIITTT```iiisss||||||ooodddbbb]]]\\\___aaa```aaacccaaa___]]]\\\[[[\\\^^^___BBBGGGNNNQQQTTT[[[gggqqqwwwxxx{{{|||xxxuuu||||||nnnhhhhhhfffjjjlllkkkhhhkkkuuu}}}~~~wwwsssooolllkkkiiieeeaaacccccceeegggiiihhhdddaaaaaaaaabbbccccccbbbaaa```______```aaabbbdddfffgggddddddddddddddddddddddddfffffffffeeedddcccbbbaaaaaacccdddbbb^^^[[[[[[]]]\\\]]]^^^^^^____________[[[\\\]]]^^^^^^^^^]]]\\\WWWZZZ]]][[[VVVTTTVVVZZZYYYYYYZZZZZZXXXRRRJJJDDDAAAAAA@@@>>><<<:::888777444444555444555888<<<@@@AAACCCHHHMMMQQQTTTVVVWWWYYYZZZ[[[\\\[[[ZZZXXXVVVTTTVVVTTTPPPRRRYYYZZZVVV``````aaabbbeeellluuu{{{yyyaaaTTTIIIGGGIIIJJJJJJKKKNNNSSSYYY\\\\\\]]]^^^```^^^___eeemmmsssvvv|||zzzrrrkkkfffaaa^^^[[[[[[___dddnnn~~~~~~vvvlllhhhhhhjjjiiigggbbbbbbbbbbbbbbbaaaaaa```\\\\\\[[[[[[[[[[[[[[[\\\^^^]]]]]]^^^___^^^\\\ZZZWWWXXXYYYYYYZZZZZZYYYYYYUUUUUUTTTSSSRRRQQQPPPPPPLLLNNNOOOQQQPPPNNNKKKIIIHHHGGGFFFFFFEEECCC???<<<999888777666555444333333222222222222222111000///...000111222222111000...222222222222333444555666666888;;;===>>>===<<<;;;<<<777999@@@DDDJJJ]]]ssstttcccSSSQQQ]]]ooouuuggg^^^ZZZ[[[ZZZYYYWWWVVVVVVXXXZZZ\\\\\\VVVSSSTTTTTTQQQPPPSSSPPPRRRUUUVVVUUURRRNNNKKKNNNMMMLLLLLLLLLMMMNNNOOONNNMMMKKKIIIGGGFFFEEEEEEBBBBBBBBBBBBAAA???>>>===999888888777777777777777444333222333666;;;AAAEEEBBBDDDEEECCCCCCGGGQQQYYYbbbgggoooxxx}}}}}}yyyuuuhhh```]]]fffrrr{{{lll___```fffccchhhmmmpppuuuvvvmmmjjjkkklll`````````bbbddddddbbb```^^^aaadddggghhhhhhjjjkkkjjjrrr}}}~~~uuuoooeeebbb]]]XXXSSSNNNHHHEEE<<<===>>>AAAFFFPPPZZZbbbpppzzzssshhhbbb]]]\\\___aaa```aaaccc^^^]]][[[ZZZZZZ[[[]]]^^^@@@HHHOOORRRRRRVVVaaakkkqqqrrruuuyyy||||||yyyvvvtttyyy~~~~~~wwwnnnhhhfffcccccchhhkkknnnsssyyy|||~~~}}}|||zzzxxxuuuqqqnnnkkkhhhdddaaahhhkkknnnnnnkkkgggcccaaabbbccccccbbb___^^^___```______^^^^^^___```bbbcccgggfffeeeeeeddddddddddddbbbccccccddddddccccccbbbbbbbbbbbbaaaaaaaaa``````aaaaaa``````______^^^^^^___^^^]]]]]]\\\\\\]]]]]]```___\\\ZZZYYYZZZ[[[\\\```^^^[[[YYYWWWSSSMMMHHHHHHGGGDDDBBB>>><<<999888666333333555666777<<>><<<:::999<<<===???LLLeee~~~~~~fffUUU]]]rrrxxxjjj```[[[YYY```YYYSSSSSSXXX\\\\\\YYY^^^YYYSSSSSSVVVYYYWWWTTTMMMRRRXXXZZZXXXTTTRRRRRROOOOOOPPPQQQPPPOOOMMMLLLNNNMMMLLLKKKJJJIIIHHHHHHFFFDDDAAAAAABBBBBB@@@===999999999888777666666555555555444444777:::>>>@@@IIIIIIIIIHHHDDDEEEOOO[[[ccchhhqqq|||yyyooobbbXXXZZZdddooo}}}rrreeeaaa```hhhhhhiiimmmssszzzuuutttoooiii``````_________``````aaa```cccffffffdddbbbbbbdddiiinnnvvv{{{tttqqqiiiccc[[[VVVRRRMMMHHHDDD>>>>>>>>>???AAAGGGOOOUUUiiiqqq||||||ppphhhdddbbb___^^^^^^^^^\\\[[[___^^^]]][[[[[[[[[[[[\\\???DDDJJJLLLMMMRRRZZZbbbooopppsssvvvzzzzzzxxxvvvqqquuuyyy~~~yyypppiiidddaaaeeejjjnnnsssxxx~~~~~~wwwvvvssspppmmmkkkiiifffccclllnnnpppooolllgggcccaaaaaaccccccbbb```^^^^^^___^^^]]]]]]\\\]]]___```aaaeeeeeeddddddddddddeeeeeeggggggfffeeedddbbbaaa```cccccccccbbbbbbbbbaaaaaabbbaaaaaa```______^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]```___^^^\\\\\\\\\\\\]]]]]][[[YYYXXXXXXUUUQQQMMMLLLKKKHHHEEEBBB>>><<<:::777555444666777888===DDDFFFNNNVVV[[[aaagggiiihhhggggggiiijjjjjjhhhccc```^^^]]][[[[[[[[[]]]^^^```dddeeefffgggjjjrrr}}}xxx```WWWPPPNNNOOOPPPRRRWWW``````aaadddffffffdddbbb```dddjjjsss}}}yyypppmmmhhhbbb______aaaeeemmmvvvyyyuuuooommmjjjgggeeecccccccccaaaaaa``````______^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZ\\\]]]]]][[[YYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWUUUTTTRRRQQQQQQPPPNNNMMMMMMLLLJJJJJJKKKKKKIIIHHHGGGEEECCCAAAAAA???===;;;999888666444333222111111222222222111111222222222111000000000000000000000000111111111111222666999888:::===??????>>>;;;:::888;;;>>>HHH]]]zzzvvveee___ooozzzmmmccc^^^]]]___YYYTTTTTTYYY]]]]]][[[ZZZVVVTTTTTTWWWXXXXXXVVVOOOSSSXXXYYYXXXUUUTTTTTTRRRSSSSSSRRRRRRPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGDDDBBBBBBCCCCCCAAA>>><<<;;;;;;:::888777777666888777666777888<<>>@@@DDDJJJOOOaaaiiivvv}}}sssmmmfffcccaaa_________]]]\\\^^^]]]\\\[[[ZZZ[[[\\\\\\DDDFFFIIIKKKNNNSSSYYY]]]gggiiinnnuuu{{{~~~}}}{{{rrrtttvvvzzzvvvlllccc]]]```gggmmmrrrwww~~~~~~~~~~~~wwwuuusssooommmllljjjhhhffflllnnnooommmiiiddd```^^^aaacccdddcccaaa^^^]]]]]]\\\[[[[[[[[[[[[]]]^^^___bbbbbbbbbbbbcccdddeeefffhhhhhhggggggeeecccbbbaaadddddddddcccccccccbbbbbbbbbbbbaaa``````______^^^^^^]]]\\\\\\[[[[[[\\\\\\``````___^^^^^^]]]]]]]]]XXXXXXWWWXXXYYYXXXUUUSSSRRRQQQNNNKKKGGGCCC@@@>>>999777666888888999???FFFHHHRRR]]]cccjjjrrruuutttqqqppppppppppppnnniiifffbbbaaa`````````aaacccdddgggiiikkklllooowwwzzziii^^^TTTRRRSSSUUUZZZ^^^gggffffffggghhhhhhfffddddddjjjsss{{{wwwpppllliiicccaaabbbhhhlllsss{{{}}}vvvqqqnnnllljjjhhhfffdddccccccccc________________________bbbaaa___\\\[[[ZZZZZZZZZXXXZZZ[[[[[[ZZZYYYZZZ[[[XXXXXXXXXWWWWWWVVVVVVVVVUUUSSSQQQPPPPPPOOOMMMKKKKKKJJJHHHHHHHHHHHHGGGEEEFFFDDDAAA@@@???>>><<<:::777666555333222111000000222222111111111111222222000000000000000000111111000111111111222333666999;;;<<<>>>??????===;;;:::999<<>>===<<<:::999777777888777777777888;;;>>>@@@KKKJJJIIIHHHCCCBBBLLLWWWiiisss}}}nnnccc```hhhyyyuuulllhhhgggjjjjjjlllmmmnnnuuu|||nnnbbb^^^^^^___bbbfffhhhiiihhhbbbccccccaaa``````bbbddddddhhhoooyyy}}}|||tttnnnfff```[[[TTTMMMHHHCCCBBB@@@>>>===@@@DDDHHHWWW```nnnzzz~~~xxxssshhheeebbb```______^^^\\\\\\[[[ZZZZZZZZZ[[[\\\]]]FFFFFFGGGJJJOOOUUUYYY[[[\\\bbblllxxxzzz{{{yyyzzzzzzlll```WWWZZZccckkkqqqvvvvvvwwwxxxxxxyyy}}}|||wwwtttpppnnnlllkkkiiihhhhhhiiijjjhhhddd```^^^]]]cccdddfffeeebbb___]]]]]]\\\[[[[[[[[[[[[]]]^^^______``````aaabbbdddffffffffffffggggggggggggffffffeeedddddddddccccccccccccbbbbbbaaa``````______^^^]]]]]]\\\[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^]]]\\\[[[WWWWWWXXXYYYYYYYYYXXXWWWXXXWWWUUUQQQMMMIIIEEECCC<<<888777888888999???FFFKKKWWWccckkkrrrxxx||||||zzzxxxvvvtttsssqqqmmmjjjeeeddddddddddddeeeggggggiiikkkmmmooorrrzzzooocccXXXUUUXXX[[[```eeellljjjhhhggghhhhhhgggeeefffooozzz|||uuuooolllhhhddddddgggmmmrrryyyuuuooonnnkkkhhhhhhgggeeedddcccbbbbbbbbb^^^^^^^^^^^^^^^^^^______bbb```]]]ZZZXXXWWWXXXXXXXXXYYYZZZZZZYYYXXXYYYZZZXXXWWWWWWVVVVVVUUUUUUUUUTTTRRRPPPOOOOOONNNLLLJJJJJJHHHGGGFFFGGGGGGEEECCCCCCAAA???>>>===<<<:::888666555444333222111111111111111000000000000111111000000000000000111111111///111222222333444777:::>>>>>>???>>>>>><<<;;;:::===@@@KKKccc|||nnnpppyyyzzzpppfffaaafffyyyyyyjjj^^^XXXXXXVVVUUUTTTTTTUUUVVVVVVVVVRRRTTTVVVWWWVVVVVVVVVWWWRRRSSSSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQOOONNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@@@@>>>===;;;999888777777666555555666888:::;;;CCCCCCDDDDDDBBBCCCNNNZZZhhhxxxssseeefffuuuvvvoookkkiiiggghhhjjjkkkjjjooo~~~zzzsssxxx~~~ooobbb^^^^^^___ccchhhkkkkkkiiidddcccaaa___^^^___bbbdddbbbfffllluuu}}}xxxrrrkkkeee___XXXPPPIIIDDDCCC@@@===<<<===@@@DDDOOOXXXgggttt|||}}}zzzwwwiiifffbbb```______]]]\\\ZZZZZZYYYYYYZZZ\\\]]]^^^CCCBBBBBBFFFMMMSSSWWWXXXXXX```mmm}}}~~~{{{}}}kkk^^^TTTUUU^^^gggnnnsssmmmnnnppprrrvvv{{{wwwtttpppmmmlllkkkiiihhhdddeeefffeeebbb`````````eeeggggggfffbbb___^^^^^^]]]]]]\\\\\\]]]^^^___aaa^^^^^^___```bbbdddfffgggfffgggggghhhhhhggggggfffddddddcccccccccbbbbbbbbbaaaaaa``````___^^^^^^^^^\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZYYYYYYYYYYYY[[[ZZZYYYWWWSSSOOOKKKIII???;;;999999888999>>>EEEQQQ]]]kkksssxxx}}}~~~zzzvvvtttrrrooommmdddeeeeeefffggghhhiiijjjiiillloooqqquuu|||sssggg\\\[[[```eeeiiimmmooolllhhhfffggggggggggggiiisss~~~yyysssnnnlllhhheeeggglllnnnuuu~~~uuullljjjjjjgggcccddddddcccbbbaaaaaaaaaaaa]]]]]]]]]]]]^^^^^^^^^^^^___^^^[[[XXXWWWWWWXXXYYYYYYZZZZZZYYYWWWVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSQQQOOONNNMMMLLLJJJHHHJJJHHHFFFFFFFFFEEEDDDBBBAAA???===<<<;;;:::888666666666444333222222222222111000000//////000000111//////000000111111111111///111333444444555888:::??????>>>===<<<;;;::::::<<>>>>>@@@AAA@@@BBBNNN[[[kkkqqqjjjrrr|||~~~wwwqqqmmmkkkfffeeefffhhhhhhlllwww~~~qqqjjjpppsssggg```______ccciiilllkkkiiifffccc```^^^^^^```bbbcccbbbeeejjjqqqyyyxxxtttnnnhhhccc[[[RRRKKKCCCCCCAAA>>><<<<<>>EEEUUUcccrrryyy}}}zzzuuurrrpppnnnlllcccdddeeegggiiikkklllmmmkkknnnqqqtttxxxtttiiiaaaccckkkpppsssuuuqqqmmmiiifffgggiiijjjkkkpppzzz~~~|||xxxsssooommmjjjhhhlllrrrqqqzzz~~~vvvmmmhhhggggggeeebbbbbbaaaaaaaaa```_________]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[ZZZYYYYYYZZZZZZYYYYYYYYYWWWUUUTTTUUUWWWXXXXXXWWWVVVUUUUUUTTTTTTRRRPPPNNNLLLLLLKKKHHHFFFIIIGGGEEEDDDDDDDDDBBB@@@>>>===;;;::::::999777555666555444333222222222222000000////////////000000/////////000111111222222///111333555555777999;;;???>>><<<;;;::::::::::::;;;HHH```}}}dddXXXNNNLLLKKKHHHLLLRRR\\\rrryyy{{{xxxlll^^^PPPKKKKKKEEELLLTTTYYYZZZYYYYYYZZZUUUTTTTTTTTTTTTTTTTTTTTTPPPNNNMMMMMMPPPRRRSSSSSSUUUVVVVVVVVVTTTRRRPPPOOOLLLLLLKKKKKKJJJJJJJJJJJJGGGHHHIIIGGGEEECCCCCCDDDAAA@@@???===<<<:::999999:::999999888888888999999<<<===???@@@???AAAMMMZZZvvvzzznnnqqqvvv{{{}}}}}}yyyvvvsssqqqhhheeedddfffhhhkkkrrrzzzyyyooohhhlllyyyxxxnnnbbb___^^^bbbiiinnnnnnlllgggddd```___```aaabbbbbbbbbdddhhhnnnuuu}}}wwwsssnnnjjjfff^^^UUUNNNEEEDDDBBB???======???AAAGGGOOO\\\iiirrrwwwwwwvvvnnnjjjeeeaaa______^^^]]][[[[[[ZZZZZZ[[[]]]___```GGGHHHIIIKKKNNNRRRVVVYYYXXX\\\fffrrr}}}~~~yyyrrrgggggglllxxxrrrggg\\\WWWXXX[[[cccjjjiiiiiijjjmmmqqqvvvyyy{{{yyy{{{{{{uuukkkiiieeedddeeegggggghhhiiijjjjjjiiihhhhhhjjjlllnnnmmmkkkgggcccaaabbbccc^^^^^^]]]]]]^^^___```bbb___``````aaaccceeeggghhhjjjiiiiiihhhgggeeedddccc`````````_________^^^^^^___^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]\\\YYYXXXZZZ\\\ZZZ[[[\\\\\\[[[YYYVVVTTTJJJEEE@@@>>><<<;;;@@@FFFTTTcccssszzz}}}|||uuunnnkkkhhhgggfffbbbcccfffiiikkknnnooopppooorrrvvvyyy}}}qqqgggbbbhhhrrrwwwyyyyyytttoookkkhhhjjjmmmppprrrzzz~~~yyyuuurrrpppnnnmmmrrryyy|||xxxrrrnnniiifffddddddcccbbb````````````___^^^]]]\\\^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVXXXYYYYYYXXXWWWVVVUUUTTTTTTRRROOOMMMLLLKKKIIIGGGEEEGGGEEECCCBBBBBBAAA???======;;;999888888888666444444333222111111111111111000//////......//////000...//////000111111222222...111444555666777999;;;>>><<<;;;999999999:::;;;???SSSqqqsssXXXMMMGGGIIIIIIEEEIIIQQQ___www||||||vvvrrrmmmggg\\\QQQNNNQQQMMMVVVaaaeeebbb]]]ZZZYYYUUURRRPPPQQQTTTVVVVVVUUUPPPNNNLLLMMMQQQSSSSSSRRRSSSUUUWWWXXXWWWTTTQQQOOOKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIGGGDDDBBBCCCEEEAAAAAA@@@???>>>===<<<<<<::::::999999888888777777:::;;;>>>@@@@@@CCCPPP]]]wwwlllmmmpppxxx~~~~~~}}}|||{{{zzzooohhhdddgggkkklllnnnqqqyyyzzzyyyrrrlllmmmwww}}}tttddd___]]]aaajjjrrrsssrrrhhheeeaaa```aaacccbbbaaaaaabbbeeejjjpppxxx~~~~~~uuurrrooollliiibbbXXXQQQHHHGGGEEEBBB>>>===>>>@@@AAAIIIUUUcccmmmrrrttttttrrrmmmgggcccaaaaaa```___]]]]]]\\\\\\\\\]]]___```EEEGGGHHHHHHIIILLLPPPTTTTTTVVV]]]hhhtttyyypppcccfffnnnzzzwwwmmmaaaZZZWWWXXX^^^fffhhhhhhhhhjjjnnnrrrtttuuutttvvv~~~vvvoooeeebbb``````bbbeeeggghhhkkkkkkkkkjjjhhhhhhkkkmmmpppoookkkgggcccaaaccceee^^^]]]\\\\\\]]]^^^```aaa``````aaabbbccceeeggghhhffffffggggggggggggffffff___^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYXXXVVVWWWXXXZZZ[[[ZZZ\\\]]]\\\YYYYYY[[[^^^XXXYYY\\\]]]]]][[[XXXWWWNNNIIIDDDAAA>>><<>>>>>888888777777666555555444666888<<<@@@BBBHHHVVVdddooofffiiikkkzzzuuulllfffhhhmmmnnnlllllltttxxx{{{vvvpppooowww~~~xxxddd___\\\aaallluuuxxxwwwhhheeebbbaaacccdddbbbaaaaaaaaacccgggmmmttt{{{~~~{{{tttrrrooonnnkkkddd[[[TTTKKKJJJHHHCCC???======>>>===EEEQQQ^^^iiippprrrssstttpppjjjeeeccccccbbbaaa___^^^]]]]]]]]]^^^___```JJJJJJIIIIIIIIIIIIHHHHHHRRRPPPSSS]]]lllzzznnnlllppp{{{yyymmmfff```\\\```hhhkkknnnqqqooolllkkkooosssuuuwww}}}wwwqqqnnnlllkkkfff```[[[\\\bbbggghhhgggooommmjjjhhhgggiiilllnnnnnnnnnlllgggccc_________]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^___aaabbbcccbbbdddfffhhhhhhgggfffeeebbbaaa```______^^^______\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYY```___]]][[[ZZZZZZ[[[\\\[[[ZZZZZZ[[[[[[ZZZWWWUUUPPPLLLFFFAAA>>>>>>@@@AAARRRaaaoootttvvvzzz}}}~~~rrrddd\\\XXXUUUVVVYYY[[[ccckkkmmmppptttuuussstttwww{{{}}}xxxfffdddbbbcccnnn{{{zzztttppprrrtttvvvzzz}}}{{{zzzyyyyyy{{{vvvpppmmmiiihhhgggfffdddaaa___^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\ZZZWWWUUUSSSSSSTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYTTTXXXZZZWWWQQQMMMNNNQQQNNNLLLJJJHHHHHHFFFDDDBBBBBBBBB@@@>>>===<<<<<<<<<999888777666444444333333444333222222111111222222......//////000000111111222000...///222444444222111222555777999999:::999AAA>>><<<<<<:::888;;;AAAQQQlllxxx]]]MMMFFFEEEJJJHHHCCCHHHTTTjjj~~~tttfffccc^^^ZZZXXXZZZ^^^aaadddmmmvvvtttiii^^^XXXWWWTTTRRRPPPSSS[[[```[[[RRROOOMMMNNNTTTVVVTTTRRRSSSJJJTTT^^^aaa[[[SSSNNNMMMNNNLLLJJJJJJLLLMMMKKKIIIIIIHHHFFFBBB>>><<<===???@@@CCCDDDBBB===::::::<<<:::999999888888777777777777888<<<@@@@@@DDDRRRcccmmmbbbeeeooovvvkkkhhhjjjllljjjgggnnnwww}}}qqqttt~~~|||hhhdddcccfffmmmrrrsssrrriiigggeeecccccccccaaa______bbbeeeggghhhlllsssxxx~~~{{{yyyuuupppkkkgggbbb]]]YYYNNNKKKFFFCCC@@@>>>;;;999<<>>===;;;:::::::::999888666555444333333333333333222111111111111111////////////000000000000111///...///222333333222000111444777999;;;;;;;;;===:::999:::999:::???GGGZZZuuupppZZZLLLGGGGGGMMMMMMKKKSSSaaauuuooofffbbb]]]ZZZYYY[[[]]]^^^eeekkkpppmmmcccZZZUUUTTTSSSTTTSSSTTTYYY\\\XXXQQQQQQNNNOOOSSSUUUSSSQQQQQQRRRZZZbbbbbb[[[SSSOOONNNLLLKKKJJJKKKLLLLLLJJJHHHHHHGGGEEEBBB>>>===>>>@@@CCCCCCBBBBBBAAA@@@>>>>>>::::::::::::999888777666999999<<<@@@AAADDDOOO\\\}}}wwwhhhaaaeeeoootttllllllnnnnnnlllqqqxxx}}}qqqqqqxxxoookkkgggggglllpppqqqooojjjgggdddbbbbbbaaa___^^^___aaadddeeefffjjjqqqwww|||yyyvvvqqqmmmiiieee```\\\RRRNNNHHHDDDAAA???<<<;;;===???GGGRRR[[[cccllluuuxxxvvvssspppllliiieeeccc_________^^^^^^]]]]]]]]]JJJIIIGGGFFFEEEFFFGGGHHHIIIKKKOOOTTT\\\gggrrrzzz~~~{{{yyy~~~{{{uuummmhhhhhhkkkyyy~~~tttnnnooosss}}}|||}}}uuummmdddbbbfffkkkjjjhhheeedddcccbbbccceeefffggglllkkkiiiiiiiiikkkmmmoooooopppnnnjjjddd^^^[[[YYY[[[ZZZ[[[[[[\\\]]]^^^___]]]]]]]]]^^^___```aaabbb```aaaccceeeeeeeeeeeedddaaaaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^]]]\\\[[[[[[\\\]]]^^^[[[ZZZZZZZZZ[[[ZZZXXXVVVNNNLLLIIIFFFEEEFFFGGGHHHPPP]]]iiimmmppptttxxxyyyzzzlll\\\QQQKKKJJJNNNSSS___hhhppprrrrrrttttttrrrwww{{{yyyccc```___hhh~~~~~~|||tttnnnllljjjgggeeefffeeedddcccaaa___]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTSSSQQQOOONNNLLLLLLNNNLLLIIIGGGFFFDDDAAA??????>>>===;;;:::999888888888777666444333333333333222111111000000000000000000000000000////////////000///...///111222222222///111444777:::<<<<<<===:::888888999:::===FFFPPPiiiiiiXXXKKKGGGHHHLLLMMMPPP]]]llluuujjjfffaaa\\\YYYYYYYYYWWWUUU```bbbdddbbb]]]WWWSSSQQQNNNRRRUUUTTTUUUXXXVVVRRRSSSOOOOOORRRTTTQQQOOOPPPXXX]]]aaa___WWWPPPLLLLLLJJJJJJKKKLLLMMMLLLIIIGGGGGGFFFEEEBBB???>>>@@@BBBEEECCCBBBCCCDDDDDD@@@===<<<<<<======<<<999777555999888:::???AAADDDKKKRRRhhh{{{ppphhhfffmmmuuurrrmmmnnnooooooqqqvvv~~~}}}uuusssuuuyyysssmmmjjjkkkmmmnnnnnnmmmjjjeeebbbaaa```^^^]]]___aaabbbcccccchhhooouuuyyy}}}|||vvvtttpppmmmjjjfffbbb^^^WWWRRRLLLFFFCCC@@@>>>===>>>>>>BBBKKKSSS\\\gggqqq|||zzzxxxtttooojjjfffddd``````___^^^]]]\\\\\\\\\OOOMMMIIIEEEBBBBBBBBBCCCFFFJJJMMMPPPTTT]]]iiisssxxx|||xxxrrrppprrrwwwnnnnnnrrr}}}||||||~~~}}}{{{sssjjjbbbdddmmmtttuuusssoooooommmjjjgggggghhhjjjhhhhhhgggggghhhjjjkkklllkkklllllliiiccc^^^ZZZXXX[[[[[[[[[\\\]]]^^^___```[[[[[[[[[[[[\\\^^^___```___```bbbcccddddddddddddbbbaaa```___^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZZZZYYYZZZ[[[[[[XXXVVVMMMLLLKKKJJJIIIJJJKKKKKKRRR]]]hhhllloootttvvvvvvtttgggVVVKKKFFFFFFMMMUUUbbbllluuuvvvuuuvvvwwwuuu|||wwweeebbbcccqqq}}}xxxtttnnnkkkhhhfffccc```ccccccbbbaaa___]]][[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYZZZZZZZZZZZZYYYXXXTTTTTTSSSRRRSSSSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTRRRPPPNNNNNNNNNLLLJJJMMMKKKHHHFFFEEECCC@@@===>>>===<<<:::999888777777666555444333222222222222111111000///////////////111111000000//////......//////...///000111222222222333666888:::;;;<<<<<<;;;999888999:::@@@MMMZZZzzzzzzgggYYYPPPLLLJJJMMMPPPXXXjjjzzzyyyiiidddddd___ZZZWWWWWWUUUPPPLLLUUUVVVWWWYYYYYYWWWSSSPPPGGGOOOTTTRRRPPPRRRTTTTTTSSSOOONNNQQQRRRPPPOOOQQQVVVYYYZZZVVVPPPJJJIIIJJJJJJKKKLLLNNNNNNLLLIIIGGGEEEEEEDDDBBB@@@@@@BBBDDDCCCFFFHHHJJJHHHCCC>>>;;;===>>>??????>>>:::777555888777888===BBBFFFIIIKKKXXXooo~~~wwwrrrqqqttt{{{wwwllljjjlllnnnmmmqqqwww|||}}}zzzwwwvvv}}}{{{rrrmmmlllmmmnnnnnnrrrnnnhhhdddbbbaaa___^^^___```aaaaaaaaaeeelllrrrtttyyy~~~zzztttqqqnnnllliiifffbbb___\\\VVVOOOIIIEEECCC@@@???>>><<<>>>EEEMMMVVVdddooozzzzzzyyyuuuoooiiidddbbbbbbaaa___^^^\\\\\\\\\\\\OOOLLLHHHDDDBBBAAABBBCCCFFFJJJNNNOOOPPPWWWbbbkkkwww~~~yyyvvvuuuzzzqqqppprrryyyyyy{{{|||~~~}}}{{{yyyuuummmgggjjjuuu{{{{{{xxxsssmmmiiiggggggddddddeeeeeefffggghhhhhheeeggghhhfffbbb^^^\\\[[[\\\\\\\\\\\\]]]^^^___```[[[[[[[[[\\\]]]^^^``````______```bbbcccdddddddddbbbbbbaaa```____________]]]]]]]]]\\\[[[ZZZZZZYYY^^^^^^^^^^^^^^^_________[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[YYYWWWNNNNNNNNNNNNNNNMMMMMMMMMUUU___hhhmmmpppssstttrrrlll```QQQGGGCCCFFFPPPZZZhhhsss}}}}}}{{{{{{{{{zzzvvvkkkiiilll|||{{{uuupppooollljjjhhheeebbb```aaaaaaaaa___^^^\\\ZZZYYYZZZYYYXXXXXXWWWXXXXXXXXXWWWXXXYYYYYYYYYYYYXXXWWWSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSPPPNNNMMMMMMMMMLLLJJJKKKIIIFFFDDDCCCAAA???<<<>>>===<<<:::999888777777555444333222222111111222111000//////......//////111111000000//////......//////000000000111222333555666888::::::::::::999;;;888888999;;;DDDUUUfff}}}jjj[[[UUUQQQOOOSSS\\\kkkjjj^^^[[[]]]ZZZWWWVVVVVVTTTOOOLLLNNNOOORRRUUUWWWVVVPPPLLLGGGOOOSSSOOOKKKLLLPPPSSSRRRNNNLLLOOOQQQOOOPPPRRRQQQRRRRRRNNNJJJGGGHHHIIIJJJLLLNNNOOONNNLLLJJJIIIEEEEEEDDDBBB@@@@@@CCCEEECCCLLLTTTSSSKKKAAA<<<;;;===>>>@@@@@@>>>;;;888555555666777;;;AAAGGGHHHGGGLLL___rrr|||~~~{{{zzzxxxwww{{{|||lllgggjjjmmmmmmpppssswwwzzzzzzwwwtttwwwxxxqqqnnnnnnppprrrwwwrrrkkkfffcccbbbbbbaaa^^^```aaa``````ccciiioooqqqvvv}}}|||yyyuuurrrnnnkkkiiifffccc```^^^YYYRRRLLLHHHEEECCCAAA>>>;;;;;;AAAIIISSSaaammmtttvvvwwwtttmmmfffbbb```aaa___]]][[[ZZZZZZZZZ[[[IIIHHHFFFEEEDDDEEEFFFGGGGGGKKKNNNOOOOOOTTT\\\cccuuu~~~|||yyyvvvyyyrrrpppqqqqqqtttyyy|||~~~~~~}}}|||vvvqqqmmmqqq}}}{{{qqqgggaaabbbbbbdddeeeeeeeeeeeeeeebbbdddeeedddbbb___^^^___]]]]]]\\\\\\]]]]]]^^^^^^]]]]]]]]]^^^___```aaabbb______```aaabbbdddeeeeeeccccccbbbaaa````````````]]]]]]]]]]]]\\\[[[YYYYYY]]]]]]^^^^^^^^^^^^______\\\\\\]]]]]]]]]^^^^^^^^^YYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYWWWQQQRRRSSSSSSSSSQQQOOONNNUUU___hhhllloooqqqoookkkaaaWWWKKKDDDCCCHHHVVVcccrrr~~~~~~vvvpppqqqvvv~~~vvvrrrrrrhhhhhhhhhgggfffeeecccbbb`````````___]]][[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVWWWXXXXXXXXXXXXWWWVVVSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPOOONNNLLLKKKIIIIIIIIIJJJIIIGGGDDDCCCBBBAAA>>><<<===<<<;;;999888777666666333333222111111111111111111000000///////////////000000000000///////////////000111111000111333555888999::::::;;;:::999888999888888;;;AAAOOOfffzzzqqq___TTTRRRSSS]]]ooovvvaaaXXXXXX[[[[[[ZZZYYYWWWUUUSSSRRRPPPQQQSSSUUUUUUQQQLLLHHHLLLRRRTTTMMMGGGIIINNNQQQTTTOOOLLLMMMOOONNNNNNQQQMMMMMMLLLJJJHHHGGGIIIKKKIIILLLNNNNNNMMMKKKJJJJJJEEEEEEDDDBBB@@@AAACCCFFFFFFPPPYYYWWWKKK@@@<<<>>>>>>>>>??????>>>;;;999777444777999:::???FFFGGGEEEEEERRR___iiiqqqwwwxxxvvvtttvvvwwwxxx}}}kkkfffiiimmmqqqssstttssstttvvvtttpppoooxxx|||uuuqqqppprrrtttxxxrrrkkkeeebbbbbbbbbbbb]]]```aaaaaa```bbbgggkkkooossszzz}}}zzzyyyuuuooojjjgggeeecccaaa___[[[UUUPPPLLLHHHDDDBBB===:::;;;@@@GGGOOO\\\gggnnnqqqtttrrrkkkeee```___^^^\\\ZZZXXXWWWWWWXXXYYYFFFFFFFFFFFFFFFGGGHHHIIIHHHKKKMMMOOOOOORRRXXX\\\jjjwww|||zzz}}}}}}yyy|||{{{yyyvvvrrrnnnlllllljjjooowww}}}~~~zzzwwwvvv|||pppbbbbbbcccdddeeeeeedddcccbbbdddeeeeeedddbbb```aaabbb]]]\\\[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\]]]___```aaa______```aaabbbdddeeefffeeedddcccbbbaaaaaaaaaaaa^^^^^^^^^^^^]]][[[YYYXXX\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ\\\[[[YYYWWWVVVWWWYYYYYYXXXUUUQQQOOOSSS\\\eeejjjllllllhhhbbbVVVMMMEEEBBBCCCKKK[[[jjj~~~~~~yyyrrrvvv|||xxxrrrllljjjkkkdddeeeffffffdddcccbbbbbb``````___^^^]]][[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPJJJKKKKKKHHHDDDDDDFFFIIIFFFDDDBBBBBBBBBAAA???===;;;:::999777666555555444222222111000000000000111222111000000//////000000////////////000000000000000222333222111111444666777888:::;;;;;;;;;:::999999999===DDDNNNbbbzzzfffYYYZZZaaarrrlll___^^^```dddffffffaaaZZZUUUTTTUUURRRSSSTTTTTTRRROOOLLLKKKNNNRRRRRRKKKGGGKKKSSSWWWXXXQQQMMMMMMMMMKKKKKKNNNJJJJJJHHHFFFFFFFFFHHHJJJHHHJJJLLLLLLIIIHHHHHHJJJFFFEEEEEEBBBAAAAAACCCEEEHHHNNNRRRNNNEEE===;;;===============<<<;;;:::999555:::<<<:::===CCCEEECCCCCCJJJQQQYYYaaaiiimmmmmmnnnrrrttttttyyyyyyrrrxxx|||hhhcccfffkkkqqqtttsssoooooossstttpppllluuu~~~yyysssqqqrrrtttuuuooogggaaa^^^___``````]]]```bbbcccbbbbbbeeehhhlllpppwww~~~~~~{{{uuummmfffbbb```___^^^]]]ZZZVVVRRROOOJJJEEEBBB===;;;;;;@@@EEEJJJTTT^^^iiinnnsssrrrllleeebbbaaa^^^]]]ZZZXXXXXXYYY[[[\\\HHHHHHHHHHHHGGGGGGGGGFFFIIIJJJLLLNNNPPPRRRUUUWWW]]]mmm|||wwwtttvvv~~~~~~|||ssspppmmmkkkiiihhhfffeeefffllluuu}}}~~~{{{gggcccdddeeeffffffeeecccbbbfffgggfffdddbbbaaabbbddd\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[]]]^^^______```aaabbbdddfffgggfffeeedddcccbbbbbbbbbbbb^^^^^^^^^^^^]]][[[YYYXXX[[[[[[[[[\\\\\\]]]]]]]]]YYYYYYZZZZZZZZZ[[[[[[[[[^^^^^^^^^]]]]]][[[ZZZYYYYYYXXXYYYZZZ\\\[[[ZZZXXXZZZ[[[]]]]]][[[WWWSSSPPPPPPYYYccchhhiiiiiiccc\\\NNNGGGAAA@@@CCCMMM___nnn}}}~~~|||sssxxxvvvrrrnnnhhhcccdddfffggggggfffcccaaaaaaaaa``````___^^^]]]\\\ZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSNNNNNNNNNMMMMMMLLLLLLLLLFFFIIIJJJFFFAAA@@@DDDHHHEEECCCAAAAAAAAAAAA???===:::999777666444333333333222111000000000000000111222222111000000000000000......//////000000111111000222444333222222444777666777999;;;<<<<<<<<<;;;;;;<<>>:::999:::======<<<<<<;;;;;;;;;;;;777===???;;;;;;@@@CCCBBBDDDGGGKKKPPPXXXaaafffggglllppprrrrrrvvv{{{xxxpppfffiiioooxxxvvvddd___ccchhhnnnrrrrrrmmmmmmsssvvvtttnnnvvv~~~{{{uuuqqqrrrsssrrrlllccc]]][[[\\\]]]^^^\\\```cccdddcccbbbdddgggiiinnnuuu|||yyyrrriii```\\\ZZZZZZYYY\\\ZZZWWWTTTPPPLLLFFFBBB>>><<<<<<@@@CCCGGGOOOWWWgggmmmssssssmmmgggddddddaaa```]]]\\\[[[]]]___```EEEFFFGGGHHHHHHHHHGGGFFFFFFFFFHHHJJJLLLMMMOOOPPPWWWdddsss~~~~~~vvvpppssszzzoookkkeee```^^^___ccceeegggiiiqqq{{{|||zzz}}}qqqmmmjjjgggeeeddddddddddddgggdddaaaaaaccccccbbb___]]]\\\ZZZXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]]]]```___^^^^^^___aaadddeeebbbbbbaaa```______``````dddaaa^^^]]]]]]]]]YYYVVV\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWXXXYYY[[[]]]]]]]]]]]]]]][[[WWWTTTRRRTTTWWW\\\bbbdddbbb\\\WWWIII@@@===DDDJJJRRRdddxxxyyyqqqnnnsss||||||zzzzzzvvvpppiiieeecccddddddeeeddddddcccbbbaaa``````^^^_________^^^\\\ZZZYYY[[[ZZZXXXXXXYYYYYYXXXVVVVVVVVVWWWWWWWWWVVVUUUUUUQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKKKKJJJJJJMMMKKKHHHGGGHHHHHHHHHGGGEEEEEEDDDBBB@@@===;;;999888777666555444333333333000000000000////////////111111000000//////......000000000000////////////000111222222444444555666666777999;;;;;;;;;:::::::::AAALLL]]]wwwtttrrr~~~~~~yyy}}}uuussstttuuuvvvsssvvvtttjjj[[[RRRQQQUUUTTTRRRQQQRRRSSSTTTRRRQQQNNNQQQPPPLLLOOOYYY``````___XXXPPPLLLMMMMMMJJJGGGEEEGGGJJJJJJIIIHHHIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFDDDAAA???>>>============>>>>>>>>>>>>>>>===<<<;;;999999:::???CCCFFFJJJFFFFFFJJJNNNSSS[[[cccfffooouuuyyy~~~yyylllgggaaadddpppwwwwww~~~ttteee``````aaallluuuwwwqqqlllpppuuuvvvqqqtttyyy}}}vvvqqqooommmiii___WWWYYY]]]]]]\\\[[[bbbbbbbbbbbbbbbbbbcccdddlllooottt{{{~~~}}}vvvkkkbbb[[[VVVSSSQQQUUUWWWXXXVVVQQQKKKFFFDDDCCCAAA>>>===@@@EEEKKKOOO```ggglllmmmnnnrrrsssqqqhhheee```]]]\\\\\\[[[ZZZFFFFFFHHHHHHIIIHHHGGGFFFBBBCCCEEEHHHLLLOOOQQQRRRUUU^^^hhhqqqzzz|||vvvpppqqq|||ssslllccc[[[XXX[[[```eeefffggglllvvv~~~{{{vvvvvvyyy}}}tttnnnhhhddddddeeeeeedddeeeccc``````aaabbbbbb```]]]\\\[[[ZZZYYYXXXXXXXXXZZZZZZ[[[[[[\\\\\\\\\]]]______^^^^^^___aaaccceeebbbbbbaaaaaa````````````aaa___]]]]]]^^^^^^\\\ZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ\\\\\\]]]]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]]]]\\\YYYVVVSSSQQQTTTVVVZZZ^^^```^^^YYYTTTJJJCCCAAAHHHOOOXXXjjj}}}~~~pppiiigggjjjsss}}}}}}zzz|||zzzssspppkkkfffcccbbbcccdddccccccbbbaaaaaa```______\\\]]]]]]^^^]]]\\\[[[ZZZYYYXXXWWWXXXYYYZZZYYYXXXYYYXXXXXXXXXVVVUUUTTTSSSPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMKKKHHHGGGHHHGGGFFFEEECCCBBBAAA@@@>>><<<:::999555444444333333333333333000000000000////////////000000000000////////////000///000000000000000000222222333444555666777777777888:::;;;:::::::::;;;<<>>=========@@@@@@@@@???>>>===<<<;;;>>><<<::::::<<<@@@DDDGGGNNNJJJIIIKKKNNNQQQXXX```gggqqqyyy~~~xxxhhh```___ffflllnnnxxxtttfffaaaaaacccmmmtttwwwrrrmmmppptttvvvuuuwww{{{yyysssooommmggg^^^VVVXXX]]]^^^]]]^^^bbbbbbaaaaaaaaaaaabbbccciiilllqqqwww}}}{{{uuulllddd]]]WWWRRROOOSSSTTTVVVVVVRRRNNNJJJGGGDDDAAA???===@@@DDDJJJNNN[[[cccjjjnnnrrrwwwyyyxxxlllgggaaa]]][[[[[[ZZZZZZFFFGGGHHHIIIIIIHHHGGGFFFBBBCCCEEEHHHKKKMMMOOOQQQRRRVVV[[[aaalllwww{{{yyyvvvppppppxxxzzzqqqdddYYYTTTWWW]]]ccceeegggkkkrrrzzz|||xxxsssqqqsssxxx{{{rrrgggaaabbbeeeeeeeeeeeeccc```___`````````___\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXYYYZZZZZZ[[[\\\\\\___^^^^^^^^^___aaacccdddcccbbbbbbbbbbbbaaaaaaaaa^^^]]]\\\]]]_________]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\ZZZZZZZZZYYYXXXWWWVVVWWWXXXYYY\\\\\\[[[ZZZXXXVVVSSSQQQUUUVVVXXXZZZ[[[YYYTTTPPPIIICCCCCCLLLVVV```rrrrrrccc]]]]]]```lllzzz|||zzzzzz|||yyyrrrllljjjhhhdddaaa``````aaabbb`````````______^^^^^^^^^[[[[[[\\\\\\\\\\\\[[[[[[WWWVVVVVVWWWYYYZZZZZZYYYZZZZZZYYYWWWVVVSSSRRRPPPNNNOOOPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMNNNKKKJJJHHHHHHGGGFFFDDDAAA?????????>>><<<;;;999888333222222111111222222333000000000000////////////////////////000000000000...//////000000111111111333333444555666777888888888999::::::999999:::<<<@@@QQQhhhyyyhhheeedddmmmnnnkkkwww~~~yyyrrr``````___\\\WWWTTTSSSTTTUUUSSSQQQPPPRRRSSSSSSSSSTTTQQQNNNQQQ\\\ggggggbbbSSSOOOJJJHHHIIIJJJJJJHHHHHHMMMRRRUUUUUUSSSQQQPPPNNNMMMLLLJJJGGGDDDBBB@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>=========@@@@@@@@@@@@??????>>>===>>>===;;;;;;<<<@@@DDDFFFRRRNNNKKKLLLMMMNNNVVV^^^hhhuuu{{{oooeeedddfffkkkxxxxxxjjjcccbbbdddmmmsssvvvsssoooqqquuuwww||||||~~~}}}vvvqqqnnneee\\\VVVXXX\\\^^^```aaacccbbbaaa`````````aaabbbeeehhhlllrrrwww{{{~~~zzzvvvooohhhaaaYYYQQQLLLNNNPPPSSSTTTTTTRRROOOLLLEEECCC@@@>>>???CCCHHHLLLTTT^^^hhhoootttzzz|||zzzpppjjjccc^^^[[[[[[ZZZZZZFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKPPPQQQSSSXXXdddrrrxxxwwwvvvqqqqqqwwwxxxjjj]]]VVVVVVZZZ]]]dddjjjpppsssvvvxxxvvvsssmmmmmmooovvv{{{pppccc]]]```eeegggggghhhfffccc```^^^]]]\\\\\\[[[[[[\\\\\\[[[YYYXXXVVVVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]]]]^^^___```bbbcccbbbbbbcccccccccbbbbbbbbb^^^^^^^^^^^^____________]]]]]]^^^^^^^^^_________^^^]]]]]]]]]]]]^^^^^^___```______^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZYYYXXXVVVVVVWWWWWWWWWXXXWWWUUUQQQMMMEEEBBBDDDNNN[[[iii{{{~~~hhhXXXTTTVVV]]]jjj{{{|||yyyzzzsssqqqooolllhhheeecccaaa___^^^^^^______]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWYYYZZZYYYXXXXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMNNNOOOPPPPPPPPPOOOLLLLLLLLLLLLMMMLLLLLLLLLJJJIIIGGGGGGGGGDDDAAA>>>=========<<<;;;:::999888444333222111111111111111000000000000////////////.........///000111111111---...///000111222333333333444444555666777888888888999:::888666777:::>>>FFF[[[vvvzzzoooqqqyyy{{{jjjaaa```cccrrr|||iiijjjssstttjjj```XXXWWWVVVUUUUUUUUUSSSQQQSSSPPPNNNNNNPPPQQQRRRRRRPPPLLLKKKSSSaaahhhccc[[[NNNKKKHHHGGGHHHJJJJJJJJJHHHKKKNNNPPPOOOMMMLLLLLLNNNNNNMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@??????>>>>>>>>>>>>======???@@@BBBBBBCCCCCC>>>===;;;;;;<<>>???@@@BBBCCCDDDDDDDDD===<<<;;;:::;;;===???AAAJJJGGGFFFGGGHHHKKKVVVaaappppppfffjjjyyy}}}tttmmmjjjiiimmmnnnqqqrrrsssuuuzzz~~~wwwrrrddd]]]XXXYYY]]]```dddhhhhhhgggdddbbbaaabbbcccddddddfffiiijjjlllpppuuuyyy}}}|||yyytttkkk___QQQHHHFFFFFFHHHLLLQQQSSSSSSRRRJJJGGGDDDAAAAAACCCEEEGGGMMMXXXeeennnuuu{{{|||zzzqqqlllfffaaa____________EEEEEEFFFFFFEEEDDDBBBAAA@@@AAABBBDDDFFFHHHIIIJJJJJJOOORRRVVV^^^jjjsssuuuwwwyyyzzz{{{}}}}}}uuulllddd\\\WWWTTT]]]lllwwwtttoooooonnnkkkbbbbbbdddkkkxxx~~~tttpppiiiddd]]]ZZZ\\\ccckkkoooqqqpppnnniiibbb[[[VVVTTTVVVWWWWWWXXXYYYYYYYYYYYYWWWWWWXXXXXXXXXYYYYYYYYY[[[\\\\\\]]]^^^___`````````aaabbbcccccccccbbbaaabbbccccccaaa^^^]]]]]]^^^\\\\\\\\\\\\]]]]]]]]]]]]______^^^^^^^^^^^^^^^___^^^^^^^^^^^^]]]\\\ZZZZZZXXXXXXYYYZZZ\\\]]]^^^^^^XXXYYYYYYZZZ[[[]]]]]]^^^[[[ZZZYYYYYYXXXTTTOOOKKKEEEEEEJJJUUUeeevvvzzzgggVVVNNNOOORRR^^^mmm|||{{{xxxrrrhhhhhhggggggeeedddcccbbbaaaaaa```___]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZ___]]][[[ZZZZZZYYYWWWVVVSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLJJJIIIGGGEEEFFFEEECCCCCCCCCAAA???<<<;;;;;;;;;;;;:::888777777666555333222111000000000000000000000////////////---......///000111111222......///000111333333444333333444555666777888888555777888666555999BBBJJJcccwwwuuucccWWWWWWSSSRRRTTTUUUZZZkkk||||||~~~~~~qqqccc\\\XXXbbbyyysssqqqtttxxxuuujjj___ZZZSSSRRRRRRSSSSSSSSSPPPNNNKKKJJJIIIKKKMMMNNNMMMLLLJJJJJJPPP[[[aaa]]]TTTOOOJJJIIIHHHHHHHHHIIIJJJKKKLLLJJJGGGCCC@@@???BBBDDDAAAAAACCCDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBBBBBBBAAAAAACCCDDDDDDDDDCCCCCCBBBAAA===<<<;;;::::::<<<>>>???CCCBBBCCCEEEFFFLLLYYYfffzzzwwwiiilllyyy~~~zzzxxxvvvtttrrrqqqoooooorrrsssuuu{{{zzzvvvggg```[[[[[[^^^```eeejjjkkkiiifffcccbbbbbbdddeeedddfffiiiiiijjjmmmsssxxx}}}}}}}}}zzzrrreeeWWWMMMGGGEEEDDDHHHMMMRRRSSSRRRMMMKKKGGGDDDCCCCCCEEEFFFIIIUUUbbbmmmvvv~~~pppmmmhhhdddbbbbbbaaa```CCCDDDDDDDDDDDDBBBAAA@@@@@@AAABBBCCCEEEFFFHHHHHHFFFMMMQQQRRRWWWbbbnnnsssyyy|||~~~~~~~~~zzztttmmmfff```\\\```mmmuuutttssstttnnneee___aaadddkkkvvvtttkkkgggaaa```^^^\\\]]]bbbkkkrrrqqqssssssnnneee]]]WWWTTTTTTTTTTTTUUUWWWYYYZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[\\\]]]^^^_________^^^___aaaccccccbbbaaa```aaacccdddbbb___]]]^^^___^^^^^^^^^^^^____________``````___^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZXXXTTTOOOJJJFFFGGGKKKTTTcccssszzzjjjZZZNNNKKKNNNQQQ```ppp~~~zzzzzz{{{wwwsssnnnjjjeeeffffffeeecccaaabbbccc^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZYYYYYYZZZ\\\]]]^^^___]]][[[[[[\\\[[[ZZZXXXVVVVVVVVVTTTSSSQQQOOONNNLLLLLLLLLMMMLLLLLLKKKKKKGGGHHHIIIJJJJJJHHHFFFEEEEEECCCAAA@@@@@@@@@???>>>::::::999999777666555444111111000000000111111222000000000000////////////......//////000000111111//////000111222222333333444555555666777888999999555777999888777===IIISSSpppyyygggWWWMMMIIIEEEFFFKKKNNNXXXqqq|||uuu}}}yyyssshhh```]]]___rrrjjjjjjnnnssspppfff]]]ZZZPPPQQQSSSSSSRRRQQQOOONNNHHHIIIJJJLLLNNNNNNLLLJJJJJJKKKQQQXXXVVVNNNKKKMMMIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIGGGCCC@@@@@@AAACCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDDDDDDDDDDCCCBBBFFFFFFFFFEEEDDDCCCBBBAAA======<<<;;;;;;<<<>>>???@@@@@@BBBDDDFFFMMM[[[jjjvvvgggjjjwww{{{{{{{{{xxxssspppqqqrrrsssyyy}}}zzzjjjccc^^^]]]^^^```eeekkkllliiifffbbbaaaaaacccdddaaaeeehhhiiijjjmmmsssxxx{{{|||~~~}}}xxxlll___VVVLLLGGGDDDEEEKKKQQQSSSSSSPPPMMMJJJFFFDDDDDDEEEFFFFFFRRR___hhhqqqzzz}}}|||rrroookkkgggeeebbb___]]]CCCCCCDDDDDDCCCAAA@@@>>>CCCDDDDDDDDDDDDDDDDDDDDDCCCKKKOOONNNQQQ\\\jjjrrrzzz{{{|||~~~zzzuuuooojjjgggfffpppuuuuuuxxx{{{qqqaaa```bbbffflllttt|||lllccc```^^^___```___^^^bbbkkkrrrpppsssuuuqqqhhh___XXXUUURRRRRRSSSSSSUUUXXX[[[\\\ZZZZZZZZZYYYXXXXXXWWWWWWZZZ[[[\\\]]]^^^_________]]]___aaabbbcccbbbaaa``````bbbcccbbb___^^^___aaabbbbbbbbbbbbccccccccccccaaa```___^^^]]]\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYWWWWWW[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYTTTNNNIIIFFFGGGIIIPPP^^^mmmwwwzzz}}}qqq```QQQIIIIIIMMMPPPcccsss{{{xxxzzzzzzsssooonnnmmmjjjgggdddeeedddaaa^^^]]]___bbb[[[[[[\\\]]]]]]\\\[[[ZZZWWWXXXXXXYYYZZZ[[[\\\\\\WWWWWWXXXYYY[[[^^^aaabbb^^^\\\[[[\\\]]]]]]\\\[[[ZZZYYYXXXVVVTTTQQQOOOMMMLLLLLLMMMLLLLLLKKKJJJJJJDDDFFFGGGIIIIIIHHHGGGFFFEEEBBB@@@>>>???@@@??????999888888777666444222111---------...000111333444000000000000////////////////////////000000000000000000000111222222333333666666777888999::::::;;;555888:::999:::AAANNNYYYuuurrr```RRRJJJGGGEEEIIINNNQQQ\\\zzzyyyzzz}}}tttrrrnnnfffaaaaaajjjnnndddccceeeiiiggg^^^WWWTTTMMMPPPSSSSSSQQQPPPOOOOOOHHHHHHJJJMMMPPPOOOLLLJJJIIIKKKPPPRRRKKKCCCCCCKKKIIIIIIIIIHHHFFFEEEFFFGGGEEEFFFFFFDDDBBBAAAAAABBBGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDD???>>>===<<<<<<===>>>??????@@@BBBEEEGGGNNN]]]lllmmm___cccpppyyy~~~~~~~~~vvvqqqqqqqqqqqqvvv|||mmmfff```______```eeekkkkkkiiieeebbb``````bbbccc___ccchhhjjjjjjnnntttzzzxxx{{{~~~{{{rrrfff]]]OOOJJJDDDEEEJJJQQQSSSSSSRRROOOKKKHHHEEEEEEEEEFFFFFFQQQ\\\dddkkkrrruuuttttttqqqmmmiiifffbbb^^^[[[DDDCCCAAA?????????AAABBBEEEDDDDDDDDDDDDEEEEEEFFFCCCBBBEEEKKKPPPUUU^^^gggsss~~~zzz{{{{{{~~~~~~zzztttmmmhhhllllllrrr~~~uuupppjjjjjjlllttt|||llldddaaa[[[]]]```dddgggkkknnnooorrrsssuuurrrfffZZZVVVYYYTTTTTTSSSRRRSSSVVVXXXZZZZZZYYYXXXVVVVVVVVVWWWXXXVVVZZZ]]]^^^]]]\\\]]]___aaaaaaaaaaaa````````````fffdddbbb```______```aaabbbbbbbbbbbbccccccdddeeeeeecccaaa___]]][[[ZZZZZZYYYXXXWWWYYY]]]^^^]]]ZZZ___]]][[[ZZZYYYZZZ[[[\\\ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUQQQNNNGGGDDDDDDJJJUUUbbbkkkpppnnnbbbUUULLLGGGHHHOOOXXXfffwww{{{{{{xxx{{{}}}wwwpppooollljjjgggfffdddddddddcccbbbaaa___]]]\\\\\\ZZZYYYYYYYYYYYYYYYZZZ[[[YYYYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ]]]___``````^^^]]]___]]][[[YYYXXXXXXYYYZZZUUUUUUTTTTTTSSSQQQPPPOOOOOOOOOMMMLLLJJJHHHGGGFFFIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA???>>>>>>>>><<<::::::888666333222222333444666333000000111222000...222111111000///......---///////////////.........000000111111222222333333444444555777999;;;::::::666555888>>>???DDDXXXooo{{{mmm[[[NNNJJJGGGEEEEEELLLZZZqqqyyyqqqjjjqqqrrrgggccchhh~~~yyybbbXXX\\\``````\\\XXXVVVVVVUUUWWWXXXWWWTTTPPPNNNNNNNNNNNNOOOOOONNNMMMKKKIIILLLLLLMMMLLLJJJIIIJJJLLLPPPIIIEEEEEEEEECCCCCCEEEFFFFFFFFFCCCAAAAAAEEEIIIJJJIIIHHHFFFDDDCCCBBBBBBFFFHHHIIIIIIGGGDDDDDDDDDHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDEEEEEEDDDDDDEEEFFF@@@??????>>>>>>=========AAAAAAEEEIIIHHHLLL[[[lllzzzggg______kkkxxxtttqqquuuyyyyyy|||~~~sssmmmddd___^^^aaaeeegggiiifffbbb``````aaaaaa```aaaeeejjjpppssssssrrrqqqyyyzzz||||||yyytttnnnkkkaaaVVVIIIFFFKKKRRRTTTSSSVVVTTTPPPKKKGGGEEEEEEFFFFFFLLLUUU]]]dddiiimmmooonnnooolllddd``````aaa___DDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBEEEJJJNNNQQQXXX___ooo{{{~~~}}}zzzyyy{{{}}}||||||zzzvvvooojjjiiilllwwwzzzrrrrrrttt{{{~~~pppgggddd^^^bbbhhhoootttvvvuuussskkkkkkkkkjjjbbbYYYUUUVVVTTTSSSRRRRRRSSSUUUWWWYYY]]][[[ZZZXXXWWWWWWWWWWWWVVVYYY]]]^^^]]]\\\]]]___````````````____________dddcccaaa_________```aaacccbbbbbbccccccdddeeeffffffeeeccc```^^^\\\[[[ZZZZZZYYYXXXZZZ]]]^^^]]][[[^^^]]][[[ZZZYYYZZZ[[[\\\[[[ZZZZZZYYYXXXXXXYYYYYYXXXWWWWWWWWWWWWUUURRROOOLLLIIIFFFHHHPPPYYY```dddeee\\\QQQKKKGGGIIIRRR\\\mmm||||||{{{www{{{zzzrrrmmmlllkkkiiigggeeeccccccbbbaaaaaa```^^^]]][[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZWWWWWWXXXYYYYYYXXXWWWWWWXXXZZZ\\\^^^______]]]\\\\\\[[[YYYWWWVVVVVVWWWWWWSSSSSSSSSSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGEEECCCBBBCCCCCCBBBAAAAAA@@@>>>===>>>===;;;:::999777555333222222333333555222//////111111000...111111111000///.........////////////////////////000000000111222222333333555555666777999999888777444666:::???DDDQQQkkknnnYYYLLLJJJEEEDDDHHHUUUjjjzzznnnlllzzz{{{www{{{ppp\\\XXX[[[^^^]]]YYYUUUTTTTTTXXXYYYZZZYYYUUUQQQOOONNNOOOOOOOOOOOONNNMMMLLLLLLNNNOOONNNMMMKKKKKKMMMNNNOOOIIIEEEEEEEEECCCBBBEEEFFFFFFFFFDDDBBBCCCFFFIIIHHHGGGFFFDDDDDDDDDEEEEEEJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBAAABBBCCCDDDDDDCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@DDDHHHJJJNNN[[[hhhsssddd]]]___kkkxxx{{{rrrrrrtttssswww~~~xxxrrriiicccbbbcccfffhhhgggdddaaa___`````````______bbbfffkkknnnooonnnmmmtttwww{{{}}}|||xxxtttpppggg^^^SSSNNNQQQUUUWWWVVVXXXVVVSSSNNNIIIEEEDDDCCCCCCGGGNNNTTTYYY^^^bbbdddiiillljjjdddaaaaaaaaa___BBBBBBBBBBBBCCCEEEGGGIIIGGGFFFDDDCCCBBBAAAAAAAAABBBBBBEEEJJJLLLLLLPPPVVVeeerrr|||~~~}}}yyyxxxzzzxxxwwwxxxzzzyyytttpppiiinnn}}}|||{{{{{{~~~uuunnnjjjiiinnnwww{{{jjjddd```___[[[UUURRRRRRRRRQQQQQQQQQRRRTTTVVVWWW[[[ZZZXXXVVVUUUUUUUUUUUUVVVYYY\\\]]]\\\\\\]]]^^^___^^^^^^^^^^^^]]]]]]]]]aaaaaa___^^^^^^___```aaaccccccccccccdddeeefffggghhhgggdddbbb___]]]\\\[[[[[[ZZZ[[[\\\^^^___]]][[[]]]\\\[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZYYYXXXYYYYYYWWWTTTQQQMMMJJJFFFEEEIIIOOOUUUXXX\\\VVVPPPLLLJJJMMMWWWcccvvv}}}{{{zzz~~~{{{uuupppllliiigggfffeeecccbbbaaa``````^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUVVVWWWWWWVVVVVVUUUXXXZZZ\\\]]]^^^]]]\\\[[[YYYXXXVVVTTTSSSSSSSSSTTTQQQQQQQQQPPPOOONNNMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGDDDBBB@@@@@@@@@AAA@@@???@@@>>><<<<<<<<<<<<:::999777666444333222222222333222111///...//////...---111111000000//////......//////////////////////////////000111222222333333555666777888888777666555444:::>>>AAAMMMfffpppXXXLLLKKKFFFGGGOOObbb{{{yyy}}}}}}eeeWWWXXXZZZ[[[XXXSSSQQQQQQSSSZZZ\\\\\\[[[WWWRRRPPPOOOPPPOOOOOONNNNNNNNNOOOOOORRRRRRQQQOOOMMMMMMPPPRRROOOIIIEEEFFFEEECCCBBBDDDGGGGGGHHHGGGGGGGGGIIIKKKEEEEEECCCCCCDDDEEEHHHIIIMMMJJJHHHHHHIIIJJJIIIFFFHHHGGGEEEDDDCCCCCCDDDEEEEEECCCAAACCCEEEGGGFFFDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@???BBBGGGLLLRRR[[[ccc{{{zzzmmmccc^^^cccrrruuuqqqqqqooorrryyy~~~xxxoooiiiffffffggggggdddbbb___^^^_________^^^\\\^^^aaaeeegggiiiiiiiiinnnrrrxxx}}}}}}yyywwwpppiiiaaa[[[YYY[[[]]]^^^^^^\\\XXXSSSMMMHHHEEECCCAAADDDHHHKKKNNNRRRVVVZZZdddhhhjjjgggdddeeedddaaa@@@AAAAAACCCEEEGGGIIIKKKGGGFFFEEECCCAAA@@@@@@???AAAAAADDDIIIJJJIIIKKKPPPYYYeeerrrxxx~~~}}}zzzwwwtttuuuyyy{{{yyyvvvooorrr|||||||||yyyvvvtttxxx}}}yyykkk\\\VVVSSSPPPNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTUUUTTTSSSRRRQQQRRRRRRSSSVVVXXXZZZ\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[^^^^^^^^^]]]^^^___```aaabbbbbbbbbcccdddeeefffgggiiigggeeebbb```^^^]]]\\\[[[\\\]]]^^^___^^^]]][[[\\\[[[[[[ZZZZZZ[[[\\\]]]\\\\\\[[[[[[ZZZ[[[[[[\\\]]]\\\[[[[[[[[[ZZZWWWUUUJJJFFFCCCAAACCCIIIOOORRRVVVSSSRRRQQQOOOSSS___lll}}}zzzxxxtttqqqnnnllljjjiiiccccccaaa```____________\\\[[[[[[ZZZYYYXXXXXXWWWYYYYYYYYYYYYYYYYYYXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVYYYZZZ[[[\\\\\\[[[YYYXXXVVVUUUTTTRRRQQQQQQQQQQQQNNNOOOOOONNNMMMLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>??????>>>======<<<::::::::::::999777666555333222111111111222000///...------...------111000000000/////////...///////////////000000000//////000111222333444444666777999888777555444444666===AAAGGG[[[{{{rrrXXXLLLMMMIIIOOO\\\ooolll]]]UUUWWWXXXWWWSSSNNNLLLNNNQQQXXXZZZ[[[ZZZWWWTTTRRRQQQQQQPPPOOONNNNNNOOOQQQRRRTTTTTTRRRPPPNNNOOORRRTTTOOOIIIEEEFFFFFFCCCBBBDDDGGGHHHIIIKKKKKKLLLLLLMMMFFFEEECCCCCCDDDFFFHHHJJJLLLGGGCCCCCCGGGIIIGGGDDDHHHGGGEEEDDDDDDDDDEEEEEEIIIIIIJJJJJJIIIIIIIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@???>>>@@@FFFMMMTTT[[[___ooo~~~~~~wwwssslllffffffooo|||tttqqqoooooottt|||{{{ssslllhhhfffeeedddbbb```^^^]]]^^^___^^^]]][[[\\\___aaacccdddeeeeeehhhmmmttt{{{~~~|||yyyvvvsssnnnhhhdddcccfffhhhhhhddd]]]VVVPPPLLLIIIGGGCCCDDDEEEGGGIIIMMMRRRVVV```gggkkkkkkjjjkkkiiieee???@@@AAACCCEEEGGGIIIJJJGGGFFFDDDCCCAAA@@@@@@@@@??????CCCHHHIIIHHHJJJNNNPPP[[[hhhrrryyy}}}xxxssstttzzz}}}|||yyyyyywww~~~zzzvvvxxx}}}|||xxxxxx{{{~~~}}}bbbSSSMMMJJJIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQOOOOOONNNNNNOOOQQQSSSTTTVVVWWWYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\\\\]]]^^^______```aaaaaaaaacccdddeeefffgggfffdddbbb```^^^]]]]]][[[]]]___```___]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZYYYXXXVVVIIIFFFBBB???@@@DDDIIINNNQQQSSSVVVWWWVVVXXXfffttt{{{tttqqqjjjjjjiiihhhfffeeeeeeeeeaaaaaa```^^^^^^]]]]]]^^^[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLMMMLLLLLLKKKJJJIIIJJJIIIHHHEEECCCAAA@@@???AAA???=========>>>===<<<;;;999888888888888777666333333222222111111000000.........---,,,,,,---...000000000000////////////////////////000000111111000000111222333444555555777888999888666444555666777>>>EEEQQQlllqqqVVVLLLOOOOOO]]]nnn{{{rrraaaXXXUUUVVVVVVTTTPPPKKKJJJMMMQQQSSSVVVXXXXXXWWWUUUTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSQQQOOOPPPRRRTTTNNNIIIFFFGGGFFFCCCBBBCCCCCCEEEGGGJJJMMMMMMLLLKKKHHHGGGFFFEEEEEEFFFHHHIIIKKKFFFBBBBBBFFFHHHFFFCCCGGGGGGEEEDDDDDDEEEFFFFFFJJJNNNQQQPPPMMMJJJJJJKKKDDDDDDCCCBBBAAA@@@??????>>>>>>@@@DDDMMMVVV[[[\\\eeepppzzz~~~|||yyyuuurrrppppppmmmkkknnn}}}xxxsssppppppssszzz}}}~~~{{{tttmmmiiieeebbb``````___]]]^^^_________]]]\\\]]]___aaaccccccccccccdddiiiqqqxxx|||}}}{{{yyyxxxxxxvvvrrrnnnlllnnnpppnnnggg]]]UUUPPPMMMKKKIIICCCDDDDDDEEEFFFKKKQQQUUU^^^fffmmmoooooopppnnnjjj@@@AAABBBDDDFFFGGGIIIIIIEEEEEEDDDCCCBBBBBBBBBCCC??????BBBGGGHHHFFFHHHMMMLLLUUUaaallluuu||||||yyy|||{{{zzzxxx~~~~~~xxxssssssxxxyyyuuuvvv}}}mmmVVVKKKFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRUUUVVVWWWVVVWWWYYY\\\]]][[[ZZZ[[[ZZZZZZZZZZZZYYYYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^___```bbbcccddddddcccbbb```___^^^]]]]]][[[]]]```aaa___\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]][[[[[[[[[ZZZ[[[[[[\\\]]]ZZZYYYWWWWWWWWWWWWVVVTTTMMMKKKFFFAAA>>>@@@DDDIIIOOOTTT[[[^^^]]]___mmm}}}zzzqqqlllhhhgggbbbdddeeeeeedddccccccccc```___^^^]]]\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZYYYXXXVVVUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPOOONNNKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFDDDAAA>>>===;;;???===;;;;;;<<<<<<;;;:::888777666666777777666444222222111111111000000///---......---,,,,,,---///000000000000////////////...//////000000111111222111111222333555666777777777999999777444444777;;;<<>>???CCCHHHPPPXXXbbbhhhgggjjjyyyvvvnnniiieeebbb```^^^aaadddeeecccbbbbbbccc___^^^]]][[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXVVVTTTVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRQQQQQQPPPNNNMMMLLLJJJJJJKKKKKKJJJJJJIIIIIIGGGFFFDDDBBB@@@>>><<<;;;===;;;999888999999888777666555444444555666444333000000111111000000//////---...///...,,,,,,...000////////////000000000000...//////000111111222222222333444555666888999999888999999666444555;;;AAAHHHQQQaaatttttt```WWW___mmm}}}||||||hhh[[[WWWTTTQQQRRRSSSRRROOOLLLKKKOOORRRQQQSSSVVVWWWVVVUUUTTTTTTPPPPPPPPPPPPPPPOOONNNMMMMMMOOOQQQPPPOOOMMMMMMNNNMMMHHHFFFHHHGGGDDDBBBBBBAAACCCGGGMMMQQQRRRNNNKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIGGGGGGEEEEEEEEEFFFGGGHHHDDDEEEIIIPPPVVVUUUNNNGGGGGGFFFEEEDDDBBBAAA@@@???;;;???AAABBBHHHSSS[[[\\\]]]\\\\\\^^^______```aaaccciiinnnsss~~~}}}}}}qqqooonnnooommmrrr~~~zzzxxxzzz~~~~~~zzzvvvrrrnnniiieeeaaaaaa``````aaaccccccbbbaaa___aaadddggggggfffcccbbbaaadddkkkqqqwwwzzz{{{|||{{{zzzzzzyyyxxxvvvsssqqqlllfff^^^YYYVVVSSSNNNJJJEEEEEEEEEDDDEEEGGGLLLPPPXXXaaaiiilllnnnpppnnnjjjFFFGGGHHHIIIIIIIIIIIIHHHBBBBBBCCCCCCEEEFFFGGGHHHBBB@@@AAACCCBBB@@@BBBGGGGGGKKKTTT```jjjqqqwww|||zzz|||yyytttxxx~~~vvvnnnjjjffffffllltttpppqqqqqqpppooooooqqqssswwwxxxxxxyyyzzzzzz___NNNDDDBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGJJJJJJIIIJJJKKKMMMNNNPPPWWWUUUVVVXXX\\\]]][[[XXX[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\^^^___```^^^^^^]]]\\\\\\\\\]]]]]]YYY]]]aaaaaa^^^ZZZXXXXXXWWWXXXZZZ[[[]]]]]]^^^^^^ZZZZZZYYYYYYZZZ[[[\\\\\\^^^\\\ZZZYYYZZZ[[[ZZZYYYQQQOOOJJJDDD@@@@@@FFFJJJRRR\\\iiiqqqpppttt|||wwwsssnnnjjjfffbbb^^^[[[XXX\\\```aaa___^^^^^^```^^^]]][[[ZZZXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYWWWUUUTTTUUUUUUTTTTTTUUUWWWXXXZZZ[[[ZZZYYYWWWUUUTTTRRRRRRPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIDDDDDDBBBAAA???>>>===<<<;;;999777666777777777555666444333333555555444222///000000000000000///...,,,...000...,,,,,,...111////////////000000000000...//////000111222222222333333444666777999::::::888999999666333666>>>EEEVVV___qqq{{{gggZZZ[[[nnnssskkkooowwwooo[[[TTTTTTSSSQQQQQQRRRRRRPPPMMMLLLPPPSSSSSSUUUWWWXXXVVVTTTSSSSSSPPPPPPQQQQQQPPPNNNLLLKKKKKKMMMPPPPPPNNNLLLKKKKKKMMMHHHFFFHHHHHHDDDAAABBBEEEFFFKKKRRRWWWXXXSSSOOOGGGIIIKKKMMMMMMLLLKKKJJJGGGIIIKKKLLLKKKIIIIIIJJJGGGGGGFFFEEEEEEFFFGGGHHHDDDAAACCCOOO\\\^^^SSSFFFEEEEEEDDDBBBAAA@@@>>>>>>:::@@@BBBAAAFFFRRR[[[^^^___ZZZUUUTTTUUUWWW[[[^^^___gggpppwww~~~ssskkklllnnnmmmiiilllzzzzzzwwwwwwzzz}}}~~~|||xxxtttqqqmmmgggdddaaaaaaaaabbbdddeeedddbbb```bbbfffhhhiiigggcccaaa```ccciiipppvvv{{{}}}|||{{{zzzzzzyyywwwrrrooolllgggbbb___^^^YYYRRRKKKHHHHHHHHHFFFFFFHHHKKKNNNTTT]]]fffiiikkkmmmlllhhhGGGFFFFFFHHHJJJKKKJJJHHHCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDIIIMMMRRRXXX```hhhqqqvvv|||yyyuuuvvv{{{~~~vvvsssoooiiihhhlllnnnmmmjjjffffffjjjmmmnnnpppsssxxx{{{zzz|||vvv```RRRFFF???>>>;;;===AAADDDFFFGGGGGGGGGFFFFFFEEEFFFHHHKKKNNNOOOPPPSSSUUUVVVUUUUUUWWWXXXZZZYYYWWWUUUTTTUUUVVVXXXYYYXXXWWWXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\]]]]]]\\\[[[\\\]]]]]]^^^^^^______^^^^^^]]]YYYYYYZZZ[[[\\\]]]]]]^^^\\\ZZZXXXXXX[[[\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVTTTMMMHHHFFFEEEEEEJJJQQQ]]]gggsss}}}yyyuuunnnkkkhhhfffeeecccaaa___^^^___aaaccccccbbbaaa___```^^^\\\ZZZYYYYYYYYYZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTWWWVVVVVVVVVXXXZZZ\\\^^^ZZZYYYXXXVVVTTTRRRQQQPPPRRRPPPNNNNNNOOOOOOOOONNNKKKKKKLLLLLLKKKIIIGGGFFFFFFDDDBBB@@@===:::888777999888777666555555555555444444444444333222111000000000000000111111111111............//////////////////000111111111111111000///...---...///222333444555666777999;;;<<<<<<999666777999:::===KKKZZZjjjxxx~~~uuupppvvv}}}~~~wwwfff^^^[[[eeeooodddbbbaaammmwww```VVVUUUTTTSSSRRRUUUSSSPPPMMMLLLMMMNNNOOOUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQRRRQQQPPPMMMKKKJJJLLLKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIHHHEEECCCCCCDDDGGGKKKRRRYYY^^^^^^ZZZVVVLLLKKKJJJLLLNNNNNNKKKHHHMMMMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFAAADDDFFFGGGNNNTTTQQQIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDAAA>>>>>>CCCLLLVVV\\\ccc[[[TTTQQQPPPPPPUUU\\\cccjjjsss~~~}}}~~~{{{jjjccceeeggggggjjjmmmrrruuuqqqssstttwww{{{|||{{{zzzxxxuuupppllljjjfffdddccceeeiiikkkkkkjjjjjjkkkkkkkkkiiigggdddbbbbbbffflllqqqtttxxx{{{}}}}}}|||yyyxxxvvvtttpppnnnkkkgggbbb``````]]]VVVPPPLLLJJJGGGEEEEEEGGGIIIKKKRRRXXX___fffiiijjjkkklllFFFEEEEEEFFFHHHIIIHHHFFFCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCEEEFFFGGGHHHKKKLLLOOORRRYYYbbbmmmtttzzzyyyyyy{{{|||xxxrrrjjjeeefffdddcccbbb```aaaeeeiiikkkpppsssyyy~~~~~~lll\\\QQQFFF@@@>>>>>>???BBBDDDFFFGGGGGGGGGFFFEEEEEEEEEGGGJJJMMMOOORRRTTTVVVVVVUUUUUUUUUVVVZZZYYYXXXVVVVVVVVVVVVWWWXXXWWWVVVWWWYYYZZZYYYXXXYYYYYYYYYZZZZZZ[[[[[[\\\ZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]YYYZZZZZZZZZ[[[\\\\\\\\\\\\ZZZXXXZZZ]]]___^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[WWWPPPJJJGGGEEEFFFKKKRRRbbblllzzzxxxqqqllliiijjjhhheeeccccccaaa___^^^\\\]]]^^^_________^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[YYYXXXWWWUUUTTTRRRQQQPPPPPPNNNLLLLLLMMMNNNMMMLLLIIIJJJJJJJJJHHHGGGEEEDDDCCCBBBAAA???===;;;:::999777777666555444444444444444444444444333222111000000000000000000000//////............//////////////////000111111111111111111000/////////111333444444555666777999:::;;;<<>>???AAABBBBBBCCCFFFEEECCCCCCDDDHHHLLLNNNSSSTTTVVVVVVUUUTTTTTTUUUYYYYYYYYYXXXXXXWWWVVVUUUVVVUUUTTTVVVXXXYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[^^^```aaa```[[[[[[[[[[[[\\\\\\\\\\\\[[[TTTNNNJJJGGGHHHOOOXXXjjjtttvvvnnnhhhdddaaa```eeecccaaa``````___^^^\\\ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[[[[ZZZYYYWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPNNNLLLKKKJJJKKKLLLKKKJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@??????===<<<;;;::::::666555444333222222222222333333333333222111000000000000//////.........---............//////////////////000111111111111111222111111000111333444666555666666888999:::;;;;;;FFF@@@;;;;;;CCCTTTlll|||fffUUURRRSSSRRRQQQQQQPPPUUUjjj{{{uuucccXXXZZZ```vvvpppggg^^^[[[ZZZVVVUUUVVVTTTTTTTTTUUUUUUUUUVVVVVVRRRTTTUUUVVVUUUSSSPPPNNNQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMLLLLLLJJJHHHGGGEEEEEEDDDCCCCCCEEEIIILLLMMMMMMPPPTTTVVVWWWTTTRRRJJJJJJJJJKKKMMMNNNMMMKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIHHHEEEDDDIIIQQQTTTRRRHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCC@@@???DDDOOOXXXaaa\\\VVVQQQMMMNNNYYYeeennnxxx}}}uuusssvvv}}}{{{iii^^^[[[[[[hhhiiikkkppp{{{~~~vvvoookkknnntttxxxyyy{{{{{{zzzxxxuuusssgggfffeeegggjjjmmmmmmmmmrrrqqqooommmjjjhhhfffeeeeeegggjjjkkkmmmooorrruuuzzzzzzyyyyyywwwuuurrrqqqnnnjjjfffcccaaa^^^XXXSSSNNNLLLIIIFFFEEEFFFHHHIIIMMMRRRYYY^^^bbbeeehhhjjjBBBBBBAAABBBDDDDDDBBBAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLJJJIIIHHHIIILLLUUU___fffrrrxxxtttxxx~~~yyynnnccc]]]QQQOOOPPPUUUZZZ```fffmmmjjjmmmttt|||xxxnnnbbb[[[WWWPPPHHHBBB<<<<<<;;;<<<===>>>@@@AAAEEEDDDBBBAAABBBFFFJJJMMMPPPRRRTTTTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVTTTTTTSSSSSSUUUWWWYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYY\\\[[[[[[\\\]]]^^^______YYYZZZZZZ[[[\\\]]]^^^^^^^^^XXXRRROOOMMMOOOXXXbbbrrr||||||vvvqqqkkkfffdddbbb```^^^aaa___^^^^^^______]]][[[XXXXXXXXXWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZXXXVVVUUUWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPMMMKKKJJJJJJKKKKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA??????>>><<<;;;:::999888555555444333222222222222111222222222111111000////////////...------,,,,,,............//////////////////000111111111111111111111111111222333555666666666777888999999::::::888888:::BBBRRRggg}}}www^^^MMMIIIJJJIIIJJJOOOQQQVVVooo|||sssuuummm```YYY```jjjmmmhhhfffeeebbb\\\YYYZZZYYYZZZZZZYYYXXXVVVTTTSSSTTTTTTUUUTTTSSSRRRPPPOOOQQQPPPNNNMMMMMMNNNOOOOOOMMMNNNOOOOOONNNLLLIIIGGGGGGFFFDDDAAA@@@BBBFFFIIINNNNNNNNNPPPQQQRRRPPPOOOIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDAAAAAAEEEKKKNNNOOOIIIHHHGGGFFFEEEDDDCCCBBBAAACCCCCC???;;;???JJJTTTeee```ZZZSSSMMMNNN[[[jjjttttttnnnoooxxxzzzkkkbbb```aaakkkjjjjjjnnnxxxxxxnnngggjjjrrrxxxyyyzzzzzzyyyuuurrrppphhhggghhhiiijjjlllmmmnnnqqqooommmkkkiiihhhggggggeeeggghhhiiijjjlllpppsssvvvwwwyyyyyywwwuuutttsssppplllhhheeeccc___[[[WWWPPPNNNKKKIIIGGGGGGGGGHHHKKKNNNTTTYYY]]]aaaeeehhhAAA@@@@@@AAACCCCCCBBB@@@AAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHIIILLLQQQXXX]]]kkktttvvvuuuwww~~~{{{vvvnnnddd]]]OOOJJJJJJPPPWWW]]]gggqqqpppqqqvvv~~~{{{sssmmmeee___ZZZUUULLLEEEAAA@@@===<<<<<<>>>@@@BBBDDDBBB@@@@@@AAADDDHHHJJJJJJLLLOOOQQQQQQRRRTTTVVVTTTUUUWWWYYYYYYXXXVVVTTTTTTSSSSSSTTTWWWYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYYYYYWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYY\\\\\\\\\[[[ZZZZZZ[[[\\\]]]]]]^^^___aaabbbcccddd___[[[WWWUUUSSSWWWbbbnnn|||zzztttooonnnkkkgggdddbbbaaa___^^^^^^]]]]]]^^^___^^^]]][[[XXXXXXWWWWWWXXXXXXYYYZZZWWWXXXYYYYYYXXXWWWUUUTTTWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMKKKJJJIIIJJJKKKJJJIIIFFFEEEEEECCCBBBBBBAAAAAA??????===;;;999777666555555555444333222222222222000000000111000000/////////.........---------,,,............//////////////////000111111111111111///000000111222333444555777777888888888999999999999;;;@@@KKK^^^tttqqqYYYLLLIIIIIIIII@@@JJJPPPXXXtttuuurrruuuwwwiii___\\\gggwww}}}rrroooooonnnjjjaaa]]]]]][[[\\\\\\[[[YYYWWWTTTRRRVVVUUUSSSQQQQQQQQQQQQRRRPPPPPPOOONNNNNNOOOQQQRRROOOPPPQQQQQQPPPMMMKKKIIIIIIHHHEEEBBBAAACCCHHHLLLNNNLLLKKKLLLMMMNNNMMMLLLHHHHHHIIIJJJJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHDDDEEEEEEEEEEEEEEEEEEEEECCCAAAAAACCCFFFGGGHHHIIIHHHHHHGGGFFFEEECCCCCCBBBAAACCCCCC@@@<<<@@@KKKUUUccc]]]VVVOOOHHHIIIWWWeeevvvvvvlllllluuu~~~vvvmmmhhhiiilllqqqmmmjjjlllsss}}}~~~qqqggghhhnnnvvvvvvwwwvvvuuusssqqqooojjjjjjjjjjjjjjjjjjkkklllkkkjjjiiihhhggggggggggggdddeeeggggggiiikkkooorrrqqqtttwwwxxxvvvuuutttuuupppnnnjjjgggdddaaa^^^\\\UUUSSSOOOLLLJJJHHHHHHHHHIIILLLPPPTTTXXX]]]bbbfff@@@??????AAACCCDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEECCCEEEGGGIIIJJJNNNRRRVVVcccmmm{{{~~~rrrttttttrrrqqqnnnhhhaaaSSSJJJFFFLLLSSSZZZggguuuvvvtttuuu|||||||||ssspppiiibbb]]][[[TTTMMMHHHDDD???;;;999999<<<===AAA@@@@@@@@@AAACCCEEEGGGDDDGGGJJJMMMNNNPPPRRRTTTQQQSSSUUUWWWXXXXXXWWWVVVUUUTTTSSSUUUWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYYYYWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[XXXXXXYYYZZZ\\\\\\]]]___```aaabbbccc___]]][[[ZZZYYY]]]iiiuuuwwwtttuuuuuuuuurrrnnnjjjhhhfffdddaaa______^^^\\\ZZZ]]]\\\\\\]]]^^^^^^\\\YYYXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVWWWWWWVVVUUUUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTTTTTTTSSSSSSRRRPPPOOOOOOOOONNNNNNMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@>>>>>><<<:::888666444333555444333222222111111111...//////000000///..........................................//////////////////000111111111111111//////000222333444555555888888888888888888999999;;;???EEESSSkkklllWWWLLLJJJJJJIII@@@IIIQQQ]]]www|||mmmqqqyyyiiibbb\\\^^^rrr{{{sssooonnnnnnjjjbbb^^^^^^ZZZZZZZZZZZZYYYWWWUUUSSSSSSRRRQQQPPPOOOPPPQQQRRRNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPQQQQQQPPPNNNLLLKKKIIIHHHGGGFFFFFFIIINNNSSSJJJIIIHHHIIIKKKLLLKKKJJJGGGHHHIIIHHHHHHHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEEEECCCEEEHHHIIIFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEEEECCCCCCHHHRRRZZZ```ZZZRRRLLLGGGIIIUUUbbbuuuvvvjjjjjjsss}}}zzzsssppppppsssvvvwwwooohhhhhhllluuuzzznnnjjjmmmssssssssssssssssssssssssnnnnnnmmmkkkhhhfffggghhheeeeeeeeeeeeeeeeeeeeeeeebbbdddfffggggggiiilllooolllqqqvvvwwwuuuttttttuuupppooollliiifffdddcccbbbYYYXXXTTTQQQNNNKKKJJJJJJIIIKKKNNNPPPTTTYYY___ddd?????????BBBDDDFFFEEEDDD@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFAAABBBDDDEEEGGGJJJOOORRRZZZdddrrr~~~uuupppjjjnnnooonnnpppssspppjjj\\\PPPHHHKKKRRRZZZjjj||||||yyy}}}~~~~~~wwwvvvooofffccceeebbb\\\UUUOOOGGG???:::888999:::?????????@@@AAABBBCCCCCCBBBDDDGGGIIIJJJLLLNNNOOONNNPPPRRRTTTVVVWWWWWWWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYWWWYYYZZZYYYXXXWWWXXXYYYXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZZZZZZZ[[[\\\\\\\\\ZZZ[[[\\\ZZZXXXWWWYYY\\\ZZZZZZ[[[\\\^^^___``````___^^^^^^^^^\\\___jjjwwwzzzqqqkkkiiijjjkkkkkkiiigggeeeddd```^^^]]]]]]]]]\\\ZZZXXX[[[[[[[[[\\\]]]\\\YYYWWWVVVWWWXXXZZZZZZYYYYYYXXXVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRQQQRRRRRRSSSSSSOOOOOONNNMMMMMMLLLKKKKKKJJJIIIGGGGGGHHHHHHHHHGGGCCCBBB@@@???>>>===>>>>>><<<;;;:::999777666555444333333222111000000000000---....../////////......---------...//////000000............//////////////////000111111111111111///000222333555666666777999999888888888888888888999BBBOOOaaa{{{}}}dddSSSLLLKKKJJJIIIHHHNNNVVVcccxxxyyyqqq|||uuuggg^^^]]]^^^hhh}}}qqqkkkfffbbbcccbbb^^^[[[\\\[[[ZZZYYYXXXVVVSSSQQQPPPLLLMMMOOOPPPPPPPPPNNNNNNJJJJJJLLLMMMNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMLLLIIIIIIHHHGGGGGGIIINNNQQQFFFFFFFFFGGGJJJKKKKKKIIIFFFHHHHHHGGGEEEEEEHHHJJJGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIFFFGGGJJJIIIDDDDDDHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEHHHOOOXXX___[[[SSSLLLHHHGGGKKKUUU```qqqrrrggghhhrrr|||yyyuuuwww{{{||||||{{{pppfffbbbeeemmm}}}|||wwwwwwwwwuuutttrrrrrrsssuuuvvvqqqqqqppplllfffccccccdddcccdddeeeeeeeeecccbbbaaaaaaccceeefffffffffggghhhhhhnnntttvvvtttssstttvvvpppooommmjjjhhhffffffggg^^^\\\YYYUUUQQQNNNLLLKKKJJJKKKLLLNNNQQQVVV]]]bbb??????@@@BBBEEEGGGGGGFFF@@@@@@AAABBBBBBBBBBBBAAA??????@@@AAACCCEEEFFFGGG@@@AAABBBBBBCCCGGGMMMQQQTTT^^^lllxxx~~~wwwiiieeekkkooopppooosssyyyxxxssseeeVVVLLLNNNSSS\\\ooo~~~{{{zzzssskkkiiinnnnnnjjjfff___UUUJJJCCC?????????===>>>???AAABBBBBBBBBBBBAAACCCFFFGGGHHHHHHJJJLLLMMMNNNPPPSSSUUUWWWXXXYYYXXXVVVVVVVVVXXXXXXXXXVVVUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYZZZYYYXXXXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^XXXZZZ[[[[[[YYYYYY[[[^^^]]]]]]^^^___```aaabbbbbb```___```___]]]^^^iiivvvxxx|||xxxsssoookkkgggdddfffggggggfffeeedddeee^^^]]]\\\]]]^^^^^^\\\ZZZZZZZZZZZZ[[[\\\[[[XXXUUUUUUVVVXXXZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSWWWVVVVVVUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPRRRSSSTTTOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEBBB@@@>>>===<<<<<<<<<<<<999999888888777777666666222111000//////.........------......///......---,,,------...///000111111............/////////000//////000111111111111111000111333555666777888888999999999888888888888888<<>>???AAACCCEEEHHHLLLPPPPPPVVVaaaooo{{{ttteeeaaaiiinnnsssuuuzzzvvveeeXXXVVVYYYccc{{{zzzrrrpppttt{{{{{{qqqbbbRRRFFFAAA@@@=========>>>???@@@>>><<<@@@@@@AAABBBCCCDDDEEEEEEHHHIIILLLOOORRRTTTVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUVVVWWWZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]\\\ZZZZZZZZZ\\\^^^`````````aaaaaaaaabbbbbbbbbaaa```^^^\\\\\\```fffkkkrrrvvv}}}yyytttooonnnnnnlllgggccccccbbbaaa``````_________]]]]]]\\\\\\[[[ZZZZZZYYYZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSVVVVVVUUUTTTSSSSSSSSSTTTWWWVVVTTTRRRRRRRRRRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQPPPNNNLLLLLLMMMOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJGGGCCCAAA@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;999999999888888666555555222222000///............//////............/////////...---,,,,,,---...///...///////////////......---...000222222222222222444444555666777888999:::999555333555:::>>>@@@???EEE[[[ppp|||hhhRRRMMMMMMIIIHHHKKKSSS]]]ffflllwwwrrrdddccc``````qqqyyyiiiaaaaaaXXXXXXWWWWWWXXXYYY[[[\\\VVVVVVUUUTTTPPPLLLHHHEEEBBBGGGMMMPPPOOOLLLJJJIIIHHHHHHHHHIIIIIIKKKLLLLLLHHHJJJJJJJJJIIIIIIJJJKKKMMMIIIEEECCCCCCEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIFFFEEEFFFFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKIIILLLNNNNNNLLLJJJHHHHHHHHHIIIJJJJJJJJJHHHEEEDDDGGGEEEDDDCCCDDDCCCBBB@@@AAA@@@@@@DDDJJJNNNOOONNNCCCDDDBBB???>>>CCCMMMVVVjjjvvvddd___dddqqqvvvkkkdddbbbiiiwwwzzzyyyzzzvvvsssssstttsssoooiiiccc```aaacccbbbbbbcccbbbaaaaaabbbcccdddcccaaa```____________hhhjjjlllooorrrsssttttttwwwuuuqqqmmmjjjhhhhhhhhhfffbbb]]]YYYWWWTTTRRRPPPNNNMMMKKKKKKMMMQQQVVVYYY===>>>???@@@AAAAAAAAAAAA>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@????????????===???AAACCCDDDGGGJJJMMMMMMRRR[[[fffrrr{{{wwwjjjeeehhhlllooorrrxxx}}}ooodddcccgggooo{{{|||||||||mmmXXXHHH@@@???===<<<===???@@@???>>>???@@@AAABBBCCCDDDDDDEEEGGGHHHKKKMMMPPPQQQSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\[[[ZZZZZZ[[[\\\___```aaaaaaaaaaaaaaaaaaaaabbbaaaaaa```^^^___bbbgggkkklllsss{{{}}}~~~|||{{{xxxuuusssoookkkjjjkkkjjjfffbbbbbbaaa```___^^^^^^^^^^^^[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRUUUTTTRRRQQQPPPPPPQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQOOOMMMKKKKKKLLLMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIFFFBBB@@@@@@@@@???>>><<<<<<;;;;;;:::999999999777777777777666555444333222111000///............//////............/////////...------------...///......////////////......+++,,,...///000000000000555555666888999999999999555555555666999>>>EEEIIIQQQbbbuuuvvvbbbQQQMMMMMMKKKNNNVVVbbbiiiqqq{{{~~~qqqooonnnmmmttt}}}mmmaaa]]]^^^YYYXXXWWWVVVVVVWWWXXXXXXYYYWWWUUUQQQLLLGGGCCC@@@HHHIIILLLNNNNNNLLLHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKHHHEEECCCCCCDDDEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHJJJHHHFFFEEEGGGGGGGGGFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGDDDCCCDDDCCCAAABBBCCCCCCBBBAAA@@@???@@@CCCGGGIIIHHHFFFBBBCCCBBB@@@>>>BBBKKKRRRbbbwwwwwwiiidddgggrrr~~~xxxnnnkkknnnxxx{{{wwwxxxuuutttpppjjjccc^^^^^^___aaaaaa``````___```aaabbbdddbbbaaa______```bbbcccdddfffjjjooossswwwyyyzzzxxxuuurrrnnnkkkiiihhhhhhfffccc___\\\YYYVVVSSSPPPPPPNNNLLLLLLNNNQQQVVVYYY<<<===>>>??????@@@@@@??????@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>???????????????<<>>;;;;;;<<>>??????@@@AAABBBCCCCCCEEEFFFHHHKKKMMMOOOPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYZZZ[[[]]]___```aaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaabbbfffiiiiiittt}}}|||zzzvvvqqqhhhiiijjjppp}}}|||vvvsssssssssrrrppplllhhheeeeeeffffffccc```______^^^]]]\\\\\\\\\\\\XXXXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOPPPSSSRRRRRRRRRRRRQQQQQQQQQOOOMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGDDDAAA?????????>>>===999999888888777777666666555555555555444333222222111111000///............//////............/////////...------------...///......///////////////...+++,,,---///000111111111666777888999::::::999888444777999:::===DDDOOOWWW^^^jjjzzzmmm^^^SSSQQQSSSVVV^^^iiivvvyyy}}}uuuvvvxxx}}}}}}kkkaaa[[[XXXYYYXXXWWWVVVTTTSSSSSSTTTTTTWWWUUURRRMMMIIIEEECCCAAAOOOMMMKKKLLLMMMLLLHHHDDDGGGGGGFFFFFFGGGHHHJJJJJJNNNNNNLLLKKKJJJIIIIIIIIIHHHGGGEEECCCBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGFFFHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFCCCAAABBBCCCEEEFFFFFFGGGFFFEEECCCBBBBBBAAAAAABBBEEEFFFFFFEEEBBBAAABBBDDDEEEEEEBBB@@@AAABBBBBB@@@???AAAGGGLLLYYYjjjwwwooollloooyyywwwsssvvv}}}}}}xxxvvvrrrkkkccc]]][[[ZZZ^^^^^^^^^^^^___aaacccdddeeecccaaa___```bbbeeegggdddfffjjjnnnssswwwzzz|||yyyvvvsssnnnkkkjjjiiiiiifffdddbbb___]]]ZZZUUURRRRRRQQQOOONNNOOOQQQUUUWWW<<<<<<===>>>????????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAA===@@@CCCDDDDDDDDDEEEFFFIIIJJJLLLRRR[[[gggsss{{{{{{pppfffcccdddeeejjjxxxyyyooommmqqqvvvbbbPPPCCC@@@;;;999:::<<>>???@@@AAAAAABBBBBBCCCFFFIIILLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]___``````````````````_________^^^___```aaa```aaadddfffkkkxxx~~~yyysssoooooonnnjjjfff______aaaiii{{{~~~}}}~~~~~~}}}}}}xxxsssqqqoooppprrrsssrrrqqqgggeeecccbbbbbbbbb___]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPMMMJJJIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDBBB???>>>>>>===<<<;;;888777777666555555444444444444444444444333222111111000///...............///......------......///.........------.........---...//////////////////...///000111222333444444666777999::::::999888777888:::===AAAHHHQQQ]]]eeegggpppkkk```XXX\\\eeeooozzz{{{xxxxxxmmm```[[[XXXUUUUUUUUUTTTSSSQQQQQQQQQRRRSSSRRRPPPMMMKKKJJJIIIJJJKKKSSSNNNJJJJJJMMMNNNJJJFFFIIIHHHGGGGGGHHHJJJLLLMMMRRRPPPMMMKKKJJJIIIHHHHHHEEEFFFEEEDDDBBB@@@AAAAAADDDFFFIIIJJJKKKIIIGGGFFFGGGGGGGGGIIIKKKLLLLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEHHHFFFCCC???<<<;;;===???CCCCCCDDDDDDCCCBBBAAAAAACCCBBBBBBEEEHHHJJJJJJIIIDDDDDDFFFGGGGGGEEEBBB@@@@@@AAAAAA@@@???@@@CCCFFFQQQ]]]nnnzzz~~~~~~xxxvvvuuutttuuu|||vvvrrrvvv~~~{{{yyyssslllddd^^^ZZZYYY\\\\\\]]]```dddgggiiiiiihhheeebbb``````bbbfffhhhhhhiiijjjlllooorrruuuvvvyyyvvvsssooolllkkkjjjjjjfffeeedddcccaaa]]]XXXTTTUUUSSSQQQPPPPPPRRRUUUVVV<<<===>>>???@@@@@@@@@@@@@@@????????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCDDDDDDDDDDDDEEEIIIJJJKKKNNNTTT___llluuu{{{oooddd]]]^^^___gggzzz~~~}}}yyynnniiijjjmmmsssxxx}}}ooo___HHHCCC<<<888888:::<<<===;;;;;;<<<===>>>???@@@@@@>>>@@@CCCGGGKKKNNNPPPQQQPPPPPPRRRSSSTTTUUUUUUUUUVVVXXX[[[]]]^^^^^^]]]\\\YYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[]]]^^^^^^^^^^^^```bbbjjjwwwwwwooolllgggeeeeeedddbbb___[[[\\\^^^gggxxxzzzwwwuuuuuuvvvxxxwwwxxx{{{~~~}}}xxxsssooolllhhhhhhiiikkkmmmmmmmmmlllfffdddbbbaaa```^^^\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUURRRRRRSSSSSSTTTTTTUUUUUURRRRRRRRRRRRQQQQQQQQQPPPQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMJJJIIIIIIJJJIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCAAA???===<<<<<<<<<:::999777777666666555444444444333333444444333333222222000//////.....................------------......---..................---------...//////////////////000111222333555666777666777888999999999888777888999>>>IIIVVVbbbjjjnnnmmmwww|||llldddcccpppsssqqqsssvvvsssaaaZZZXXXUUUQQQOOOQQQPPPOOOOOOOOOQQQRRRSSSPPPNNNMMMLLLLLLNNNPPPRRRSSSNNNIIIJJJMMMOOOMMMJJJKKKJJJIIIIIIKKKMMMPPPRRRTTTPPPLLLJJJJJJJJJHHHFFFCCCDDDEEECCCAAA???AAABBBFFFHHHJJJLLLMMMKKKIIIHHHFFFFFFHHHKKKNNNOOOMMMKKKGGGFFFEEEEEEDDDDDDDDDDDDEEECCC???:::666666888;;;AAAAAAAAAAAAAAAAAA@@@@@@BBBAAAAAADDDGGGIIIJJJIIIBBBDDDGGGHHHGGGEEECCCBBB@@@@@@@@@@@@???@@@AAABBBIIIQQQ\\\eeeiiijjjkkkllljjjnnnrrrvvv}}}{{{qqqrrrzzz}}}vvvnnngggaaa\\\ZZZ[[[]]]aaahhhooorrrqqqpppkkkhhhdddaaa```bbbdddgggiiiiiihhhiiijjjmmmoooqqqwwwuuurrrooolllkkkkkklllgggffffffeeeddd```ZZZVVVVVVUUUSSSRRRRRRSSSUUUVVV<<<===>>>??????@@@@@@@@@???>>>>>>===>>>>>>??????@@@@@@?????????>>>>>>>>>===???AAABBBBBBBBBCCCDDDHHHJJJLLLMMMQQQYYYdddlllzzz~~~|||qqqddd[[[[[[]]]ggg~~~{{{yyy{{{zzzqqqkkkiiiiiilllpppvvvvvviiiNNNHHH@@@;;;888999::::::999::::::;;;<<<===>>>???<<<>>>AAAEEEIIILLLNNNOOOMMMNNNOOOQQQRRRSSSTTTTTTUUUWWWYYY\\\]]]]]]\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\YYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]YYY[[[\\\[[[[[[[[[]]]___gggttt{{{rrrhhhfffcccccccccbbbaaa```]]]```cccjjjwwwyyywwwsssooommmnnnpppqqqnnnoooqqqsssuuuwwwxxxyyy{{{{{{{{{}}}xxxuuuqqqllliiigggffffffbbbccceeefffggggggfffeeedddcccbbb```^^^\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRROOOOOOPPPPPPPPPPPPOOONNNLLLLLLMMMMMMMMMMMMNNNNNNMMMJJJHHHGGGHHHIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBB>>>===;;;;;;;;;:::888777666666666555444444333333222222222333333222222111//////......---......///......------------......------...//////...------,,,---...///000000000000//////000111333555777888888888888999999::::::::::::===FFFUUUdddmmmpppnnnnnnxxx|||mmmmmmwww~~~kkkeeehhhmmmuuuooocccWWWTTTTTTQQQMMMKKKOOONNNNNNMMMNNNPPPQQQRRRQQQPPPNNNMMMMMMNNNPPPQQQOOOLLLIIIIIILLLNNNMMMLLLJJJIIIHHHIIIKKKOOOSSSUUUUUUPPPKKKIIIIIIJJJHHHFFFBBBCCCDDDBBB@@@???BBBFFFHHHIIIKKKMMMNNNMMMLLLKKKDDDEEEHHHKKKNNNNNNLLLJJJFFFEEEDDDDDDCCCCCCCCCCCCCCCAAA===888444444777:::@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@CCCEEEEEEDDD???AAADDDEEEDDDCCCCCCCCC@@@@@@??????@@@@@@AAAAAABBBFFFNNNTTTYYY\\\___bbbeeejjjpppvvvsssrrrvvv{{{rrrjjjddd___\\\\\\```iiisss|||}}}xxxssskkkhhheeebbbaaabbbccceeefffeeeddddddgggjjjnnnqqquuussspppnnnllllllmmmmmmhhhggggggfffeeebbb]]]YYYWWWVVVUUUTTTSSSTTTVVVWWW;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@BBBBBBAAA@@@???>>>======;;;===>>>>>>>>>???AAACCCEEEIIILLLMMMNNNRRRZZZ```nnnxxx~~~~~~wwwiiiaaaaaacccnnn~~~zzzvvvtttwww}}}{{{tttooollllllnnnnnnpppwwwuuuhhhUUUOOOFFF???;;;:::999999888888999:::;;;<<<=========>>>@@@CCCFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQSSSTTTVVVXXXZZZ[[[[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXZZZ[[[[[[\\\]]]\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXXXXYYYZZZ[[[\\\\\\YYYZZZZZZYYYYYYZZZ\\\^^^fffsss}}}vvvpppdddcccbbbbbbccccccbbbbbb```dddhhhmmmttt|||~~~{{{ooommmiiifffeeefffhhhiiifffggghhhjjjlllnnnooopppqqqqqqqqqssswww~~~zzzxxxyyyzzz{{{~~~}}}wwwtttrrriiihhheeebbb```___```bbb___```bbbccccccbbbaaaaaa`````````^^^]]][[[[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPMMMMMMNNNOOOOOONNNNNNMMMJJJJJJJJJKKKKKKLLLLLLLLLIIIFFFDDDDDDEEEFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@???<<<;;;999999:::999777555555555444444333222222222///000000111111111000000.........------......///...------,,,,,,------...------...//////...------,,,---...///000000000000111111111222444777999:::;;;:::999999:::<<<>>>@@@GGGOOO[[[gggnnnooojjjfffdddoooxxxppp|||ooobbbbbbkkkrrrwww___WWWPPPOOOPPPNNNMMMNNNOOOOOONNNMMMMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLMMMJJJJJJIIIHHHHHHIIIJJJJJJFFFEEEEEEFFFIIINNNSSSVVVTTTOOOIIIGGGIIIIIIHHHEEEAAACCCDDDAAA??????DDDIIIIIIJJJKKKLLLMMMMMMMMMMMMBBBCCCFFFJJJLLLLLLIIIFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCAAA>>>999666666999;;;@@@@@@????????????@@@@@@???>>>===>>>@@@BBBAAA@@@>>>@@@CCCCCCAAA@@@BBBCCC@@@???>>>???@@@AAABBBBBB???BBBGGGLLLRRRXXX^^^aaaeeejjjooovvvtttnnnnnnyyyvvvllleee```\\\```fffqqq~~~zzzqqqgggfffdddbbbbbbcccdddeeedddcccbbbbbbdddiiinnnqqqrrrpppnnnlllllllllnnnnnniiihhhffffffeeebbb^^^[[[XXXWWWVVVUUUUUUVVVWWWXXX999:::;;;<<<===============<<<<<<<<<===>>>@@@AAAFFFEEEDDDCCCAAA@@@??????:::;;;;;;;;;;;;===@@@BBBBBBGGGLLLMMMLLLNNNSSSWWWdddqqq{{{}}}|||ooojjjiiikkkwww~~~yyysssoooooossswww}}}~~~}}}zzzvvvrrrppppppsssooollloooyyyqqqddd[[[TTTKKKCCC>>>;;;999888777888999:::;;;<<<<<<======>>>@@@BBBCCCDDDEEEEEEGGGHHHJJJKKKMMMNNNNNNOOOQQQRRRTTTVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWSSSTTTTTTUUUVVVVVVWWWWWWZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYUUUVVVWWWXXXYYY[[[\\\\\\ZZZZZZZZZYYYXXXYYY\\\___hhhuuuyyyrrrlll^^^^^^^^^^^^____________]]]bbbgggjjjmmmrrrrrrooogggeeebbb```___```aaacccbbbcccdddfffiiikkklllmmmnnnooooooppprrrwww}}}|||yyysssnnnlllmmmoooqqqpppsssuuuqqqkkkfffeeegggcccbbb```^^^[[[[[[\\\^^^ZZZ\\\^^^___^^^]]]]]]]]]\\\]]]^^^]]]\\\[[[\\\]]]YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUQQQQQQQQQPPPPPPOOOOOOOOORRRRRRQQQQQQQQQPPPPPPPPPMMMMMMLLLLLLMMMNNNOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKKKKEEECCCBBBBBBCCCEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>>;;;:::999999999999666444444444333333222111111111......///////////////.........---------......///...------,,,,,,------...,,,---...//////...---,,,,,,---...///000000000000444444444555777:::<<<>>>===<<<;;;:::;;;>>>AAADDDXXXcccqqqxxxuuulllccc]]]XXXcccssszzzsssqqqvvv~~~jjjaaahhhuuu~~~fffXXXQQQLLLMMMNNNMMMOOOSSSQQQPPPOOOMMMMMMMMMMMMNNNKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHIIIGGGEEEEEEFFFGGGBBBAAAAAACCCFFFLLLQQQUUUTTTNNNHHHFFFHHHIIIHHHEEEAAACCCCCCAAA>>>@@@FFFLLLJJJJJJJJJKKKLLLMMMMMMNNN???AAADDDHHHJJJJJJFFFCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBB???;;;888888;;;===@@@???????????????@@@@@@AAA@@@??????AAAAAAAAA???@@@BBBDDDCCCAAA@@@BBBDDDAAA???>>>>>>@@@BBBBBBBBBAAABBBFFFKKKRRRZZZaaaeeefffkkkpppvvvtttjjjgggqqqxxxnnnfff```[[[cccjjjwwwzzznnnddddddcccccccccdddeeeffffffeeebbbbbbcccggglllooopppooommmllllllmmmnnnoooiiihhhfffeeeeeeccc___\\\WWWWWWVVVUUUVVVWWWXXXYYY:::::::::;;;;;;;;;<<<<<<:::<<<>>>???===<<<<<<===@@@??????>>>===<<<<<<;;;999999;;;===???AAABBBCCCFFFHHHJJJKKKLLLNNNRRRTTT]]]eeerrr}}}|||yyyrrruuuwww}}}vvvoookkkjjjkkklllpppuuuyyywwwrrrpppssswwwxxxqqqjjjjjjkkkrrrzzznnnbbbaaaYYYPPPGGG@@@;;;;;;===<<<:::777555666999<<<>>>============>>>>>>>>>>>>BBBDDDHHHJJJKKKKKKLLLNNNQQQRRRSSSTTTTTTVVVYYY\\\\\\\\\\\\\\\[[[YYYWWWVVVWWWVVVUUUTTTTTTTTTTTTTTTXXXYYYZZZZZZYYYXXXYYY[[[XXXXXXXXXXXXYYYYYYYYYZZZXXXWWWVVVUUUVVVXXXZZZ[[[ZZZZZZZZZZZZYYYZZZ]]]```kkkuuu{{{zzzvvvtttmmmdddbbb___]]]^^^```aaa```^^^bbbdddgggjjjkkklllkkkkkkcccbbb___]]][[[[[[\\\\\\bbbbbbbbbcccddddddeeeeeejjjjjjkkklllnnnppprrrsssqqqooolllhhhfffeeeffffffiiihhhhhhgggeeecccaaa```bbbbbbaaa```___]]][[[ZZZ\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGEEECCCAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@???===<<<;;;:::999:::999888777666555444333333333222222111000//////000000//////.........---............////////////---------............///111000000///......------000000111222222222222222111333666:::<<<>>>>>>>>><<<888888:::888777FFFYYYlllyyyhhh]]]XXXSSSTTTYYY___aaa___aaaeeewwwuuuwww}}}iiibbbiiilllZZZSSSQQQNNNLLLLLLNNNQQQSSSOOOOOONNNMMMLLLJJJHHHGGGHHHHHHHHHIIIJJJKKKJJJIIIMMMKKKIIIGGGEEEDDDDDDDDDAAABBBBBBBBBCCCEEEIIILLLIIIHHHGGGGGGFFFFFFGGGGGGDDDBBB@@@??????BBBFFFHHHJJJKKKMMMOOONNNKKKGGGEEEBBBDDDGGGHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>?????????????????????@@@@@@??????>>>????????????>>>>>>>>>>>>BBBBBBCCCCCCDDDCCCCCCCCC>>>>>>>>>>>>>>>@@@BBBCCCAAAEEEGGGHHHQQQ___gggggglllooovvv~~~|||}}}rrrdddfffkkkttt~~~sssllliiihhhlllwwwtttjjjaaabbbbbbccccccbbbbbbaaadddbbb``````bbbeeeiiilllkkklllmmmmmmkkkiiiiiijjjkkkhhhdddbbbaaa```___]]]\\\\\\[[[[[[ZZZYYYYYYYYY::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@@@@???======>>>??????>>>======<<<;;;;;;666666888999;;;===>>>???CCCEEEHHHIIIKKKMMMQQQSSSYYY```jjjuuu}}}}}}zzzwww}}}{{{sssmmmiiiggggggkkkpppuuuuuuqqqpppsssxxxvvvnnniiigggiiiuuu|||sssjjjbbbaaa]]]WWWPPPIIICCC???>>>;;;999888777888:::;;;<<<<<<<<<============>>>>>>@@@CCCFFFHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRTTTWWWZZZ\\\]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZXXXXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVWWWYYYZZZYYYZZZYYYYYYYYY[[[```ccckkksssxxxvvvssspppjjjcccbbb```^^^^^^```aaa```^^^```aaadddfffhhhhhhhhhgggaaa___]]][[[ZZZZZZZZZ[[[___``````aaaaaabbbccccccffffffggghhhiiikkkmmmmmmhhhgggeeecccaaa`````````aaaaaaaaaaaa``````___^^^`````````___]]]\\\ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFEEECCCBBBAAAAAA???>>>============<<<<<<;;;;;;:::999999999888888777666555555444333333333222111111000//////000/////////.........---............////////////---------............///////////////////////////000000111111222222222333666777999;;;;;;:::999888:::555666999999<<>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???@@@@@@???????????????@@@BBBBBBBBBAAAAAA@@@???>>>???>>>======>>>@@@AAABBBDDDHHHIIIIIIQQQ^^^gggiiipppttt}}}zzz{{{}}}sssggggggiiiooovvvyyytttrrrqqqvvvppphhh______```aaaaaaaaaaaaaaadddcccbbbaaaaaacccfffhhhggghhhjjjjjjiiihhhiiijjjkkkiiieeecccccccccbbb```]]]]]]\\\[[[[[[ZZZZZZYYY;;;;;;;;;<<<<<<<<<======;;;===??????>>><<<<<<===>>>>>>======<<<;;;;;;;;;888999:::;;;===>>>@@@@@@???AAADDDFFFHHHKKKOOORRRUUUXXX___jjjuuu|||}}}||||||zzzsssmmmjjjhhhggglllpppqqqooopppuuuzzz{{{rrrjjjcccaaahhhqqquuummmgggcccbbbbbbaaa]]]XXXQQQKKKGGG>>><<<:::999:::::::::999;;;;;;;;;<<<<<<=========>>>AAACCCEEEEEEEEEGGGHHHIIIJJJLLLMMMOOOQQQUUUYYY\\\]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTUUUVVVXXXYYYZZZXXXYYYZZZYYYXXXWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXYYY]]]ccchhhkkkpppsssqqqnnnkkkgggbbbbbb```___^^^___```___^^^\\\^^^```bbbcccccccccccc]]]\\\[[[YYYXXXXXXYYYYYY\\\\\\]]]]]]^^^^^^_________``````aaabbbdddeeeeee_________^^^]]]\\\[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@>>>===<<<;;;;;;;;;777777777777777777777777666666666555555444444444222222111111000000///////////////...............---............/////////---------............///------...//////000111111000000000000111222444444999999:::::::::999777666888555555:::>>>FFFZZZooopppZZZJJJFFFFFFHHHIIIHHHKKKWWWcccrrrrrrzzznnnkkkuuunnnXXXPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLIIIHHHFFFEEEEEEFFFGGGGGGLLLHHHDDDCCCEEEFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFFFF@@@AAABBBDDDGGGIIILLLMMMPPPOOOOOOMMMKKKIIIGGGFFFFFFHHHJJJIIIGGGDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>??????AAAAAACCCCCCBBBAAA???>>><<<<<>>======>>>???AAABBBHHHJJJKKKKKKPPP\\\hhhmmmwww}}}zzzuuuvvvzzz}}}~~~vvvnnnnnnllllllnnnttt~~~~~~{{{zzzzzzlllggg``````aaabbbbbbbbbbbbbbbdddccccccbbbbbbbbbbbbccccccdddfffgggggggggiiikkkmmmjjjgggfffeeeeeeeeeccc^^^^^^]]]]]]\\\[[[[[[[[[;;;;;;<<<<<<<<<=========999;;;======;;;:::999:::<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===??????@@@;;;===@@@BBBEEEHHHLLLOOOQQQRRRWWWaaannnxxx}}}~~~||||||zzzvvvsssmmmnnnpppnnnmmmpppwww|||~~~vvvmmmeeebbbeeekkk{{{}}}sssjjjfffeeecccgggjjjiiihhheee```[[[NNNHHH@@@;;;::::::999888999999::::::;;;<<<<<<<<<<<<>>>@@@AAAAAAAAACCCEEEEEEGGGIIIJJJLLLOOOTTTWWW[[[[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXYYYXXXVVVVVVVVVXXXWWWVVVVVVVVVVVVUUUUUUUUUYYYYYYWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWYYY^^^eeekkkkkknnnooommmiiifffdddcccbbbaaa___^^^^^^^^^]]]]]]ZZZ[[[\\\^^^____________[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\ZZZ[[[\\\\\\]]]]]]]]]^^^[[[\\\]]]^^^]]]\\\ZZZYYYXXXYYYZZZ[[[\\\\\\]]]\\\[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@???>>>===;;;:::999888888555555555555555555555555333333444444444444444444111111000000000/////////........................---------.........//////---------............///.........///000000111111000000000000222333555666777888999999999999888888999666777;;;BBBNNNdddwwwqqqZZZIIIIIIHHHHHHFFFDDDIIIYYYjjjpppmmmxxxtttfffllluuu]]]NNNKKKNNNJJJKKKLLLMMMNNNMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHKKKLLLKKKJJJJJJJJJHHHHHHHHHIIIJJJMMMOOOPPPPPPJJJDDDCCCFFFGGGDDD@@@BBBDDDGGGIIIJJJJJJIIIHHHBBBCCCEEEGGGJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGGGGIIIJJJHHHEEEBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>============>>>???@@@AAAAAABBBAAAAAA@@@???>>>===>>>???@@@BBBDDDCCCBBBAAA@@@???>>>>>>???>>>=========???@@@AAAHHHJJJKKKLLLPPP[[[iiirrrtttoooqqqvvvyyyyyytttvvvrrrmmmkkkoooxxx~~~wwwllliiieeeeeeeeeeeeeeedddccccccbbbccccccccccccbbbbbbaaabbbcccfffggggggiiilllnnnpppmmmjjjhhhggggggfffddd```______^^^^^^]]]\\\\\\;;;;;;;;;;;;<<<<<<<<<===999;;;======;;;999999999;;;;;;;;;:::::::::::::::777777888888999:::;;;;;;:::;;;>>>@@@AAADDDGGGJJJNNNNNNRRRZZZgggrrryyy|||yyyoookkknnnxxxyyyxxxtttpppnnnqqqyyy|||sssjjjggghhhiiinnnsssxxxxxxrrrjjjffffffgggooouuuxxx{{{~~~yyyjjj^^^MMM@@@:::999888888777888888999::::::;;;;;;;;;<<<===>>>======???AAABBBDDDFFFHHHJJJMMMRRRUUUWWWWWWXXXXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVXXX^^^eeekkkkkkkkkkkkjjjfffccccccdddaaa```___]]]\\\[[[[[[[[[YYYYYYZZZ[[[[[[\\\\\\\\\XXXXXXXXXXXXXXXYYYYYYYYYUUUVVVVVVWWWWWWXXXXXXYYYXXXYYYZZZZZZZZZZZZYYYYYYXXXZZZ\\\]]]]]]\\\ZZZXXXXXXYYYZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUURRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKKKKJJJIIIIIIEEEEEEEEEDDDCCCBBB@@@??????@@@@@@AAA@@@>>>===<<<<<<<<<:::999888777777777666666555555444333333222222222222222222333333333000000//////////////////---------...............------------............---------............///000000000000000000000000000000111222444666777888888888888999888888888777888777888<<>>>>>???@@@@@@AAAAAAAAAAAA>>>===<<<<<<===>>>???@@@@@@@@@????????????@@@AAA???>>>=========>>>???@@@EEEHHHJJJLLLOOOXXXhhhvvv{{{oooooouuuzzz~~~{{{xxxwwwzzzuuunnnjjjlllttt~~~xxxooonnnjjjiiiiiihhhgggeeecccbbbbbbbbbddddddeeedddccccccdddeeeggghhhiiikkknnnqqqssspppllliiihhhgggeeedddaaaaaaaaa```______^^^^^^:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@>>><<<;;;;;;:::::::::999999999999999888888999999::::::;;;;;;:::<<<===>>>>>>@@@BBBEEEIIIKKKOOOUUU]]]gggooottt}}}ooodddaaaeeeqqq|||vvvsssuuuzzz~~~yyypppllljjjhhheeefffkkkpppooojjjggghhhppp{{{{{{aaaKKK???;;;999888666666777888999999:::::::::;;;;;;;;;::::::<<<>>>@@@AAADDDEEEGGGKKKOOORRRQQQRRRTTTUUUUUUTTTSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSTTTUUUTTTRRRPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXX]]]ccchhhhhhffffffgggddd```aaaddd_________\\\YYYXXXXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYUUUUUUVVVWWWXXXXXXYYYYYYTTTTTTUUUUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUWWWXXXZZZZZZXXXWWWVVVWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWVVVVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIJJJJJJJJJIIIHHHDDDDDDCCCCCCAAA@@@>>>======>>>>>>>>>>>><<<:::999999999888777666666666666555555444444333222222111111111111111111111111111////////////............---------------.........,,,------------.........---------............///000000000000000000000000000111333555777999999999;;;:::999888777666666555666777999===EEERRRcccooouuu___QQQJJJIIIHHHHHHJJJLLLUUUfffwww}}}qqqhhhggghhhwww~~~sssrrrkkk\\\TTTLLLIIIIIILLLNNNPPPRRRRRRPPPNNNLLLKKKJJJIIIHHHGGGHHHIIIJJJRRRUUUXXXWWWRRRNNNLLLLLLEEEEEEFFFHHHKKKNNNRRRSSSMMMIIIEEECCCDDDEEEDDDCCCAAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGEEEBBB?????????BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===<<<===>>>?????????@@@@@@@@@??????>>>;;;;;;<<<======>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA???>>>============??????BBBEEEIIIKKKLLLSSSddduuuwwwssswww|||{{{yyyxxxyyyyyyuuuoookkklllrrryyy~~~zzzsssqqqmmmllllllkkkiiigggeeeddddddeeefffffffffffffffeeefffggghhhhhhiiikkknnnqqqrrrooollliiihhhgggeeedddccccccbbbbbbaaa``````___999999999::::::::::::;;;>>>???AAA@@@>>><<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<===>>>@@@AAAFFFLLLPPPTTTYYYbbbhhhttt|||~~~kkkccc```cccppp{{{zzzzzzzzz~~~{{{tttqqqnnnjjjccc```aaahhhmmmmmmmmmooo|||www[[[III@@@:::777444555666777888999999:::999::::::999888999;;;======???AAABBBDDDGGGKKKNNNLLLMMMOOOQQQRRRRRRRRRQQQNNNNNNNNNOOOOOOQQQRRRSSSQQQRRRSSSQQQOOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWXXX[[[```dddcccaaaaaadddbbb^^^___ccc]]]^^^^^^[[[WWWUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUVVVRRRRRRTTTUUUVVVWWWXXXXXXTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYWWWUUUTTTTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIGGGFFFEEEBBBAAAAAA@@@???===;;;::::::;;;<<<<<<<<<;;;:::999666666555555555555666666222222222222222222222222000000000000000000000000........................,,,,,,,,,------.........,,,,,,---------.........---------............////////////000111111222222///222555999;;;;;;;;;:::999888888777777777777777777;;;>>>CCCKKKWWWdddmmmkkkYYYRRRPPPJJJJJJMMMSSS[[[fffvvvssskkkmmmrrr~~~uuu___WWWTTTOOONNNRRRVVVWWWXXXWWWVVVSSSOOOMMMLLLKKKJJJIIIIIIJJJLLLMMMRRRVVVZZZYYYTTTOOONNNNNNGGGFFFFFFGGGHHHJJJLLLNNNGGGFFFDDDCCCCCCDDDFFFGGGCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGEEEBBB@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<<<<===???AAA????????????>>>===<<<<<<:::;;;===???@@@???>>>>>>;;;:::::::::;;;===???AAA???>>>===<<<<<<===>>>???AAACCCHHHKKKIIIMMM]]]oooxxxxxx{{{}}}~~~}}}zzzvvvssssssuuuxxx{{{{{{vvvsssppppppppppppooonnnmmmllljjjiiiiiihhhgggggggggffffffggggggffffffgggkkkmmmnnnllliiihhhhhhhhhgggfffddddddccccccbbbaaaaaaaaa888888999999999:::::::::<<<>>>@@@???===;;;::::::888888888888888888999999888888888888888888888888>>>>>>>>>===;;;;;;<<<===<<>>===;;;999888777888:::;;;<<<<<<;;;;;;555444444444444555666666/////////000111222222333111000000000////////////---.....................,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////------...000111222444444///222666;;;======<<<;;;444444555666888999;;;<<<:::???DDDIIIRRR]]]hhhnnnzzzeeeZZZWWWXXXNNNNNNSSS^^^jjjvvv|||uuuwww}}}{{{iiiYYYVVVUUURRRVVV_________^^^\\\XXXTTTPPPNNNMMMLLLKKKJJJJJJKKKMMMNNNNNNSSSXXXWWWRRRNNNMMMNNNJJJJJJHHHHHHGGGHHHIIIJJJCCCDDDDDDCCCBBBCCCGGGIIIGGGFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEGGGHHHHHHFFFCCCAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAA???===<<<<<<>>>@@@BBB????????????>>><<<;;;:::999;;;>>>AAABBBAAA???>>>>>>===<<<;;;<<<>>>@@@BBB???>>>===<<<<<<===>>>???AAACCCHHHJJJGGGHHHXXXjjj|||yyyyyy}}}{{{{{{||||||}}}zzzxxxyyy||||||wwwrrrssstttuuuuuuvvvvvvvvvuuunnnmmmkkkiiihhhgggfffffffffffffffdddcccdddgggjjjkkkiiiffffffhhhiiiiiihhheeeeeedddccccccbbbbbbaaa:::999888777777999;;;===<<<<<<<<<;;;:::999888777777777888888888999999999:::::::::999999888888888::::::999888999:::;;;<<>>@@@BBBCCCFFFGGGJJJLLLNNNOOONNNNNNPPPNNNMMMKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKLLLLLLLLLPPPPPPPPPPPPQQQQQQRRRRRRPPPPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSSSSUUUWWWXXXVVVXXX[[[]]]______^^^^^^[[[[[[ZZZWWWTTTSSSTTTUUUUUUUUUUUUTTTSSSQQQOOONNNQQQQQQRRRSSSUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSQQQSSSUUUTTTRRRQQQSSSVVVSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPPPPPPPQQQQQQRRRRRROOOOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;666666666666777777777777666555444222000///---,,,111111111111000000000000333222000///...---.........//////////////////.../////////...------,,,,,,//////////////////////////////.........//////000222222222111222222333333333555999<<<===<<<:::999888666777999:::;;;>>>AAAFFFIIINNNRRRTTTZZZjjjzzzqqq___YYY[[[^^^^^^dddkkkrrr}}}zzz}}}gggbbbZZZSSSQQQSSSXXX\\\]]]```cccddd```[[[VVVSSSMMMLLLKKKJJJJJJLLLNNNOOOSSSTTTTTTRRRNNNKKKIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIFFFCCCCCCFFFHHHHHHGGGFFFHHHJJJIIIGGGFFFHHHJJJJJJHHHEEECCCCCCFFFIIIKKKHHHGGGFFFEEEEEEEEEFFFGGGKKKKKKKKKHHHDDDBBBAAAAAAFFFDDDCCCCCCDDDDDDCCCAAABBB@@@???>>>======>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@>>><<<<<<>>>AAABBBBBB;;;;;;;;;<<<<<<>>>??????DDD???@@@GGGGGGGGGRRRaaa|||{{{wwwyyy}}}www|||{{{ooolllkkkmmmssswwwxxxxxxwwwvvvvvvyyy||||||yyyuuunnnllljjjgggeeedddddddddeeeeeeddddddccccccddddddfffiiilllmmmkkkgggeeedddcccfffgggfffcccaaabbbddd666666555555555666888888:::::::::::::::999888777777777777888888888999999::::::::::::999999999999::::::999999999:::;;;<<<>>>???AAADDDHHHLLLOOOQQQYYYcccrrr|||tttkkkeeefffmmmttt~~~xxxmmmlllnnnqqquuuyyyyyywwwuuunnnnnnnnnoooqqqwww~~~~~~kkkVVVFFF???777666666777777777555333333444666888999::::::;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDGGGIIIKKKMMMNNNOOONNNMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWUUUWWWYYY[[[\\\\\\[[[[[[ZZZZZZYYYWWWTTTSSSTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQSSSTTTTTTRRRRRRSSSUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@<<<<<<;;;:::999888777777555555555555555555555555555444333222111///......111111111000000000//////222111000///........./////////............//////------..................////////////////////////............///000111111222222222222222333444444555777:::<<<===<<<:::888888777999>>>EEENNNUUUYYYTTTRRRRRRTTTWWW___ooo}}}yyyiii```bbbjjjnnnyyy|||pppbbb^^^YYYTTTRRRRRRUUUWWW[[[^^^```aaa^^^ZZZVVVSSSOOONNNLLLKKKKKKLLLMMMNNNOOOQQQRRRQQQOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKIIIFFFCCCBBBEEEGGGHHHHHHGGGIIIJJJIIIGGGFFFGGGIIIGGGFFFEEEDDDEEEGGGJJJLLLIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKKKKHHHEEECCCBBBCCCFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@>>>===<<<<<<======<<<=========>>>>>>?????????@@@AAABBBBBBBBBBBBAAAAAA???======???AAABBBAAA============>>>???@@@AAACCC>>>???DDDEEEDDDOOO]]]yyyzzzxxxzzz}}}}}}tttgggfffgggjjjppptttuuuuuuuuuuuuvvvyyy}}}|||xxxtttlllkkkiiigggeeeeeeffffffddddddcccccccccccccccdddhhhjjjmmmmmmkkkhhhfffeeeccceeegggfffdddbbbcccddd888888888888888999999999888888888999999888777777777777777777888888888888999:::::::::::::::;;;;;;::::::999999999:::;;;<<<======>>>@@@DDDIIIMMMPPPRRR^^^nnn|||}}}{{{yyytttmmmgggfffiiinnnttt~~~wwwnnniiiiiilllpppuuuxxxyyyxxxrrrrrrrrrrrrrrruuuzzz}}}qqq^^^NNNEEE999777555444444444333111333444555777888888999999:::::::::;;;<<<>>>@@@@@@@@@AAABBBDDDGGGJJJLLLNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPLLLMMMOOOPPPQQQRRRSSSSSSQQQPPPPPPPPPQQQSSSUUUVVVVVVWWWXXXYYYZZZYYYXXXWWWYYYYYYXXXVVVTTTTTTUUUWWWPPPPPPPPPPPPQQQSSSTTTVVVSSSTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRPPPRRRSSSSSSRRRRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????@@@@@@??????>>>===999999888777666555444444444444444333333222222222333333333222111111000000111111000000000000//////000000///......//////000000///...------...///000,,,,,,------...//////000////////////////////////............///000222222111222222333444555666666888999:::;;;;;;:::999888:::;;;???IIIWWWeeennnqqqbbbZZZSSSSSSWWW```nnnyyyzzzttthhh```dddrrruuuhhh\\\ZZZWWWTTTRRRRRRRRRRRRXXXZZZ\\\\\\[[[YYYVVVSSSRRRQQQOOOMMMLLLKKKLLLLLLLLLNNNPPPQQQOOONNNNNNNNNLLLKKKJJJJJJJJJKKKLLLMMMIIIFFFBBBAAACCCFFFHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHEEEEEEEEEFFFGGGIIIKKKLLLIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIFFFDDDDDDEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>><<<;;;<<<<<<===<<<<<<======>>>???@@@@@@???@@@@@@AAAAAAAAAAAA@@@AAA@@@???@@@AAABBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCC>>>>>>BBBBBBCCCLLLXXXppp|||}}}uuulllaaacccfffkkkpppssssssrrrrrrrrrssswww{{{{{{xxxtttkkkjjjhhhfffeeefffggghhhdddcccccccccccccccddddddiiikkkmmmmmmjjjhhhffffffbbbdddffffffeeedddeeefff888999999:::::::::999999666666777777777777777777666666666777777777888888999999::::::;;;;;;;;;<<<999999999:::::::::;;;;;;<<<<<<<<<>>>AAAFFFKKKNNNOOOYYYhhhuuu{{{|||{{{yyyssstttsssooojjjggghhhjjjlll~~~zzzrrrllljjjjjjkkknnnqqqrrrrrrnnnoooooonnnnnnoooqqqttt}}}{{{mmm^^^PPPHHH>>>;;;777555444444333222555555666666666666666666999999999:::;;;<<<>>>>>>?????????@@@BBBEEEHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKMMMOOOPPPQQQRRRRRROOOOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVWWWXXXWWWVVVTTTSSSUUUWWWOOONNNMMMMMMNNNPPPSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSSSSRRRRRRRRRQQQPPPQQQQQQRRRRRRQQQQQQQQQOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>===<<<<<<999888888777666666555555444444333333222111000000222222222222222222222222111000000000////////////............//////000000000///---,,,,,,---///000---------.........//////////////////////////////////////////000000111222111222333555666777777888888888888888888888777777:::BBBMMM\\\mmmzzz}}}zzzggg[[[PPPNNNSSSYYYaaahhhfffaaaZZZ]]]nnnmmmdddZZZXXXVVVSSSRRRRRRRRRSSSWWWWWWWWWXXXXXXWWWUUUSSSTTTRRRPPPNNNLLLKKKKKKKKKKKKNNNPPPPPPOOONNNNNNNNNLLLLLLJJJIIIJJJKKKMMMNNNHHHFFFCCCAAABBBDDDGGGIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKIIIGGGFFFFFFGGGEEEDDDCCCCCCDDDEEEDDDBBB@@@???===<<<;;;;;;<<<<<<;;;<<<<<<>>>???@@@AAAAAA>>>??????@@@@@@@@@??????BBBAAAAAAAAACCCBBBAAA??????????????????@@@AAAAAABBB???>>>AAABBBCCCJJJSSS```xxx}}}}}}~~~~~~~~~ooogggcccfffkkkpppssstttrrrqqqooommmnnnqqqvvvyyyxxxvvvllljjjhhheeedddeeefffgggdddddddddddddddeeefffgggiiikkklllkkkhhhfffeeeeeebbbdddeeefffffffffgggggg555555666666666666555444555555666777777777666666555555666666666777777777999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<===@@@DDDIIILLLKKKSSS]]]fffmmmppprrrtttqqqssstttqqqkkkgggggghhhjjj{{{oookkkhhhffffffhhhiiiiiiiiijjjjjjjjjiiiiiikkkmmmooo{{{~~~qqqfff\\\RRRKKKDDD@@@;;;888666666444444222333444666666777777777777777888888999:::;;;<<>>======>>>@@@AAACCCEEEEEEEEEFFFFFFHHHHHHIIIHHHIIIJJJLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIJJJKKKMMMOOOPPPQQQQQQNNNNNNNNNNNNPPPRRRTTTUUU[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVTTTRRRRRRTTTVVVQQQPPPNNNNNNNNNPPPRRRTTTTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPOOOOOONNNOOOPPPQQQRRRRRRRRRPPPQQQQQQRRRSSSSSSSSSSSSPPPQQQQQQRRRRRRQQQQQQPPPMMMLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHEEEFFFFFFFFFFFFEEEEEEDDDAAAAAAAAA@@@??????>>>>>><<<<<<======<<<<<<;;;:::888888777777666555555555444444333222222111000000000000000111111222222222000000000////////////...------......//////000000///...---,,,,,,---.../////////.........---------////////////////////////222111111000000000111111222333555777888888999888888777666555555666777888<<>>???@@@AAABBB@@@AAAAAAAAAAAAAAA@@@@@@BBBAAAAAAAAACCCBBBAAA?????????>>>>>>>>>???@@@@@@???>>>>>>@@@BBBCCCGGGLLLPPPaaavvvzzzuuussswww}}}zzz}}}}}}ppphhhiiimmmrrruuuvvvtttqqqooollljjjiiilllrrrwwwxxxwwwnnnkkkhhhdddbbbbbbdddeeeeeeeeeeeefffggghhhiiijjjiiijjjjjjhhheeeccccccdddcccdddeeefffggghhhhhhhhh777777777777666666666666666666666777777666555555555555555555666666666666888999999999999999::::::888999:::;;;;;;;;;::::::<<<<<<<<<<<>>:::888666444222000111333555777999::::::666666666777777888999:::======<<<<<<<<<<<<======AAAAAABBBCCCEEEFFFFFFGGGEEEFFFHHHJJJLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMNNNOOOOOOMMMMMMMMMNNNPPPRRRTTTVVVZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUUUURRRPPPPPPQQQSSSSSSRRRQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPPPPOOONNNNNNMMMMMMNNNPPPRRRRRRQQQMMMNNNOOOPPPQQQRRRRRRRRROOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@??????>>>=========:::;;;;;;;;;;;;:::999999555555444444333333333333333222222222111000000000/////////000000000111111000000////////////......,,,---...///////////////------------------------000//////...------,,,,,,////////////////////////222222111111111111222222444555777999999:::999888666555333333444777:::<<>><<<;;;<<<<<<=========>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???@@@AAABBBAAA@@@@@@??????>>>??????@@@@@@===>>>@@@CCCEEEFFFHHHIIIGGGQQQ^^^iiipppsssttttttpppmmmooowww~~~|||uuuwwwuuuooonnnrrrvvvxxxvvvrrrooommmmmmkkkjjjmmmrrruuuuuutttmmmkkkfffbbb``````bbbcccfffffffffggghhhjjjkkkllliiijjjiiifffcccbbbbbbccceeedddeeefffiiiiiiiiiggg;;;:::999777777777888999777777777777777666555444444444555555555666666666999888888888888888888777888999:::;;;;;;;;;::::::::::::;;;<<<===???@@@AAAGGGKKKPPPVVV[[[```eeehhhnnnppprrrqqqnnnmmmnnnqqqsss}}}vvvpppmmmkkkjjjiiikkkjjjiiifffcccbbbdddffffffjjjrrr{{{|||yyyyyytttkkkeeeddd```ZZZRRROOOJJJEEEBBB???<<<:::333444555666777888888888555555555555666777888999999:::;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAACCCCCCCCCBBBDDDGGGIIIKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPSSSUUUVVVWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQNNNMMMOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKMMMPPPRRRQQQPPPLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA>>>======<<<<<<;;;::::::888888888999888777777666333333333333222222222222000000000///////////////............////////////000000/////////.........,,,---.../////////...---+++,,,...//////...,,,+++..................------////////////////////////000000000111222333555555666777999:::;;;:::999888666555333222555999>>>BBBRRRlll~~~mmmVVVKKKBBBAAADDDFFFGGGIIIHHHQQQbbbzzzjjjaaa^^^dddmmmzzz~~~uuuvvv{{{uuuoooiiidddYYYVVVSSSQQQSSSXXX^^^bbbaaa\\\UUURRRSSSTTTRRROOOMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPPPPNNNLLLKKKKKKIIIJJJLLLNNNNNNNNNMMMLLLEEEGGGIIIHHHFFFFFFHHHJJJJJJHHHFFFGGGIIIJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJHHHEEEDDDDDDEEEDDDCCCBBBCCCEEEEEEEEEDDDAAA@@@>>>===<<<<<<======>>>>>>>>>??????@@@@@@@@@CCCDDDDDDDDDCCCCCCBBBAAAAAA???======???AAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@CCCGGGJJJNNNOOONNNKKKGGGIIINNNVVV]]]bbbgggjjjjjjkkkrrr}}}xxxoooqqq|||{{{vvvrrrvvvzzz{{{xxxtttqqqpppooooooqqquuuwwwvvvpppkkkkkkhhhddd```______aaaccceeeeeefffggghhhjjjlllmmmkkkkkkiiifffcccaaabbbdddgggeeeeeegggiiijjjhhhfff999777555444333444555666888888888888777666444444444444444555555555666666999888888888777777666666888999:::;;;<<<;;;::::::999999:::;;;<<<<<<======???CCCHHHNNNRRRVVV[[[]]]gggkkknnnoooppprrrwww{{{zzz|||vvvrrrooommmmmmkkkhhhddd```___```bbb___bbbhhhooovvvzzzzzzyyypppsssrrrkkkggghhhddd]]]ddd```\\\WWWTTTPPPLLLJJJ::::::999888666555333222555555555555555666777888666777999;;;<<<<<<<<<;;;999:::;;;===???@@@AAAAAAAAACCCFFFHHHJJJJJJJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKNNNMMMNNNOOOQQQSSSUUUWWWSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTSSSPPPMMMLLLMMMNNNJJJKKKLLLNNNNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPPPPPPPOOOOOONNNMMMMMMKKKJJJLLLPPPRRRQQQOOOMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;::::::999999888666666666777666555555444444444444333333333333333------..........................................000/////////............------...//////...---,,,***,,,...000000...,,,***,,,,,,------.../////////////////////////////////------...000333555777999777888:::;;;;;;:::999777666555333333666<<>>======>>>>>>??????????????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>@@@>>><<<<<<>>>AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBEEEIIIOOOSSSWWWXXXUUUQQQJJJHHHHHHLLLSSSZZZaaafffhhhlllwww~~~vvvyyy~~~~~~{{{|||uuujjjlllxxx~~~{{{uuuyyy~~~~~~{{{wwwuuutttqqqssswww|||}}}wwwllldddhhheeebbb___^^^```bbbdddddddddeeefffhhhjjjkkkllllllllljjjfffcccbbbccceeehhhfffeeegggjjjjjjhhhfff;;;999777555444444555666888666666666888999888777222333555777888888888888777777777777777777777777999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999AAACCCFFFJJJNNNQQQTTTUUU___dddkkksssxxx}}}{{{}}}~~~zzzxxxxxxyyyzzztttmmmhhhfffeeebbb___iiijjjkkkiiiggggggkkknnnnnnqqqppplllhhhiiilllnnnqqqzzz|||yyy{{{|||nnn[[[LLL@@@555333555555444555333444666777777777666555666777777777888888888888===<<<:::::::::<<<>>>???BBBBBBCCCEEEFFFHHHIIIIIIEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLOOOMMMJJJIIIKKKNNNSSSVVVPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOMMMKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@??????>>>======<<<;;;;;;;;;<<>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCBBB@@@???@@@AAA??????>>>>>>??????@@@AAADDDBBB???===???CCCGGGKKKIIIQQQYYY```fffggg```WWWJJJFFFEEEGGGKKKRRR]]]hhhnnnqqqyyy}}}xxxwwwuuutttsss|||zzzzzzttthhhggglllqqquuuxxx|||yyyzzzzzzzzzxxxxxxyyyzzz|||zzzzzz~~~|||uuunnnlllkkkhhheeebbb^^^\\\^^^bbbfffhhhiiijjjiiihhhiiiiiikkkjjjhhhfffddddddeeeeeehhheeeaaabbbdddeeedddbbb:::888666555444555666666777666666777888999888777444555777999::::::999999777777777777777777777777888999::::::;;;::::::::::::::::::999999999999888;;;===AAAGGGLLLQQQTTTVVVZZZaaakkkuuu{{{uuunnnpppuuuzzz}}}xxxwwwxxx~~~xxxqqqnnnmmmllliiiggghhhiiihhhfffddddddhhhkkkkkknnnpppnnnmmmooossswww~~~]]]MMM<<<666666444111111333444555555666666555555555555666666666777777777888888777777888;;;===?????????AAABBBCCCEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKNNNOOOPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<999888888888:::999888666333333222222222111111111000000000000000000000000222111///...---------...---///000///...---...000000///...------...///000........................////////////////////////.................................---......//////111222333444555777777888666777999999888666444222777555666:::???EEETTTbbbzzzuuucccUUULLLBBBBBBBBBCCCEEEIIIMMMOOO___dddpppqqqiiissszzztttrrrwwwxxx}}}{{{fff___[[[TTTQQQSSSRRRQQQPPPPPPRRRUUUYYY[[[\\\WWWSSSRRRSSSRRRNNNJJJJJJKKKMMMNNNOOOOOONNNNNNPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKJJJHHHEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBAAACCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@????????????@@@@@@BBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBB@@@??????@@@???>>>>>>>>>>>>???@@@@@@AAA???======???DDDIIILLLWWW]]]bbbfffhhhggg___VVVGGGDDDBBBEEEJJJRRR^^^iiirrrvvv~~~~~~vvvrrrqqqqqqsss|||{{{}}}|||pppfffeeeiiimmmrrrvvv}}}vvvuuutttuuuwww{{{}}}~~~{{{yyy{{{yyysssooonnnrrroookkkfffbbb___aaaccciiijjjjjjiiihhhhhhhhhiiikkkjjjhhhgggfffeeeddddddcccaaa___^^^___`````````777666555444444555666777777666666777888999888666666777999:::;;;::::::999666666666666666666666666888888999:::::::::::::::999999888888888777777777777999>>>CCCIIIMMMQQQSSSTTT\\\hhhttt}}}oooeeeeeellluuu{{{yyyzzzzzzwwwwwwvvvsssppphhhhhhfffdddbbbcccgggiiihhhjjjmmmoooqqqvvv~~~ppp[[[DDD999777555111000444333333333333444444555444444444555555555555666444444444555666999;;;===;;;<<<===>>>???AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGIIIKKKLLLMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLOOONNNNNNNNNNNNMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHIIIJJJKKKKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????AAA@@@??????>>>>>>??????=========<<<;;;;;;::::::999888666666666555222000222222222222111111111000......//////000111111222111000///...---------------...//////...---.../////////...------...//////........................////////////////////////////////////////////////...............///000111222333444666777888999999999888888777666555333333666666:::@@@GGGQQQ___lll|||yyyfffVVVLLLHHHFFFFFFHHHJJJMMMSSS[[[```ooosss|||{{{vvvxxxqqqppprrr}}}nnn^^^YYYWWWQQQNNNOOOOOOOOOOOOOOOPPPQQQSSSSSSUUUSSSQQQQQQRRRQQQMMMIIIKKKLLLMMMOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIHHHIIIIIIHHHFFFCCCGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAACCCCCCAAA@@@@@@?????????CCCDDDDDDBBB???>>>>>>???>>>>>>======>>>>>>???@@@>>>===<<<<<>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@???>>>>>>======???>>>======<<<<<<======;;;:::::::::999999999888999888666666666555222000222111111111111000000000.........//////000000000//////......---------------...//////------...///................................................////////////////////////////////////000000000000.........///000111222333333444666777999::::::::::::999777555555555666777888;;;AAAIIIQQQZZZeeemmmtttyyyxxxmmm\\\PPPLLLMMMOOORRRUUUWWW[[[bbbllltttxxxvvvqqqtttyyyqqqeee[[[XXXWWWSSSPPPQQQNNNOOOOOOPPPPPPOOONNNMMMOOONNNNNNOOOPPPOOOKKKHHHJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKJJJHHHFFFEEEFFFFFFIIIHHHGGGHHHHHHGGGDDDBBBFFFFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBAAA???@@@@@@??????@@@AAABBBBBBBBBAAAAAA@@@??????@@@@@@CCCDDDCCCBBB???===<<<=========<<<<<<======>>>???===<<<<<<<<>><<<<<<<<<<<<<<<===>>>???AAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCC?????????@@@??????>>>===>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::::::::::::::888888777777777777666666666555444444555555333111111111111000000000///////////////.........------...............------------...///...---,,,---///------............------........................////////////////////////.../////////000000111111...//////000111222444555444555777999::::::999999888666555444555777:::<<<@@@EEELLLRRRYYY```eeegggkkklllkkkaaaSSSJJJLLLQQQVVV___kkkrrrtttvvv{{{zzzyyypppddd^^^YYYXXXWWWTTTRRRRRROOOPPPQQQQQQPPPNNNLLLKKKJJJJJJKKKMMMNNNLLLJJJHHHIIIIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIFFFBBB@@@@@@AAAGGGGGGFFFGGGGGGFFFDDDAAADDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>???@@@AAA@@@???>>>>>>??????@@@AAABBBCCC????????????@@@@@@AAABBBBBBBBBBBB@@@===;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>=========>>>???AAABBB???DDDFFFEEEDDDEEECCC???CCC???===@@@CCCIIITTT^^^ooozzz~~~{{{~~~yyyuuusssttttttrrrssswwwuuuyyy}}}xxxtttsssrrrvvv{{{rrrjjjhhhgggdddaaa``````cccgggkkklllkkkiiijjjlllllljjjfffccc```[[[\\\ZZZVVVQQQQQQTTTXXX222333333444444555555555444444555777999999666444111222444666777777777666555555555555555555555555444555666777888999999999777777666666666555555555333666999>>>BBBFFFIIIJJJKKKMMMQQQVVV^^^iiittt{{{}}}nnncccbbbnnnzzzqqqjjjiiihhhiiijjjjjjhhhgggggg___YYY[[[```jjj~~~lllVVVIII@@@999444333333222222111111111111222444444444555555555666666666666666555555555444444666666777888888999:::::::::999999888888:::;;;<<<;;;;;;;;;;;;;;;<<<=========>>>@@@AAABBBCCCCCCDDDCCCBBB@@@>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDCCCAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????>>>>>><<<<<<<<<;;;::::::999999999888888777777777777777555555555555555555555555111111000111333333222000000000000000////////////000//////...------,,,,,,------.........------,,,,,,---......---,,,---...------............------........................////////////////////////---......//////000000111/////////000222444555666555666888::::::999888777444444444555888===BBBEEEMMMQQQUUUWWW[[[```bbbaaadddbbb^^^WWWLLLHHHPPP[[[jjj{{{oooeeeYYYXXXWWWVVVTTTRRRQQQQQQQQQQQQRRRRRRQQQOOOLLLJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGGGGDDD???===>>>@@@FFFFFFFFFGGGHHHGGGEEECCCBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@??????????????????>>>===>>>???@@@???>>>=========>>>???AAABBBCCC>>>>>>>>>??????@@@BBBBBB???@@@@@@>>>;;;::::::;;;;;;;;;::::::;;;;;;<<<===???>>>>>>===============>>>CCCDDD@@@>>>???>>><<>>===???BBBEEENNNWWWgggrrr~~~yyyzzzwwwvvvzzz|||zzzyyyzzzwwwxxxzzz~~~~~~wwwttttttsssvvvzzz|||nnnfffgggfffaaa\\\\\\]]]cccjjjnnnooommmjjjkkklllllljjjfffccc```YYYWWWTTTOOOKKKJJJLLLNNN222333333444444444333333333444555777999888666333///000333555777777777777555555555555555555555555333444555777888999999999777777777666666666666555333555888<<<@@@CCCEEEFFFJJJKKKNNNQQQVVV^^^gggmmmwwwzzzvvvkkkbbbbbbjjjwww}}}vvvsssrrrpppqqqpppnnniiieeedddZZZTTTVVVYYY___pppvvvjjj[[[PPPFFF===888888222333333333222222111000333333333333444444444444333444444555555555444444444444555555666777777777777666555444555666888999;;;::::::::::::;;;<<<<<<:::;;;<<<>>>???AAAAAAAAA???>>>===<<<<<<>>>???@@@????????????????????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBBBBBCCCEEEFFFBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>>>>============<<<<<<======>>>======<<<;;;;;;:::999999888888777666666555444444444444444333333333333333333333333000//////000111111000...000000/////////............---------------------,,,,,,---.........---,,,,,,---......,,,,,,---...,,,------......------,,,........................////////////////////////,,,------...//////000000//////000111333555777888666777999::::::888666444666666888<<>>???@@@===>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@???>>>;;;;;;<<<===>>>@@@BBBCCC@@@???????????????@@@@@@<<<======<<<:::999999::::::::::::::::::;;;;;;<<<============<<<<<<;;;;;;;;;??????:::777999::::::>>><<<<<<@@@BBBDDDJJJRRR___jjj{{{{{{sss~~~|||xxxyyyzzzyyyyyy{{{xxxtttttttttssssssvvvyyy|||vvvhhhaaadddccc^^^[[[[[[^^^eeennnrrrqqqnnnlllllllllkkkiiifffcccaaa[[[VVVPPPKKKHHHHHHGGGGGG222333333444444333333222333444555777999888666333...000222555777888999999666666666666666666666666333444555777888888999999888777777777666666666666666888999<<<>>>???@@@@@@IIIKKKMMMPPPTTTYYY___dddlllrrrxxx{{{xxxqqqhhhcccccchhhpppzzz||||||{{{yyyyyywwwrrrkkkeeeaaaWWWRRRTTTUUUXXXgggyyyyyymmmddd[[[TTTKKKBBB>>>???222333444444444222111000111111222222222333333333000111222333444555555555333333333444444555555555555444333222222444666777666555555555555666666777777888:::<<<===>>>??????<<<<<<<<<<<<======>>>>>>==============================>>>>>>?????????@@@CCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBCCCCCCAAA???>>>@@@???>>>======>>>???@@@??????@@@AAABBBBBBBBBBBB<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::::::::::::::999999888777777777555444333333222222333333222222222222222222222333222111000111222222000...000/////////............+++,,,,,,------......///+++,,,---.........---,,,,,,---......,,,,,,---...,,,,,,---......---,,,,,,........................////////////////////////,,,,,,,,,---...//////000//////000111333666888999777888:::::::::777444333999;;;???DDDKKKSSSZZZ]]][[[ZZZSSSKKKKKKSSSVVVTTTNNNJJJHHHJJJOOO___{{{zzzrrrrrrxxx}}}{{{tttggg^^^WWWPPPTTTVVVTTTQQQQQQQQQQQQQQQRRRRRRQQQPPPNNNLLLKKKIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIII@@@DDDFFFDDD@@@@@@CCCGGGDDDDDDEEEGGGIIIIIIHHHFFF????????????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<===???@@@<<<<<<<<<==================<<<<<<===>>>??????>>>::::::;;;<<<>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<;;;999888999:::::::::999999::::::;;;<<<<<<<<<======<<<<<<;;;:::888<<<===999666999<<<===;;;:::;;;@@@BBBDDDJJJPPPZZZeeewwwwwwqqq|||{{{|||}}}zzzxxxyyy|||yyytttrrrttttttrrrqqqrrrssswwwrrrddd^^^aaabbb\\\\\\\\\```hhhppptttrrrnnnmmmmmmlllkkkhhhfffcccbbb^^^XXXOOOJJJIIIHHHGGGEEE444555555555444333333222111222444444444222000///222000///222666888888666333444555666666666555444555555666666666666555555999888777888999888777555666777888888888999===???AAAGGGLLLNNNMMMNNNTTTYYYdddmmmuuuwwwrrrjjjfffdddaaacccffflllsss{{{{{{~~~}}}yyywwwwwwrrrjjjdddbbb]]]XXXVVVYYYbbbiii{{{xxxnnnccc```]]]XXXSSSNNNHHHEEEDDD;;;555777777333111333222333333222111000000111222222222333333333444444444444333333333333222222444333222111222333444555888666555444333444444555666666777777888888999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<===???@@@======>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>=========<<<444777:::>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777777888888888666555555666666555333666555444222111111222222000000000000000000000000222222222111000//////...////////////////////////........................---------,,,,,,+++++++++---------,,,,,,+++++++++......------------......000000//////.........---////////////...---,,,,,,---......///111222444555111222222444666888;;;<<<<<<888777888777444555999777===HHHUUUeeeooonnnggg\\\QQQFFFDDDEEEEEEGGGIIIEEEKKKMMMLLLVVVsssxxxeeebbbhhhrrruuuqqqsssyyyttteee]]]YYYZZZVVVPPPPPPUUUWWWRRROOOPPPUUUTTTSSSPPPNNNKKKJJJIIIEEEFFFGGGIIIJJJKKKKKKKKKMMMLLLJJJHHHFFFEEEEEEDDDDDDBBBAAACCCFFFHHHGGGEEEFFFFFFFFFEEEEEEEEEEEEEEE???>>>===<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>============<<<;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;:::999;;;===>>>???>>>===<<<888999:::<<<===>>>>>>>>>??????>>>===<<<:::888777;;;;;;::::::999888888777<<<;;;999888888888999:::;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<===AAAFFFIIIXXXddduuuuuusssxxx{{{pppooooooppprrrqqqlllhhhggghhhhhhddd___[[[\\\^^^YYY]]]dddjjjoooqqqqqqpppnnnmmmkkkiiigggeeedddcccaaa[[[SSSKKKFFFDDDEEEGGG666666666666555555444333222333444444444333111000111000111333777888777666333444444555555555555555444444555555555555444444444444444444555444333222555666777777777999<<>>>>>>>>?????????===<<<::::::;;;<<<===;;;<<<<<<===>>>>>>???????????????>>>>>>>>>======;;;;;;;;;;;;::::::999999555666999;;;<<<<<<;;;::::::999999999999999999999999999777666666666777777888666444444555555555444666555333222111111111222////////////////////////222222111000000///......................................................000000/////////..................---------,,,,,,......------------......000/////////............////////////......---,,,,,,,,,---...///111222333222222333444666777888999666444444777777666888<<<>>>HHHWWWggguuu{{{tttjjjYYYNNNDDDAAAAAA@@@AAACCCEEEJJJOOOVVViiikkk______eeetttuuujjjjjjpppyyywwwcccZZZSSSQQQPPPQQQOOORRRYYY\\\VVVPPPOOORRRQQQPPPNNNLLLJJJHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHGGGFFFEEEDDDDDDCCCAAAAAABBBEEEGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC>>>============>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@???>>>=========<<<;;;;;;::::::;;;;;;:::;;;<<<<<<<<<<<<;;;::::::;;;===>>>>>>===;;;:::888999:::<<<======>>>>>>>>>>>>>>>===;;;:::888888::::::999999888777777777999999888777777888999999;;;;;;;;;;;;;;;<<<======<<<;;;:::999999999:::;;;:::;;;;;;;;;<<>>???@@@CCCEEEIIILLLOOOQQQYYY```jjjsssuuusssmmmiiihhhhhhhhhhhhiiinnntttyyyyyy{{{||||||}}}xxxrrrkkkfffeeeeeeccckkkrrrqqqnnnllliiiffffffdddccceeekkkooopppppplllbbbXXXQQQKKKBBB;;;888000111222333444444555555444444444444555555555555444444333333333333222222222333333333333333222222333333333333333333222111666666666555444333333333444444444555555555666666888888888777777888888888666666777777777888888888::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888777777555666777888888888888777888888777777666666555555777666666555555555555666777555333222333444444444444333222111111111111111////////////////////////111111000000//////..............................------------------------------------,,,,,,,,,,,,/////////.....................------------......////////////...............////////////......------...///000111222333444444555666777777888777777666444555888999999===CCCKKKYYYmmm}}}wwwhhhTTTKKKBBB@@@@@@@@@AAADDDFFFKKKUUUffflll```___fffoooooofffaaaeeemmm{{{|||dddWWWTTTQQQNNNMMMKKKMMMTTT]]]___YYYQQQMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@BBBDDDFFFEEEEEECCCBBBBBBBBBAAAAAAAAA@@@<<<===>>>>>>>>>===<<<;;;>>>>>>????????????@@@@@@???????????????>>>======;;;;;;:::999999999999999::::::;;;;;;;;;;;;:::::::::;;;<<<===<<<;;;:::999888999:::<<<<<<=========<<<<<<<<<<<<;;;:::999888999999888777777666666555666666555555666777888999;;;;;;;;;<<<<<<<<<<<<===;;;:::999999888888999999:::;;;;;;::::::<<<@@@CCCGGGNNN\\\uuuxxx|||yyyqqqooommmnnnppppppmmmiiiiiigggeeecccaaa___\\\ZZZYYY\\\bbbgggkkkmmmllllllmmmmmmlllkkkjjjiiihhhhhhfffccc^^^XXXSSSOOOMMMLLL111111000000000000000111333333444444444444333222000222444777999888666444333333222222222444555666333333444444444444333333555777999:::999888888888444555666666666777:::<<<>>>>>>>>>AAAFFFKKKMMMMMMTTTXXX```iiippprrrpppmmmmmmooooooooonnnpppuuuyyyzzzzzz{{{~~~vvvmmmfffbbb```dddhhhhhhhhhiiikkklllkkkkkkmmmttt||||||uuujjjZZZIII>>>777555444333333222111000333333333444444444444555444444333333333222222222111222333444444333111000000111222333333222111000444444333333222222222222222222333333333444444444666555555444444555555666444444555555555666666666888888999999999:::::::::999888777666666666666777888888888999999999:::::::::::::::::::::::::::999888888888888888777777777666555555444444444555555666666555444333222222111444444444333333333444444666444111000222333444333222222111111000000000000////////////////////////000000000//////.................................------------------------,,,+++++++++++++++++++++..............................------------......///////////////............//////000000000//////111111333444555666666666888888999::::::999888777:::888777999:::<<>><<<:::===========================>>>?????????>>>===<<<:::999999888888888888888999::::::::::::::::::999999999:::;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999888777777666666555444444333333444555666777888999;;;;;;<<<<<<<<<<<<<<<;;;999999999888888888888888999::::::999999:::<<>>CCCHHHKKKLLLPPPRRRVVV]]]eeekkknnnooolllpppuuuvvvuuuvvvzzz~~~}}}||||||~~~sssggg```aaaaaacccfffhhhjjjmmmqqqtttwww~~~yyy\\\III===:::555222222222000///111111222222222333333333444444333333333222222222222222333444333222000//////000111222222222000000000000111111222222222222222222222222333333333333333333222222222222333333333333444444444555555555777777777777888888888888777777666666555555555555777777777777888888888888888888888888999999999999555555555555666666666666555444333222111222333333444444333222111111000000222222222222333222222222333111000///111222222222000000000000000000//////......................../////////.......................................------------------------............////////////------------------............------------...............///////////////......///000111111111111222333555666777777777777888888888999999888888777<<<999888:::<<>>???@@@AAAAAABBBCCCBBBBBBAAA@@@??????>>>>>>;;;===???AAAAAA???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>>===<<<999999888777777777777888999999888888888888999999777888999:::;;;;;;;;;<<<999999:::;;;<<<<<<<<<<<<999999::::::::::::999999777777666666555444444333222222444555666777888888::::::;;;;;;;;;;;;:::999999999999888888888777777888999:::999888888:::<<>>777222222333333222111111111111222222222222444444333333333333222222333333333333222111000//////000111111222111111111//////000000111222222333111111222222222333333333222111111000000111111222222333333333444444444444555555555555666666666666666666666555555555444444666666666666666666666666666666666777777777777777111222222222222333333333333222111111111111111222333333222222111111000000000111111222222222222111000//////000111222111000...//////000000///................................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------...............------------...............///////////////......///111222222222222222333555666777777666666666555555555666777888999===<<<===AAADDDLLL[[[iiizzzvvviii[[[RRRJJJGGGFFFIIILLLMMMQQQWWWccckkkuuuzzzqqqsssvvviiieeefffiiipppzzzpppbbbXXXPPPPPPRRRPPPLLLJJJMMMQQQRRRNNNLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAA>>>>>>???@@@@@@???>>>===;;;===????????????AAACCCAAAAAA@@@???>>>======<<<999;;;>>>@@@@@@???===;;;<<<<<<<<<;;;;;;;;;;;;:::999;;;===>>>???>>>===<<<999999888777777777777888888888777777777777888888888999999::::::;;;<<<<<<999999:::;;;;;;;;;;;;;;;999999:::::::::999888888777777666555555444444333333444555777888999999999888999:::::::::999888777888999999999999888777777777888999999777777999;;;<<>>DDDJJJKKKNNNQQQSSSVVV[[[cccjjjuuu{{{uuurrrtttjjjhhhfffiiipppsssqqqqqqtttyyygggPPPGGG;;;555333444444333111111222222222333333333444444333333333333222222444333222111000000000000111000000000111111222333000000000000111111111111000000000111111111222222111000000//////000000111111111111222222222333333222222222222333333333333444444444444444333333222333333333333333333333333333333444444444555555555000111111111222222222333000000111111111111111111222222222222222222222222///000111222333222222111------...000222222000------...////////////...---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------........./////////......------------................../////////000---...000111222333333333333444666888999888777666666555555444666999<<<>>>EEEGGGLLLQQQSSSXXXcccpppwww}}}~~~tttggg\\\TTTNNNMMMLLLOOOVVV[[[___fffmmmvvvxxxzzz~~~{{{zzzvvvmmmkkknnntttpppccc[[[VVVSSSUUUUUUQQQNNNNNNKKKPPPPPPKKKHHHJJJKKKIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDAAA?????????@@@@@@===>>>???@@@???>>><<<;;;:::<<<>>>???>>>>>>@@@BBB??????>>>===<<<;;;::::::777888:::<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::888999<<<>>>???>>>===<<<:::999888888777777888888888777666666666666777888<<<<<<;;;:::::::::::::::999999:::;;;;;;;;;::::::999999:::999999888777777777777666666555444444444555666777999:::::::::999777888999999999888666555999999:::::::::999888777666888999999888888999;;;======AAAFFFIIIOOO]]]lllooorrrttttttsssvvv}}}zzzssspppqqqsssrrrllliiimmmrrryyyyyyqqqmmmkkkiiigggaaa___[[[XXXVVVXXX]]]aaaiiijjjlllnnnooooooooonnnsssrrrrrrqqqpppoooooonnnlllmmmnnnnnnllliiieeeccc111000///...///000222444000000//////000111222222111333555333000///111333---...000222333444333333222222222333333222222222444999>>>===888333222333333444444333222333555888111555888888777:::BBBIIIIIINNNSSSTTTUUUXXX```ffftttzzz}}}kkkdddnnnpppqqqxxxyyyppppppmmmqqqyyy|||xxxvvvxxxsss}}}qqq[[[PPPAAA777444333222111222222333333333444444444444444444333333333222222555444222000//////000111222111000000000111333444222222111111000000//////////////////000000000111000000////////////000000000000000000111111111111000000000000111111111111222333333333333222111111222222222111111111111111111111222222222333333333222222333333444444444555//////000111222111111111222222222222222333333333///000111333333333222111,,,,,,...111222222///,,,,,,---.../////////...---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.../////////000000111111.........------.........---.........//////000000---...000111333333444444666777999;;;<<<;;;:::999999888777666999===AAADDDQQQUUU\\\aaa``````gggqqqooouuutttjjj\\\TTTOOOLLLQQQRRRXXXccclllsss|||{{{|||wwwpppqqqxxxttteee[[[TTTQQQRRRTTTSSSOOOLLLMMMHHHNNNPPPKKKHHHKKKMMMKKKFFFFFFFFFEEEDDDDDDCCCCCCDDDCCC@@@???>>>>>>???@@@>>>>>>@@@@@@???===;;;:::999<<<>>>>>>======???BBB>>>======<<<:::999888888444666888:::;;;<<<;;;;;;<<<<<<<<<;;;;;;:::::::::777999<<<>>>???>>>===<<<:::999999888888888888888888777666555555666777888@@@???===;;;999888888888999999:::;;;;;;;;;:::::::::::::::999999777666666777777777666555555444444666777999:::;;;;;;::::::666777888999888777555333999999:::;;;:::999888777666777999999888888999;;;===999;;;@@@BBBDDDLLLUUU]]]cccjjjpppssszzzzzzxxx}}}zzzqqqllliiivvv{{{mmmiiicccgggmmmuuuxxxsssoooiiiddd[[[ZZZWWWSSSPPPSSSZZZaaaiiijjjkkkmmmnnnnnnmmmmmmtttssssssrrrqqqpppooonnnlllmmmoooooommmkkkhhhfff222222111111111111222222222222111111111111222222000000000000000000000000000000111222222222222111000000//////000222444555333333333222222111111111222222333333333333444444444555666777888;;;???BBBGGGMMMSSSUUUUUUVVV[[[```nnnrrryyyrrrccc[[[YYY^^^bbblll}}}~~~{{{uuurrrsssvvv{{{~~~|||rrrnnnvvv}}}___UUUHHH???;;;999666444111///...///333555555333444333333333444444222111000000000111222222222333000000000000000000000000111000000000000111111222......------------......---...///000000///...---000000000000000000000000111111222222222333333333000000000000000000000000222111000//////000111222111111111111111111111111...///000111111000///...------......///000000000000000000000000000000000////////////000000000000////////////////////////------------------------+++,,,---......---,,,+++........................,,,,,,,,,------.........++++++++++++++++++++++++---...............------,,,,,,+++******+++++++++000000///....../////////111000/////////111222333555555555555666888999:::@@@===:::888777777777666:::555555:::@@@FFFRRR^^^jjjllliiiaaa___dddgggfffmmmoooaaaQQQOOOMMMJJJMMMWWWkkk~~~zzzyyyqqqxxx{{{|||{{{xxxggg[[[VVVPPPRRRSSSSSSQQQMMMIIIFFFIIIJJJKKKKKKJJJKKKMMMOOOJJJIIIFFFEEEDDDEEEFFFGGGEEEDDDBBBAAA@@@AAAAAABBB??????>>>===<<<;;;;;;::::::;;;<<<=========<<<;;;======<<<;;;::::::::::::999999999;;;===>>><<<:::>>><<<:::999999:::;;;<<<888;;;@@@CCCCCC@@@;;;888888999:::999777777777888777888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888999::::::::::::999>>><<<:::999777777777888555666777666444333333444666666666666777888999::::::::::::999888777666555:::;;;<<<===<<<<<<:::999888888888999999:::::::::===<<<<<<;;;<<<@@@FFFJJJNNNWWWcccnnnxxx||||||zzzyyyyyywwwxxxzzzsssjjjeeesssyyynnngggaaafffmmmttt|||wwwoooiiieee]]]TTTKKKIIIJJJNNNWWW```hhhkkknnnnnnmmmmmmpppssssssssssssqqqpppnnnlllkkkmmmnnnoooooonnnkkkiiiggg111000000//////000000111222111111000000111111222111111111111111111111111000000111222222222222111222111000000000111222333333333333222222111111111111111111222222222333333666777777666555666999<<>>>>>>>>>>>===<<<;;;===<<<<<<;;;<<<===>>>???BBBAAA???>>><<<<<<;;;;;;:::::::::<<<>>>???===;;;>>>===<<<;;;:::::::::;;;;;;===AAACCCCCCAAA===;;;999:::;;;:::888777888999888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888888888999::::::::::::999<<<;;;:::888777777777888777888888777555444444555666666666777777888999:::777777777777777888888888555666777777777777666555777777777888888888999999:::::::::::::::===BBBFFFOOOXXXfffqqq{{{|||yyywwwxxxzzz{{{{{{{{{uuunnniiiwwwyyyqqqllleeehhhnnnsssyyy}}}sssjjjdddXXXOOOFFFDDDEEEIIIQQQZZZccchhhnnnpppppppppqqqtttssssssrrrqqqpppnnnmmmlllkkklllmmmmmmjjjhhhfffeee000//////......//////000222111111000000111111222222222222222222222222222///000111111222222111111333222111000000000000111222222222222222111111111000000000111111111111222555555555444333333555777>>>@@@EEEIIINNNQQQSSSSSSUUU\\\gggssszzziii\\\VVVTTTQQQWWWcccuuu}}}}}}~~~|||xxxssspppqqqtttzzzyyyrrrcccZZZUUUZZZcccpppwwwoooeee\\\RRRLLLKKKHHHAAA;;;>>>:::666333333333333333333222111111333333222111222222222111111111111111////////////////////////000///...---------------000000////////////000000//////............//////////////////////////////////////////000000000000000000000000000000000000000000////////////000000........................111000...------...000111111000000///......------........................000000//////.........---------------------------------------------------...------,,,,,,------...........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---......---------......///...---------------....../////////000111333444555777777888888777777666555555666777777777666555555;;;>>>HHHYYYiiiwwwwwweee[[[XXXXXXWWWRRRQQQJJJGGGJJJHHHQQQgggxxxrrrpppzzz{{{{{{vvvggg^^^WWWTTTUUUTTTTTTTTTSSSQQQNNNKKKJJJMMMOOOQQQPPPOOOMMMMMMMMMHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA???>>>>>>>>>???<<<===???@@@@@@>>>===<<>>;;;::::::<<>>===<<<;;;;;;;;;:::;;;===??????>>><<<>>>>>>======<<<;;;:::999<<<===???@@@@@@???===<<<:::;;;;;;;;;999888999:::999:::;;;<<<============;;;::::::999999888888888888999999:::::::::::::::::::::999888777777888888777888999888666444555666777777777777888888999:::888888777666666666777888555666777777777777666666666666666666777777777777999:::;;;;;;;;;===@@@BBBMMMVVVcccpppzzz{{{wwwxxx}}}~~~zzzvvvrrr}}}~~~zzzuuusssoooqqqtttvvvxxx{{{xxxkkkbbbVVVLLLBBB???@@@DDDLLLTTT[[[aaaiiinnnooooooqqqssstttttttttrrrqqqooommmlllpppqqqrrrpppmmmjjjhhhhhh000//////......//////000111111000000000000111111111111111111111111111111///000000111111111111111111111111000000000000111222222222111111111111111000000000111111111222222111222333333333333666888999:::>>>CCCIIIMMMNNNMMMNNNTTT^^^iiisss|||~~~ttthhh___\\\\\\XXX^^^kkkzzz||||||}}}|||{{{yyywwwuuuqqqsssxxx}}}~~~yyyoooggg___XXXSSSTTTYYY___kkkwww~~~vvvllleeebbb\\\VVVUUUWWWWWWRRRLLLGGGEEEAAA===;;;999888888333222000111222333222111333222222222111000000000000000000000000000000000222111000///............000//////////////////000//////---,,,,,,---//////............................../////////000000000000000000000000000000000////////////////////////........................000///...------...///000000000//////....................................000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,---...///............//////000111222333444666777999999555666777888888888777777444555666777777999;;;===CCCKKK[[[pppsss```TTTPPPOOOOOOMMMKKKDDDEEEIIIIII[[[{{{~~~oooiiijjjppp}}}kkkaaa[[[WWWUUUVVVSSSSSSRRRRRRQQQPPPOOONNNNNNPPPRRRQQQOOOLLLKKKJJJFFFFFFDDDCCCBBBBBBCCCCCCDDDCCCAAA???===============???AAABBBAAA???<<<;;;>>>===;;;;;;;;;<<<>>>@@@???>>>===<<<;;;:::::::::;;;:::;;;===??????>>><<<<<<===>>>??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;;;;;;;<<<===============::::::999999999888888888888999::::::;;;;;;::::::999888888888888888888888777888888777555444444555777777777777777888999:::>>><<<999666444444555555666666777777777777777777666666666666666666666666999;;;=========>>>@@@AAAJJJPPP[[[gggqqqyyy{{{~~~{{{~~~}}}~~~|||zzzyyy{{{||||||{{{zzzzzz|||~~~}}}oooeeeYYYMMMBBB>>>???BBBIIIOOOSSSYYY```eeehhhjjjnnnqqqxxxwwwvvvtttrrrpppmmmlllsssuuuvvvtttooolllkkkkkk111000000//////000000111111000000000000000000111000000000000000000000000//////000111111111111000......///000111111222222111111111111111111111111111111111111222222222333111333444444333444555777777777999>>>DDDHHHJJJJJJNNNRRRXXX___gggpppzzzyyyzzzxxxrrrjjjeeecccdddaaaiiivvv}}}}}}}}}}}}}}}|||{{{{{{xxxyyyzzz||||||vvvlllddd[[[WWWSSSTTTUUUVVVYYY]]]eeellltttxxxvvvooohhhcccccc```^^^```dddfffdddbbb[[[ZZZWWWQQQJJJBBB;;;888555333111111222333222111333222222222111000000000222222222222222222222222333222111//////.........///......------......//////...---,,,,,,---...///------------------------/////////000000000000111////////////////////////.........//////.........000000000000000000000000---...///000000///...---............//////000000///////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,------...///...............///000000222333444666888999::::::888888888888888777666666555555666666777===DDDJJJWWWcccwwwlllZZZNNNHHHGGGHHHHHHFFFAAADDDLLLRRRkkkrrrjjjbbbkkk{{{~~~vvvjjjddd```ZZZVVVTTTOOOOOOPPPQQQRRRRRRRRRRRRMMMOOOQQQPPPMMMJJJHHHHHHEEEEEEDDDCCCCCCBBBBBBBBBCCCBBB@@@>>>============@@@AAACCCCCCBBB???<<<:::;;;;;;<<<===============;;;;;;;;;:::;;;;;;<<<===::::::;;;===??????>>><<<:::<<<>>>@@@AAA@@@>>>===;;;;;;;;;;;;;;;<<<======<<<===>>>===<<<;;;;;;===<<<<<<======>>>>>>======:::::::::999999999999999999999:::;;;;;;;;;;;;:::888999999999888888888888666777777666444333333444777777666666777777888888>>><<<999666555555555666333333333444444555555666777777777777777777777666888:::<<<=========>>>@@@IIIKKKSSS^^^gggrrr~~~|||xxxvvvvvvwwwzzzsss```RRREEE@@@@@@AAAEEEJJJPPPTTTYYY]]]aaaffflllrrryyyxxxwwwvvvsssqqqnnnmmmsssuuuvvvsssnnnjjjjjjlll111000000//////000000111111000000//////000000111////////////////////////...///000000111111000000,,,---///000111222222222000000000111111111111111111111111222222222333333444555666555333222333444555666888:::>>>BBBFFFIIIQQQRRRTTTXXX]]]fffpppvvvvvvxxxxxxuuuooojjjiiijjjgggqqq}}}~~~~~~~~~~~~{{{{{{|||~~~}}}wwwllldddWWWUUUSSSTTTUUUTTTSSSRRRZZZ```hhhnnnooommmjjjiiillllllmmmnnnqqquuuyyy|||||||||zzzrrrcccQQQAAA999888666333111222222222111222222222111111111111111333333333333333333333333111000///.....................------------............------------..............................////////////000000000000////////////////////////------............------++++++++++++++++++++++++,,,---///000000///---,,,------......///000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////000111222------------...///000000111222444555777777888888<<<;;;999888666666555555777888999:::===EEEPPPYYYnnn{{{wwwdddVVVLLLFFFDDDEEEAAADDDBBBGGGUUUccc~~~rrrkkkkkkmmm}}}xxxsssvvv|||~~~tttjjjfffccc[[[SSSPPPLLLMMMOOOQQQRRRRRRRRRRRRMMMNNNOOONNNKKKHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@>>>>>>>>>>>>???AAABBBCCCCCCBBB@@@>>><<<;;;<<<===>>>???>>>===<<<<<<<<<<<<===>>>???@@@AAA<<<;;;<<<>>>@@@@@@???===;;;===???AAAAAAAAA@@@???============>>>???@@@@@@>>>?????????===<<<===>>><<<<<<===============<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::::::::::::::999888777555666777666444222333444666666666555555666666777777777666666666777888999555555555555555666777888777777777777666666666666444666888999999:::<<<>>>HHHHHHNNNYYYbbbooo|||wwwtttssstttzzz~~~iiiZZZJJJCCCAAA@@@BBBDDDOOORRRWWWZZZ]]]ccckkkqqquuuuuuuuutttsssrrrqqqpppvvvyyy{{{wwwqqqnnnooosss000//////......//////000000000////////////000000////////////////////////...//////000000000000000---...///111111111000000///000000000111111111222000000000111111111111222222444555444333222222333444666777777777;;;BBBHHHQQQQQQRRRTTTWWW]]]eeekkksssvvvxxxwwwsssppppppqqqkkkvvv{{{}}}sssjjj[[[YYYVVVUUUVVVWWWVVVSSSUUUYYY___dddhhhjjjmmmoootttwww{{{}}}jjjRRRDDD;;;888555333222222111111111111111111111222222222333333333333333333333333111000000/////////000000//////............//////,,,------......------,,,........................------........./////////////////////////////////,,,---............---,,,((((((((((((((((((((((((---..................---.........///////////////........................+++++++++,,,------......------------------------------------------------,,,------------------,,,........................,,,,,,------------------------------------------+++,,,---...////////////////////////000111222333000000000000111222333444222333555666777777777666:::888777555666888:::;;;===@@@CCCFFFKKKTTT```iii{{{vvvgggXXXPPPKKKFFFEEEGGG???IIILLLQQQbbbvvvqqqhhhlllttt{{{tttppplllnnnxxx}}}sssjjjgggbbbZZZQQQMMMLLLMMMPPPRRRRRRQQQOOONNNMMMNNNNNNLLLJJJHHHHHHIIIEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@??????>>>???@@@AAA@@@AAABBBBBBBBBBBBAAAAAA???????????????@@@@@@@@@????????????@@@AAABBBBBB>>>>>>>>>@@@BBBCCCAAA???@@@@@@AAAAAAAAA@@@>>>=========>>>>>>???@@@AAAAAA???@@@@@@@@@>>>===>>>???<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777666777888666444333444555555555444444444444555555222333333444555666777777777666666666777888:::;;;666666666555555555444444333555777777888:::===???DDDDDDKKKWWWaaammm~~~~~~{{{{{{{{{vvvzzzuuudddRRRIIIEEECCCBBBCCCKKKOOOUUUXXX[[[```gggllllllmmmoooppprrrsssssstttzzz~~~|||vvvsssuuuzzz.........------.........000000////////////000000000000000000000000000000...//////000000000000000///000111111111000...---//////000000111111111222////////////000000000000---///222333333333555666333555666444333777@@@HHHOOOPPPQQQRRRTTTXXX^^^bbbnnnrrrwwwxxxwwwvvvwwwyyyooozzztttccc```[[[XXXXXX[[[ZZZWWWSSSUUUXXX\\\```fffmmmrrrwww}}}dddTTT===:::666333222222111000000000111111222222222333222222222222222222222222333222222222222222333444000000////////////000000+++,,,............,,,+++////////////////////////,,,,,,,,,---------......////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000000000000///......------------------------------)))***+++,,,---......///------------------------------------------------+++,,,............,,,+++........................,,,,,,,,,------.........------------------------+++,,,---...////////////------------...///111111555444555555666777888999555666777888999999888777444333222333666;;;AAADDDCCCHHHNNNSSSXXXaaallluuu|||eeeXXXMMMKKKKKKHHHHHHLLLCCCRRRXXX\\\nnnyyymmmnnn{{{oookkkhhhhhhjjjqqq~~~~~~tttjjjfffbbbYYYQQQMMMMMMNNNQQQSSSRRRPPPMMMJJJNNNNNNNNNLLLIIIHHHIIIKKKFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????@@@BBBBBB??????@@@AAABBBDDDEEEEEECCCAAA@@@>>>???AAACCCEEEAAA@@@@@@??????@@@@@@AAA@@@@@@@@@BBBDDDEEECCCAAACCCCCCCCCAAA@@@>>>===<<<;;;<<<<<<===>>>????????????@@@AAA@@@>>>>>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;============<<<:::888777777888999888666444555666555444444333333333444444222333333444444333333222333333222222333444666777555555555444444333333333555666888888999<<>>???@@@AAABBBCCCCCCCCCCCCFFFDDDAAA>>><<<<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;::::::999999888999:::<<<>>>???======;;;:::999888888888999777666666777888888777666555444444333333333333333333333444444444555555555555666666777777888888444333333333333444555555555666888999:::;;;;;;;;;AAA???EEERRR[[[ggg}}}yyytttyyy~~~~~~{{{~~~wwwnnndddUUUHHHGGGNNNNNNTTTXXXWWWWWWZZZ\\\\\\^^^^^^bbbjjjoooppprrrvvvzzzzzzzzzzzzzzzzzz{{{|||111000///......///000111111111111000000000//////......///......---,,,,,,000000000000000000000000////////////////////////111000///...---......///////////////000000000111222333444444444444333222444444444333333555999<<>>===<<<======>>>>>>>>>?????????@@@@@@????????????>>>======<<<;;;;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;===???@@@<<<<<<:::999888777777777999888666666888999888777777666555444333222222222333333333444444444555555555555555666666666666666333333333333333444555555666666888999:::;;;;;;;;;>>>===BBBMMMUUUbbbzzz~~~zzzvvv{{{|||zzz~~~}}}yyyqqqcccUUUQQQUUURRRXXX\\\ZZZXXXYYYYYYWWWYYYZZZ___hhhnnnppptttxxx}}}~~~~~~}}}}}}}}}111000///......///000111222222111000000///......---///111111...,,,---///000000000000000000000000........................111000///---,,,,,,++++++/////////000000000111111111111222222222222111111333444333222111222555888===>>>AAAEEEIIILLLOOOPPPQQQTTTZZZbbbkkkssszzz}}}ooofffcccdddkkkqqqtttyyy}}}~~~|||zzzyyy{{{}}}uuulllddd^^^___^^^___bbbhhhnnnsssuuutttwww{{{vvvcccYYYJJJ>>>777444222111---...000222222111000///222222222222222222222222111111111111111000000000111111111111111000000000000000000000////////////........................////////////////////////------------------------------.../////////............------------............/////////000000000000000000/////////......------------------------,,,,,,------------,,,,,,------......------,,,,,,...------,,,------......------------------------,,,,,,,,,---------.....................------------......///////////////............//////000000111111111111222333444444555555666777888999::::::666666555444555666777888999>>>IIIWWWcccnnn{{{uuufff]]]]]]```kkkjjjfffbbb___\\\TTTLLLMMMOOOTTT___llltttvvvtttpppuuu~~~zzzvvvgggiiiooovvvzzz~~~wwwlllddd^^^ZZZYYY[[[[[[[[[[[[ZZZXXXVVVUUUQQQSSSTTTTTTQQQOOONNNNNNJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFEEEDDDBBBAAAAAAAAAAAACCCCCCDDDGGGIIIIIIGGGEEEAAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>======>>>???>>>>>>>>>>>>????????????===============<<<<<<<<<============<<<:::999888::::::::::::::::::::::::::::::::::::;;;<<<>>>???;;;;;;999888777777666666:::888666777888999888888777777555444333222222222333333333444444444555555555555555555444444444444333333333333444444444444666777888999:::;;;;;;;;;;;;999===EEEMMMYYYooo|||yyy~~~yyyvvvzzz|||~~~}}}~~~rrrddd]]]\\\ZZZ```dddbbb___]]]ZZZUUUWWWXXX^^^hhhooorrrwww|||~~~111000///......///000111333222111000///...------,,,000444222...,,,...222////////////////////////////////////////////////222111111000///.........//////000000000111111111111111111222222222222222222333333222111111444666777888;;;>>>CCCGGGJJJLLLMMMPPPUUU\\\eeeoooyyy~~~sss^^^WWWUUUZZZcccjjjpppvvvxxxvvvtttuuuyyy|||ssskkkfffccc```___dddnnnvvvzzzzzzooonnnmmmppp{{{tttccc[[[OOOEEE???;;;888666222333444444222111000///222222222222222222333333111111111111111111111111111111111111111111111111111111111000000000//////////////////////////////////////////////////////..............................////////////......------------------------........./////////000000000000/////////.........------------------------,,,,,,------------,,,,,,,,,------...------,,,,,,---------------.........------------------------,,,,,,,,,,,,------------///.....................---......///////////////...//////000000111111111444444444444444555555666777777777777777777777888666666666555555666999;;;CCCNNN___ppp~~~mmm^^^WWWWWWZZZ]]]ZZZVVVQQQNNNMMMKKKIIIKKKTTTaaaqqqvvv{{{ssshhhmmmqqqxxx~~~sssgggbbb___[[[YYYYYY[[[[[[[[[[[[YYYWWWUUUTTTQQQRRRSSSRRROOOMMMLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDFFFHHHJJJJJJGGGDDDAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCC??????>>>>>>>>>>>>??????=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<======???>>>>>><<<;;;999888777777777888888888888888888888888888999:::;;;<<<<<<;;;:::999888777777777777999888666666888999888777888777555444333222111111333333333444444444555555555444444444333222222222222222333333444444444444666666777888999::::::999999777:::???EEEPPPcccuuu~~~~~~|||xxxsssuuuwwwzzz|||~~~}}}}}}|||pppgggccceeekkkooonnnkkkhhhbbb[[[ZZZZZZ___hhhooorrrwww|||{{{}}}~~~111000///......///000111222222111000///...---,,,,,,000444222...,,,///222////////////////////////000000000000000000000000111111111111111111111111000000000000111111111111222222222222333333444444111222333222222333555888444555777:::>>>BBBFFFHHHJJJLLLOOOSSSZZZeeeqqqzzz{{{tttXXXPPPKKKOOOXXXaaakkkrrruuusssqqqrrrxxx~~~yyyvvvjjjddd___bbbjjjrrrvvvvvvfffccc___```jjj~~~vvvkkk\\\WWWPPPIIIDDD@@@<<<:::888999999777444222333444333222111111111222333444111111111111111222222222111111111111111222222222222111111111111000000000////////////////////////...................................................///////////////......,,,------------------,,,............////////////////////////............------------------------,,,------......------,,,,,,,,,------...------,,,---------....../////////------------------------,,,,,,,,,---------......////////////////////////------...///////////////000111111222333444444444666666777777777777777777999888777555555444555555555666777666666999===AAAPPPaaaxxxxxxeeeVVVPPPPPPRRRPPPNNNKKKIIIFFFEEEGGGJJJVVVeeewww{{{uuuyyy~~~|||tttpppsssuuu|||oooggg```___]]]ZZZYYYZZZYYYYYYYYYYYYXXXVVVTTTRRRQQQRRRRRRPPPMMMKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJIIIFFFCCC@@@@@@@@@AAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBB>>>>>>===>>>>>>??????@@@<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<===>>>??????>>>===;;;:::888777777777777888888999999999999888999999:::;;;;;;;;;;;;;;;:::999888777777777888999777666666777888888777777777555444333222222222333333333444444444555555444444333333222222111111111222333444444444333333555555666777888888888888777777888;;;@@@IIIXXXeeeqqqxxxyyyxxxyyyyyy{{{wwwooonnnpppuuu}}}}}}zzzyyy|||~~~vvvpppnnntttxxxxxxwwwtttlllddd^^^\\\]]]ccchhhkkkpppvvvvvvzzz~~~~~~111000///......///000111111111000//////...------,,,///222111///...///111000000000000000000000000111111111111111111111111//////000111111111111111000000000111111111222222333333222333333444555666111222333333333333555777333333555777:::>>>AAADDDIIIKKKNNNQQQVVV___jjjrrrtttzzzvvvkkkSSSKKKEEEGGGOOOYYYeeeppptttsssqqqrrrxxx~~~tttmmmeeebbbeeeiiiiiiiii^^^[[[WWWWWW___nnnuuuiii```UUUSSSOOOKKKHHHEEEDDDDDD???@@@AAA===777333333444444333222111111111222333111111111222222222222222111111111222222222222222222222222222111111111000////////////////////////................................................//////000000000///......------............------------.........//////////////////.........------------------------------------............------,,,,,,------......------,,,---...///////////////........................---------.........//////////////////000000000000...//////000000000000000222333333444555666777777777888888999999999888888888777666444444444555666555777::::::;;;???FFFKKK\\\qqqsss___QQQJJJHHHHHHGGGFFFFFFFFFDDDDDDJJJRRRkkk|||uuukkkiiinnntttzzz{{{zzzzzz~~~rrrhhhaaa\\\[[[YYYUUUTTTVVVRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRRRROOOLLLJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDAAA??????@@@AAAAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@======>>>???@@@@@@@@@@@@=========>>>>>>?????????<<<<<<<<<<<<============<<<;;;;;;;;;<<<===???@@@>>>===;;;999888777666666999999999::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<999999888777666666777777888666444555666777666666666666555444333333333333333333333444444444555555333333333333222222222222000111333444444444333222333444555555666666666555555666888999<<>>CCCHHHOOOSSSVVVZZZbbbggghhhooorrrpppnnnmmmhhhaaaUUUMMMGGGFFFIIIQQQ___kkkrrrrrrsssvvv}}}~~~}}}wwwooojjjgggfffcccaaa]]]ZZZWWWUUUXXX```jjjqqqrrrrrrqqqnnniiibbb[[[WWWQQQPPPNNNMMMNNNRRRWWW[[[YYY\\\\\\VVVJJJ???888555555444222111000111222333111111111222222333333333111111111222222333333333333333222222222111111111111111111111111111111111////////////////////////........................000000000000000///......---...////////////...------------.........////////////.........---------------------------------------............------+++,,,------......------+++,,,...///000000000///////////////////////////........./////////000000//////000000000111111111000111222222333333222222333333444555666777888888666777888999999888777666666555444444555777999;;;;;;>>>BBBDDDFFFKKKTTT[[[ggg}}}{{{gggUUUKKKFFFCCCBBBAAA@@@CCCFFFHHHKKKVVVccc}}}tttlllgggbbbbbbiiisss~~~sssddd```ZZZWWWVVVTTTQQQPPPRRROOOPPPQQQSSSSSSSSSRRRQQQRRRRRRRRROOOLLLJJJJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDBBB@@@>>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@???>>>>>>;;;<<<===>>>>>>?????????=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========::::::999999:::<<>>DDDHHHMMMMMMQQQVVVVVVWWW___jjjsss~~~|||yyy|||xxxlllkkkqqq~~~|||}}}|||wwwwww}}}~~~uuu___XXXSSSRRRRRRUUU\\\dddhhhooowww{{{}}}111000///......///000111///////////////............------...000111000...000000000000000000000000////////////////////////333444444444333222000///000111111111111222222222222222111111222444555777333444555333111000000111333333222222444666999;;;888@@@JJJPPPRRRSSSWWW[[[]]]fffkkkhhheeeeeebbb]]][[[TTTMMMHHHGGGLLLYYYfffpppqqqttt{{{~~~xxxsssnnniiieeebbb```]]]YYYUUUTTTVVVYYY\\\bbbcccbbb___ZZZUUURRRQQQPPPOOONNNPPPUUU___jjjrrr|||vvvdddRRRDDD>>>666555333111000000111222111111111222222333333333111111111222222333333333333333333222222222111111222222222222222222222222000000000000000000000000////////////////////////000000000000000///......---...///000000///...------------.........////////////.........---------------------------------------............------+++,,,,,,---.........---+++,,,...000000000000///000000000000000000000000////////////000000000000//////000000111111111222222333444444555555444444333333444555666777888999555666777888888777666555333333333444777:::===@@@BBBFFFJJJMMMOOOVVV```hhhnnnuuuiiiXXXKKKEEECCCBBBAAA>>>===AAAHHHMMMTTTeeevvv|||fff```bbbbbbeeeooo}}}tttfff\\\YYYTTTRRRSSSRRROOOPPPSSSRRRRRRSSSSSSSSSRRRPPPOOOSSSSSSRRROOOLLLJJJJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCAAAAAABBBBBBAAA???>>>???@@@AAABBBAAA@@@@@@???????????????>>>===<<<:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======999888777777999;;;>>>???;;;:::888666555555666666333444444555666777777888444444666777777666555555444444333222222222333333555444222222444555444333444333333333333444555555333333333444444444555555222222222333333444444555///111222444444333222111111111222333333333222222111444777777888;;;???AAADDDAAACCCGGGJJJOOO]]]lllttt~~~zzzyyywwwsssvvvyyy~~~|||pppooowww}}}zzz}}}{{{vvvyyy{{{aaaYYYQQQNNNOOORRRZZZbbbaaaiiirrrwwwyyy//////............/////////000111222222111000//////.........///000222333111111111111000000000000111000...///111222222111333333222111222333444555444333333222222333333444222222222222222222222222333333333222222111111111///000222444666777777777<<<>>>BBBHHHNNNQQQQQQPPPWWW\\\bbbeeeeeebbb___]]]```^^^YYYSSSOOOOOOSSSWWWaaaiiisss~~~{{{yyyxxxuuummmgggccc```[[[WWWUUUSSSPPPOOONNNRRRUUUTTTQQQMMMLLLLLLKKKOOOTTTZZZcccqqqjjjQQQ??????:::555333333222///---/////////000000000000000222222222222222222222222222222222333444555666666999888666333222111111111222222222222111111000000111111000///////////////000000/////////.........////////////////////////000000000000000//////...000000///...---------------------...------,,,,,,...........................------------...//////////////////////////////............/////////000000000111111111222222222222222333333333333444444999888666444444444555555999999:::;;;:::999777666999999999999888777777777777999;;;<<<<<<@@@JJJTTT[[[]]]___```___aaafffjjjwww|||iii___\\\TTTKKKGGGHHHHHHEEEAAAEEEJJJQQQZZZgggvvvuuufff]]]aaajjjzzz~~~oooaaaXXXTTTSSSRRRPPPPPPQQQQQQPPPNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPMMMKKKLLLNNNOOOMMMKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCBBB@@@???@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAA@@@>>><<<;;;::::::;;;======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>:::999999;;;>>>>>><<<999;;;;;;:::::::::;;;<<<<<<999888777666666555666666444444555666777777777666777777777777777777777777999999888666555444333222111222333333444444333333333333333333333333333333444444333222111111111111222222222222222222222222222222222222222222222222333333222222111000000000333444444555666777888888<<<===???AAACCCJJJ\\\mmm~~~|||yyyvvvssspppppprrryyy}}}~~~}}}}}}~~~{{{wwwddd___WWWRRRQQQRRRTTTUUU]]]```fffmmmvvv//////............/////////000111222222111000/////////......///000111222111111111000000000//////111000...///111222222111222111111000111222333444222222111111111111222222222222222222222222222222333333333222222111111111111111222333444555555555444888???FFFKKKOOORRRSSSUUUXXX\\\___```aaacccdddddddddaaa]]]WWWUUUVVVXXX\\\bbbkkkwww~~~zzzvvvmmmhhhaaa[[[XXXUUUSSSRRRLLLMMMNNNLLLIIIGGGHHHIIIOOOTTT\\\ggguuu{{{cccSSSEEE???888444444444333111111000000000111222222333111111222222222222222333222222222333333444444444555555333222111111222222222222222222111111111000111111000///////////////............---------,,,////////////////////////000000000000000///...---//////.........//////000////////////...,,,++++++---------,,,,,,,,,,,,,,,.........---...//////000////////////////////////.../////////000000000000111222222222222333333333333333333444444555555555666666666555666666777777666777888888888777666555888888888777555444444555999???FFFKKKNNNTTT___hhhooonnnkkkgggdddeeeiiimmm|||}}}mmm```YYYWWWRRRMMMLLLNNNLLLGGGPPPRRRUUU[[[dddrrr{{{pppeeecccooo}}}zzzsssyyy~~~zzzxxx{{{|||mmmbbbYYYSSSQQQSSSSSSRRRRRRRRRQQQPPPOOONNNOOOPPPQQQQQQPPPOOONNNOOOMMMKKKLLLOOOOOONNNLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAABBBCCCBBB@@@???@@@AAAAAAAAAAAAAAAAAA@@@???>>>@@@???>>><<<;;;::::::;;;;;;;;;:::::::::;;;<<<<<<:::::::::::::::999999999;;;999999:::======<<<:::;;;;;;:::::::::::::::;;;888777777666666777777888444444555555555555555555888888888888888888888888666666555444333222111000111222333333444444333333333333333333333333333333333333222111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333444444555555666666666777888;;;>>>@@@HHHZZZlll}}}xxxsssnnnnnnpppuuu|||{{{{{{||||||~~~vvvqqqiiifff```ZZZUUUTTTTTTUUUUUUXXX^^^fffpppzzz......------------......///000111222222111000///000000////////////000111111111000000000000//////111/////////111222111000000000000///000000111222111111000000000000111111222222222222222222222222222222222222222111111111333333333333333222222222000555<<>>===<<<;;;:::::::::999888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;:::999999;;;<<<<<<;;;<<<;;;:::999999999999999777666666666666777888888444444444444444333333333888888888888888888888888555444444333222111111000111222222333333333333333333333333333333333333333111111111111111111222333000000000000000000000000222222222222222222222222111111222222333444444555333333333444444444444444333333666999<<>>AAAGGGRRRZZZYYYWWWSSSPPPRRRZZZeeelllpppssstttpppiiieeedddfffkkkttt{{{}}}~~~}}}}}}{{{uuuqqqmmmhhheeebbb]]]TTTKKKGGGGGGKKKNNNUUUXXX___jjj{{{uuuhhhTTTJJJ>>>555222222222222444333111///------...///000111111111222222222222333333333333333333222222111111111111222222222333222222222222222222222222222111111000000000111111444444333333333222222222////////////////////////222222111111000///------///////////////000111111111111111111000///...---000000000111111111111111000000000000000111222222222222222222222222222222111111222222222333333333555555555666666666777777444555666666777888999999555666777999999999888777;;;;;;;;;;;;::::::999999777888999999888:::>>>BBBSSSbbbssszzz|||tttiiidddeeekkkooosssuuusssjjj___YYYXXXZZZ^^^]]]ZZZ[[[dddnnnpppmmmhhhggghhhnnnyyy}}}yyy{{{mmmfff```^^^bbbfffjjjrrr{{{wwwvvvyyyzzznnnbbb\\\YYYUUUTTTUUUOOOPPPQQQPPPOOOMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLIIIJJJKKKMMMOOOOOOOOONNNMMMLLLKKKIIIHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBAAA@@@AAABBBAAA???>>>???@@@@@@@@@@@@???>>>===<<<;;;===<<<<<<;;;;;;:::::::::777777777777888999:::;;;>>>>>>======<<<<<<;;;;;;<<<;;;999888999:::;;;<<<<<<;;;:::999888777777777777666555555555555555666444444333222222111111111666666666666666666666666555555444444333333222222111111222333333333333222222222222222222222222222000000000000000111222333000000000000000000000000111111111111222222222222111111111222222333333333333333333222222222222222333222333666999AAAQQQaaannn||||||rrrsssssssssvvv}}}{{{xxxxxxzzz}}}|||sssnnnmmmooonnnggg\\\TTTQQQQQQPPPPPPQQQTTTZZZccckkkppp.........------.........///000111222222111000///000000000000000/////////000000000////////////...000//////000222222111//////000000111111111111111111111000000000000111111111111111111111111111111111111111111111111111111444444333222222333444444999;;;<<<<<>>@@@@@@@@@>>>===>>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;:::::::::888777777777888999999:::;;;:::::::::999999888888;;;;;;:::999888999:::;;;;;;:::999888777666666666777666555444333222222222444333222111000000111111333333333333333333333333333333333333333222222222000111222222333333222222222222222222222222222222////////////000111111222////////////////////////000000000111111222222222222111111111000000000///222222222222222111111111555333444666888>>>JJJWWWdddsssuuuuuuvvvvvvzzzzzzxxxzzz|||yyyuuurrrttttttmmmbbbYYYVVVVVVQQQPPPNNNOOOSSSZZZaaafff//////............/////////000111222222111000///...///000000000000//////000000////////////....../////////111333333111/////////000111111111111111111111000000000000111111111111111111111111111111000000000111111111111111333333333333555777999;;;>>>>>>>>>>>>BBBLLLZZZddddddaaa\\\WWWVVVYYY```fffppptttwwwvvvsssvvv~~~zzzqqqooohhhiiilllnnnlllkkkrrrzzzzzznnnddd^^^ZZZXXXXXX^^^]]]\\\^^^hhhzzz}}}uuujjj```UUUNNNDDD>>>===>>>>>>>>>444444444333333222222222222222222111000000//////222222222333333333333333222333333444333333222111222222222222333333333333222222222111222222333444222222222111111111111000111111111111111111111111222333333333333222111111333222111000////////////000111222333333444444333000000000111222222333333333333222222333333444555555555555555555555555555555555555555666666666666777777888888888888999999888888888888999999999999888888888888777666555444555555666777888:::<<<===@@@CCCDDDCCCAAAEEEMMMTTTlll{{{sssggg\\\WWWVVVWWWXXXRRRKKKDDDBBBDDDIIIPPPXXXjjjqqqwwwzzzyyyuuukkk```bbbeeemmmvvv|||lllccchhhmmmlllhhhhhhnnnttt~~~qqqhhh___YYYVVVVVVVVVTTTTTTVVVQQQTTTWWWVVVQQQNNNMMMNNNLLLLLLMMMMMMLLLKKKJJJIIIDDDGGGKKKMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;:::::::::888888777777777777888888999::::::::::::::::::::::::;;;;;;:::888888999;;;999888777666666666666666666666444333333222222333444333111000000111222222222222222222222222222222/////////000000000000000000111111222222222222222222222222222222222222222//////////////////000111//////////////////////////////000000111222222222222111111000//////......111111111222222222222222555333444777888;;;DDDMMM[[[jjj~~~wwwwwwwwwzzz}}}vvvwww{{{~~~uuuvvvssslllbbbZZZWWWVVVQQQOOOMMMMMMPPPUUU[[[___000000////////////000000///000111222222111000///---...///000111111000000000000/////////........./////////111333333111...---...///000000000//////000//////......//////000111111111111111111111111///000000000111111111222111222222444888<<>>:::555333444333222111000///...---//////000000111111222222///000111222333333333222222222222333333333444444222222222222222333444444666666666555555555444444333333333333333333333333222333444444555555444444444333333222222222333333222333333444444444333333000111111222333333444444444444333333444444555666777777777777777777777777666666666666777777777888777777888888888999999999999999999888888888888888777777666666555666666666666777999===AAAFFFJJJLLLRRRTTTSSSNNNIIIJJJQQQXXXmmm|||wwwtttpppjjjccc[[[UUURRRPPPOOOMMMEEEAAA>>>@@@CCCHHHSSS___sssxxxzzzuuunnniiiccc]]]^^^dddmmmwwwuuunnnsssuuuoooiiikkkvvvttteeeaaa[[[VVVUUUVVVVVVSSSRRRTTTOOOSSSVVVUUUPPPLLLLLLMMMIIIJJJJJJJJJIIIHHHFFFEEECCCFFFJJJLLLKKKIIIIIIJJJGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDBBBAAA???>>>===;;;<<<===<<<:::999:::;;;999::::::;;;;;;;;;;;;;;;777888999:::;;;;;;:::999888777666555555444444555888888999999::::::;;;;;;888:::<<<;;;999777888999777777666555555666666666555444444444555555666777333222111000000111333444222222222222222222222222.........//////000000000000000111222222222222222111111111111111111111111000000///.........//////000000000000000000000000/////////000111222222222111111111000000000000000111111111222222333333333222111333777888999???FFFRRRaaavvv||||||{{{yyyzzzzzzttttttxxx{{{{{{uuulllddd^^^ZZZXXXTTTRRROOOMMMMMMPPPSSSUUU111111000000000000111111///000111222222111000///,,,---///000111111111000000/////////............//////000222333333111...,,,,,,.../////////...---.........------.........000000000000000000000000//////000000111111111222000111222555:::???DDDFFFNNNLLLIIIIIIKKKMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVXXXTTT]]]ggglllnnnuuuwwwmmm\\\YYYUUURRRPPPUUUdddtttyyy}}}wwwrrrllleee```PPPPPPNNNLLLKKKOOOWWW]]]```___ZZZTTTSSSSSSOOOHHHJJJHHHIIINNNVVV^^^aaaaaacccaaa^^^XXXPPPGGG>>>:::555444333111///...,,,,,,,,,------...///000000111+++,,,///111333333333333222222222333333444444444222222222222333333444555555444444444333333333333444444444444444444444444222333444555666666666666444444444444555666777777555555555555444333333222333333444444555666777777555444444444444555666666777777777777777777777777666777777777888888888888777777888888888999999999::::::999888888777777666555555444444444666888999;;;===AAAFFFLLLSSSYYY\\\cccccc```XXXPPPNNNTTT[[[lll~~~~~~ooogggbbb]]]YYYUUUPPPNNNNNNNNNKKKIII>>>>>>AAAEEEGGGKKKZZZjjj||||||vvvhhh___```dddgggdddjjjuuuxxx||||||tttnnnuuuyyyfff[[[YYYXXXTTTRRRSSSQQQLLLJJJLLLKKKPPPTTTRRRMMMIIIHHHJJJGGGGGGHHHHHHGGGFFFDDDCCCBBBFFFJJJLLLJJJHHHHHHIIIEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHEEEEEECCCAAA???===<<<;;;:::;;;<<<;;;999888999:::888888999:::;;;;;;;;;;;;666777999:::;;;;;;:::999777666555444333222222222222222333444555666777777777:::===<<<999777777888666666555555555666666777333333444555777999:::;;;333222111000111222444666222222222222222222222222//////000000111111222222000000111222222222222111111111111111111111111111111000///...............111111111111111111111111...//////000111222222222000000000111222222333333000000111222333444444444//////222666888888===CCCKKKYYYoooxxxyyy|||}}}~~~yyysssrrrtttvvvzzz|||}}}tttmmmgggbbb___YYYWWWRRRNNNKKKJJJKKKLLL111000///......///000111222222111111000000//////......------------......000000000000////////////////////////////////////000---,,,---000111000...////////////////////////////////////000000000000000///.........///111222222444666999===@@@CCCDDDGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGJJJMMMPPPRRRSSSTTTUUUUUUWWW]]]fffqqqzzz}}}fffWWWMMMMMMOOOSSSaaaqqq~~~|||uuuiii```SSSNNNIIIHHHIIIJJJJJJHHHMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJMMMUUU^^^hhhuuuppp___PPPEEE;;;888555222111000///...///---,,,++++++---000111333444444444444333333222111111222222333444444444444444444444444555555555222222222222333444555555333444444555555444444333888888777777777777777888444555666777777666555444666666555555555555666666666555444333333444555666111333555777999999999999888888888888888999:::;;;666444333333555777777777999888777888999:::999888555666666777777777777777333222444999999777888<<>><<<;;;;;;<<<<<<;;;::::::999888888<<<;;;999888888999;;;===@@@>>><<<:::888777777777777666555444444444444444888999999999999:::::::::999999999888777666555444333444555555666555555444555555444444555666888999333222000/////////000111222222222111111///......000000000000000000000000......//////000000111111000000111111111111000000//////............//////000000///...............111111222222222222111111111111111000000000000000000/////////000111222222///000222444666888::::::CCCNNNbbbxxxssstttxxx}}}wwwqqqnnnnnntttwww|||rrrhhhbbb[[[ZZZVVVQQQLLLKKKKKKLLL111000///......///000111////////////......------......------------......000////////////////////////////////////////////////...,,,---000111000...////////////////////////.../////////000000000000000//////...///000111222///000222444777:::<<<===;;;:::999888888999;;;<<<>>>???BBBEEEHHHKKKNNNOOOTTTSSSSSSVVV^^^hhhqqqvvvzzz}}}zzz{{{{{{zzzmmm]]]PPPMMMLLLMMMYYYgggwww}}}xxxpppiii]]]VVVMMMHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIOOOYYYeeesssyyygggZZZCCC>>>777333222222222111222111000000000111111222111111222222222111111000222222222222222222222222333333333333222222222222333222222333333444555666555555555555555555555555888777777666666666777777555666666666666666666555777666666555555555666666777666666555555666666777555666777888999999888888999888888888777777777777:::888666666777888888777777777777777888999999888888888777777666666666777666555777;;;<<<===BBBIIIUUUbbbpppwww|||qqqkkkaaaUUUMMMMMMTTTZZZdddgggfff___TTTMMMLLLNNNRRRRRRSSSTTTSSSNNNFFF@@@BBBDDDGGGLLLUUUaaannnvvvrrrkkkdddbbbfffllloooqqqwwwwwwnnnkkklllooovvv~~~pppfffaaa]]]XXXSSSUUURRRNNNMMMNNNOOONNNMMMMMMMMMLLLLLLKKKJJJHHHHHHDDDDDDCCCBBBBBBAAAAAAAAABBBDDDGGGKKKMMMLLLIIIFFFHHHHHHGGGEEECCCAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===;;;::::::;;;;;;::::::999888888777:::999999999999:::;;;<<<===;;;999777555555555555666666555444444444555555777777777777777777777777888888888888888777666555555555555444444444444444111111111111111333444555222222000/////////000111111222222111111///......000000000000000000000000///////////////000000000//////000000000000////////////............//////000000///...............000000111111111111000000000000000000000111111111000000000000000000111222111000000000222555888:::<<>>>>>======<<<<<<======>>>??????>>>===;;;:::999999999999999888888777777666777888999:::;;;<<<<<<<<<;;;:::888666555444444555555555555444555555666666888888777777666666555555666777888888888777666666777666444333222333333444////////////000111222222222111111000///000000000111111111111000///......000000000000000000000000000000//////////////////......////////////......//////............//////000000///...............//////000000000000////////////000000111111222222222111000000000000000000222111...---...111555777777===III[[[ssszzzqqqmmmlllmmmpppvvvyyypppjjjoooqqqwww}}}uuuxxx{{{~~~{{{sssfffYYYQQQMMMMMMNNN////////////////////////000000000000000000000000......------------...............///////////////////////////////////////............///000//////////////////////////////........./////////000000///////////////000000111000000000000111111111111222222222222333555777888666666666777:::>>>AAADDDHHHHHHIIIKKKOOOUUU[[[```ppptttuuutttvvv|||~~~uuukkk```YYYSSSOOOPPPVVV___lll|||wwwtttqqqqqqrrrttttttssslllhhhbbb___\\\XXXQQQLLLCCCAAA@@@>>>>>>>>>>>>???BBBEEELLLVVVbbbvvvnnnZZZPPPDDD===<<<<<<999666666555444333222222222222111111111111111111111222...///000111222444555555444444444444444444444333444444444555555666777888888777555444444555777888555555444444444555666666888777666555555666777888888777666555555444555555555666888888888888666555888888888888888888888888555666888999::::::::::::888777555555666666555333444555666777777888999;;;<<<>>>AAADDDEEEDDDBBBAAADDDDDDFFFIIIMMMUUUeeetttxxxhhh___VVVRRRLLLIIIHHHIIIIIIIIIKKKLLLKKKHHHEEEEEEKKKPPPQQQXXX^^^___XXXPPPKKKIIIMMMQQQYYYeeeqqqxxxxxxwwwvvvxxxzzz{{{~~~yyynnnbbb\\\YYYXXX[[[aaaiiipppyyyqqqeeeaaa]]][[[\\\\\\XXXUUUQQQOOONNNMMMLLLLLLLLLLLLJJJJJJKKKKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDBBBDDDGGGJJJLLLKKKHHHDDDDDDDDDDDDDDDBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::999888888888888777777777666666666555777999;;;<<<===<<<;;;;;;:::888777666666666777555555444555555666777777;;;:::999888777666555555444555777888999888777666888666444222111111222333111111111111222222333333222111111000000000000000000000111111000///......////////////////////////000000000//////......------..................---//////............//////000000///.....................////////////............///000111222222333222222111000/////////000222111///...///000222444666:::@@@JJJ[[[llltttsssnnniiifffhhhjjjkkkooouuuzzz~~~||||||tttkkkmmmpppyyyuuurrryyy{{{~~~~~~~~~tttfff\\\VVVTTTRRR......////////////......///////////////000000000......------------......------....../////////000////////////////////////---...///////////////000////////////////////////............////////////...//////000000000000000111111000000000/////////------...///000222333444666555444444666888;;;===>>>AAAFFFJJJMMMQQQVVVZZZfffkkkooorrrxxxzzzuuunnniiiaaaYYYUUUUUUZZZeeesss~~~zzzxxxtttrrrppppppooonnnkkklllooosssrrrkkk___VVVKKKIIIEEEAAA>>><<<::::::===@@@FFFNNNYYYlllrrr^^^WWWMMMGGGFFFDDD@@@===>>>===;;;999777666666666333222111000000000111111......///000111111222222222333333333444444555555555555555555666777888888777666444333333444666777444444444444444555666666888777666555555666777888777777666555555555555555555555777888888777555555555555666666777888888999555555666888999999999999:::999888888999999888666333444555666666888===AAAHHHLLLRRRWWWYYYWWWTTTRRRSSSQQQRRRVVV\\\fffxxxzzzgggZZZRRRJJJHHHFFFEEEFFFFFFEEEDDDFFFFFFDDDBBBBBBEEEKKKQQQXXX^^^ccc```XXXOOOKKKKKKQQQUUU___lllyyy~~~}}}fff^^^WWWUUUVVVXXX]]]cccfffnnnxxxrrrhhhZZZYYYWWWXXXYYYYYYUUURRRNNNNNNNNNMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDFFFJJJLLLKKKGGGCCCBBBCCCCCCDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777777777666666666666666555444666999<<<======<<<;;;:::999777666666666777777555555555555555666777888::::::999888666555444444222444666888999888777666777555333111000111222333222222222333333333333333111111111111000000000//////000000000000//////...////////////////////////000000//////......------------............------//////............//////000000///.....................////////////............///000111222222333222222111000/////////000111111222222222222111111555888:::???IIIUUU\\\\\\^^^]]]___eeehhhiiimmmrrrwww|||yyyxxxzzz}}}|||yyyzzz~~~{{{pppiiiooo{{{yyyzzz}}}}}}}}}vvvnnngggaaa]]]---......//////......---,,,------------...............------------......---------......//////000////////////////////////---...//////......///111////////////////////////------........./////////......///000000000000000////////////............,,,---...///000111222222333333222222222333555666666;;;AAAFFFIIIMMMRRRWWW[[[aaagggnnnxxx~~~{{{wwwppphhhaaa]]]\\\dddlllqqqyyy}}}wwwqqqlllhhheeelllpppxxxzzzmmmbbbVVVSSSNNNHHHBBB===:::999:::;;;@@@HHHQQQ___uuuzzznnn]]]YYYSSSOOOMMMLLLLLLKKKJJJIIIHHHEEEBBB===999777555444222000//////000000222222222222222111111111222333333333444444444444555444444555555666777888666666555444444555666666444444444444444555666777888777777666666777777888666666555555555555666666555666666777777666666555555555555555666777888999777777777777777888999:::<<<;;;::::::;;;:::888666333555777888;;;AAAJJJQQQ___bbbgggjjjkkkiiieeebbb```\\\[[[___gggrrr}}}gggWWWNNNIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???AAAFFFMMMRRR\\\___```[[[SSSKKKIIIJJJTTT[[[gggvvvnnn\\\WWWTTTXXX\\\^^^ccchhhgggpppzzz|||pppgggdddWWWWWWWWWXXXYYYXXXUUUSSSMMMNNNOOONNNLLLKKKLLLMMMLLLKKKJJJHHHGGGEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBAAACCCDDDFFFJJJKKKJJJFFFCCCAAABBBCCCDDDDDDBBB@@@???======<<<<<<<<<<<<======;;;;;;:::999999888777777666666666666666666666666666777:::<<<===<<<;;;:::777666555444444555666666666666666555666666777777777777666555444333222222222444666888999888666555555444222111000111111222000111111222222222111111000111111111111000///////////////000000//////...000000000000000000000000//////..................------............------//////............//////000000///.....................////////////......//////000000111111222222222111000000000000000000000111333555555333111000222555777777<<>>@@@FFFNNNUUUUUUYYY^^^eeeqqq~~~}}}zzzwwwssspppooorrrssspppooorrrtttssstttxxx}}}~~~uuuoookkksssvvv|||uuullldddaaaZZZSSSKKKEEEAAA???<<<;;;>>>CCCHHHPPP\\\iiiqqqsssrrrpppooonnnggg___XXXWWWUUURRRQQQTTTZZZ___bbbccceeeccc\\\QQQFFF???;;;:::777444333222222333666777888999:::;;;<<<===999888888777666555555444444444444444555666777777666666666666666666666666444444444444555666777888777777777888888777777777555555444555555666777888888777777666666777777888888777777666666777888999999888888999<<>>;;;888:::<<<@@@CCCHHHSSSaaalllxxxwwwvvvsssqqqnnnkkkjjjbbb\\\YYY___iiisss~~~iiiWWWNNNIIIFFFKKKMMMNNNKKKFFFBBBBBBBBB@@@??????@@@DDDJJJQQQVVVXXXXXXWWWTTTPPPNNNOOOQQQ\\\fffwww|||gggZZZXXXZZZaaagggiiilllpppnnnvvv|||qqqkkkeee___^^^WWWWWWXXXYYYZZZYYYWWWVVVLLLOOOPPPOOOMMMLLLMMMNNNNNNLLLJJJGGGEEEEEEEEEEEECCCDDDEEEFFFEEEDDDBBBAAACCCDDDFFFIIIKKKJJJFFFBBBAAABBBDDDEEEEEECCCAAA???======<<<<<<<<<<<<======;;;::::::999999888888777666666666666666666666666888999:::;;;;;;;;;::::::777666555555555666777888888777666666666666666666666666555444444333222222222444777999999777555333222222222222111111111111000111222222222111000000000111111222111000///.........///////////////...000000000000000000000000------........................////////////......//////............//////000000///.............../////////000000/////////000000000000000111111111000000000000000000111222111111222333333333222111///444666444666;;;>>>>>>DDDHHHRRR]]]dddggglllssswww{{{ssskkkkkkllllllnnnrrrrrr}}}yyy,,,---...//////...---,,,........./////////000000.........------.........,,,,,,------...///000000////////////////////////,,,...000000...---///111////////////////////////---------.........//////---...000111111111000/////////000111111222222333------...///000000000000000111222444555666666666333555777888999@@@KKKTTTRRRTTTVVVZZZfffttt||||||{{{}}}~~~~~~zzzpppkkkgggcccdddjjjqqquuuxxx|||~~~zzz{{{}}}wwwqqqoookkkddd\\\TTTNNNJJJGGG@@@======@@@AAACCCHHHOOOUUUXXXZZZXXXYYY[[[YYYTTTUUUUUUTTTRRRQQQXXXdddnnn}}}zzzjjjYYYNNNBBB@@@===:::777666777777999:::===AAADDDHHHKKKLLL@@@@@@>>><<<:::888777666444333333444444555666777777777888888888888777777444444444555666777888888666777888999999888777666444444444444666777888999:::999888777777888999:::<<<;;;999777777777777888888888:::===CCCJJJQQQUUUUUUSSSQQQOOOMMMIIIDDDAAAAAADDDIIIMMMUUUdddvvv|||tttnnnkkkiiiiii___WWWSSSZZZeeeoooxxx~~~yyyuuujjjZZZOOONNNOOOOOOPPPSSSTTTPPPHHHBBBAAABBB@@@@@@AAACCCIIIPPPWWW\\\QQQPPPPPPOOOPPPTTTYYY]]]eeerrr{{{eee]]]\\\aaajjjqqqssstttwwwuuu~~~kkkeeeddd___ZZZXXXSSSSSSUUUVVVWWWVVVUUUUUULLLOOOQQQPPPNNNLLLMMMOOOPPPMMMJJJFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDBBBCCCDDDFFFIIIKKKIIIEEEBBB@@@BBBDDDFFFFFFDDDBBB@@@===<<<<<<;;;;;;<<<<<<===;;;:::::::::999888888888666666666777777777777777999999::::::;;;:::::::::999888888777777888::::::999888777666666555666666777777777666555555444444222444777999999777444222000111111222222222111111111222333444444333222111000111111222222000///.........///////////////...000000000000000000000000,,,------....../////////......////////////......//////............//////000000///...............//////000000000000//////111111111000000000000000000000//////000111222222222111000000000111222333///444777555555888;;;:::>>>CCCOOO\\\dddiiipppxxxsss~~~}}}rrrgggfffiiikkkmmmpppooozzz}}}|||---------............///000//////...------,,,,,,000000000000000000000000......------------......000000000000000000000000111000///------,,,,,,,,,.........///...------,,,,,,,,,,,,---------............///000000///...---000000////////////000111........................111111111000000000000///333444666777:::???EEEIIIOOOPPPTTTYYY```hhhooosssppptttyyyzzz{{{}}}pppddd[[[WWW\\\fffpppuuuyyy~~~{{{yyywwwvvvuuupppiiifffeeeaaaZZZUUUSSSJJJBBBAAAAAA@@@@@@CCCHHHIIIHHHFFFIIIOOOPPPNNNOOOLLLKKKMMMPPPYYYjjjyyyppp]]]TTTLLLDDD@@@<<<999;;;@@@BBBMMMTTTVVV^^^jjjjjjccc\\\RRRHHHEEECCC>>>:::999888999::::::999:::===???===AAAAAA===;;;<<<<<<:::999777888:::999666888===999<<<<<<999888999999666999444111555999999:::<<<<<<<<<>>>AAAAAA???>>>>>>===:::777888::::::888555555>>>DDDGGGTTTjjjwwwwww|||tttmmmiiibbbWWWLLLHHHHHHOOOWWW___kkkzzznnndddbbbeeefffeeeZZZWWWUUUXXX^^^dddeeedddaaa^^^WWWOOONNNTTTXXXXXX```\\\XXXRRRHHH???===AAAEEECCCDDDJJJTTT]]]```___RRRSSSTTTWWW\\\aaafffiiiuuu}}}xxxiiihhhlllpppqqqpppttt}}}uuuhhhcccbbb^^^ZZZYYYRRRRRRRRRRRRRRRQQQQQQPPPTTTQQQNNNNNNPPPQQQOOOMMMQQQOOOLLLIIIFFFDDDDDDCCCJJJJJJIIIHHHFFFDDDCCCBBBBBBDDDGGGLLLNNNNNNJJJGGGDDDEEEEEEEEECCCBBB@@@>>>@@@???<<<:::888777777777999::::::;;;;;;::::::999666666666666777888999:::999999:::;;;;;;;;;::::::888888888999999:::::::::;;;;;;999888888888999:::666666555444444444444555222333555777666444222000111000///......///000111000000000000000000000000222222111000//////000000000000...------...//////222222111000//////000000,,,,,,,,,------.........333000------///000...,,,//////............/////////////////////////////////////////////000000111000000000000000111111222000000///////////////000111000000000//////......111111222333333444555555999BBBHHHUUUeeehhhjjjtttssssssaaabbbiiijjjlllqqqmmmuuu{{{|||yyyyyy---------............///111000000///......------------------------------.........------.........//////////////////////////////...---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,---------............///000000///...---//////............/////////////////////////////////000000000111111222222111222333333555888===AAAKKKNNNRRRVVV[[[^^^```bbbeeekkkqqqwww|||}}}oooeeeZZZYYY```lllwww}}}{{{vvvrrrooommmjjjkkknnnmmmiiieeedddXXXLLLHHHFFFCCCBBBCCC@@@AAA@@@>>>@@@EEEFFFCCCDDDBBBCCCFFFLLLUUUeeetttooo]]]UUUMMMIIIDDDAAACCCGGGRRR___llltttvvvjjj^^^WWWPPPGGG@@@===<<<<<<===???BBBGGGLLLPPPQQQRRRQQQMMMLLLLLLIIICCC>>>;;;999;;;;;;:::===BBB@@@DDDDDDAAA??????===999===777444666999999:::======AAAGGGNNNQQQPPPNNNMMMLLLGGGAAA???@@@AAA@@@???@@@JJJSSS[[[mmm}}}ssseeeXXXRRRQQQWWW]]]cccnnn{{{xxxhhh^^^\\\]]]]]][[[UUUQQQNNNOOOTTTWWWVVVTTTOOOPPPNNNIIIJJJRRRZZZ]]]^^^YYYTTTPPPIIICCCCCCFFFGGGGGGJJJOOOWWW]]]```aaa___aaadddfffiiilllqqquuuwwwuuuyyy|||pppppprrrtttwww{{{~~~qqqccc^^^]]]ZZZWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOQQQOOONNNOOOQQQRRRQQQOOOOOONNNKKKHHHFFFEEEDDDDDDFFFFFFFFFFFFDDDCCCBBBAAADDDEEEGGGJJJMMMMMMJJJHHHDDDDDDEEEDDDCCCAAA@@@>>>>>>===;;;999888777777888999999::::::::::::999999888888888888999:::;;;<<<;;;;;;::::::::::::::::::999999999999:::::::::;;;;;;:::999888777888888999888777666555444333333333333444666666555333111///111000////////////000111000000000000000000000000111111111000000000////////////...---......///000222111111000//////000000,,,------------------...000---++++++---...---+++//////............//////////////////////////////......---......///000000//////......//////000111000000////////////000000111111111000000/////////111111222222333444444555888@@@EEEQQQaaagggkkkwwwtttcccbbbggghhhjjjnnnsssxxx|||zzzzzz---------............///111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......------,,,------------------------,,,,,,,,,,,,,,,,,,---------.........//////000000//////...........................000111111111111111111000...///000111222333444444111222222111111333666999DDDGGGMMMRRRUUUVVVVVVUUUZZZ___gggqqqyyyxxxkkk]]]XXX[[[hhhwww~~~yyytttlllkkkmmmrrrxxx{{{zzzxxxsssdddUUUOOOMMMJJJHHHGGGAAACCCAAA???@@@DDDDDD@@@===<<<===AAAEEEMMMZZZgggyyyqqq___XXXRRRPPPNNNLLLOOOUUUcccsssuuujjj___RRRHHHEEEGGGGGGIIINNNXXXcccnnnuuuvvvuuupppkkkjjjhhh```VVVIIICCC@@@BBBEEEGGGLLLQQQXXX^^^```\\\WWWTTTOOOIIIDDD>>>:::<<>><<<;;;999888777888888999999999::::::::::::999999::::::::::::;;;<<<======>>>===;;;:::999::::::;;;::::::::::::;;;;;;;;;;;;999999888777777777777777999888666555333333222222555666666666555333000...222111000000000000111222000000000000000000000000///000111111111000///.........---......///000111111111000/////////000000.........---------------...,,,,,,,,,...///...---//////............//////////////////////////////,,,,,,,,,------///000000......------......///000000000////////////000000111111111111111000000000111111222222333333444444777===@@@JJJZZZccckkk{{{vvveeebbbeeefffhhhlllvvvyyy~~~zzzzzz~~~---------............///000000000/////////......---------------------------..................---////////////////////////.........---....../////////......---------------,,,,,,,,,---------........./////////000000000000//////////////////......000111111222222111111000000000000111222333333333222222333222111222555777;;;???FFFLLLRRRUUUVVVWWWUUUXXX___hhhqqqwwwyyyyyyxxx}}}uuujjj___ZZZZZZdddpppvvvxxxyyyvvv~~~}}}qqqqqqrrrvvv|||wwwhhhYYYTTTTTTRRRPPPPPPLLLMMMLLLJJJJJJLLLIIIDDD@@@===<<<>>>@@@CCCKKKTTTaaaooo|||~~~yyymmmbbbVVVQQQOOOQQQSSSVVV[[[bbbmmm}}}~~~sssgggZZZQQQNNNNNNOOOTTT___ooorrreeeVVVOOOKKKNNNUUU[[[cccjjjwwwyyypppfff^^^MMMHHHEEEHHHLLLPPPWWW^^^iiivvvtttjjj]]]UUUTTTWWW[[[]]]ZZZcccpppvvvlllaaaZZZXXXWWW^^^cccfffiiimmmlllhhh[[[TTTKKKGGGHHHJJJKKKJJJPPPNNNKKKJJJJJJHHHEEECCC@@@AAAAAAEEEPPP\\\bbbaaaSSSJJJBBBBBBEEEFFFHHHLLLOOOWWWbbbjjjooouuu|||qqqhhhccceeeiii|||xxxuuuwwwzzzrrrfff[[[VVVTTTRRRQQQSSSVVVTTTPPPMMMLLLLLLNNNOOOMMMNNNOOOQQQQQQPPPOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIGGGFFFFFFHHHJJJJJJIIIBBBBBBCCCCCCBBBAAA???>>>:::999888888888888999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<======@@@>>><<<999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666777666555444444444444444888888888777666333000///222111111111111111111222////////////////////////...///111222222000///------------...///000111111111000000/////////000000//////......------,,,,,,.........///000111111000//////............//////////////////////////////,,,,,,,,,---...///000111......------......///000000////////////000000111222222111111111111111111111111222222333333333333555:::;;;BBBRRR\\\iii|||tttfffccceeegggjjjnnnuuuxxx{{{yyy{{{---------............/////////............------------------------------------...//////...------........................//////////////////000000000///......------......,,,,,,,,,---------......////////////000000111111000111111111111000///......///111111111111///...111111111111111111111111000111222222222333555777777999>>>DDDKKKQQQVVVXXXUUUVVVZZZ```fffjjjllllllllloooqqqsssvvvwwwrrrjjj___\\\\\\aaadddfffiiinnnvvv~~~}}}|||{{{|||xxxkkk___\\\\\\ZZZXXXXXXWWWZZZZZZXXXWWWVVVPPPIIIDDD@@@<<<<<<;;;;;;???FFFMMMVVV^^^bbbbbb```[[[WWWNNNKKKKKKOOOTTTXXX___fffqqq~~~{{{rrrggg[[[TTTRRRMMMPPPYYYjjjxxxhhh\\\VVVTTTYYYaaakkkwwwvvvkkkYYYUUURRRTTTWWW[[[ccclllwwwzzzpppccc[[[ZZZ___cccfffbbbjjjvvv~~~nnneee^^^YYYWWWYYYYYY```fffhhhhhhfff```YYYRRRMMMHHHFFFHHHKKKMMMNNNLLLKKKJJJIIIHHHFFFCCCAAACCCBBBBBBJJJZZZhhhhhhaaaRRRJJJCCCEEEIIILLLPPPTTT\\\eeeqqqzzz~~~rrrgggaaa```eeelll}}}llldddeeehhhjjjnnnddd[[[WWWUUURRRRRRTTTSSSQQQNNNLLLKKKLLLNNNPPPMMMOOOPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFHHHHHHIIIIIIIIIGGGDDDDDDEEEGGGHHHHHHAAAAAABBBBBBBBB@@@???>>>:::999888888888999;;;;;;<<<==================<<<;;;::::::::::::;;;;;;<<>>;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666555555444444444444444555666777;;;::::::999777444222000111111111222222111111111////////////////////////---...000111222000///---,,,------...///000000111000///////////////000000/////////......------------...000111111111000111//////............//////////////////////////////............///000111222//////......//////000111///////////////000111111111111111111111111222222111111222222222222222333333888777<<>>::::::999999999:::<<<<<<>>>>>>????????????>>>>>>::::::999999999::::::;;;===<<<:::999888999999:::;;;;;;;;;;;;::::::::::::777777777777777666555555222222333333555666888999;;;::::::888666444222111000000111222222111000000000000000000000000000000---...///000000000///...,,,---...///000000000/////////......//////000000/////////...............+++---000000///.........//////............//////////////////////////////000////////////000111111//////......//////000111///......//////000111222000000000111111111111111111111222222222222222222222666444777CCCLLLZZZooosssoookkkjjjmmmqqqvvvyyyvvv{{{}}}uuussswwwzzzyyy---------............///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,........................000///...------,,,------///---,,,******+++,,,---,,,,,,,,,---------......///////////////111222333111111222333222000...---,,,...000111111000...,,,///////////////000000000///000111111000000222333555555555777:::???CCCFFFLLLQQQXXX[[[[[[ZZZZZZ\\\aaagggkkklllnnnsssvvvvvvmmmkkkiiifff___[[[___fffiiiqqqyyy}}}vvvtttuuuyyyyyylll```PPPIIICCCAAA???===???CCC<<<===???@@@AAABBBDDDGGGIIIEEEDDDGGGJJJKKKPPPUUUZZZ```mmmzzzxxxssseeeaaa^^^\\\WWWPPPNNNPPPRRRZZZiii{{{pppdddYYYYYY[[[```eeeooo{{{ssshhhdddbbbaaa``````fffnnn{{{ssseee```ZZZYYY\\\aaadddeee___bbbmmm|||zzzcccZZZRRRQQQSSSSSSUUUYYY]]]aaaaaa]]]YYYVVVOOOIIICCCBBBAAADDDKKKTTT[[[```bbbcccbbb___YYYSSSMMMJJJMMMRRRYYYaaakkkqqqkkkbbbQQQOOOPPPTTTYYY^^^hhhqqquuunnngggccc```^^^bbbhhhmmm|||ttthhhdddbbbaaabbbeeeccc]]]YYYXXXVVVQQQPPPRRRPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMKKKHHHGGGHHHIIIKKKKKKKKKJJJIIIGGGEEECCC@@@AAACCCDDDFFFGGGGGGGGGGGGDDDBBBAAABBBCCCCCCBBB???@@@@@@AAAAAA@@@>>>>>><<<;;;:::::::::;;;<<<===>>>>>>>>>??????>>>>>>>>>;;;;;;::::::999::::::;;;999999999999999999999999;;;:::::::::999999999999777777888888888777666555333333333444555666777888999999888666555333222111///000000111111000000///000000000000000000000000........./////////000000---...///000000///.....................///000000............////////////,,,...111111///------...//////............//////////////////////////////000000///............///......------......///000............///000111222/////////000000111111111222222111111111111111111000555444555>>>DDDQQQeeennnoooooooooqqqvvvzzz|||xxx|||vvvrrrsssvvvxxx---------.........//////////////////000000000000........................,,,---///000000///---,,,........................///...---,,,+++*********---,,,***(((((()))***+++,,,,,,,,,---------......000////////////111333444000000222222111///---+++---...111222222111...---,,,,,,---...///000111111222333444333222111222333333333444666999<<>>@@@CCCCCC???>>>AAADDDEEEIIIOOOGGGLLLUUU```eeebbb\\\XXXQQQOOOOOOPPPOOOLLLMMMQQQPPPYYYjjjxxxpppkkkcccYYYYYYZZZ^^^bbbeeennnzzzpppjjjgggdddcccdddcccccciiiqqqvvvqqqZZZ[[[XXXUUUVVV[[[```bbbbbbWWWYYYbbboooxxxtttiii___VVVQQQNNNSSSYYY[[[]]]___ZZZ[[[XXXQQQLLLJJJFFFBBBBBBBBBEEEKKKVVVcccnnnuuuyyyyyyxxxsssjjjaaaZZZVVVUUU___iiinnnpppoooiiibbbZZZZZZ^^^dddiiiooozzzqqqlllhhheeebbb___aaaffffffttt}}}jjjddd``````]]]YYYYYY______ZZZXXXXXXUUUPPPNNNPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHJJJKKKIIIGGGFFFHHHKKKLLLLLLLLLKKKIIIGGGEEECCCCCCCCCEEEFFFHHHHHHIIIIIIFFFCCCAAA@@@AAABBBAAA@@@??????@@@AAA@@@@@@>>>======<<<;;;;;;;;;;;;============>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;777777888999999999888888:::::::::999999888888888777888999999999888666555555444444444444555666666777777666444333222111111...///000111111000///...000000000000000000000000...............///000111......///000000///...---...............///000111------......//////000000...111444444111....../////////............//////////////////////////////000///...------------------,,,,,,,,,,,,---..................///000222222......//////000000000111222222111111111111111111000555444444<<<@@@KKK___~~~}}}uuummmoooqqqrrrtttyyy|||}}}xxx{{{xxxrrrqqqrrrwww------..................,,,,,,,,,------..................------,,,,,,,,,------------------------------------------------000000//////......------///...---,,,,,,,,,,,,,,,,,,,,,------...///000000333111///...---...///000111000///......///000111........................////////////////////////222222111111111111111111333333333444666777999:::===CCCLLLUUU[[[\\\[[[YYYZZZ\\\```eeelllrrrwwwzzzzzzwwwvvvvvvvvvwwwzzzjjj___^^^aaacccnnnwwwyyy}}}}}}rrrjjj^^^\\\XXXTTTQQQPPPPPPPPPGGGHHHHHHGGGFFFDDDCCCBBBGGGBBB???AAAAAA>>>===>>>>>>>>>@@@DDDHHHKKKLLLKKKAAAEEEIIIKKKKKKJJJKKKMMMLLLUUUcccttt|||ttthhh___[[[XXXVVVSSSRRRTTTWWWZZZ^^^iiiwww|||mmmccc```bbb```aaabbbbbbbbbfffmmmrrryyy|||nnn___VVVSSSRRRSSSVVVZZZ\\\ZZZWWWRRROOOPPPVVVYYYVVVRRRQQQLLLOOOUUUZZZ^^^___^^^\\\YYYSSSMMMJJJFFF@@@===>>>FFFEEEGGGTTTmmmuuuggg^^^]]]dddgggllloooqqqooollliiifffnnnuuuxxx}}}}}}qqqlllgggbbb\\\YYY]]]dddlll{{{qqqeeeaaa]]]XXXVVVWWWYYYYYYXXXQQQSSSTTTRRROOONNNOOORRRSSSRRRPPPNNNKKKJJJIIIHHHKKKJJJHHHFFFGGGIIIKKKMMMPPPPPPOOONNNLLLHHHFFFDDD@@@CCCGGGKKKMMMLLLJJJHHHGGGFFFEEEDDDBBBBBBAAAAAA>>>???@@@@@@AAAAAA@@@@@@;;;::::::::::::;;;;;;<<<@@@???===;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<:::999999999:::999777444444444333333333222222222444444333333222111000000////////////............///111333333222111111111...............///000000111000...---,,,---///000111111000000//////..............................///000111222111000...,,,........................///...---,,,,,,---...///...///000111111000///...,,,,,,,,,---------......222111000//////000111222////////////////////////000000000000000000000000444444333333555===FFFLLLiii{{{}}}wwwrrroooooonnnmmmnnnrrrwww{{{|||~~~~~~~~~}}}{{{uuuqqqooowww//////......------,,,,,,,,,,,,------------------......---------,,,,,,,,,........................------------------------////////////............///...---,,,,,,,,,,,,---,,,,,,------...//////000111111//////000111333444000//////......//////000........................000000000000000000000000111111111111111111111111333333444444555666888888777<<>>>>>>>>??????BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999<<<;;;:::999999::::::;;;888777777888888777555222444333333333333222222222444444333222222111000000000000000/////////......,,,---//////...,,,,,,---...............//////000000///...------///111222000000000000//////..............................///000000111000///...---........................///...------------.../////////000000000//////...,,,---------............111000////////////000111////////////////////////000000000000000000000000444333222222333888???EEESSSaaalllllliiihhhgggfffooommmmmmnnnqqquuuyyy{{{}}}~~~|||zzz{{{|||}}}||||||~~~yyyuuurrrzzz000000///...---,,,++++++------------------,,,,,,...------------,,,,,,,,,------------------------------------------------.............../////////......---,,,,,,,,,------,,,,,,------.../////////............000222555666---..................---////////////////////////000000000000000000000000111111111111111111111111444444444444444555666666444777>>>EEEMMMTTTXXX[[[VVVUUUUUUWWW[[[aaagggkkkoooqqqxxxsssZZZJJJCCCAAAHHHQQQYYYgggyyy~~~~~~zzzvvvssspppjjjkkklllnnnoooppppppooorrrmmmhhhfffhhhhhhddd___WWWNNNFFFBBB???;;;:::======<<<;;;<<<>>>>>>===<<>>===>>>FFFIIIQQQ]]]eeecccYYYOOOIIIDDD@@@@@@???===???CCCIIISSScccyyy~~~sssiii___ZZZ\\\bbbffflllrrruuuttttttwww{{{~~~sssoooqqqttttttooonnnvvv~~~nnnfffccc___YYYUUUSSSRRRRRRSSSSSSRRRPPPSSSSSSRRRPPPOOOOOORRRTTTSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJLLLPPPWWW]]]bbb\\\XXXPPPIIIDDDBBBBBBBBBBBBDDDFFFHHHIIIIIIIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<==================<<<===>>>???>>>===;;;:::===<<<;;;:::999999::::::666555555666666555333111333333333222222222111111333333333222111111000000111111000000000/////////...///111000...---------......------......///000......---...///111222444000000000////////////...........................000000000////////////...///////////////////////////...------------.../////////.........//////000------.........///////////////............//////000000000000000000000000000000000000000000000000222222111111111333888;;;AAAKKKTTTXXX[[[___cccdddiiihhhiiijjjnnntttyyy}}}}}}}}}xxxxxxxxxvvvuuutttuuuyyy||||||zzz}}}}}}.........------,,,,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++---------------------------------....../////////...------,,,,,,,,,---------------.........//////+++++++++,,,...000222333+++,,,............,,,+++000000000000000000000000........................000000000000111111111111444444333333333333444444666777999===BBBHHHMMMPPPUUUUUUTTTTTTUUUWWWZZZ[[[dddgggooozzzwww```PPPHHHAAADDDHHHPPP^^^ppp|||xxxuuusssvvvxxxzzz}}}{{{zzz{{{yyyrrrkkk\\\SSSJJJFFFCCC@@@AAADDDBBB@@@??????AAABBBAAA@@@EEEJJJPPPVVVWWWQQQHHHBBB???@@@???>>>BBBGGGHHHEEEGGGFFFFFFJJJOOOQQQPPPNNNNNNOOONNNKKKGGGFFFHHHJJJJJJKKKLLLMMMNNNRRRXXX]]]^^^aaadddddd```XXXQQQLLLIIIIIIHHHHHHIIIMMMSSSXXXZZZ[[[]]]]]][[[UUUMMMHHHCCC???<<<======<<<===@@@EEEKKKVVV___aaaZZZNNNEEECCC???===>>>>>>>>>CCCIIIRRR^^^pppqqqiii```ZZZUUUSSSYYYaaaaaajjjsssyyyzzz|||ttt|||}}}zzzsssjjjeeeccc___YYYQQQQQQRRRRRRRRRRRRPPPOOORRRQQQPPPNNNNNNOOORRRTTTPPPOOOMMMKKKIIIHHHGGGGGGIIIJJJLLLPPPTTTXXX\\\^^^UUURRRMMMHHHEEEDDDEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHCCCBBBAAA@@@????????????@@@AAABBBBBBCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>===>>>??????>>>===;;;:::;;;;;;<<<<<<======>>>>>>???AAACCCDDDDDDBBB???======<<<<<<;;;:::999999888666555555555666555222000222222222222111111111111333222222222111111000000111111111111000000000000000111222111///......///...------------...////////////......///000222333////////////////////////........................000//////.........//////////////////////////////.........------.........///...---,,,---...///000.........////////////000........................000000000000000000000000000000000000000000000000///000111000000111444666<<>>BBBEEENNNPPPRRRSSSTTTTTTSSSRRR[[[^^^fffqqqxxx~~~wwweeeWWWPPPFFFDDDEEEKKKVVVdddrrr|||{{{zzz{{{sssggg^^^UUUQQQNNNJJJJJJMMMIIIGGGFFFHHHJJJLLLMMMMMMOOOXXXbbbddd]]]QQQHHHCCCAAABBB???<<<===BBBCCCAAAGGGEEEEEEHHHMMMPPPPPPNNNIIIHHHGGGEEECCCAAAAAABBBAAAAAABBBDDDHHHNNNUUU[[[^^^```aaa```[[[RRRGGG@@@???@@@@@@AAACCCHHHNNNSSSXXXZZZ[[[YYYUUUNNNHHHDDDCCC???===>>>>>>>>>BBBGGGLLLWWWbbbeee^^^RRRHHHDDDGGGDDDBBBDDDEEEFFFNNNVVV```lll{{{~~~rrr___[[[XXXXXXXXXYYY___gggiiirrr}}}|||vvvppphhhkkkllljjjgggddd]]]UUUQQQRRRTTTTTTSSSQQQPPPOOOPPPOOOMMMMMMNNNPPPQQQRRROOONNNLLLJJJIIIHHHGGGGGGIIIKKKNNNQQQSSSSSSRRRQQQLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGBBBAAA@@@???????????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>=========<<<======>>>===;;;:::999:::::::::;;;;;;<<<<<<<<<@@@BBBDDDEEEEEECCC@@@>>><<<<<<;;;::::::999888777777666555666777666333111222222111111111000000000222222111111111111111000111111111111000000000000...//////...,,,+++,,,...---------------...//////000000///////////////000.............../////////........................//////............///000////////////////////////---..................---...---,,,,,,,,,---///000.........////////////000------............------////////////////////////////////////////////////,,,...000111111111333555777:::BBBKKKRRRTTTUUUVVVWWWYYY]]]aaagggpppzzzzzzvvvqqqmmmmmmooorrrtttwww~~~******+++,,,---...//////------------------,,,,,,,,,,,,,,,------------...---------------------------------------------------------------.........------,,,,,,,,,---.......................................///////////////,,,------------------,,,////////////////////////////////////////////////...//////000000111111111333222111111111111111222333222222333666999<<>>AAABBB@@@FFFDDDEEEHHHMMMPPPOOOMMMCCCBBBAAA???===;;;::::::<<<===???CCCIIIOOOUUUXXXXXXXXXWWWUUUQQQIII@@@::::::;;;<<<>>>???CCCHHHKKKSSSTTTTTTQQQLLLFFFCCCBBBAAA??????AAACCCDDDJJJQQQ[[[dddmmmjjj]]]QQQLLLLLLKKKIIIIIIKKKMMMQQQ[[[fffpppyyy}}}vvvjjj___YYYYYY]]]cccggghhhmmmttt}}}wwwzzzzzztttqqqrrrwwwxxx{{{wwwkkkffffff___fffkkkkkkiiifff^^^WWWRRRTTTUUUTTTRRRPPPOOOOOOOOOMMMMMMNNNPPPRRRRRRQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIKKKNNNPPPOOOMMMIIIGGGHHHHHHIIIHHHGGGEEEBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999999:::::::::::::::===>>>???@@@@@@>>><<<;;;999999::::::999888777666777666666777777777444222111111111000000000000///111111111111111111111111111111000000000/////////...///000///------///111------,,,,,,------...///////////////.........------............/////////........................---............/////////........................------...//////...------,,,,,,,,,,,,,,,---...///------........./////////------...//////...------////////////////////////////////////////////////,,,...000111111222444555444777>>>GGGKKKJJJJJJKKKSSSVVVZZZ___eeeooo{{{}}}xxxqqqnnnooorrrvvvxxx}}}{{{xxxwww{{{~~~+++++++++,,,,,,------...,,,,,,------------------,,,,,,,,,---------..............................------------------------...------------------,,,,,,,,,,,,,,,,,,---...///........................------....../////////.........------------..............................////////////////////////......//////000111111222111111000000000111111222000000111222444666777888999<<>>>>>>>>>>>>>>AAADDDJJJPPPUUUWWWWWWVVVPPPNNNKKKJJJHHHEEE???;;;<<<>>>???@@@BBBEEEIIILLLQQQQQQOOOKKKFFFCCCDDDEEEDDDCCCEEEJJJMMMOOOWWW___fffkkknnniii^^^VVVUUUWWWSSSRRRTTTWWW[[[aaannn{{{~~~}}}vvvooohhhaaahhhjjjrrr{{{~~~{{{tttqqqmmmhhhgggiiiiiioooyyyyyynnnddd\\\]]]aaaaaafffiiigggeeeddd```\\\RRRSSSTTTRRRNNNLLLLLLLLLNNNNNNNNNPPPTTTUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIGGGEEEEEEFFFFFFFFFEEECCCAAA@@@CCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???@@@???>>>======<<<<<<<<<::::::::::::999999999999:::::::::::::::999888888666777888888888888666666777666666666777666444111111111000000000/////////000000000000111111111111000000000/////////......//////000///...///222444------,,,,,,------...///,,,------............------------.........//////........................,,,,,,.../////////......------------------------------...//////...------******+++------.........,,,---------............---...////////////...---------------------------////////////////////////---///000000000000222444222444;;;CCCEEECCCDDDIIILLLPPPWWW^^^gggssszzzrrroooqqqvvvzzz|||xxxsssrrrxxx}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///.....................---)))***+++,,,------------//////---,,,,,,---//////........................---------------------------......///000111111222000000000000000111222222111222333333444333333222777:::===BBBFFFIIILLLMMMRRRQQQSSSVVVWWWXXX___ggglllnnnrrrtttssspppllljjjggg```]]]```ccc```___bbbbbbcccbbb___```fffiiiiiihhhqqqxxx|||yyyqqqooottt|||~~~}}}wwwrrrrrrpppooonnnppptttxxx{{{|||pppkkkbbbXXXPPPKKKJJJKKKDDDJJJNNNMMMNNNRRRSSSQQQUUUVVVXXX\\\^^^ZZZQQQKKKBBBAAA@@@AAADDDFFFHHHHHHHHHMMMTTT\\\___]]]VVVQQQKKKHHHDDDDDDEEEDDDBBB???CCCDDDEEEFFFGGGJJJOOOSSSRRRRRROOOIIIDDDDDDGGGJJJIIIIIIMMMSSSWWW[[[ccclllkkkllljjjeee^^^ZZZ[[[]]]______bbbgggllltttwwwqqqkkkiiigggccccccfffdddmmm~~~yyyoooeee```ZZZVVVXXX___aaadddccc]]][[[]]]^^^\\\QQQRRRRRRPPPKKKHHHIIIJJJOOOOOOPPPSSSWWWXXXUUURRROOONNNMMMKKKJJJIIIIIIIIIMMMLLLJJJHHHHHHHHHHHHIIIBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@<<<<<<<<<<<<<<<<<<======@@@???===;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999888888888777777777555555777888888777666666666666555666777666333111000000000000////////////000000000000000111111111////////////............******++++++***+++...111---,,,,,,,,,,,,---......******,,,---.../////////---------.........//////........................***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,(((***+++---......------,,,,,,,,,---------......---...///000000///...---------------------------///////////////////////////000000000...///000222...///555===>>><<<@@@GGGDDDJJJSSS]]]iiizzzzzzssspppsssyyy}}}~~~{{{uuurrrxxx}}}}}}|||{{{{{{***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,//////...------,,,++++++------,,,,,,,,,------.........///000///...,,,+++------------------------.........------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------///...,,,,,,,,,...000111111111111000//////............////////////......***,,,///111222222111111//////000000111111111222222222222222333555777888444444444666:::@@@EEEHHHRRRSSSSSSRRRQQQRRRUUUXXXdddgggjjjlllooorrrwwwzzztttpppnnnooonnnkkkkkknnnrrrqqqiii\\\RRRPPPPPPPPPRRRUUU\\\iii|||sssjjjjjjrrr|||~~~zzzxxxwwwxxxxxxxxxyyy~~~tttppphhh^^^YYYZZZYYYUUUUUUWWWZZZYYYXXX[[[bbbhhhiiihhhggggggddd[[[NNNEEEEEECCCBBBCCCEEEGGGHHHHHHNNNWWWbbbkkkqqqooodddXXXOOOMMMJJJHHHHHHHHHGGGEEEKKKLLLMMMMMMNNNPPPTTTWWWWWWSSSNNNLLLMMMMMMLLLIIIPPPTTTYYY^^^aaaeeekkkoooooonnnmmmlllkkklllmmmmmmllllllmmmssszzzyyyrrrmmmjjjfffbbbbbbfffmmm~~~{{{bbb```]]]YYYWWWYYY^^^bbbhhhccc___^^^``````\\\XXXJJJMMMPPPOOOKKKJJJMMMPPPKKKNNNRRRVVVWWWVVVTTTRRRPPPOOONNNMMMMMMMMMNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA???============>>>===>>>???@@@@@@???>>>===>>>>>>>>>===<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<;;;999777666666777888:::999777666777888777666666666666666666666666666999888666333000000111333777222......111222///+++---...///000000///......+++,,,---.........---,,,,,,,,,,,,------.........------++++++++++++------.........------,,,,,,,,,///...---,,,+++,,,---...)))***,,,---...------,,,,,,,,,---------.........+++,,,---............---+++++++++***)))(((&&&&&&++++++++++++++++++++++++------------------,,,,,,...............---------,,,---------......//////------...///000000//////......///000000000000000222222333333444777;;;>>>DDDJJJTTT]]]fffwwwwwwpppoooqqqtttzzz~~~yyyxxx{{{yyyuuuuuuzzz***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,...............---,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++)))))))))+++,,,...------......///000000000......////////////......+++---...000111111000000//////000000000111111111111111000000111333444555444444444555777;;;???BBBIIILLLOOOPPPQQQSSSUUUWWWYYY___gggnnnqqqssstttuuuxxxuuussstttsssssswww~~~}}}iiiUUUJJJEEEDDDFFFHHHNNN[[[mmm|||tttsssxxxzzzwwwtttsssrrrxxxxxxzzz}}}|||vvvnnnlllllljjjfffbbbaaa^^^\\\]]]ccclllssstttuuuuuuqqqhhh[[[PPPJJJJJJIIIHHHIIIKKKNNNPPPQQQ[[[dddnnntttwwwuuukkkaaa[[[XXXTTTRRRQQQPPPOOONNNRRRRRRRRRQQQPPPSSSWWWZZZYYYXXXXXXYYYZZZZZZXXXVVVZZZ^^^cccfffhhhkkknnnrrrppppppoooooooooppprrrrrrwwwzzz{{{sssnnnkkkjjjooouuuyyykkk^^^]]][[[WWWUUUVVVYYY\\\___\\\ZZZ[[[^^^]]]XXXSSSKKKNNNPPPOOOKKKJJJLLLOOOJJJMMMPPPTTTUUUUUUSSSRRRMMMMMMLLLLLLKKKKKKLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???===============<<<===>>>??????>>>===<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;::::::::::::999999888777999777555555666666666555555555555555555555555555666666555333111111333555<<<;;;999555111///............///000000///...---***+++,,,---------,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,---......---------,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,---------,,,+++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++/////////...............,,,,,,,,,,,,------------,,,,,,,,,------.........---......////////////.........///000000000000000000111222222222444888;;;@@@GGGRRR^^^iii|||{{{tttooonnnoooqqqyyy{{{zzz|||yyyttttttwww***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,)))******+++,,,------...//////---,,,+++*********...------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++***)))((()))***+++,,,,,,,,,,,,---......//////......////////////......------........./////////////////////000000000000000////////////000111222444444333333444666999:::>>>BBBHHHLLLPPPRRRUUUWWWTTTYYY```gggkkkmmmooopppxxxwwwxxxzzzyyy{{{{{{^^^KKKAAA======>>>BBBLLL]]]qqq{{{xxxwwwtttrrrvvvwwwxxx|||yyyqqqkkkdddaaafffppp{{{{{{nnn```WWWSSSQQQPPPOOOOOOQQQUUUXXX[[[fffpppzzzyyysssoookkkfffaaa^^^\\\ZZZXXXYYYYYYXXXVVVVVVYYY]]]aaaaaadddiiijjjiiifffcccbbbcccfffkkkoooqqqsssuuuvvvvvvvvvwwwxxxzzz|||~~~yyywwwyyywwwpppfff\\\WWWWWWWWWUUUSSSSSSUUUXXXUUUUUUWWW[[[^^^\\\VVVQQQLLLNNNPPPNNNKKKIIIKKKMMMJJJLLLNNNPPPQQQQQQQQQQQQIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@???>>>======<<<======;;;;;;<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999::::::888999;;;<<<<<<;;;999777666444333222444444444333444444444444444444444444222222222111000000222555999===???999000+++---222///////////////...---,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,+++*********+++,,,---+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,,,,------,,,,,,,,,---------------....../////////......---......///000000000000//////000000000000111444666;;;AAALLLYYYggg}}}yyyuuuqqqnnnmmmmmmoooxxx~~~yyysssqqqsss~~~***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,)))******++++++,,,,,,---//////...---,,,,,,,,,---...---+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++,,,,,,---.........------,,,+++++++++---......//////......---......---------....../////////////////////////////////////////////000000333333222111222444555777666:::@@@FFFKKKPPPUUUYYY[[[\\\\\\]]]^^^bbbgggkkkoooqqqvvvzzzzzz|||jjjWWWIIIBBB??????@@@FFFQQQaaarrr}}}{{{{{{{{{|||tttllleeeeeeooo|||}}}ssskkkhhhcccbbbaaa```aaacccgggkkkqqq|||yyyrrrlllgggccc```ZZZ[[[[[[\\\^^^bbbhhhmmmppptttwwwwwwrrrllliiiiiihhhlllrrrxxx}}}xxxhhhbbb___[[[UUUQQQSSSUUUUUUTTTTTTUUUVVVPPPSSSYYY___aaa^^^WWWRRRLLLNNNNNNMMMJJJIIIIIIKKKIIIJJJKKKLLLMMMNNNOOOOOOGGGHHHJJJKKKJJJHHHFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>===>>>>>>======<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::999999999999999777888999:::::::::999888333222000000222222222111444444444444444444444444///000000///------///111000555888444---***...444000000//////...---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------------,,,++++++***------------............///...,,,++++++,,,...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))******+++,,,------...---------------.........////////////...---,,,,,,---...//////000000/////////000000000//////222444666:::CCCOOO___xxx{{{ssspppnnnnnnnnnllloooyyy|||yyyvvvxxxwwwwww{{{zzzrrrooooooyyy***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++......---......///000000---,,,+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...............---------......---------,,,++++++******------............------......---------......//////.....................//////000000000000000000111111111111222333555666444666:::>>>CCCJJJRRRXXXaaaaaa```^^^\\\\\\^^^aaaaaaeeemmmssstttuuu}}}}}}pppcccTTTIIIFFFEEEDDDEEEJJJTTTaaajjjvvvyyyzzzxxxyyyqqqjjjfffjjjwww~~~|||zzz{{{wwwoooiiidddaaaZZZ\\\aaaeeejjjpppvvvzzzzzzvvvtttuuutttyyy}}}xxxvvvzzzssscccZZZXXXWWWUUUSSSTTTVVVWWWWWWUUURRRRRRRRRLLLQQQYYY___aaa^^^WWWQQQKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMMMMGGGHHHJJJKKKJJJHHHEEECCCCCCDDDEEEFFFGGGGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCAAA@@@>>>===============<<<<<<<<<;;;999999999999999::::::;;;888999999999::::::;;;;;;:::::::::999999888888888777666555555555666777888222000//////111222111000222222222222222222222222111111222000...---...///,,,...///...,,,,,,...111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,++++++++++++)))*********++++++++++++///...,,,++++++,,,...///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,***++++++,,,---......//////...........................///......---,,,,,,------...//////////////////000111000///000111333777888<<>>===;;;;;;<<<<<<<<<<<<;;;;;;888888888888999:::;;;;;;999::::::::::::::::::;;;999:::::::::999888777666666555333222222333555666222000//////111222222111222222222222222222222222333444444333111000000111000...------.........---//////...---,,,,,,,,,---------,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,---............------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,.../////////...------,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,------......///............---------------.........------,,,------...////////////......///111111000000111333888777999???JJJ]]]yyy~~~tttooonnnppplllkkkkkknnnqqquuuxxxrrrnnnjjjiiikkkiiiiiijjjmmmqqqvvvzzz}}}}}}***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,---...///,,,,,,---...............------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++************++++++,,,------...,,,------......------,,,+++---...000111111000000.........---------,,,,,,,,,---///000111111111111/////////000000111111222222333333444666:::???CCCLLLRRRYYY^^^___\\\YYYWWWXXXXXX[[[```bbbaaaeeekkkooosssssspppllliiiccc\\\XXXZZZ[[[YYYWWWXXX]]]bbbdddgggiiijjjnnnvvvzzzwwwwwwvvvvvv{{{xxxyyy}}}|||llldddccc[[[VVVSSSSSSPPPMMMNNNSSSYYYYYYXXXUUUPPPLLLIIIHHHGGGKKKQQQUUUUUUQQQLLLJJJFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJIIIIIIGGGHHHIIIIIIHHHFFFCCCBBBDDDEEEGGGHHHHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAA@@@???>>>===:::;;;<<<<<<<<<<<<;;;:::888888888888888:::;;;<<<;;;;;;;;;;;;::::::::::::999:::::::::999888666555555444444333222222222222222111000000222333333222111111111111111111111111000222333333111000111222111000///.....................---,,,,,,,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,...............---,,,+++++++++,,,---...---------.........//////,,,,,,,,,++++++*********,,,------............---*********************************+++,,,---------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---.........------,,,---......//////......,,,...000000000000111222333333666:::@@@KKK^^^oooxxxvvvrrrnnnjjjiiikkknnnkkkhhhhhhmmmrrrxxxvvvqqqlllffffffiiifffhhhkkknnnqqquuuxxx{{{++++++,,,---------,,,,,,++++++,,,---------,,,,,,)))***+++,,,...///000111,,,,,,+++******++++++++++++,,,...///000///......------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------******))))))))))))******---------------,,,+++***......---,,,,,,++++++***,,,------......------,,,***,,,///111222222111111.........------,,,,,,,,,***,,,...000111111111000//////////////////......000111333333333555777:::AAAFFFLLLQQQUUUWWWZZZ\\\\\\YYYXXX[[[]]]]]]aaafffiiippptttqqqlllkkkjjjhhhbbbeeeiiihhheeeeeehhhlllxxxxxxvvvqqqllliiikkknnnmmmpppuuuzzz||||||ttteeeWWWUUU[[[QQQNNNOOOQQQOOOKKKNNNVVVSSSSSSSSSQQQNNNKKKJJJKKKGGGKKKPPPRRRQQQMMMJJJHHHEEEDDDCCCDDDEEEFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFDDDCCCAAADDDEEEFFFHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBB??????@@@??????>>>===<<<999:::;;;<<<<<<<<<;;;:::999888888777888:::<<<===<<<<<<<<<;;;;;;:::::::::999999::::::999888666555333444555555444333000///333111000111333444444333000000000000000000000000+++---///000//////000111---...///...---...///111...---,,,+++,,,---...///,,,+++*********+++,,,---,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,)))+++,,,...//////......,,,++++++***+++,,,...///*********+++++++++,,,,,,---............---,,,+++'''(((***+++,,,---------))))))))))))))))))))))))'''(((((()))******+++++++++++++++***************+++++++++*********))))))++++++,,,---............,,,---......//////......***,,,///000//////111222---...222777999===IIIUUU\\\^^^```cccdddgggkkknnnkkkfffeeekkkssszzzyyytttnnnfffeeeiiigggjjjooorrruuuxxxzzz|||,,,+++)))(((((()))+++,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********------------------------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---+++)))'''---,,,,,,++++++,,,,,,---***,,,222777:::888333.........///000000000000000......///000000000000000............////////////111222222111000111555777:::;;;===@@@FFFMMMSSSWWWYYY[[[\\\\\\[[[[[[]]]```eeegggjjjlllnnnnnnmmmllljjjjjjmmmqqqrrrrrrxxxuuuggg^^^YYYSSSUUUZZZdddqqqyyy}}}{{{kkk^^^XXXUUURRRPPPMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPOOOLLLIIIHHHHHHIIIDDDGGGKKKMMMLLLJJJJJJJJJBBBCCCDDDDDDEEEEEEDDDDDDHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIHHHFFFDDDDDDDDDEEEFFFGGGFFFDDDBBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>???>>>============>>>>>>888999;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;===>>>???>>>>>>>>>===;;;999777555999888777555444444333333333333222222222222111111222222222111111111111000//////000000000000//////......////////////......//////.........---------000///...---,,,,,,+++,,,---.........---,,,,,,+++///...---,,,+++,,,---...---------,,,,,,+++++++++++++++************++++++))))))***++++++,,,------++++++++++++++++++++++++///...,,,***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/////////......---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......///...------......---,,,///111444444555888>>>CCCIIIMMMSSSXXX\\\```dddgggeeedddgggooouuu}}}qqqgggfffjjjlllpppwww}}}{{{wwwxxx~~~---+++***))))))***+++---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++---111555777666222.........///000000000000000......///000000000000000............/////////////////////......///222444666666777:::>>>CCCHHHKKKUUUYYY]]]^^^]]]\\\\\\]]]aaabbbccceeehhhlllpppqqqtttsssvvvzzz{{{|||pppddd\\\QQQPPPQQQWWWaaannnyyyvvvlll___VVVSSSQQQPPPNNNLLLLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNLLLIIIGGGGGGHHHHHHIIILLLNNNOOONNNLLLKKKEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIHHHEEEDDDCCCDDDEEEFFFFFFEEECCCAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===============>>>:::;;;<<<===>>>======<<<::::::999999:::;;;===>>>>>>>>>>>>>>><<<:::888777999999777666555444444444444444333333222222111111222222222111111111111000111111222222222222111111......////////////......//////.........---------///...---,,,++++++++++++------......---,,,,,,+++...---,,,,,,,,,,,,---...+++++++++*********))))))++++++************++++++*********+++,,,---------++++++++++++++++++++++++---,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---,,,---...000111111111...///111000000222777:::@@@CCCHHHMMMQQQVVV[[[___ddddddhhhpppwww}}}lllfffgggiiinnnwww}}}}}}yyy{{{{{{---,,,+++******+++,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---------,,,,,,++++++,,,,,,---------///222333333000---......///000000000000///......///000000000000///............////////////---.........---...000333333222222333666999===???JJJPPPXXX\\\]]]\\\]]]___aaa___]]]]]]```eeekkknnnsssrrrtttxxxzzz}}}yyykkkcccSSSOOOJJJJJJPPPYYYbbbgggfffhhhppp{{{wwwwwwyyy}}}tttmmmccc\\\TTTPPPOOOOOONNNMMMJJJKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNMMMJJJHHHGGGHHHJJJJJJJJJMMMPPPPPPMMMJJJIIIHHHGGGFFFFFFHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFHHHHHHGGGEEECCCCCCCCCDDDEEEEEEDDDAAA@@@@@@@@@BBBAAAAAA@@@???>>>=========<<<<<<<<<============<<<===>>>?????????>>>===;;;:::::::::;;;<<<===>>>======>>>>>>===<<<:::999:::999888666555555555555666555555444333222222111222222222111111111111000111111222222222222111111......////////////.....................---------...---,,,++++++***++++++---------------,,,,,,+++,,,,,,++++++,,,---...///+++++++++************)))++++++************++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......------...///000111111222...//////...---...111333777999===AAAEEEKKKRRRWWWaaaccchhhpppzzzqqqgggfffgggkkkssszzz{{{yyy}}}yyy---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,------,,,,,,++++++,,,,,,---......---///000000...,,,---...//////000000//////---...//////000000//////............////////////...///000///...///111333222111111222333666888:::===DDDMMMSSSVVVZZZ___dddfffccc^^^ZZZYYY[[[___bbbhhhgggjjjnnnqqqvvv|||sssmmmZZZUUUNNNJJJJJJMMMPPPRRRUUUWWW^^^iiippptttzzz~~~|||~~~tttjjjlllooouuu}}}xxxlllddd```ZZZWWWRRRPPPOOOOOONNNMMMHHHIIIJJJKKKLLLLLLMMMMMMLLLNNNOOONNNLLLJJJIIIJJJKKKHHHGGGJJJOOOPPPMMMHHHLLLJJJGGGFFFFFFHHHKKKMMMMMMLLLLLLLLLKKKKKKJJJJJJFFFGGGHHHGGGDDDBBBBBBCCCDDDDDDDDDCCC@@@>>>>>>???@@@??????>>>===<<<;;;;;;;;;<<<<<<==================>>>???@@@@@@???>>>===<<<<<<<<<<<<======>>>>>>;;;<<<=========<<<;;;:::999999888777666555555555666666555444333333222222222222222111111111000000//////000000000000//////......////////////..............................---,,,++++++*********+++,,,,,,---------,,,,,,+++******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************)))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......//////000///...---......////////////...///000111444555888;;;???FFFNNNSSS\\\aaahhhrrrvvvllllllgggiiinnnssssssttt|||,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---***************))))))))))))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***((('''(((***+++---,,,,,,++++++,,,,,,---///...,,,,,,......---+++------...///////////////------...///////////////............////////////...///000000......000111000000000111333555777888666<<>>>>>???>>>>>>===<<<;;;:::999999;;;;;;<<<===>>>>>>=========>>>???@@@@@@???>>>===;;;<<<<<<===============999:::;;;;;;;;;;;;999999999888777666555555555666666666555444444333222222222222222111111111000000//////000000000000//////......////////////......---.....................,,,,,,+++*********++++++++++++,,,,,,---,,,,,,+++)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,...///...,,,+++,,,---............000111111111222444555888<<>>???@@@???>>>======;;;;;;:::999;;;<<<===?????????>>>>>>>>>???@@@@@@@@@???>>>===:::;;;;;;<<<<<<<<<;;;;;;999999:::;;;;;;:::888888777777666555555555555555444444444444333333333333222222222111111111111000111111222222222222111111......////////////......---------...............,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......(((***------++++++...111,,,,,,+++---///111111000000111222444888>>>EEEJJJVVV___lll}}}|||zzz{{{qqqooommmmmmmmmsss***++++++++++++++++++***+++++++++++++++++++++,,,******************************************+++,,,++++++++++++++++++++++++,,,+++******************,,,,,,,,,,,,++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))******---,,,,,,++++++,,,,,,------,,,+++,,,......---,,,,,,---......//////......,,,---......//////..................////////////---...000///...---.../////////000000000111111111333777999777555:::FFFQQQ[[[ZZZXXXVVVWWWXXX[[[\\\TTTSSSUUUWWWWWWWWW]]]eeejjjpppssstttvvv{{{|||{{{uuutttrrrpppmmmiiiddd```ZZZYYY[[[\\\WWWNNNJJJJJJHHHFFFCCCAAA@@@CCCGGGJJJYYYccchhhdddbbbffffffbbbgggmmmpppoooqqquuuwwwvvvuuuwww{{{qqqjjjdddccchhhrrr~~~qqqdddZZZYYYZZZWWWSSSRRRRRRRRRQQQNNNKKKHHHFFFFFFCCCDDDGGGJJJLLLMMMLLLLLLLLLLLLKKKJJJHHHIIILLLOOOMMMMMMNNNOOOOOOPPPPPPPPPPPPNNNLLLKKKLLLMMMPPPQQQOOONNNMMMLLLJJJIIIHHHGGGDDDEEEFFFEEEBBBAAA@@@AAA@@@AAABBBBBB@@@@@@@@@BBBAAA@@@@@@???>>>===<<<<<<;;;<<<>>>@@@AAA@@@??????@@@AAAAAABBBAAA@@@???>>><<<===>>>>>>>>>>>>===<<<::::::;;;;;;;;;:::888777666555555444444444444444222222222222333333333333222222222111111111111000111111222222222222111111......////////////......---------.........//////------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......(((+++......,,,+++...222...,,,,,,---000111000...---...000222555:::@@@DDDOOOYYYhhh}}}~~~yyyxxxyyyvvvuuuuuuvvvwww}}}}}}~~~~~~)))******++++++******)))------,,,++++++*********************************((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,+++***)))))))))***.........------,,,,,,,,,+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---//////...,,,,,,---......//////......,,,---......//////................../////////000///111222222111000000111222222222111111000000000...333666555333888DDDOOOTTTRRROOONNNOOORRRWWWZZZYYYWWWXXXYYYWWWTTTXXX___]]]dddjjjnnnsssxxxyyywww|||{{{zzzyyyyyyxxxuuurrruuutttsssrrriii^^^WWWVVVFFFDDDAAA???>>>@@@CCCFFFIIIQQQUUURRRRRRXXXYYYUUURRRVVVXXXVVVWWW^^^bbbcccbbbbbbiiivvvxxxqqqmmmhhheeebbbiiinnnuuutttkkkiiidddeeelllwwwuuuhhhbbbZZZVVVXXXXXXSSSQQQSSSNNNOOONNNLLLJJJHHHHHHHHHBBBDDDGGGJJJLLLMMMLLLLLLQQQPPPOOOLLLKKKMMMQQQTTTJJJLLLMMMMMMMMMMMMNNNPPPQQQPPPOOONNNNNNPPPQQQSSSOOONNNMMMKKKJJJHHHGGGFFFDDDEEEFFFEEEBBB@@@@@@AAA???AAABBBBBBAAA@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>;;;===???AAABBBAAA@@@???BBBBBBCCCCCCCCCBBB@@@???@@@AAABBBCCCCCCBBB@@@@@@<<<<<<======<<<:::999888555555444333333333444444000111111222222333333444222222222111111111111000//////000000000000//////......////////////......---------.........//////---------,,,,,,---......)))***+++,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++++++++,,,,,,---------++++++************++++++******))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,///222000,,,***,,,000111///...///222222000---,,,...000222444888===AAAHHHRRRccczzz~~~uuusssttttttyyyyyy{{{}}}~~~}}}wwwvvvvvvyyy+++++++++*********))))))+++,,,---------+++)))'''******++++++++++++************++++++++++++******))))))))))))))))))))))))+++,,,------+++*********//////...------,,,++++++++++++++++++++++++++++++************************...---+++*********++++++......---,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,---......//////......///...---,,,,,,---...///,,,---...000111222111111...///111222333222000///111222222222444888>>>CCCDDDBBBAAAAAADDDIIIOOORRRWWW[[[```bbb```\\\XXXWWWZZZ]]]bbbhhhmmmqqqrrrssstttxxx{{{zzzxxxyyy~~~yyypppfff```XXXQQQHHHCCCDDDFFFEEECCCDDDFFFIIILLLOOOQQQRRRSSSSSSOOOKKKKKKNNNQQQQQQPPPNNNRRRVVVZZZdddqqqzzz}}}xxxiii___ZZZXXXVVVSSSSSSUUUWWW___sss{{{xxxxxxtttxxxsssfff```YYYZZZ\\\]]][[[XXXTTTQQQNNNLLLJJJIIIIIIIIIHHHGGGFFFHHHLLLNNNMMMMMMMMMMMMOOOLLLHHHIIILLLQQQSSSSSSMMMNNNNNNMMMLLLLLLMMMOOOOOOPPPPPPNNNLLLLLLMMMNNNOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDBBBAAAAAA@@@AAAAAA???@@@BBBBBBAAA@@@AAABBBDDDCCC@@@???>>>>>>???@@@AAAAAA@@@??????@@@AAAAAAAAAAAABBBDDDEEEDDD@@@===??????@@@AAACCCBBB@@@>>>??????>>>===;;;999888777888555222111222444444444444444222222222222444444555444222000//////000111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++...,,,++++++------,,,************++++++,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%'''(((***************************************************)))************+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------.........////////////000------------............---......///000222666:::===KKK[[[pppzzzqqqoooooooooqqqwww}}}}}}uuuwwwwwwsssqqqjjjhhhooozzz+++++++++*********))))))***+++---......---,,,+++******++++++++++++************++++++++++++******++++++++++++++++++++++++***+++,,,,,,+++)))******......------,,,++++++***************************************************---,,,+++*********++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---......//////......///...------------...///000000///......///000111000000111222111111000///000111111111222666;;;???<<<;;;::::::===AAAFFFIIIRRRWWW^^^bbbbbb```]]]\\\VVVYYY^^^ccchhhkkklllmmmkkkpppvvvxxxxxxyyy~~~zzzsssnnnfff___VVVQQQPPPOOOLLLJJJKKKNNNSSSZZZaaaddddddcccZZZSSSKKKFFFFFFHHHHHHHHHIIILLLOOOQQQXXXdddlllnnnvvvlll^^^TTTNNNLLLHHHFFFHHHLLLNNNRRR```rrr}}}~~~}}}|||zzzxxxxxx{{{~~~{{{zzz||||||{{{yyywwwwwwrrrqqqrrr{{{yyysssnnnccc[[[WWWWWWXXXYYYZZZYYYVVVSSSQQQOOOMMMJJJIIIHHHHHHFFFEEEEEEHHHKKKMMMLLLLLLLLLMMMQQQNNNKKKKKKOOORRRSSSSSSNNNNNNOOONNNLLLLLLMMMOOOPPPQQQQQQPPPNNNMMMNNNOOONNNLLLJJJIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>@@@BBBCCCBBBAAAAAABBBDDDCCCAAA???>>>>>>???@@@AAAAAA@@@??????@@@AAAAAAAAAAAABBBDDDEEEDDD@@@>>>???@@@AAACCCCCCBBB@@@???>>>>>>>>>===<<<:::999888888666333222333444555444444333333222222333333444555444222000//////000111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,+++******,,,,,,,,,***++++++++++++,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********************************************************)))************+++++++++)))))))))***+++++++++,,,,,,,,,++++++++++++++++++)))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------........./////////////////////000000000000,,,---.........111444777666BBBOOO```zzzwwwkkkhhhiiikkkmmmpppyyyzzzrrrqqqooojjjmmmhhhhhhnnnvvv}}}+++++++++***************)))***,,,............---******++++++++++++************++++++++++++******++++++++++++++++++++++++((()))++++++***)))***+++------,,,,,,+++*********))))))))))))))))))))))))************************---,,,+++*********++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...------------...///444222///---,,,---...000222222111000000////////////000000000000222666999666555444444666999<<>>@@@AAABBBCCCCCCBBB@@@???============<<<;;;:::999888666444333444555555555444333333222222333333444444333222000000000111111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++***)))((()))+++---,,,+++------------,,,,,,,,,,,,......------,,,,,,++++++***+++++++++,,,,,,------***+++,,,------,,,+++***+++,,,---......,,,+++***************************************************)))************+++++++++******************++++++,,,,,,,,,++++++*********)))************++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........////////////000000000---.........---///111444111999BBBNNNaaatttyyyuuunnngggaaacccgggiiilllpppyyy}}}uuurrrmmmgggllljjjkkkppptttxxx***************************+++,,,---------,,,,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))&&&(((******))))))***+++++++++++++++******))))))************************************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///..................------.........333111///---,,,---...///444333111///......///000///000111000000000333555444444333333444666888999<<>>>>>@@@BBBCCCBBB@@@???>>>;;;<<<<<<<<<<<<;;;;;;:::999777555444555666666555333333333333333333333333333333111111000000111111///////////////////////////............---------------------------------......---------,,,,,,,,,***))))))***,,,...---,,,.........------,,,,,,,,,.........------,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++,,,,,,+++******************************************************))))))*********++++++++++++++++++***************---,,,,,,++++++*********))))))*********+++++++++)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------........./////////......000222111666;;;AAALLLYYY^^^[[[```\\\\\\aaadddfffhhhlllwwwzzzvvvpppkkkpppoooqqqtttuuuvvv|||************************++++++++++++******))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))&&&(((******))))))***+++++++++************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---..................---------...///////////////555333111...---...///111000111222222111000111333333333333333333555666666777999;;;===AAAFFFLLLPPPXXX^^^gggoooqqqooojjjfffaaaaaaaaa``````bbbeeeggglllllllllmmmppptttwwwyyyzzzyyyyyy{{{}}}~~~~~~|||qqqhhhhhhmmmrrruuunnnnnnkkkkkkttt|||gggZZZVVVWWWZZZ```bbbccccccccchhhsss}}}tttggg]]]ZZZYYY\\\aaahhhtttyyyjjj___ZZZUUUTTTSSSSSSUUUWWWYYYZZZVVVYYY___iiissszzz||||||yyyyyyzzzyyyqqqfffaaaaaaaaahhhrrr{{{rrrkkkddd___\\\^^^^^^[[[VVVSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTPPPNNNLLLLLLLLLMMMLLLKKKJJJLLLNNNNNNMMMMMMNNNOOOMMMMMMLLLKKKJJJIIIIIIJJJOOOPPPPPPNNNLLLLLLMMMOOOMMMOOOQQQQQQNNNKKKJJJIIIJJJHHHGGGFFFGGGFFFEEECCCCCCDDDFFFFFFFFFDDDAAA@@@===@@@BBBCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBB@@@>>><<>>EEEIIIIIIPPPPPPSSSZZZ^^^___ccchhhsss|||zzzuuusssvvvuuuvvvwwwuuusssxxx***************+++++++++,,,++++++***)))(((((((((******++++++++++++************++++++++++++******++++++++++++++++++++++++((()))++++++***)))***+++************************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------...//////...------***+++---///000000000///444222000///...///000111///111333333111000111111000111111222222333333333555555555555777<<>>===;;;>>>AAAAAA===;;;;;;<<<999999999:::999999888888777666444555666666555333222333333444444333333222111111111111111111111111000000000000000000000000///............------------------------------------------------------------,,,,,,---///000///...------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++///...+++******,,,///111)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------............////////////000111111//////000111///111333444555777;;;===CCCFFFLLLUUUYYY\\\ccckkkooo{{{|||xxxvvvvvvsssppprrrwww))))))*********+++++++++++++++************************++++++++++++************++++++++++++******++++++++++++++++++++++++***+++,,,,,,+++)))******++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---......//////......------...//////...------+++,,,,,,---...///000111222111000//////000111111...000222333222000000000...///000222222333222222111222333333444666;;;>>>===AAAGGGOOOWWW^^^dddfffffffffggghhhhhhgggeeeccc```^^^\\\]]]bbbkkksssyyy{{{{{{{{{{{{{{{|||~~~wwwxxx~~~ooojjjhhhlllpppqqqtttxxx~~~wwwrrrqqquuuwwwyyywwwuuuvvv{{{wwwrrruuuzzzwwwpppjjjeee___\\\\\\]]][[[YYYVVVYYYXXXTTTTTTWWWVVVRRRMMMOOOQQQSSSTTTSSSQQQPPPQQQOOOMMMMMMNNNNNNMMMLLLMMMNNNOOONNNMMMMMMOOOPPPNNNNNNMMMJJJGGGGGGKKKNNNJJJKKKLLLLLLKKKLLLMMMOOOMMMNNNNNNLLLIIIGGGGGGHHHHHHFFFEEEEEEEEEEEEDDDBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAA@@@???@@@BBBDDDAAAAAABBBBBBBBBBBBBBBAAA???@@@AAAAAAAAAAAA@@@??????>>>======>>>>>>===;;;;;;???CCCBBB===:::;;;<<<888888888888888777666555666555444444555555444222222333333444444333333222111111111222222222111111000000000000000000000000///............---------........................------------------------...,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,---,,,++++++,,,---...///)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,*********++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,+++******************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------........./////////---///000000///...///000,,,...111222000000333888;;;???FFFNNNRRRVVV```kkkmmm|||{{{uuutttrrrpppppprrr))))))******++++++++++++************+++,,,---...******++++++++++++************++++++++++++******))))))))))))))))))))))))+++,,,...---+++*********++++++++++++++++++,,,,,,))))))))))))))))))))))))************************)))***+++,,,---,,,,,,+++((()))***+++,,,---......******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,---......//////......,,,---...//////...---,,,///---,,,+++,,,...000222000000000000000000111111,,,///222222111000//////...///111333444444333333,,,///111333333444555777;;;;;;===AAAIIIRRR[[[aaaeeegggkkkpppqqqooojjjfffhhheeeaaa___aaahhhpppvvvtttttttttssstttvvvyyy|||~~~{{{wwwvvv{{{tttjjjeeecccaaa^^^[[[[[[\\\[[[XXXUUUVVVWWWUUUPPPPPPUUUSSSNNNLLLNNNQQQSSSTTTRRROOONNNRRRPPPMMMMMMMMMLLLKKKJJJLLLMMMNNNMMMLLLLLLNNNPPPKKKLLLJJJGGGDDDEEEIIIMMMHHHJJJKKKKKKKKKKKKNNNPPPNNNNNNNNNKKKHHHGGGGGGIIIGGGEEEDDDDDDEEEEEEDDDBBBDDDDDDBBBAAAAAA@@@AAAAAAAAAAAAAAA???>>>???BBBEEEAAAAAABBBCCCCCCBBBBBBBBB???@@@AAABBBBBBAAA@@@??????===<<<<<<======<<<;;;<<<@@@DDDCCC>>>;;;;;;===888888888777777666555444555444333444555555333111222222444444444444222222000111111222222222111111000000000000000000000000//////.........---------........................------------------------...,,,++++++------,,,************++++++,,,,,,,,,++++++++++++++++++++++++((())))))+++,,,---......---+++)))'''''')))+++---((((((***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---))))))***+++,,,------...)))************+++++++++***************)))((('''************************++++++------------++++++,,,,,,------------......+++++++++,,,,,,,,,------+++---//////...---...///+++---111222000...222777444777>>>DDDGGGKKKWWWcccmmm~~~vvvttttttqqqpppqqq************************+++++++++******(((''''''))))))***++++++++++++***,,,,,,,,,------.........((())))))))))))*********************************++++++************++++++...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++******************((((((***+++,,,---------+++)))(((***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................---------...///000000111///////////////.........////////////000000000000000111111111111222222222111111222222222333333333555666999===AAAFFFJJJLLLTTTXXX___dddhhhlllppprrrpppqqqqqqpppmmmllllllmmmjjjjjjhhhgggfffjjjoootttyyy|||zzzoooddd]]][[[]]]TTTVVVWWWVVVTTTSSSSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPSSSRRRRRRQQQOOONNNMMMMMMOOOMMMKKKLLLOOOQQQPPPNNNJJJIIIJJJKKKMMMMMMKKKIIIFFFEEEDDDCCCDDDGGGJJJLLLOOOMMMKKKLLLNNNMMMIIIFFFLLLKKKKKKLLLMMMMMMKKKIIIHHHEEECCCCCCFFFGGGFFFDDDDDDCCCBBBCCCDDDDDDBBBAAA>>>===<<<<<<===???AAACCC??????AAABBBBBBAAA@@@??????????????????>>>============<<<;;;;;;;;;;;;<<<===???AAAAAA>>><<<::::::888999999999888777555444333333222111222333555666222333333444444333333222000000000000////////////000///...,,,,,,...///000------------------------......---------,,,,,,,,,------............------...------,,,,,,------...///...---,,,+++*********,,,------...---,,,+++***************************+++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,+++++++++************************(((((())))))))))))((((((,,,+++)))((((((((())))))((((((((()))******++++++******++++++++++++*********+++,,,,,,------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---------,,,,,,,,,,,,++++++------------------------............////////////111333888===CCCJJJRRRXXXhhhvvv{{{tttpppsssyyy************************++++++++++++***)))((('''))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,)))))))))*********++++++************************++++++************++++++...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++************************+++,,,,,,,,,++++++++++++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---......//////////////////............////////////000000000000000000111111111222222222111111111222222222333333333444666888;;;>>>AAABBBFFFJJJPPPWWW\\\bbbgggkkkxxxzzz{{{zzzvvvrrrpppoooiiiiiigggdddaaabbbeeeiiimmmqqqwww~~~~~~yyytttpppooolllddd[[[TTTRRRSSSPPPRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRTTTSSSQQQOOOMMMLLLKKKKKKOOOMMMKKKLLLOOOPPPPPPNNNJJJIIIIIIJJJKKKKKKIIIGGGEEEDDDCCCCCCDDDFFFIIIJJJMMMJJJHHHHHHJJJKKKJJJHHHIIIHHHHHHIIIJJJJJJGGGEEEGGGEEECCCCCCEEEFFFEEEDDDCCCBBBBBBCCCEEEEEECCCBBBCCCAAA???===<<<<<<===>>>>>>???@@@AAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<===<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@???===:::999999555555666666555444222111222222222222222333444555222222333333333333222222000/////////////////////111111111111111111000000------------------------//////.........---------------............------...------,,,,,,------......------,,,+++++++++++++++,,,------,,,+++***)))************************+++++++++++++++++++++++++++++++++************)))******++++++++++++*********************************++++++,,,,,,++++++***,,,+++***))))))))))))***++++++++++++*********************++++++************+++,,,,,,------,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,............////////////111222555888===EEENNNTTTcccsss{{{wwwuuuzzz************************,,,,,,,,,,,,+++***)))((())))))***++++++++++++***++++++++++++************************+++++++++,,,************************++++++************++++++---,,,******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,...---,,,++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................////////////000000000000000000000111111111222222111111111222222222222333444444444444555666888888999<<>>>>>??????>>>>>>======>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<======;;;888777777444444444444444333222111111222222333333333333333111222222222222222222111////////////////////////000111333444333111///---........................000000/////////.........------............------...------,,,,,,------...------,,,++++++,,,,,,,,,+++++++++,,,++++++***)))************************+++++++++++++++++++++++++++++++++************))))))******************)))***************************++++++,,,,,,++++++***,,,,,,+++************+++------,,,,,,+++******)))***************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---............/////////111111111222555===FFFMMMYYYjjjxxxssstttvvvvvvwwwyyy|||}}}}}}{{{zzz}}}************************,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,,,,++++++*********)))******+++++++++,,,,,,,,,************************++++++************++++++,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++++++++,,,+++,,,,,,,,,,,,+++*********---///...+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------...............///////////////000000000000000000000000111111111111111111111111222222222222555555444444333444444555666777999:::<<>>===<<<<<<<<<<<<==================<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;:::999999888:::;;;:::888666666666666666666666555555444444111111333444444333222111000111111222222111111000.........//////////////////000000111000///---,,,////////////////////////////////////.........---,,,------......------,,,...------,,,,,,------...,,,,,,+++++++++,,,------************************************************+++++++++++++++++++++++++++++++++*********))))))))))))************))))))************************'''(((((())))))((((((''',,,,,,++++++++++++++++++,,,,,,+++++++++*********+++******************+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,+++***,,,---------,,,,,,,,,+++++++++******++++++++++++,,,,,,---------.........///////////////000222777>>>CCCLLL\\\www}}}pppkkkiiillloooooopppsssuuuxxxyyyyyy|||************************++++++,,,,,,,,,+++******))))))***++++++++++++***------,,,,,,++++++************+++++++++,,,,,,,,,************************++++++************+++++++++******+++------+++)))+++++++++++++++++++++++++++***************++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))),,,///...+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........,,,---------......//////////////////000000000000//////000000000111111111000000111111111222222222444333333333333333444444666666777666555666999<<<@@@BBBEEEGGGIIIMMMQQQTTTbbbhhhnnnooommmnnnsssxxx{{{~~~zzztttuuuwwwzzz{{{{{{{{{{{{yyy{{{}}}~~~}}}|||}}}~~~|||}}}}}}{{{yyyyyy}}}~~~~~~zzzrrrlllhhhddd___[[[WWWVVVVVVWWWYYYYYYYYYXXXXXXXXXUUUPPPIIIGGGIIIKKKJJJJJJIIIHHHGGGIIIMMMPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSQQQNNNLLLKKKLLLNNNOOOHHHHHHHHHGGGFFFGGGGGGHHHGGGEEECCCCCCCCCCCCBBBAAA@@@AAACCCEEEEEEEEEDDDCCC>>>@@@DDDGGGIIIJJJJJJJJJKKKJJJJJJJJJKKKJJJGGGEEEAAABBBAAAAAA@@@@@@AAABBB@@@@@@BBBEEEGGGGGGEEECCC??????>>>======<<<<<<<<<>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999888666888999888666444555666777777666666666666666666111222333333333222111000///000000000000000000///------....../////////000111000...---------......////////////////////////.........---------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,------*********************+++************************+++++++++++++++++++++++++++++++++*********))))))))))))************))))))************************&&&''''''''''''''''''&&&++++++++++++,,,+++++++++))))))))))))******++++++++++++***))))))***++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***,,,+++******,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,------------............---...000111222444777:::@@@MMMaaattt}}}|||ssskkkbbbaaaccciiikkkiiihhhjjjmmmsssxxxzzz***************************+++++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++************+++++++++,,,************************++++++************++++++*********,,,------+++)))++++++++++++++++++++++++++++++***************+++******++++++,,,---------)))***+++,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................---------------.........,,,,,,,,,---......//////////////////000000000000/////////000000000111111000000000111111111111222111111111111111222222333333444555555555555777999:::;;;;;;:::;;;===AAADDDNNNUUU\\\^^^^^^```gggnnnwww~~~~~~uuuvvvxxxyyyzzzzzzyyyyyyxxxyyyzzzxxxvvvtttuuuvvvssssssssssssuuuxxx}}}~~~~~~{{{||||||||||||~~~{{{tttooofffbbb]]]ZZZZZZYYYVVVSSSRRRSSSTTTUUUUUUTTTSSSRRRZZZYYYUUUNNNGGGEEEGGGJJJJJJIIIHHHFFFFFFHHHLLLPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMKKKKKKLLLMMMNNNHHHIIIIIIHHHFFFFFFGGGIIIFFFDDDBBBAAABBBCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCC<<>>@@@BBB@@@@@@BBBDDDFFFFFFCCC@@@@@@@@@???>>>===;;;::::::>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888999:::;;;:::999888777666777777666444444444555555555444444333444444555222222222222222222111000...//////000000//////...---------......//////000111000...------...000111...........................------------,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...------,,,++++++,,,,,,,,,+++************+++,,,,,,************************+++++++++++++++++++++++++++++++++************))))))******************)))************************((())))))******))))))((()))***++++++,,,+++++++++'''(((((()))******++++++,,,+++***))))))***+++,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******,,,---------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,------------.........,,,...000111111111333444777???LLLYYY```bbb```^^^\\\]]]aaahhhkkkhhhfffhhhhhhrrrzzz************************))))))******+++******)))))))))***++++++++++++***************++++++++++++)))))))))*********++++++************************++++++************++++++))))))***,,,......+++)))************************))))))))))))***+++,,,,,,******++++++,,,------...++++++,,,,,,,,,+++******((('''(((***,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////////////////000000000000////////////000000000111000000000000111111111111222222111111111111222222000222444555444444666777000111333444444666:::<<>>BBBFFFHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFCCCAAA>>>@@@@@@???======???AAA???@@@AAADDDEEEDDDAAA>>>==================<<<<<>>FFFKKKOOORRRSSSWWWXXX\\\cccfffddddddgggfffsss************************((())))))*********))))))))))))***++++++++++++***(((((())))))******++++++((())))))))))))*********************************++++++************++++++))))))***,,,......,,,)))************************''''''((()))***,,,...///******+++,,,,,,---......---------,,,+++***(((((('''&&&%%%(((,,,...,,,***************************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000000000////////////000000000000000000000000111111111111555555444333333333333333///222444444333222222333111333555666555444444555:::???DDDBBB===<<>>AAA???@@@AAADDDEEECCC???<<<777888:::<<<>>>@@@@@@AAA@@@???===<<<;;;;;;<<<<<<999::::::::::::999888888777888:::::::::999777555555666666555333333555666555444333333333444555666444333111000000000111222---..................---,,,,,,------...///000000&&&(((***,,,------,,,,,,------------------------000/////////............+++,,,,,,------,,,,,,+++...------,,,,,,------...///...---,,,+++*********,,,,,,+++++++++,,,...///************************+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,,,,++++++******************************++++++++++++******'''((()))***++++++***)))------,,,,,,+++*********,,,+++)))(((((()))+++,,,))))))***++++++++++++***))))))*********+++++++++************************''')))***+++******,,,------------,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,---------.........---,,,******,,,000333000444888===AAAFFFJJJMMMNNNNNNRRRXXX[[[[[[^^^bbbfffuuu+++******))))))******++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***)))((((((---,,,+++*********+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))************************)))************+++++++++------,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++++++++***)))((('''&&&***+++,,,---,,,+++***)))(((((()))***,,,---......,,,,,,,,,---------........................------////////////000000000000000000///..............................---------000000000000////////////000000111111111111000000222222333333333444444444444666888999999;;;===???>>>AAAGGGPPP[[[eeennnsssyyy}}}}}}wwwuuuwwwyyywwwtttooojjjfffccccccccc______^^^\\\YYYUUURRRPPPLLLMMMMMMLLLJJJHHHIIIJJJKKKKKKKKKLLLNNNRRRUUUWWWccc___XXXPPPJJJGGGFFFFFFEEEFFFFFFHHHKKKOOORRRTTTPPPQQQQQQOOOLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDBBBCCCEEEGGGAAADDDFFFEEEBBB@@@AAACCCJJJIIIGGGEEECCCBBBAAAAAA>>>>>><<<<<<===???AAACCCCCCBBBAAA@@@???======<<<======>>>???@@@AAABBBBBB@@@===999999:::<<<:::999444555777888999999888888777777777666555333222111111222222333444444444444222222222111111111111000444444333111000...---,,,////////////////////////////////////////////////---------.........//////,,,,,,++++++,,,---///000000///...---,,,------...---------,,,,,,++++++++++++*********+++,,,,,,---------------------------+++,,,,,,---,,,+++)))(((************************,,,+++***)))((()))***+++))))))))))))))))))))))))'''((()))++++++******)))((((((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******************,,,,,,+++***)))))))))***---------,,,,,,+++++++++******************************))))))******+++,,,)))************+++++++++************************+++++++++,,,,,,,,,------////////////000000000000///000111111333888>>>BBBIIIKKKMMMNNNPPPVVV___eeelllxxx++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))******+++++++++,,,************************)))************+++++++++***************************,,,...---+++***,,,---,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.....................------....../////////000000000000000///.......................................000000000000////////////000000111111111111000000222222222222333333333333222444666777777777999;;;;;;<<>>===<<<<<<<<<>>>@@@BBBBBBAAA@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@???<<<999999:::;;;:::888::::::;;;;;;:::999777666777777666555444444333333222222333333444333333333222222222111111111000000555555333222111///......////////////////////////........................---------.........//////,,,,,,,,,,,,,,,...///000000///...---,,,------...---,,,,,,,,,++++++++++++++++++******++++++,,,---------------------------***+++,,,,,,,,,+++***)))************************,,,,,,+++***************))))))))))))))))))))))))'''((()))***+++******)))))))))(((((()))***+++,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++******)))*********,,,,,,+++++++++***************************************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000000111000000000000111555:::>>>BBBFFFJJJMMMPPPUUU\\\aaammmyyy,,,++++++++++++++++++,,,+++++++++***************++++++++++++++++++++++++---,,,,,,++++++*********%%%'''***---......,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***+++,,,------************************)))************+++++++++)))))))))******++++++,,,+++,,,---,,,+++***+++---,,,,,,------------,,,,,,)))))))))***+++,,,...//////...------,,,+++******,,,,,,,,,,,,------------------------------......,,,------...///000111111000///......---.........////////////////////////////////////000000000000000000000000000000000000000111111111222222222222333555666666555555777888;;;;;;<<<===???AAACCCDDDGGGIIIMMMPPPTTTYYY```dddooouuu}}}|||zzztttnnniiigggeeeaaa^^^```___]]]YYYUUUSSSTTTUUUVVVUUUSSSRRRRRRTTTVVVWWWUUUUUUTTTSSSPPPMMMJJJHHHDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGHHHJJJMMMNNNXXXVVVSSSOOOKKKHHHFFFEEEBBBEEEKKKOOOPPPOOOLLLJJJKKKLLLMMMKKKIIIGGGFFFGGGJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBAAABBBCCCBBBCCCDDDDDDBBBAAABBBCCCFFFEEECCCAAA@@@???>>>>>>===<<<<<<;;;<<<===???@@@@@@@@@???>>>>>>===<<<<<<===>>>@@@AAAAAA@@@>>>======;;;999888999:::999888::::::;;;::::::999777777888777555444444444555555333333333333333333222111222222111111111000000000555555444333111000//////////////////////////////........................---------...............---------------...///000///...------,,,---------+++++++++++++++*********++++++******++++++,,,,,,------------------------)))***++++++,,,+++++++++************************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))*********))))))+++******)))******++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++******************************)))))))))***++++++***************)))))))))******************************))))))******+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000000111111111111111000///111555888999???EEEJJJNNNRRRXXX]]]mmmyyy,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,++++++******'''(((***,,,---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))*********+++++++++******+++,,,------......++++++,,,,,,+++++++++,,,++++++,,,---......------+++***))))))***,,,---//////......---,,,+++******++++++,,,,,,,,,---------,,,,,,------------......++++++,,,---///000111111///......------.........////////////000000000000////////////000000000000111111000000000000111111000000000000111111111111555777888777666555666777888888999:::<<<===?????????@@@AAABBBDDDHHHNNNRRRWWW[[[bbbggghhhggggggfffiiiiiikkkqqqxxx~~~zzzrrriiiffffff```XXXUUUUUUVVVVVVUUUZZZZZZYYYWWWSSSPPPPPPPPPSSSRRRPPPOOONNNOOOPPPPPPQQQQQQPPPOOOMMMJJJGGGFFFBBBCCCEEEEEEEEEEEEGGGIIIJJJIIIGGGFFFFFFGGGIIIJJJQQQPPPOOOMMMJJJHHHFFFDDDCCCFFFKKKNNNOOOMMMJJJGGGHHHJJJKKKJJJHHHFFFFFFGGGJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????===@@@CCCDDDCCCBBBCCCDDDAAABBBBBBAAA@@@@@@AAABBBDDDCCCAAA???>>>======<<<<<<<<<<<<;;;<<<===>>>?????????>>>>>>======<<<<<<;;;===???AAAAAA@@@>>><<<;;;;;;999999999888888777555666666777888888999999888777555333333444666777333333333333333222111000111111111111000000000000333333222222111000//////////////////////////////................................................---------....../////////...---------------------************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************+++,,,---------,,,***)))((((((((((((((((((((((((((((((((()))))))))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))************))))))((())))))***+++,,,******************************************************))))))******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...///111111222333333222000...///111444444999???DDDHHHMMMTTTZZZiiixxx,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++***))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++******+++,,,------......++++++++++++++++++++++++)))***+++,,,,,,------,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......***+++,,,---...///000000......------------........./////////000000111111.../////////000000000111111111000//////000111111//////000000000111111111555666777666444333444555333444555777999:::;;;<<<:::;;;;;;::::::===BBBEEEFFFJJJOOOQQQPPPNNNLLLLLLNNNOOORRRWWW^^^ccceeefffgggggggggiiinnnsssyyy||||||}}}}}}~~~~~~}}}|||zzz{{{}}}~~~{{{wwwsssvvv{{{wwwuuutttppprrrvvvwwwuuupppjjjeeejjjrrrzzzxxxnnnddd______WWWQQQJJJHHHJJJMMMOOOPPPUUUVVVUUUSSSPPPMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKOOOOOOOOONNNLLLIIIGGGEEEAAACCCEEEEEEEEEFFFHHHJJJKKKIIIGGGFFFEEEFFFGGGHHHKKKKKKKKKJJJIIIGGGEEEDDDEEEGGGIIIJJJJJJIIIHHHFFFFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????>>>@@@CCCEEEEEEEEEEEEFFFCCCBBBAAAAAABBBCCCCCCCCCCCCBBB@@@???======<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===============999;;;>>>AAAAAA@@@???===::::::;;;:::999888777777666666666777777888999999888777555444444555666888333333333333222111111000111111111000000000//////111111000000/////////...////////////////////////.............................................------------...............,,,,,,------------------************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***************************+++,,,---,,,+++***)))((((((((((((((((((((((((((((((((((((((()))))))))******++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))*********(((((((((((()))***++++++******++++++++++++++++++******************************))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///000111222555444333111......///111222555999<<<@@@GGGPPPWWWdddttt+++******************+++***************+++++++++++++++++++++++++++++++++************************,,,+++***(((((((((******++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++)))))))))******++++++,,,,,,***)))***+++,,,+++***))))))***+++++++++++++++---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......***++++++,,,---...//////---------,,,------...///---......//////000000111......//////000000111111222111000//////000111222///000000000111111111111222333444333111000111222444555666888999999999999999999999888777888;;;===;;;>>>AAACCCBBBAAA@@@AAA@@@BBBFFFLLLQQQUUUUUUTTTTTTSSSSSSTTTVVVZZZ^^^aaaddddddeeegggiiigggdddaaa```dddgggiiijjjnnntttyyy~~~{{{vvvnnnhhhgggiiikkklllkkkjjjiiiiiigggcccaaabbbkkkpppnnnhhheeecccaaa]]]```dddgggfffaaa[[[WWW[[[bbbgggeee^^^XXXXXXZZZTTTNNNHHHFFFHHHKKKMMMMMMOOOPPPPPPOOOLLLJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNMMMLLLJJJHHHFFFAAACCCEEEEEEEEEFFFHHHJJJKKKIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGHHHGGGFFFGGGHHHHHHHHHGGGGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEEEEEFFFHHHIIIGGGEEECCCCCCDDDFFFFFFFFFCCCBBBAAA???>>>====================================>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@@@@???>>>===:::;;;<<<;;;999888888888<<<;;;:::999888888888888999888666555555555666666222222222222222222111000111111000000000//////////////////////////////...////////////////////////------------------------...............---------,,,,,,---......------,,,+++,,,,,,------------,,,*********+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++***************************++++++++++++***))))))))))))))))))))))))))))))(((((('''''''''((()))***((())))))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))'''(((((())))))*********))))))((((((((()))***************+++++++++++++++******************************))))))******+++,,,)))************+++++++++************************************++++++++++++,,,,,,---...//////000000333444333000...---...000///111333555888???HHHOOO[[[jjjxxx***))))))(((((())))))***))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************************************************************))))))))))))))))))))))))***************+++++++++************************)))************+++++++++************************,,,***))))))+++,,,+++))))))***+++++++++++++++*********+++,,,,,,,,,++++++)))))))))******+++++++++***++++++++++++,,,,,,,,,***++++++,,,------......++++++,,,,,,---------------,,,,,,,,,------...///,,,------...//////000000.........///000111111111222111000//////000111222000000000111111111222222000222222222000///000111444555777888999999999888888999999888666555777888777999;;;;;;;;;:::;;;<<<:::<<>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@????????????>>>===;;;;;;999<<<>>>===:::888888999<<<;;;:::888888888888999999888888777666555444444000111111222222222222111111000000000///////////////////////////000000000////////////////////////------------------------//////.........---------++++++,,,------,,,+++******+++,,,---...------,,,++++++++++++,,,,,,,,,------,,,++++++******+++++++++++++++++++++++++++++++++***)))(((((()))******************************+++***))))))(((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***&&&'''((()))******))))))************************))))))))))))))))))))))))+++*********)))))))))(((''''''(((((()))******+++***))))))(((((((((((())))))))))))*********++++++******************************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------....../////////000111111///---,,,---...))),,,///111333888???EEEKKKXXXjjjxxx|||xxxqqqmmm))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))$$$&&&)))+++,,,,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))************+++++++++------,,,,,,,,,,,,,,,,,,,,,***((())),,,,,,+++(((+++++++++,,,,,,++++++***'''(((***,,,---------,,,******))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---...//////000---......///000111111222222111000......000111222111111111111222222222222111333444333222111222333///000222444666666666666444555666444222111222222888999:::999777666777888666999@@@GGGLLLMMMJJJGGGEEEDDDDDDDDDDDDFFFGGGHHHHHHIIILLLQQQUUUUUUPPPLLLKKKOOORRRQQQPPPQQQVVV[[[[[[aaaeee```VVVOOOOOORRRSSSQQQPPPQQQSSSUUUUUUUUUPPPTTTWWWUUUTTTTTTOOOJJJNNNNNNNNNNNNMMMLLLKKKKKKHHHKKKMMMLLLIIIHHHIIIKKKHHHEEEBBBDDDHHHKKKKKKJJJ???@@@AAAAAABBBDDDGGGJJJMMMNNNNNNOOOPPPQQQRRRRRRMMMMMMMMMMMMLLLJJJHHHGGG@@@BBBCCCDDDDDDDDDFFFHHHHHHGGGEEECCCBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@AAACCCEEEEEEDDDBBBAAA>>>@@@CCCDDDCCCCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCFFFIIILLLDDD@@@======@@@CCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>===>>>>>>??????@@@@@@AAAAAACCCBBBAAA>>><<<:::999888:::<<>>;;;888999:::777666666666666888999:::999999999888777555444333///000111222222222222222000000000000////////////000000000000111111111111////////////////////////------------------------//////.........---------***+++,,,,,,,,,+++***))))))***,,,---...------,,,+++++++++,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++,,,+++***((((((((())))))************************+++***((('''''''''((()))))))))))))))))))))))))))(((''''''&&&&&&((()))***$$$%%%'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******++++++***)))(((((('''(((((('''((((((((())))))***************************************)))***++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........................///---++++++,,,---$$$)))---000111444888<<<>>>HHHVVV___bbbcccdddfff(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))))))))***,,,---*********)))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))((((((''''''((()))******************************))))))))))))************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************%%%''')))+++,,,+++***))),,,,,,+++***+++,,,---...+++***)))))))))***+++,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********---,,,+++******,,,...///........................,,,...000000---,,,---//////////////////000111111//////000000000000//////000000111111111000000///......///000111111222222555555555555555555444444444444444444444444444444888888888888999999999999666999@@@JJJQQQPPPHHHAAAEEEDDDCCCBBBBBBCCCEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPRRRTTTVVVUUUQQQMMMJJJIIIJJJIIIJJJLLLOOORRRSSSSSSPPPOOOOOOSSSWWWVVVQQQKKKIIIIIIJJJJJJIIIGGGEEEDDDIIIGGGFFFDDDDDDDDDEEEEEEJJJHHHEEECCCCCCDDDEEEGGGDDDDDDCCCBBBBBBDDDGGGKKKQQQPPPNNNLLLLLLMMMNNNOOONNNMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIEEE@@@>>>???AAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDBBB@@@@@@BBBDDDEEEDDD@@@AAADDDFFFFFFFFFDDDCCCDDDEEEGGGHHHGGGFFFDDDCCCAAA@@@???>>>???AAACCCDDDCCCBBBBBBBBBAAA@@@@@@???@@@???@@@DDDIIILLLKKKIIIAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@??????@@@>>><<<:::;;;>>>AAADDDAAA@@@???>>>>>>???AAACCCEEECCC@@@===;;;;;;;;;;;;???>>>>>>>>><<<;;;:::999999888777666777999<<<>>>::::::999777666555444333222222222222111111111000000000000000////////////......------------......------,,,,,,,,,,,,------///...---,,,,,,---.../////////...---,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++*********+++)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++************************++++++,,,***)))(((***+++((()))***++++++***)))(((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))*********++++++***)))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))************''')))+++------+++)))'''*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******************************++++++******++++++,,,---++++++++++++++++++++++++------------------------///.........///111444555999<<>>>>>???AAADDDFFFDDDCCCAAA@@@@@@AAABBBCCCEEECCC@@@===<<<;;;;;;<<<>>>??????@@@???>>><<<;;;:::999777666777999;;;===999999888777555444333222222222111111111000000000000////////////////////////..................///......------------......///...---,,,,,,---...//////......---,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++++++++******************************************))))))******************************************++++++,,,***)))((()))+++((()))************)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************(((***,,,------,,,***(((******************************************************))))))))))))******************************++++++******++++++,,,---++++++++++++++++++++++++---------------------------------...///000111222111444888;;;???CCCHHHLLL************++++++++++++))))))))))))))))))))))))'''((()))++++++******)))'''((())))))******))))))************************,,,++++++***))))))((((((''''''''''''''''''''''''(((''''''''''''((())))))************************))))))))))))************+++++++++,,,++++++******+++++++++,,,++++++***)))************************'''((()))+++++++++************)))))))))***+++,,,+++++++++++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***---,,,+++***+++,,,---...///.........------,,,,,,---///000000///......///000000//////...///////////////000000000000//////000000111111111111000000000000000111222222333333444444444444444444444444444444444444444444444444444444444555888;;;>>>@@@@@@AAADDDIIIMMMLLLGGGBBB>>>>>>>>>???AAACCCFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDGGGJJJKKKKKKJJJIIIGGGHHHHHHGGGEEECCCCCCDDDIIIHHHHHHIIILLLNNNOOOOOOJJJLLLPPPWWW]]]]]]YYYUUUJJJJJJIIIHHHGGGEEECCCBBBDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFEEEFFFFFFFFFGGGJJJNNNQQQTTTRRRPPPMMMKKKIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHBBBAAA???@@@AAACCCCCCBBB???@@@BBBCCCEEEGGGHHHIIIFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBCCCEEEGGGIIIHHHFFFCCCAAA?????????@@@??????AAADDDGGGHHHHHHFFFCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>??????@@@AAAAAABBBDDDFFFGGGHHHGGGFFFEEECCCCCCCCCDDDDDDDDDBBB@@@>>><<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>===;;;:::888777777888:::;;;888888777666444333222111111111000000000/////////////////////////////////000//////......//////000///..................//////...---,,,,,,---...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))(((************************+++++++++++++++************************************++++++***(((((()))+++((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************)))***,,,------,,,***)))))))))******++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************************+++************+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,---...//////......///111444666777:::>>>AAA)))))))))*********++++++))))))))))))))))))))))))'''(((***+++++++++)))(((&&&''')))******))))))((()))***************++++++(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%************************((()))))))))************+++++++++++++++***)))(((******++++++++++++******************************((()))***++++++++++++******************++++++,,,,,,++++++,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...///......------,,,,,,+++,,,---...//////........................///000111//////000000000000/////////000000111111111111000000111111111222222222333333333333333333444444444333333333333333333333333555444444444777:::>>>AAABBBBBBCCCEEEGGGFFFBBB???<<<===>>>@@@CCCFFFIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBAAADDDGGGJJJKKKJJJGGGFFFGGGGGGGGGEEEDDDDDDEEEGGGKKKJJJHHHHHHIIIJJJJJJIIIHHHKKKPPPWWW\\\\\\XXXTTTJJJIIIHHHGGGEEEDDDBBBAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGHHHIIIHHHHHHJJJMMMPPPOOONNNLLLJJJHHHGGGFFFFFFIIIHHHHHHGGGEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFFFF?????????AAACCCDDDDDDBBBBBBBBBDDDEEEGGGIIIJJJJJJHHHGGGGGGHHHIIIJJJHHHGGGHHHGGGEEECCCBBBCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHEEEBBB???======>>>???@@@@@@BBBDDDFFFGGGFFFEEECCCCCCBBBAAA@@@@@@@@@??????>>>>>>===>>>>>>??????@@@AAABBBEEEFFFHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<===@@@AAABBBAAA???>>><<<;;;999888777888999:::777777666555333222111000000000000000////////////.........///////////////000000////////////000000//////............/////////...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++*********))))))************************---,,,,,,++++++************************************++++++***(((((()))***((((((((())))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))******)))))))))))))))***(((((((((((())))))))))))))))))************))))))((()))))))))***************+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++******))))))))))))*********************************************++++++,,,++++++++++++++++++++++++------------------------,,,---...//////...---,,,///111222333444666999;;;((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++******)))&&&''')))******))))))((())))))******+++++++++,,,)))))))))))))))*********++++++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))))))))((()))))))))************++++++++++++******)))((()))******++++++*********************************)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,---...000222222//////000000000000////////////000111111111111111111111111111111222222222222222222222333333444444333333333333333333333333777666555555666999===???@@@@@@???@@@@@@???===;;;;;;<<<===@@@CCCFFFHHHIIIHHHGGGEEECCCBBBAAAAAAAAABBBEEEHHHJJJKKKIIIGGGEEEGGGGGGGGGEEEDDDEEEGGGIIIMMMKKKIIIGGGGGGGGGEEEDDDGGGJJJOOOTTTWWWVVVRRROOOIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHHHHJJJLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>???BBBEEEFFFEEEDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKJJJIIIKKKIIIFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJEEECCC@@@===<<<===>>>???AAACCCEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@????????????>>>>>>======>>>>>>???@@@>>>@@@BBBEEEGGGHHHHHHHHHJJJJJJHHHGGGFFFEEEDDDDDDAAA@@@???>>>>>>=========:::<<<>>>???@@@???>>>===<<<;;;:::888888888888999777777666444333222111000000000000000////////////------....../////////000000000////////////000000//////............/////////...---,,,,,,---...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))*********+++++++++************************---,,,,,,++++++***************************************+++)))((('''(((***''''''((((((((())))))***)))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***)))))))))))))))******(((((((((((())))))))))))))))))************))))))((()))))))))***************++++++,,,,,,++++++***))))))***+++,,,,,,------******************************))))))))))))************************************))))))******+++,,,++++++++++++++++++++++++------------------------,,,---...///000///...---***,,,---...///000333555'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((())))))******))))))))))))******+++,,,,,,,,,------,,,+++)))(((''''''++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))))))))))))))*********************+++******))))))((()))******+++*********************************++++++++++++++++++++++++++++++,,,------------,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000///...+++,,,,,,---...000111222//////000000000000//////...///000111111222111111000000000000000000000000000111111222222333333444333333333333333333333333888777666666777999;;;<<<============<<<;;;;;;:::999:::<<<>>>@@@CCCDDDEEECCCBBB@@@?????????@@@@@@DDDFFFHHHJJJJJJHHHFFFEEEEEEFFFEEEDDDCCCCCCEEEHHHMMMKKKHHHGGGGGGFFFDDDCCCFFFHHHLLLOOOPPPNNNLLLJJJGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHGGGHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFEEEAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@CCCEEEGGGFFFEEEHHHHHHIIIJJJKKKKKKLLLLLLNNNLLLIIIIIIJJJKKKKKKKKKLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHAAA@@@???>>>>>>???@@@BBBDDDFFFHHHIIIHHHGGGGGGGGGEEECCCBBB@@@??????@@@@@@@@@???????????????@@@@@@???@@@BBBCCCEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@?????????>>>>>>======;;;;;;<<<===============;;;::::::999888888888888777777666555333222111000111111000000000/////////---------......//////000000//////......//////000///..................//////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************)))******)))''''''(((***''''''''''''((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))******************++++++)))))))))))))))******+++(((((((((((())))))))))))))))))************))))))))))))))))))*********************++++++*********))))))******++++++,,,,,,((((((((((((((((((((((((******))))))))))))*********************************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.../////////...***,,,---------...111333(((((()))))))))*********))))))))))))))))))))))))***)))((('''((()))+++,,,***))))))))))))***++++++))))))***++++++,,,------......---+++***)))((('''))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))************((())))))************)))(((((()))***************************************,,,+++++++++***+++++++++)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,+++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------...///------///222333111///......---------...////////////000000000000//////...///000111111222222222////////////////////////000000000111222333333333222222222222222222222222666666777777888999;;;;;;;;;<<<======<<<<<<<<<<<<:::;;;<<<>>>@@@AAABBBBBB??????=========???AAABBBEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEDDDBBBBBBCCCEEEJJJHHHGGGFFFGGGGGGFFFEEEEEEGGGIIIKKKJJJIIIHHHHHHEEEEEECCCBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJKKKLLLKKKIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJIIIHHHHHHGGGGGGAAABBBCCCCCCCCCBBBAAAAAACCCBBBBBBCCCFFFHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPMMMIIIHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEE?????????@@@AAACCCDDDEEEGGGIIILLLLLLIIIHHHHHHIIIEEECCCBBB@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>????????????>>>>>>======<<<;;;;;;;;;<<<===>>>::::::999999999999999999888777666555444222111111222222111111111000000000,,,,,,---......///000000///..................///......------------......///...---,,,,,,---...///------------------------------------------------++++++******++++++,,,---******************++++++++++++++++++++++++++++++))))))******************************************)))******)))''''''((()))''''''&&&&&&'''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********************)))))))))))))))***++++++(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******************************)))))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++,,,...//////...///000///......000222)))************+++++++++))))))))))))))))))))))))+++***(((&&&''')))+++---+++***)))))))))***,,,---))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***************(((((()))***************************************,,,,,,++++++***++++++,,,((()))***+++,,,+++******((()))***+++,,,+++*********+++,,,------,,,+++************++++++,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,------...///000///...000444555333111111000///...---,,,,,,,,,//////000000000000//////......///111111222222222////////////............///000000111222222333333222222222222222222222222444555666888999:::;;;<<<;;;===>>>???>>>===>>>???===>>>???@@@BBBBBBBBBBBB??????>>>>>>???AAADDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFEEECCCBBBCCCDDDGGGFFFEEEFFFHHHIIIIIIIIIDDDFFFHHHHHHHHHGGGGGGHHHDDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLIIIKKKLLLLLLKKKKKKLLLMMMKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIBBBCCCDDDDDDDDDCCCBBBAAAEEECCCBBBCCCFFFHHHHHHHHHFFFGGGIIIKKKNNNPPPRRRSSSRRRNNNIIIGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCC===>>>@@@BBBDDDFFFGGGHHHIIILLLNNNNNNKKKIIIIIIJJJEEECCCBBB@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFBBBCCCCCCCCCBBBAAA@@@???>>>>>>????????????>>>>>>???>>><<<::::::<<<===???999999999999999999999999888888777666444333222111222222222222111111111111,,,,,,------...///000000......------------......---------,,,,,,---------///...---,,,,,,---...///------------------------------------------------+++*********+++,,,,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++(((((())))))*********+++************************)))******)))''''''((()))'''&&&&&&&&&'''(((***+++&&&''')))*********)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))((())))))***++++++(((((((((((())))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******************************)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***,,,...000...//////...,,,+++,,,...''''''(((((()))))))))***))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))++++++++++++*********)))***)))(((''''''((()))***!!!%%%(((+++,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++************))))))))))))******+++++++++***++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------.........//////---------........./////////...,,,++++++,,,...///000000000000000000000000000000000000000000000000222222111111222222333444333222222222222333444444:::999999999:::===@@@AAABBBBBBAAA@@@@@@???>>>>>>BBBAAA@@@@@@@@@AAABBBCCC=========>>>???@@@BBBBBB@@@CCCGGGHHHGGGEEECCCCCCHHHGGGEEEDDDBBBAAAAAAAAAEEEDDDDDDFFFHHHIIIGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGIIIHHHGGGFFFFFFGGGIIIKKKMMMMMMLLLKKKKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMKKKIIIJJJKKKJJJFFFBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEGGGIIIKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQUUUNNNHHHHHHMMMPPPOOOKKKGGGGGGGGGHHHHHHIIIIIIIIIKKKGGGDDDCCCEEEGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGGGGOOONNNMMMKKKIIIHHHGGGGGGBBBBBBAAAAAAAAACCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAAAAABBBBBBAAA@@@===>>>???@@@@@@@@@@@@@@@???===;;;<<>>BBBDDDCCCBBBBBBAAA@@@@@@??????BBBAAA@@@???>>>>>>??????>>>>>>>>>>>>???@@@AAABBB???BBBFFFHHHGGGEEEDDDCCCGGGFFFEEECCCBBBBBBAAAAAAEEEDDDDDDFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHEEEGGGHHHIIIGGGGGGGGGHHHJJJLLLNNNNNNMMMKKKKKKLLLKKKNNNRRRUUUUUURRROOOLLLIIIHHHIIIKKKLLLIIIDDD@@@AAAAAABBBDDDFFFIIIKKKLLLIIIHHHFFFFFFHHHKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQOOOKKKHHHJJJNNNOOOKKKFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIFFFCCCBBBDDDFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJSSSQQQNNNJJJGGGEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@@@@@@@@@@@@@>>>===>>>??????@@@@@@?????????===;;;<<>><<<:::888888999:::999888777666666555444444333333333222222111111000000000000000000111111222222333........................///............---------...---------,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******++++++***)))'''&&&)))******)))(((((()))+++,,,+++******))))))******))))))))))))))))))))))))$$$%%%&&&((())))))******)))'''%%%%%%(((******)))))))))))))))))))))******((((((((())))))*********))))))(((((((((((())))))***)))))))))((((((((('''))))))************))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))((()))******)))))))))***)))))))))))))))******+++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,........................+++******)))((((((''''''***************************))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))(((''''''''''''((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))************************(((((()))))))))*********))))))))))))))))))))))))******************************))))))))))))******))))))(((((()))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,,,,------+++++++++,,,,,,,,,---------............/////////000///...------...///000000000000000000000000000000000000000000000000000222111111111111222333333444444444444444555555555555555666888<<<@@@CCCEEECCCBBBBBBAAAAAA@@@@@@???AAA@@@???>>>===<<<<<<<<<@@@@@@????????????@@@@@@===AAADDDFFFFFFEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDFFFIIIJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGEEEFFFHHHIIIHHHGGGHHHIIILLLNNNPPPPPPNNNLLLKKKKKKIIIMMMSSSWWWWWWSSSMMMIIIEEEFFFIIIKKKLLLIIICCC>>>@@@AAABBBEEEIIIMMMPPPQQQKKKJJJHHHHHHIIIMMMPPPSSSTTTTTTRRRQQQPPPPPPPPPOOOJJJHHHHHHKKKOOONNNHHHBBBEEEEEEFFFGGGHHHIIIIIIIIIGGGEEEBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIDDDCCCCCCCCCEEEHHHLLLNNNWWWSSSNNNIIIEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAA???>>>??????>>>=========>>>?????????>>>>>>???>>><<<===>>>>>>===<<<;;;999888888999999888777666666666555555444444333111111111111111111111111111111111111111111111000........................///............---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++******)))((((((((()))******)))(((((()))+++++++++***)))))))))******))))))))))))))))))))))))$$$%%%&&&((())))))******'''&&&%%%&&&(((******)))&&&''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))******++++++******)))+++******************+++************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,------------------------(((((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))************************))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((()))++++++))))))))))))*********+++))))))))))))))))))))))))+++******************+++******))))))))))))******)))))))))))))))***+++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,---------------.........//////.............../////////000///............///000000000000000000000000000////////////////////////111111111111111222222333444444555555555555555555444555666888;;;???AAACCC@@@@@@@@@?????????>>>>>>??????>>>=========<<<<<>>>>>>>>???<<>>>>>??????>>>===<<<======>>>>>>>>>======>>>>>>======<<<<<<;;;::::::999888999::::::888777666555555555444444444333///000000000111111111222111111111111111111111111........................///............---------........................,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++***)))(((((()))))))))******)))(((((()))+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))******((((((((()))))))))******)))((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((()))))))))))))))******+++))))))))))))************++++++************++++++************************************++++++++++++************************''''''((()))******++++++***)))(((((((((((()))***)))(((((((((((()))******((((((((((((((((((((((((++++++++++++++++++++++++)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''((()))***+++*********+++++++++,,,,,,))))))))))))))))))))))))++++++***))))))***++++++******))))))))))))******)))))))))***+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,------...---------.........///////////////////////////////////////....../////////////////////////////////////////////////////////111111000000111111222333333444555666666666555555666666777888:::<<<===>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@???>>>============<<<>>>AAACCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCEEEHHHIIIHHHGGGBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEGGGIIIIIIHHHHHHIIIJJJNNNPPPSSSSSSQQQNNNLLLKKKHHHIIIKKKLLLKKKIIIGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGDDDEEEFFFHHHKKKNNNPPPRRRMMMMMMMMMLLLKKKNNNSSSWWWXXXVVVSSSPPPNNNLLLLLLLLLKKKIIIHHHIIIKKKKKKHHHFFFCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBEEEJJJNNNQQQRRROOOJJJEEECCCBBBCCCDDDCCCCCCDDDDDDCCCAAA???>>>????????????@@@AAACCCDDDFFFGGGHHHJJJJJJJJJIIIHHHCCCAAA???>>>?????????===<<<<<<<<<======<<<<<<;;;<<<=========;;;:::999888::::::999:::;;;;;;999777444444444444333333333333/////////000111111222222...//////000111111222222///////////////////////////............---------------..................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***))))))((())))))***)))******)))(((((()))+++***))))))((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((((((((()))***+++++++++******))))))))))))))))))))))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((()))******)))(((((())))))))))))))))))******))))))))))))))))))))))))***))))))+++------+++))))))))))))))))))******+++(((((()))))))))*********++++++************++++++************************))))))*********+++++++++************************((()))***+++---...//////+++***)))(((((()))***+++)))(((((((((((()))******************************************************))))))(((''''''(((((()))((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))((((((,,,,,,,,,++++++************++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******************+++,,,......++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---......+++++++++,,,,,,,,,------000000000////////////...........................////////////////////////000000000000000000000000111000000000000111222222222333444666666555444444666666777777888999999999999999999999999999999999:::;;;<<<===>>>?????????>>>>>>===<<<<<<;;;<<<<<<<<<>>>AAABBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDFFFGGGFFFEEE@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJHHHGGGHHHIIIMMMPPPSSSTTTRRROOOMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFHHHJJJGGGGGGGGGHHHJJJLLLMMMNNNLLLNNNOOONNNLLLMMMQQQUUUUUUSSSOOOLLLJJJJJJJJJJJJLLLJJJHHHHHHIIIJJJIIIIIIDDDEEEGGGHHHGGGFFFDDDBBBCCCEEEEEEEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDHHHLLLOOOMMMKKKHHHEEECCCCCCDDDEEEFFFFFFFFFEEECCCAAA@@@???>>>===>>>>>>@@@BBBEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGCCCAAA???>>>??????>>>===;;;;;;<<<<<<<<<;;;:::::::::<<<======;;;888888888999999999:::;;;:::888555222222222222222222222222/////////000000111111111......//////000111222222000000000000000000000000///............---------++++++++++++,,,,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******)))))))))))))))))))))******)))(((((()))+++))))))((((((((()))******))))))))))))))))))))))))$$$%%%&&&((())))))******%%%'''))))))((('''((())),,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))***)))))),,,000111...+++)))))))))))))))******+++((((((((()))))))))******++++++************++++++************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,***))))))***,,,---***))))))))))))***++++++************************(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))++++++*********)))))))))'''((()))******)))((('''***+++,,,,,,,,,+++***)))************++++++++++++)))))))))))))))))))))))),,,+++***((((((***+++,,,******))))))))))))******(((((())))))***,,,---...*********++++++++++++,,,)))))))))******+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------000000000000/////////...------............------////////////////////////000000000000000000000000000000000000000111222222111222444555555555333333444444555666777777777777777777888888888888888888999:::;;;<<<======<<<<<<<<<<<<;;;:::::::::;;;;;;===???AAAAAA@@@???@@@AAABBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBCCCEEEEEEDDDBBB??????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKJJJHHHGGGGGGHHHKKKNNNRRRTTTRRROOOMMMLLLKKKKKKIIIHHHGGGGGGGGGGGGDDDFFFHHHHHHFFFFFFGGGIIIGGGGGGGGGGGGIIIJJJKKKLLLJJJNNNPPPOOOLLLKKKNNNRRRPPPNNNKKKHHHGGGGGGHHHIIIKKKJJJIIIHHHIIIIIIHHHHHHEEEFFFGGGHHHGGGDDDBBB@@@AAACCCEEEDDDBBB@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAADDDFFFIIIKKKJJJHHHGGGEEEDDDDDDDDDEEEHHHGGGEEECCCAAA@@@????????????>>>???@@@BBBDDDEEEFFFGGGIIIJJJIIIGGGEEECCCAAA???======>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888:::======:::888777888777666777888999888555333000000000000000000111111/////////000000000000000/////////000000000000000///////////////////////////............---------******+++++++++,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++((()))***++++++***)))((()))******)))(((((()))+++((((((((((((((()))******))))))))))))))))))))))))$$$%%%&&&((())))))******&&&(((******(((&&&&&&'''***************)))))))))'''''''''(((((()))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''(((((((((((('''''''''(((***++++++***((('''((()))))))))************))))))))))))))))))))))))***((()))...333444111---)))))))))))))))******+++(((((((((((()))))))))***++++++************++++++************************))))))))))))************------------------------((((((((((((((())))))))))))(((&&&%%%%%%&&&((()))++++++******++++++,,,---((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))******************************++++++++++++************'''((()))******)))((('''###%%%(((+++,,,,,,++++++))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******))))))))))))******'''''''''((()))+++,,,---))))))*********+++++++++(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///---------.........//////111111000000/////////...,,,------......------,,,////////////////////////000000000000000000000000000000000000000111111222000111333555555444333222222333444555666666666666777777777777777888888888999:::;;;<<<;;;:::999888:::::::::999999::::::;;;===???AAAAAA?????????@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFJJJKKKLLLKKKHHHFFFFFFGGGIIIMMMQQQSSSRRRPPPMMMLLLIIIIIIHHHHHHGGGFFFEEEEEE@@@DDDHHHIIIGGGEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKIIIMMMQQQPPPLLLJJJLLLOOOMMMKKKHHHFFFEEEEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHFFFDDD@@@>>>???BBBDDDCCC@@@???@@@AAAAAAAAAAAABBBBBBBBBCCCCCC>>>>>>@@@AAACCCEEEGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCHHHFFFCCC@@@>>>=========AAA@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHHHHGGGEEEBBB@@@@@@>>><<<<<<<<<===<<<;;;;;;;;;;;;;;;::::::999888666999======:::777777888555444555666777666333111////////////000000000000000000000000000/////////222111111000///.................................//////.........---------,,,,,,,,,------.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++'''(((***+++,,,***)))((()))******)))(((((()))+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&)))++++++'''%%%%%%&&&''''''(((((())))))******%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))((((((((()))+++,,,,,,+++)))((((((((())))))*********+++)))))))))))))))))))))))))))((()))...444666333///)))))))))))))))******+++(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++,,,---......(((((()))***************)))))))))))))))*********+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((***+++,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***+++*********))))))((((((,,,+++++++++******))))))************************************))))))((((((************************,,,,,,,,,++++++*********))))))***+++,,,------...------------------------,,,,,,,,,---------......++++++++++++,,,---......000000///............///////////////............/////////...------,,,,,,---...///000111111000000111222333333444444333333333222222111111222222333444444555666777888999999:::::::::999999999888888666888;;;;;;;;;;;;<<<===============>>>???AAAAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@???>>>======:::;;;<<<>>>AAAEEEHHHJJJDDDBBB@@@>>>===>>>@@@BBBBBBBBBBBBCCCEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDJJJLLLOOOQQQQQQOOOLLLIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDIIIJJJLLLKKKJJJIIIIIIJJJHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGGGGEEEDDDDDDEEEGGGGGGFFFDDDCCCAAA@@@@@@???>>>>>>>>>>>>@@@AAABBBBBBAAA@@@??????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAA@@@???CCCGGGJJJHHHFFFEEECCCAAA@@@???>>><<<:::;;;;;;;;;;;;===???BBBCCCEEEEEEDDDBBBAAA@@@??????BBB@@@===;;;<<<=========;;;<<<===;;;888666666666777777777666555555444444333444444444444444333333111111111111111111222222000000000///////////////000///...---------------++++++,,,,,,---...//////........................000///...,,,***'''$$$###*********++++++,,,,,,,,,)))))))))******+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))(((++++++******))))))(((((())))))))))))))))))******++++++***)))(((((())))))(((((((((((((((((((((((((((((()))************)))$$$&&&((()))++++++******)))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&((((((((((((''''''''''''###$$$&&&&&&&&&&&&$$$###***)))((((((((((((((()))'''((()))))))))(((&&&%%%)))((((((''''''''''''(((*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())),,,111666:::))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++%%%&&&'''((())))))))))))************++++++++++++------,,,++++++,,,------))))))))))))))))))))))))************++++++++++++(((((()))***************++++++******))))))((((((***++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***)))((('''''')))***+++************)))))))))(((++++++*********)))))))))************************++++++*********)))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,------------------------,,,,,,,,,------------...++++++++++++,,,---......------------......///000////////////...........................---------////////////000000000000111222222333444333333333444333333222222333333444333444555666777888888999666777777888::::::;;;;;;:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???AAABBBBBB@@@>>><<<<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCHHHJJJLLLMMMMMMKKKIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDDDDCCCDDDDDDEEEDDDFFFGGGFFFEEEDDDDDDDDDFFFEEEDDDCCCAAA@@@??????>>>>>>======>>>???AAABBB@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBB@@@@@@CCCHHHJJJIIIGGGCCCAAA????????????>>><<<;;;;;;;;;;;;===???AAABBBDDDCCCCCCBBB@@@??????>>>@@@>>><<<;;;;;;<<<<<<;;;:::;;;<<<:::888555555555666666666555555555555555555555555555555444333222111111111111111111111111//////000000000000000000//////...---------------,,,------....../////////........................,,,++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***+++++++++++++++***))))))*********)))))))))))))))*********)))))))))))))))+++******)))(((((())))))************************)))))))))))))))((('''&&&&&&'''((())))))***))))))+++***)))((('''(((((()))***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&++++++***((('''''''''''''''((()))))))))(((&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((+++000444777))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((''''''''''''''''''((((((((((((++++++***))))))***++++++************************++++++******))))))(((((((((((()))***************,,,,,,+++***)))(((''''''******++++++******))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))((())))))***+++((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))***)))((('''((()))***+++************))))))))))))******))))))))))))((((((************************+++++++++++++++*********************************,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,------------++++++++++++,,,---......+++++++++,,,---...000000/////////............------------...............111111///......///000000111111222333333333333222333222222111111222222333333333444555666777777888555666777888999:::::::::<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>;;;<<<<<<<<<============@@@???>>>===<<<<<<<<<<<>><<<::::::;;;<<<>>>@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@???>>>=========>>>@@@BBBDDDEEEFFFEEEDDDCCCBBB@@@??????AAACCCDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCEEEFFFFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@???>>>======<<<<<<<<<<<<>>>???@@@============>>>???@@@AAACCCBBBAAAAAA@@@@@@@@@AAACCCBBBAAADDDIIIKKKJJJGGGBBB@@@>>>===>>>@@@@@@???;;;;;;;;;<<<===???@@@AAABBBAAAAAA@@@???>>>>>>===<<<<<<<<<;;;::::::999999999:::;;;999666444444444444444444555555555666666666666666666555444333222111111111111000000000000/////////000000111111111///...------------------.............../////////------------------------++++++******+++,,,---...***++++++++++++,,,,,,,,,------,,,,,,+++******)))******++++++++++++******++++++,,,,,,,,,+++******))))))))))))************+++*********))))))((((((******)))((((((((())))))******************************))))))(((&&&%%%$$$)))(((((('''((((((((()))******)))(((((((((((()))*********))))))))))))(((((((((((((((''''''''''''))))))(((((((((((())))))---,,,***)))'''&&&&&&&&&((((((((()))(((''''''&&&'''''''''''''''((()))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***---111333))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((+++******))))))******+++************************))))))))))))(((((((((((((((((()))***************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((''''''(((((()))******))))))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))*********))))))))))))))))))))))))(((((((((((((((************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......++++++++++++,,,---.../////////.........---------,,,,,,------...//////000333222///...---...///000000111111222222222222222111111000000000000111111222333333444555555666666888888999999999888777666888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===============:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;::::::;;;<<<===AAAAAABBBBBBBBBAAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>::::::;;;<<<>>>@@@BBBCCCFFFFFFDDDCCCAAA???>>>===>>>@@@AAABBB@@@@@@@@@AAACCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEEEECCCBBBBBBCCCCCCBBBBBBAAA???>>>>>>===<<<;;;::::::;;;<<<>>>???;;;;;;<<<===>>>@@@AAAAAADDDCCCBBBAAA@@@?????????DDDBBBBBBEEEIIIKKKIIIGGGCCC@@@>>>===>>>?????????;;;;;;;;;<<<===>>>????????????>>>>>>======<<<<<<999:::;;;:::999777777777888999999888555333222333222333333444555555666666777777777666555444222111000000000000000/////////......//////000111222222......---,,,,,,---------...............---------------------------------000///,,,*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,,,,,,,++++++(((((())))))******++++++++++++******)))(((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%***)))((('''&&&''''''((('''''''''&&&&&&&&&'''''')))))))))(((((((((((((((((((((((((((''''''''''''+++***((((((((((((***+++++++++)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))******''''''((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''(((***---///))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))(((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((((((((()))))))))(((((()))***************(((((())))))*********+++((())))))*********))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))*********)))))))))***))))))(((((())))))*********))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))******((((((((((((((()))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---......---,,,,,,+++++++++,,,,,,............------------+++,,,,,,---...///000000333222///...---...///000///000111111222222111111222222111111111111222222222222222333444444555555666777888999888777666555555777999999999999:::;;;:::;;;<<<<<<<<<;;;::::::;;;<<<======>>>>>>======;;;;;;::::::999888888777;;;;;;<<<======>>>>>>>>>===<<<;;;;;;;;;<<<======@@@AAAAAABBBAAAAAA@@@???@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBB@@@???>>>===999999:::;;;===???AAABBBGGGFFFEEECCCAAA???>>>======???@@@AAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@???AAACCCDDDDDDBBBAAAAAABBBCCCBBBBBBAAA@@@???>>>>>>;;;::::::::::::<<<===>>>999:::<<<>>>@@@BBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>CCCBBBAAADDDHHHJJJHHHFFFDDDBBB???>>>>>>>>>>>>===;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;777999::::::777555555666777888999777444222222222111111222333444555666666777777777666555333222111000000000/////////......------...///000111111111------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------------------------111000---+++))))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++******)))***++++++,,,,,,+++++++++(((((())))))******++++++************))))))(((((()))((((((((((((((())))))((((((((((((((((((((((((((())))))******)))))))))+++)))(((&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))(((''''''((()))***)))((((((((((((((()))***)))(((((((((''''''''''''&&&&&&&&&'''''')))******((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''')))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''((()))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))******(((((()))***************''''''((()))***+++,,,,,,(((((())))))******))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))************)))((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))************(((((())))))))))))***************************************+++++++++++++++***************************++++++++++++,,,,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---.........---,,,,,,+++++++++,,,.........------------,,,,,,,,,------...///000000111111///......///000000//////000111111111111000555444444444444444444555111222222222333333333333222333666888999999888777444666888999999999:::<<<999:::;;;<<<<<<;;;:::999:::;;;<<<===>>>===<<<<<<;;;;;;:::999888777666666===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@???>>>===AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAA???>>>======:::::::::<<<===???AAABBBFFFEEEDDDBBBAAA???======<<<>>>@@@@@@??????@@@AAA@@@@@@AAAAAAAAA@@@???>>>@@@BBBCCCCCCAAA@@@@@@AAABBBAAAAAA@@@??????>>>>>>;;;::::::::::::<<<===>>>888:::===@@@BBBEEEFFFGGGEEEDDDCCCAAA@@@???>>>>>>BBB@@@???BBBFFFGGGFFFCCCCCCAAA@@@?????????===;;;;;;<<<<<<=========<<<<<<999999999:::::::::::::::666999:::888555333555777777888999777444222222222111111222222333444555555555555555555444333222111000000//////......---------------....../////////,,,,,,,,,,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,))))))************))))))))))))***+++++++++******))))))))))))************)))))))))))))))))))))***((((((''''''(((((())))))************************(((((()))***************)))(((((('''&&&&&&&&&''''''((())))))***)))))))))%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((()))***+++))))))(((''''''''''''((('''''''''''''''((()))***(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******&&&'''((()))************)))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))******)))))))))))))))((((((((()))***************(((((())))))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++***)))((('''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++((()))))))))************)))))))))*********++++++************************)))))))))*********++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,------............---------,,,,,,,,,---------......//////////////////000000000000...///000000111111000000444444333333333333444444111111111222222222222222111333555888999888777666444666888888777777777888666777999:::;;;:::999888888999;;;<<<===<<<;;;::::::999999999888888777777===>>>>>>>>>===<<<::::::;;;;;;;;;;;;<<<<<<=========>>>???AAAAAA@@@???>>>@@@@@@@@@@@@??????>>>>>>===>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>><<<;;;;;;<<<<<<<<<===>>>???AAAAAADDDCCCBBBAAA???>>>===<<<;;;===????????????@@@AAA@@@@@@AAAAAAAAA@@@???>>>@@@AAACCCBBB@@@??????@@@@@@??????>>>>>>=========;;;;;;::::::;;;<<<>>>???999;;;>>>BBBEEEHHHIIIJJJEEEDDDCCCAAA@@@??????>>>@@@>>>===???CCCEEECCC@@@@@@??????AAAAAAAAA>>>;;;;;;<<<=========<<<;;;:::777777888888888999999999777999:::777333222555999777888999777555333222222111111222222333333444444333333444444333222111111000000///......---,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))'''((()))************)))*********)))))))))))))))((((((((()))******++++++'''''''''''''''((())))))************************))))))))))))))))))(((((('''''''''(((''''''&&&&&&&&&''')))*********))))))&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((('''''')))(((((((((((())))))******)))((('''&&&''''''((((((((('''''''''(((((()))''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))((())))))*********))))))((())))))))))))*********)))***++++++++++++***)))((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((()))***************************))))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&&&&)))***+++++++++)))((('''((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++))))))******+++++++++,,,************************(((((())))))*********+++*********************************++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......+++++++++,,,---...///000......---------,,,,,,,,,---------...............---...///000111111000000...//////000000000000000111111000000000000111111111111111111111222222222444555777999888666444222333444666555444222333333333555777999::::::888888666888:::;;;;;;;;;999888888888888888999999999999;;;;;;<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<>>>@@@BBBCCCCCCCCCAAA@@@??????>>>===<<<;;;::::::;;;<<<===>>>????????????@@@@@@???===<<<;;;:::999=========>>>>>>@@@AAAAAABBBAAA@@@???>>>===<<<;;;:::<<<>>>???>>>>>>???@@@@@@@@@AAABBBAAA@@@???>>>???AAABBBBBB@@@??????@@@>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???999<<>><<<<<<>>>BBBCCCAAA???<<<===???AAACCCBBB???===;;;<<<=========<<<;;;:::666666777777888888999999888::::::777222111555:::888999999888555333222333111222222222222333333333222222333333333222111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,++++++***************))))))((((((''''''))))))************))))))''''''((()))))))))))))))++++++******))))))((((((''''''((()))***+++,,,,,,'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))((('''%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&'''''''''(((((()))))))))((((((((('''''''''''''''((()))******)))((('''******)))(((((((((((((((***)))(((&&&&&&''''''((()))(((((('''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***++++++******)))((('''************+++++++++++++++,,,---......---,,,+++))))))))))))))))))))))))'''((()))++++++******)))+++++++++*********)))))),,,,,,++++++******))))))*********)))))))))))))))))))))))))))(((((((((((()))''''''******'''''')))))))))))))))************))))))(((((()))***+++,,,************************)))((('''(((*********)))******))))))((((((''''''(((((())))))))))))(((((()))******((('''&&&(((***))))))))))))))))))))))))+++++++++************)))((()))***++++++,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***))))))))))))***+++,,,,,,------++++++++++++++++++++++++---------------------------------------------------,,,,,,,,,,,,---............000111111000///...000000////////////000000111000/////////000222333444444444444444444444444222222111111111111111222666666666777888999999999777999;;;======;;;999777888999999:::999888777666999999888:::<<<>>>=========<<<<<<;;;;;;;;;<<<<<>><<<<<<<<<>>>???>>>>>>===<<<;;;::::::999???>>><<<;;;<<<===???@@@CCCAAA>>>;;;:::999::::::<<>>???@@@BBB???<<<;;;;;;=========<<<===>>>??????>>>===<<<@@@@@@AAAAAA@@@???===<<>>===<<<===============<<<<<<;;;:::<<<>>>???>>><<<:::888777777999>>>CCCFFFDDDBBBCCCBBB@@@???>>>===>>>>>>>>>===>>>BBBBBB>>><<<>>>???AAADDDFFFEEEBBB???<<>>===;;;:::999888888777777777777888888:::999888777666666666666666555555444444333222222222222222111111111000000222222333444333222111000333111///.........000111......---,,,,,,+++******((()))+++------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))******))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******)))(((((((((((((((000---)))&&&%%%''')))***((('''&&&&&&&&&((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((### ***///,,,''')))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%+++)))&&&$$$$$$&&&)))+++++++++******))))))((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++******)))+++++++++*********))))))***************)))))))))***)))))))))))))))))))))))))))))))))((((((((((((---******,,,+++'''%%%'''))))))))))))******************)))))))))***++++++************************((('''&&&''')))***)))(((***)))))))))((((((((('''(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))(((((('''************************++++++++++++++++++++++++************************'''(((((()))+++,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......---...///000111222222222000000////////////000000111000/////////000111222111111111111111111111111333222222111111222222222444555555555666666777777777888:::<<<<<<:::888777888999999:::999888666666888777777888;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>><<<<<<<<<<<<<<<>>>======<<<;;;::::::999>>>===<<<;;;;;;===>>>???BBBAAA???===<<<;;;;;;<<<===BBBFFFGGGDDDAAABBBDDDCCCAAA???>>>?????????>>>===>>>???@@@@@@???>>>===@@@@@@@@@@@@???>>><<<;;;;;;===???AAAAAAAAA???>>>===>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;999999:::>>>CCCEEEDDDBBBBBBAAA???>>>======>>>>>>???===???CCCCCC???===??????AAADDDFFFEEEBBB???<<<>>>>>>>>>===<<<;;;999999999999888888888888999999;;;:::999888777777666666666666555555444333333222333333333333222222222111222222333444333222111000000///---,,,,,,,,,...///......------,,,++++++***(((***,,,.........---,,,------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))------,,,,,,+++***))))))'''''''''(((((((((((((((+++******)))((('''&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((---+++)))'''&&&'''(((***'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%!!!###))),,,***&&&)))))))))))))))(((''''''((((((((((((((()))******((((((''''''&&&''''''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''((((((((('''''''''&&&&&&)))'''%%%$$$$$$%%%''')))((((((((((((''''''''''''&&&''''''''''''(((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))************)))+++************)))))))))((())))))))))))))))))***))))))))))))))))))******))))))))))))((((((((((((,,,)))(((***(((###!!!###))))))))))))************************))))))))))))************************+++***)))***+++,,,+++***))))))))))))(((((((((((((((((())))))))))))((((((%%%''')))***)))))))))***))))))))))))))))))))))))++++++*********)))))))))*********))))))(((&&&&&&))))))))))))))))))))))))************************************************%%%%%%'''(((***,,,---...++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,---...............///111222444555000//////......//////000000000/////////000111222////////////////////////222222222111111222222333333333444444444444444444777888:::;;;;;;:::888777999999999999888777666555666555555666999::::::999;;;;;;;;;::::::;;;;;;<<<============<<<;;;:::999<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::;;;<<<===>>>@@@@@@??????>>>>>>======>>>BBBGGGHHHFFFEEEFFFHHHEEEDDDCCCCCCDDDCCCAAA??????@@@AAAAAAAAAAAA@@@???@@@@@@??????>>><<<;;;:::888;;;???BBBDDDDDDBBBAAA>>>>>>??????>>>>>>===<<>>BBBCCCBBB@@@???>>>===<<<<<<===>>>???>>><<>>@@@BBBDDDFFFEEEBBB???<<<============<<<:::999999:::999999888888999999:::<<<;;;:::888777777666666666666666555444444333333444444444333333333222222222222333444333222111000...---+++*********+++,,,......------,,,+++++++++,,,---...///////////////........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))......---,,,***)))((('''((((((((((((((('''''''''+++***)))((('''%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((()))(((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''&&&%%%&&&(((((('''&&&(((((()))))))))(((''''''((((((((((((((()))*********)))((((((''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''))))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((()))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++((((((((((((((((((((((((((()))))))))************************))))))))))))''''''(((((())))))******)))))))))))))))*********))))))))))))((((((((((((,,,)))(((***((($$$"""$$$((()))))))))************))))))))))))((((((''''''************************)))((('''(((*********)))))))))))))))(((((((((((((((((())))))))))))(((((("""%%%)))++++++*********))))))))))))))))))))))))************))))))))))))+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///.........///000222333/////////....../////////////////////000000111111111111111111111111111111111111000000000111222222333333333333333333333333888999:::;;;;;;:::999888999999999888777777666555666555555666999::::::999::::::::::::::::::;;;<<<;;;<<<===>>>===;;;999888;;;;;;;;;::::::::::::::::::::::::::::::;;;=========>>>>>>??????>>>>>>===>>>AAAEEEGGGGGGHHHIIIKKKGGGGGGGGGHHHHHHGGGCCCAAA@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>><<<;;;::::::999<<>>>>>===>>>===;;;::::::;;;<<<===:::;;;<<<===???@@@??????===<<<<<<;;;<<<===>>>???<<<;;;>>>CCCCCC???<<<===BBBDDDEEEFFFEEECCC@@@===;;;;;;<<<;;;;;;:::999999999888888777777888888999;;;:::999888666666666666777777666666555444444444444333333333333222222222222222333444333222111000---,,,+++*********++++++......------,,,,,,,,,,,,000000000//////.........------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))+++******)))(((''''''&&&))))))((((((''''''&&&&&&******)))(((''''''&&&&&&%%%%%%&&&''''''((())))))******))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&'''((((((((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''((()))((('''''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((+++***)))(((((('''(((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))************))))))(((((())))))******++++++******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((())))))************))))))))))))((((((((((((+++)))))),,,,,,)))(((***((()))))))))************''''''(((((('''&&&%%%$$$))))))))))))))))))))))))$$$#########%%%&&&%%%$$$(((((((((((())))))))))))(((((())))))))))))(((((("""%%%)))++++++******+++))))))))))))))))))))))))*********)))))))))(((((())))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************---,,,,,,+++******)))))),,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000///---,,,,,,---.../////////............//////......//////000000000000222222222222222222222222///////////////000111111444444444444444555555555999:::;;;<<<<<<;;;:::999888888888777777777777777777666666888:::;;;;;;:::999999999999999:::;;;;;;;;;<<<>>>???>>><<<:::888999999999:::::::::::::::999999999:::;;;<<<<<<===;;;<<<===>>>>>>>>>=========@@@CCCEEEGGGHHHJJJKKKIIIHHHIIIJJJJJJHHHDDDAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;<<>>;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<======<<<<<<;;;;;;;;;===>>>???>>>>>>AAAFFFFFFBBB???@@@DDDEEEFFFFFFEEECCC@@@>>>999:::::::::::::::999888777777666666666666777777999999888777666666666666888777777666666555444444222222222222111111111111222222333444333222111000...------,,,,,,,,,,,,,,,......------------,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))$$$%%%&&&'''((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%'''))))))''''''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((((((((((()))))))))))))))((()))***++++++***)))((((((((())))))******++++++)))))))))*********++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++(((((()))))))))))))))***((())))))))))))))))))***((((((((()))******++++++))))))))))))((((((((((((%%%###$$$((()))&&&&&&)))))))))))))))************&&&&&&'''(((((('''%%%%%%))))))))))))))))))))))))((('''&&&''')))))))))((((((((((((((())))))))))))(((((())))))))))))((((((###&&&)))************+++))))))))))))))))))))))))******)))))))))(((((((((&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...---,,,,,,++++++,,,///......------......///---...///000000000/////////////////////////////////////////////000111222333333444555555666666777:::::::::;;;;;;:::::::::777777666666666777888888888777777999;;;<<<<<<;;;888888888888999:::;;;;;;<<<<<<>>>>>>>>><<<:::888888888888999999:::::::::888999::::::;;;<<<======;;;<<<<<<<<<=========>>>===???AAADDDGGGIIIKKKKKKIIIIIIHHHIIIIIIGGGCCC@@@???@@@AAAAAAAAAAAA@@@???======<<<<<<<<<<<<======@@@BBBEEEGGGGGGEEECCCAAAAAAAAAAAABBBAAA@@@@@@???:::;;;<<<<<<===<<<<<<<<<999;;;<<<<<<;;;;;;===>>>===<<<;;;;;;<<<===>>>???BBBBBBEEEKKKLLLGGGDDDEEECCCDDDEEEDDDCCCAAA>>>===777888999999999999999888666666666555555666666666888888777777777777888888888888888777666666555555222222222111111111000000222222333444333222111000////////////.........---......------------------***+++,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))(((((()))******++++++,,,((((((((((((((('''''''''(((((())))))***+++++++++******))))))(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((())))))***%%%%%%&&&'''((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******%%%&&&(((((('''((()))***&&&&&&'''(((((((((''''''((((((((((((((()))******)))((((((''''''(((((()))))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&''''''''''''(((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))***)))((((((((()))++++++(((((((((((())))))*********************)))))))))'''(((((()))******++++++))))))))))))((((((((((((###!!!"""&&&&&&$$$$$$'''))))))))))))************&&&'''(((******)))(((''')))))))))))))))))))))))),,,+++***+++,,,------+++'''((((((((()))))))))***(((((())))))))))))((((((%%%'''((()))((()))***,,,))))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))))))))((((((************************************************************************((())))))***+++,,,,,,---*********++++++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------...------,,,,,,///......------......///---...///000000000///...........................000000000000111222333444111222333444555666777888888888888888888888888888555555555555666888999:::888777777999;;;<<<<<<;;;777777777888888999:::;;;;;;;;;<<<<<<;;;:::999888666777777888999::::::;;;888999:::;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>?????????AAADDDGGGJJJKKKLLLIIIHHHGGGGGGFFFEEEBBB???===>>>???@@@@@@???>>>======<<<<<<<<<<<<>>>???@@@BBBCCCEEEGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@<<<;;;;;;:::;;;<<<===>>>:::<<<======<<<<<<>>>AAA>>>===<<<<<<<<<===>>>???BBBBBBGGGMMMMMMIIIFFFFFFAAAAAABBBAAA@@@===;;;:::666777777888999999999888777777666666666666777777888888888888999:::;;;<<<999999888777777666666555333333222222222111111111222222333444333222111000000000000000000//////...------..................,,,---///000111000...---------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************))))))))))))***************'''''''''(((((((((((((((((((((((()))))))))))))))''''''((((((((((((((((((''''''((()))******++++++))))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&&&&''''''(((((('''%%%&&&''''''((((((''''''((((((((((((((()))******&&&&&&&&&&&&'''((())))))***)))((('''&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,'''((((((((())))))******,,,,,,++++++******))))))'''(((((()))***+++++++++))))))))))))(((((((((((((((&&&'''++++++((((((+++))))))))))))************&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((''''''''')))***)))((('''((((((((())))))******(((((())))))))))))(((((('''((((((((('''(((***,,,))))))))))))))))))))))))))))))))))))((((((((((((+++,,,,,,++++++***)))(((************************************************************************))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,...///000///...............------.........,,,---///000000000///...////////////////////////222222222222333444555666000000222333555666888888666666666666666666666666444444444444666888:::<<<888777777888:::<<<<<<;;;777777777777888999:::;;;::::::::::::999888777777666666777888999::::::;;;888999;;;<<<===>>>>>>>>>@@@???===<<<<<<>>>???AAA@@@@@@AAADDDHHHKKKLLLLLLHHHGGGEEEEEEEEECCCAAA???<<<===>>>??????>>>===<<<<<<<<<;;;<<<===???AAABBBBBBCCCEEEFFFGGGGGGGGGFFFBBBBBBCCCCCCBBBBBBAAA@@@???<<<999888888;;;>>>AAA;;;===??????======@@@CCC???>>>===<<<<<<===>>>???@@@@@@EEEKKKLLLGGGDDDDDD?????????>>>===;;;999777555666777888888999888888888888777777777777888888999999999:::;;;<<<>>>???999999888888777666666666444444444333333333222222222222333444333222111000000000111111000000///...------..................333333444333111---)))'''........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))''''''(((***+++,,,---...))))))(((((((((((())))))((((((((((((((()))******)))(((((('''''''''((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))'''&&&&&&'''(((&&&$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))******)))(((&&&&&&''''''((((((((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((++++++******))))))(((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''$$$&&&(((***++++++))))))+++***)))(((((()))***+++)))***+++++++++)))((('''***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&''''''(((((())))))******************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))************)))(((((()))))))))***++++++,,,,,,'''(((((()))))))))))))))+++++++++************)))((())))))***++++++,,,,,,******+++++++++******)))******++++++++++++******************************++++++++++++++++++++++++------------,,,+++***))),,,)))***000000***))),,,(((+++------+++)))+++---......//////......---,,,,,,+++)))))))))+++---......------,,,,,,,,,------........................111111222222222111111000///000111222444555666777;;;:::888777555444444333777555444222333555888:::888888888888888888888888666777888888999999999999;;;:::999999888888999999:::999999999::::::;;;<<<<<<===>>>===<<<<<<>>>@@@CCCBBBAAA@@@????????????AAABBBEEEGGGIIIIIIIIIIIIGGGGGGFFFEEECCC@@@>>>===<<<===???>>><<<;;;<<<<<<>>>>>>>>>>>>>>>??????@@@@@@AAADDDFFFGGGGGGFFFEEECCCDDDEEEEEEEEECCCBBBAAABBB???===<<<>>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???===<<<999777666555666888999999999888777999999999888888888888777666777999;;;<<<===>>>>>>;;;::::::999888777555555777666555444444444444444333333444444444333222111333333222111000///......////////////............000000111000000///...------...///000000///...---//////...---,,,,,,++++++000...+++)))((()))+++,,,(((((()))************)))************))))))))))))******)))(((''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))***,,,---...+++***((('''&&&''')))***(((((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%''')))***)))&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%%%%'''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,((('''''')))---/////////*********)))))))))))))))''''''''''''''''''''''''%%%&&&(((***+++***))))))))))))(((''''''((()))))))))*********))))))(((''')))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))))))))((((((((('''''''''(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''******))))))(((''''''''''''(((((()))))))))))))))(((((()))***+++,,,,,,---,,,,,,+++***))))))(((((()))******+++++++++************++++++++++++******************************((((((((((((((((((((((((***++++++,,,,,,,,,++++++000,,,,,,///...******---***,,,......+++)))***+++...............------,,,,,,++++++***+++,,,---...///......---------..............................111111222222222222111111111111222444555666777888999888777666555444444444888777666555666777999;;;666666777888:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;:::999999888999999999<<<;;;;;;::::::::::::;;;===>>>???>>>======???AAA>>>>>>>>>>>>???@@@@@@AAA@@@BBBDDDFFFGGGHHHHHHHHHEEEEEECCCBBB@@@>>>===<<<>>>???@@@@@@>>><<<<<<===???>>>=========>>>@@@@@@AAABBBDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFEEECCCBBBAAA@@@>>><<<===@@@BBBDDDDDDAAAAAABBBCCCDDDEEEFFFFFFBBBAAA@@@???>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@?????????>>>===;;;999777666666777888888999999888888999999999999888888888888999999::::::;;;;;;<<<<<<:::::::::999888777555555555555444444333333333333333333444444444333222111000000000///////////////............------------...////////////......------...///000000///...---...------,,,++++++******...,,,)))'''&&&''')))***))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((()))***+++---...+++***((('''''''''))))))(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((&&&%%%&&&((((((%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***((('''%%%%%%%%%'''(((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++------((((((((())),,,......---***)))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********))))))((((((''''''''''''(((((())))))((((((''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''***************)))))))))'''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))******)))))))))***))))))((('''******))))))(((''''''''''''((())))))******))))))'''(((((()))***+++,,,,,,,,,,,,+++***((('''&&&&&&((()))***+++++++++++++++******++++++++++++******************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---***(((******((())),,,***,,,......,,,*********...............---,,,,,,+++,,,,,,---------------//////............//////........................111222222333333333222222222333444555666777888999666555555444444444444444777888888999999:::;;;;;;777777888:::;;;<<<===>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;:::999999999999999>>>===<<<;;;;;;::::::;;;>>>???@@@???>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@BBBDDDEEEEEEFFFFFFEEEDDDBBB@@@>>>======>>>@@@AAABBBAAA???>>>===>>>???>>>===<<<<<<>>>@@@AAABBBCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAA>>>===<<<>>>BBBEEEGGGHHHCCCCCCDDDDDDEEEFFFGGGGGGCCCBBBAAA???>>>>>>>>>???>>>??????@@@???>>>===<<<>>>>>>===<<<;;;999777666888888888888888999:::::::::999999999888888888888<<<;;;:::999999999:::;;;:::::::::999888777666555444444444333333333333333333333444444444333222111---........./////////000...------------,,,,,,,,,,,,---...............------...////////////...---,,,,,,,,,++++++******)))---+++)))''''''((()))******))))))))))))***++++++************))))))))))))''''''((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++,,,---+++***((('''''''''((()))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,***)))((()))+++---,,,+++))))))))))))))))))******''''''''''''''''''''''''&&&'''((()))***)))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((,,,,,,++++++******))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++******++++++******)))((()))))))))***++++++,,,,,,(((((()))************)))************))))))))))))(((((((((((((((((())))))'''((()))***+++,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------)))(((((()))))))))***+++***+++---------,,,++++++------.........---,,,,,,+++,,,...//////...,,,+++...------------......///........................111222222333333333333222222222333444555777777888333333222222333333444555666777999:::;;;;;;;;;;;;<<<;;;<<<;;;<<<;;;<<<;;;;;;<<<<<<<<<;;;:::999999;;;;;;:::999999999999:::======<<<<<<<<<======>>>@@@AAAAAAAAA@@@@@@BBBCCCIIIHHHHHHGGGEEEDDDCCCBBB???@@@@@@AAABBBCCCCCCDDDFFFDDDBBB@@@??????@@@AAAAAABBBCCCBBB@@@>>>>>>>>>@@@???===<<<<<<>>>@@@BBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCAAAAAA???>>>>>>@@@CCCGGGHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHFFFDDDBBBAAA????????????>>>>>>?????????===<<<;;;=========<<<;;;999888777:::999888888888999;;;<<<::::::999999999888888888<<<:::999777777999:::<<<999999999999888777666555444444444444444444444333333333444444444333222111////////////////////////.........---------,,,,,,,,,---......////////////........................---,,,,,,,,,++++++******...---+++***)))***+++,,,******)))))))))***+++,,,************)))))))))((('''((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,******)))((('''(((((()))'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++)))))))))***+++***))))))))))))))))))*********(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++,,,,,,++++++***))))))))))))***++++++,,,,,,((())))))************************)))))))))(((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,******++++++++++++******************************)))))))))))))))))))))))),,,,,,------------,,,,,,+++,,,------------,,,+++*********,,,---.........---------...---,,,,,,++++++,,,...//////...,,,***,,,+++++++++,,,,,,---...........................000111222222333333333222111111222333444444555555111111111222222333444555444666888:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999<<<;;;::::::999999::::::<<<<<<<<<===>>>@@@AAABBB@@@AAABBBAAA@@@@@@BBBDDDDDDDDDDDDCCCBBBAAA???>>>?????????@@@@@@AAAAAABBBDDDCCC@@@???>>>???AAABBB@@@BBBCCCBBB@@@>>>>>>>>>AAA@@@>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@AAADDDFFFGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@AAAAAA???@@@@@@@@@@@@>>>===;;;<<<<<<<<<<<<;;;:::999888;;;:::999999999:::<<<===:::::::::999999999999888999888777666777999;;;===888888888888888777666555444555666666666666555555333333444444444333222111222222111000000///......////////////.........------...///000000000000000......------------......------------,,,,,,,,,,,,---,,,+++*********+++,,,***************++++++,,,************)))))))))((()))******++++++*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***++++++***))))))((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((+++***((()))******((('''(((((())))))************((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((((((''''''(((((())))))+++++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,++++++***)))******))))))((('''''''''((()))******++++++******&&&''''''((()))***+++++++++******))))))(((((('''((()))***+++++++++++++++******++++++++++++******************************************************,,,,,,---------,,,+++++++++---...,,,,,,///000------+++)))***,,,...000000---------------,,,+++++++++,,,...///...---+++***************+++,,,---...........................///000111222222222222222///000000111222222333333111111111111222333444555333555777999:::;;;::::::999999:::<<<===>>>???@@@=========>>>======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<>>>@@@BBBDDDEEE@@@AAABBBAAA@@@AAABBBDDD???AAABBBDDDEEEDDDDDDCCC@@@@@@????????????@@@AAA???>>>=========>>>???@@@@@@AAABBBBBB@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGEEECCCBBBAAAAAAAAABBBAAAAAABBBDDDFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGEEEDDDBBBAAAAAABBBBBBAAABBBBBBBBBAAA@@@>>>===<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===::::::::::::999999999999777777666666777999:::<<<777888888888777777666555444555666888888777666666333333444444444333222111333333222111000///......000000/////////............///000000000000000000......------------......------------------------******)))))))))))))))***)))***++++++,,,,,,++++++************)))))))))))),,,+++***))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++))))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))***+++***'''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((((())))))(((&&&((((((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******)))(((((('''((())))))*********))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((()))))))))*********(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************)))((((((******))))))((('''''''''))))))***++++++++++++***&&&&&&'''((()))***++++++************************)))******+++++++++************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))),,,,,,+++///999???@@@222...***(((***---...///,,,------------,,,+++++++++,,,---------+++***)))++++++++++++,,,---....................................///000111111111111///000000111111222222222222222222222222333444555444555777888:::;;;;;;;;;888999:::;;;===>>>??????;;;;;;<<<=========<<<<<<<<<<<<;;;::::::::::::;;;======>>>???AAACCCDDDEEE@@@AAABBBAAA@@@@@@BBBDDD@@@BBBDDDGGGHHHHHHHHHGGGAAA@@@???>>>>>>???@@@@@@<<<=========>>>>>>??????@@@AAACCCCCCBBBBBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFEEECCCBBBAAAAAAAAABBBAAA@@@@@@BBBEEEFFFEEEDDDAAAAAABBBBBBBBBBBBCCCCCCDDDCCCBBB@@@@@@@@@AAABBBCCCCCCCCCCCCBBB@@@>>>============>>>======<<<<<<;;;;;;<<<============<<<;;;;;;:::::::::999999999777777888888888888888888777777777777777777666555333444666777888777666555333333444444444333222111111111000000/////////...//////.........---------/////////000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***((()))+++---...,,,+++)))************))))))))))))---+++)))&&&%%%&&&'''((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((()))******)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%!!!$$$&&&&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''(((''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((())))))******(((''''''((()))(((&&&'''(((((()))******++++++))))))))))))))))))))))))***)))(((((((((((())))))&&&'''((())))))((('''&&&'''((()))+++++++++***)))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&)))))))))***++++++,,,,,,))))))***++++++++++++***))))))))))))((((((((((((&&&'''(((***+++---...///******+++++++++******)))******++++++++++++******************************))))))))))))))))))))))))$$$%%%'''(((***+++++++++,,,/////////999JJJVVVZZZ777111***''')))+++------,,,,,,---------,,,++++++,,,,,,,,,,,,++++++***))),,,++++++,,,---...///000........................------///000000111111111000000000111111222222333333333222222333333444555555666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;;;;:::<<<<<<;;;::::::::::::;;;?????????@@@AAABBBCCCDDD@@@AAAAAAAAA@@@@@@BBBCCC@@@BBBDDDEEEEEEEEECCCBBBAAAAAA???>>>>>>>>>???@@@======???@@@AAAAAAAAA@@@@@@BBBDDDEEEDDDDDDEEEFFFAAABBBDDDFFFFFFEEEDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHDDDCCCBBBAAA@@@AAAAAABBB??????@@@BBBEEEFFFFFFEEE@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAACCCCCCCCCCCCBBB@@@>>>======>>>>>>>>>>>>>>>======:::;;;===>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999999999999888777555555666777777777777777666555222333555777777666555444333333444555444333222111.........///////////////......---------,,,,,,,,,.../////////...---,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,'''))),,,...///---***(((************))))))))))))...+++'''$$$"""###%%%'''))))))))))))))))))))))))******))))))(((((((((''')))(((((((((((())))))***)))))))))))))))(((((('''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%!!!!!!"""&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))(((''''''((()))(((&&&'''(((((()))***+++++++++'''''''''''''''((())))))(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))((('''''''''''''''***))))))(((((((((((()))'''''''''''''''''''''''')))(((((('''(((***,,,---''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++******++++++++++++******((((((((((((((((((((((((************************)))))))))))))))******+++((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++******))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***+++,,,---...***111333:::RRRooosssfff:::555///+++)))))))))))))))))))))******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++)))***+++---///000111222333333111000000000111222000000000111222222333333333333444666777999::::::888999::::::;;;;;;;;;;;;777777666666777999;;;<<<<<<<<<<<<:::999999;;;===BBBDDDEEECCCAAA@@@BBBEEEFFFDDDBBBBBBCCCDDDAAA???AAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>???<<<>>>??????>>>???AAACCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@BBBCCCDDDEEEFFFFFFKKKHHHEEECCCCCCDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFF>>>@@@BBBCCCBBBBBBCCCDDD???@@@@@@???>>>>>>@@@BBBBBBBBBAAAAAA@@@???>>>>>>FFFDDDCCCCCCDDDCCCAAA???===<<<<<<===>>>>>><<<:::?????????>>>===<<<>>>@@@;;;;;;:::::::::;;;<<<<<<777666666666666666777777444444555555666666777777555555444444444444555555555333111111111111///...111111111000000...------+++++++++,,,,,,---------///...---,,,,,,---...///---,,,,,,+++*********+++.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,)))(((******))))))***,,,...///(((((((((((())))))))))))'''&&&%%%''')))******))))))((('''''''''(((***+++))))))************))))))***)))(((((((((((())))))$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((***+++,,,---,,,***((((((((())))))$$$%%%'''(((((((((''''''***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))******)))(((''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''***+++)))(((&&&***---,,,((($$$###$$$((((((((((((((('''''''''''''''''''''((()))++++++''''''((()))))))))))))))***)))((((((((()))+++,,,'''''''''''''''((())))))''''''((((((((()))))))))(((((('''&&&'''((()))***))))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))***+++,,,'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''***---//////---***'''))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++*********)))))))))))))))************************************************,,,,,,+++++++++,,,---...---444???RRRmmm~~~uuubbb555111,,,))))))***++++++******++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,***+++,,,---...000111111333222111000000000111111///000000111111222333333333333444555777888999999888999999:::;;;;;;::::::777777666666777888999:::;;;<<<<<<:::999999;;;===AAACCCEEEDDDBBBBBBEEEGGGGGGEEECCCCCCEEEEEECCC@@@@@@AAABBBCCCCCCBBBAAA@@@AAA@@@??????>>>>>>>>>???===>>>????????????AAACCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHKKKHHHEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEE>>>@@@BBBCCCBBBBBBCCCDDD===>>>???>>>======???@@@>>>??????@@@AAAAAABBBBBBEEEDDDCCCCCCCCCCCCAAA???>>>===<<<===>>>>>><<<;;;<<<===???>>>=========???<<<;;;::::::::::::;;;;;;666555555555555555666666555555666666777888888888888777666555444444444444555333222222444444333111111111111111000///...---+++,,,,,,,,,---------.........---,,,,,,---......---,,,++++++*********+++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***(((******))))))***+++,,,---))))))))))))************((('''&&&(((***++++++***)))(((((('''((()))***+++))))))************))))))))))))(((((((((((())))))%%%%%%&&&%%%%%%$$$###"""***)))((((((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%'''((((((((('''''''''&&&$$$%%%'''((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((((((((((((((((((((((('''&&&''''''((())))))******''''''((()))))))))))))))***)))((((((((()))***+++'''''''''''''''((())))))''''''''''''(((((((((((((((((('''''''''((()))***)))((((((''''''''''''((((((((('''(((((()))***+++''''''''''''''''''''''''''''''((()))************&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((()))))))))))))))******+++'''***...111111...***''')))))))))))))))))))))))))))))))))*********++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------///666IIIggg~~~gggPPP000---)))((()))+++------,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---,,,,,,------...//////000222222111000000000000000//////000111111222222333333444444555666777777777888888999::::::::::::999:::999888777777888999::::::;;;<<<;;;999:::;;;===???AAABBBBBBAAABBBDDDFFFEEEDDDBBBBBBCCCCCCBBB@@@??????@@@@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>>>>???AAA@@@@@@@@@AAACCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEIIILLLNNNKKKHHHDDDBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCBBB===???AAABBBAAAAAAAAACCC<<<>>>??????>>>>>>???AAA===>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCAAA??????>>>======>>>>>><<<;;;999;;;>>>???>>>======>>><<<<<<;;;:::999999999999555555444444444444444555666666666777888999999999:::999888666555444333333333222111222444555444333111111222111111000///...---------------.........---,,,,,,++++++,,,,,,---,,,,,,+++************+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***)))******))))))))))))******************++++++++++++)))(((''')))+++,,,+++***((((((((((((((()))******((())))))******))))))(((((((((((((((((()))))))))(((((('''&&&%%%###!!! ***))))))((('''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$&&&((())))))(((''''''(((((()))))))))***''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''' !!!###%%%'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''')))***(((&&&&&&))),,,---+++((('''((()))))))))''''''((((((((((((((((((%%%&&&((()))******)))(((''''''((())))))))))))((())))))((((((((()))***+++'''''''''''''''((())))))&&&'''''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((''''''''''''((()))++++++''''''''''''''''''''''''&&&''')))*********)))(((%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))******+++(((***,,,......,,,***((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((())))))******++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,...222FFFdddqqqcccHHH777...+++))))))+++---------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///---------...............111111000000//////////////////000000111222222222333333444444555555555666888888999999999999999888<<<;;;:::888888888999:::999:::;;;;;;::::::<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@????????????>>>>>>======>>>>>>>>>>>>======???>>>>>>=========>>>>>>???@@@AAAAAA@@@@@@@@@BBB??????@@@@@@AAAAAABBBBBB@@@@@@@@@BBBEEEKKKPPPSSSIIIFFFCCCAAAAAACCCCCCCCC@@@BBBDDDEEEEEECCCAAA???;;;===??????>>>>>>>>>???===???@@@@@@@@@???AAABBB@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAACCCCCCAAA???@@@>>>===<<<======<<<;;;777:::???AAA@@@???>>>===<<<<<<:::999888888888888666555444444444444444444555555666777888888999999:::999888777555555444444111000///000111222111000111111222222111000//////........................++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******))))))(((((((((((()))))))))*********++++++)))((('''(((***+++***)))((((((((((((((())))))***(((((())))))))))))(((((('''(((((()))))))))))))))*********)))'''&&&$$$###''''''(((((())))))))))))$$$%%%'''((()))(((''''''&&&&&&''''''''''''''''''$$$$$$$$$&&&))))))'''%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''' !!!###%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$(((***)))'''(((...444:::444---)))))))))((('''''''''''''''((((((((((((%%%&&&(((******)))((('''&&&'''(((((())))))(((((((((((((((((())))))******'''''''''''''''((())))))'''''''''(((((((((((()))((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''((()))++++++((((((((((((((((((((((((&&&''')))******)))(((''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))******++++++******)))************************************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...<<>>@@@???>>>===============>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<>>>======<<<======>>>>>>???@@@BBBBBB@@@??????@@@>>>>>>??????@@@AAAAAABBBAAAAAA@@@AAACCCGGGLLLNNNFFFDDDAAA@@@AAABBBBBBAAA>>>@@@BBBCCCCCCAAA>>><<<999;;;<<<<<<;;;:::;;;<<<;;;===???@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@BBBBBBAAA???@@@>>><<<;;;<<<<<<;;;:::777;;;???BBBAAA???>>>===<<<;;;:::999888777777777777666666555444444444555333333444555666777888999888777777666666666666777333111000000000000///---000111111111111000//////........................++++++++++++++++++++++++*********))))))***++++++******++++++,,,++++++***++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((''''''&&&((((((((()))))))))******((('''&&&''')))))))))''''''(((((()))))))))))))))(((((())))))))))))((((((&&&'''((()))***)))))))))((())))))))))))((('''''''''''')))***************&&&'''((((((((('''%%%$$$''''''''''''&&&&&&''''''%%%%%%%%%'''((('''%%%###%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!%%%'''&&&$$$%%%+++111;;;555...)))((((((&&&%%%&&&'''''''''(((((())))))%%%&&&((()))***)))'''&&&&&&&&&'''(((((((((((((((''''''(((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''((()))*********))))))(((''''''''''''(((((()))(((((('''(((((()))***+++(((((((((((((((((((((((('''(((((())))))(((((((((******))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******************************************************)))))))))))))))******++++++***(((&&&&&&(((***+++))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++***+++222:::888///+++///...,,,,,,,,,---...---+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111000---,,,---000------..................///////////////...------......///000000111111222000111111222333444444444777888888888888777666666666555444222222222333333666888;;;<<<<<<<<<===>>>DDDAAA???>>>??????>>><<<===>>>??????===<<<===???;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>@@@BBBBBB@@@>>>============>>>???@@@AAAAAABBBDDDCCCAAA@@@@@@AAABBBDDDBBB@@@???@@@AAAAAA???===<<<>>>@@@AAA@@@>>>;;;999888999;;;;;;:::999999:::888;;;>>>??????>>>??????>>>???@@@AAABBBCCCDDDEEE???>>>>>>@@@BBBBBBAAA@@@@@@>>>;;;::::::::::::999777;;;???AAA@@@>>>===<<<::::::999888777777777777888777666555444444444444222333444555666777888999666666666555555666666777666444222222222111000...//////000000000000//////.........---------------***++++++,,,,,,++++++******))))))))))))***++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++))))))******)))((('''&&&'''((((((((())))))))))))((('''&&&'''((()))((('''''''''((()))))))))))))))'''(((((())))))(((((('''&&&'''(((*********))))))%%%%%%&&&'''((((((''''''((()))*********)))'''&&&&&&&&&&&&&&&%%%$$$###"""(((((('''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))(((%%%%%%(((+++///,,,)))'''&&&&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&'''((()))))))))(((((('''''''''''''''((())))))))))))))))))*********+++'''((()))***+++***))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++*********)))))))))))))))************************************************((()))***+++,,,++++++***)))***+++------,,,---000*********,,,---...,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...111000,,,+++,,,///,,,---------......//////....../////////...---,,,......//////000111111111...///000111222333444555777777888888777666666555444444222111111222333444555777:::<<<<<<<<<===???CCC@@@>>>>>>???@@@???===;;;===>>>>>><<<;;;<<<>>>;;;;;;:::999999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>===???AAAAAA???<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>===============>>>@@@AAA@@@<<<:::;;;<<<===>>>===;;;999888888:::<<<;;;:::999999::::::<<<@@@AAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDD>>>======???AAABBBAAA@@@???===999888888999999888777:::===>>>===;;;::::::999888888777777777888888777666555444333333333333333333444666777888999:::777777666555444444444555444222111111222222111///......////////////......------------,,,,,,,,,+++++++++,,,------,,,++++++)))))))))))))))***++++++***++++++,,,------,,,,,,************************+++***************++++++((()))*********)))((('''(((((()))))))))*********)))((('''((())))))((('''&&&'''((()))***))))))(((''''''((((((((((((''''''%%%&&&(((***+++***))))))%%%&&&'''((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''*********)))))))))))))))###$$$&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))))))))(((''''''''''''''''''((()))))))))*********++++++++++++'''((()))++++++******)))'''''''''''''''((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******((()))(((''')))------+++''''''(((***---...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---000///,,,***,,,///,,,,,,------...//////000---.../////////...,,,,,,......//////000111111111---...///000222444555555777777888777777666555555666555444444444444666666444777:::<<<<<<===>>>???@@@===;;;<<<>>>@@@???===888:::<<<;;;999888:::<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>===???AAAAAA>>><<<::::::;;;<<<===>>>???@@@AAAAAA:::;;;;;;<<<======>>>>>>;;;;;;===@@@AAA???;;;777;;;;;;<<<<<<;;;999888777:::;;;===<<<;;;::::::;;;===@@@CCCEEEEEEDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@=========???AAABBBAAA@@@???<<<999777777888888777777999;;;<<<:::888888888888777777777777777888999666555444333222222222222444444555777888:::;;;;;;999888666555333222222222000///...///000111000///------...............------------,,,,,,++++++++++++,,,------------,,,+++))))))((())))))***++++++***+++,,,---------------************************+++***************++++++((()))***++++++***)))((()))************++++++++++++)))((()))******)))(((&&&''')))*********)))(((''''''((((((((((((''''''$$$&&&(((***++++++))))))))))))************)))))) ###&&&((()))((((((((('''&&&&&&'''(((***+++)))((('''&&&%%%&&&&&&'''%%%###""""""%%%'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$######%%%(((((('''&&&###((()))'''&&&&&&(((&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,'''(((******((((((((()))))))))))))))))))))))))))++++++***))))))))))))))))))((('''&&&&&&&&&&&&&&&***)))((((((((()))+++,,,((((((((((((((((((((((((++++++******))))))((((((***)))(((((())))))((('''))))))))))))************)))************+++++++++%%%&&&&&&'''((())))))***+++,,,,,,+++)))((()))***))))))))))))))))))))))))******)))(((((()))***+++''''''(((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++************)))+++++++++***************++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************.........,,,***+++---000++++++++++++,,,---......,,,---...//////---+++***...------------......//////.........------------222111000//////000111111000000000000111222333444444444444333333222222222333111111222555888888888;;;<<<===<<<;;;;;;<<<>>>???>>><<<;;;::::::;;;;;;???===:::999;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;:::999888999:::;;;<<<>>>???@@@AAA@@@@@@>>>>>>:::;;;;;;<<<======<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;===@@@AAAAAA>>>;;;999<<<<<<;;;:::999777777666888:::<<<<<<;;;;;;<<<===@@@BBBBBBBBB@@@???@@@BBB@@@@@@@@@??????>>>>>>>>>888999<<<>>>@@@@@@@@@@@@===:::888999;;;<<<:::777:::::::::999999888888888555444444444444555666666777666555444333222222222222444777777555111///...333222111000000000222333//////000000000000//////------------------------***++++++,,,,,,,,,++++++,,,+++)))((()))+++---///------,,,,,,,,,,,,++++++)))***++++++***)))***+++,,,,,,,,,+++++++++******,,,+++***)))((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&''''''''''''((((((((((((************))))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((((((''''''''''''(((((()))*********''''''''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''')))******)))(((((()))))))))))))))))))))))))))+++***)))(((((((((((()))&&&&&&%%%$$$$$$$$$$$$$$$)))(((((((((((()))***************************************)))))))))))))))(((''''''((()))******)))))))))))))))************(((((()))))))))*********&&&''''''((())))))******,,,---......,,,,,,---...))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((())))))******))))))***+++++++++******))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************************++++++************++++++++++++++++++*********************+++++++++,,,,,,************************,,,,,,+++***((()))+++...---,,,,,,+++++++++,,,,,,+++,,,...//////...---,,,//////...------........./////////.........------111000/////////000111222000000000000111222333333777777666666555555555555333222222333666888999888888999:::999888888:::<<<>>>===<<<;;;:::::::::;;;;;;999777666888:::;;;;;;;;;;;;:::::::::999999999<<<;;;;;;:::;;;<<<===>>>@@@@@@AAAAAAAAA???>>>===:::;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===???@@@???===;;;:::<<<;;;;;;:::999888777777555888:::;;;;;;;;;===>>>BBBCCCDDDDDDCCCBBBCCCDDDBBBAAAAAA@@@??????>>>>>>;;;<<<===>>>???>>>>>>===999777666777999:::888777;;;;;;::::::999888888777333333333333333444555555666666555333333222222333444666777888666444222222444333222222111111000000//////000000000000//////------------------------+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++***)))***+++,,,,,,+++++++++*********...---,,,+++************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))***************)))((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((******))))))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''))))))((((((((((((''''''************************+++***)))((('''&&&&&&&&&''')))******)))(((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))((('''''''''((((((''''''((())))))))))))(((************************))))))))))))************'''&&&&&&'''***++++++***))))))))))))************'''((((((((())))))))))))((((((((()))******++++++,,,---......------...///))))))))))))))))))))))))++++++++++++)))((('''&&&((((((((())))))))))))************+++******))))))))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))((())))))******+++++++++++++++************++++++************))))))))))))*********++++++++++++,,,************************+++++++++***))))))+++---......,,,++++++*********+++,,,---////////////...111000///...............000/////////............//////...//////000111222000000000000111222333333777777666666666666555555444333333444777999999888666777888888777777999;;;===<<<;;;::::::999::::::888666555555888:::;;;;;;;;;;;;;;;::::::::::::999::::::::::::;;;<<<>>>???AAABBBBBBAAA@@@>>><<<:::999:::;;;<<<===>>>???@@@???>>>===<<<;;;;;;<<<===<<<<<<=========<<<;;;;;;;;;;;;::::::999999999888444666999::::::;;;===>>>@@@BBBCCCDDDCCCCCCCCCEEECCCBBBAAA@@@???>>>===<<<======>>>>>>===<<<:::999777666666777999:::999888===<<<<<<:::999888777666333222222222222333444444666555444333333222222333666666777888888888777666444444444444333111000///////////////////////////,,,,,,,,,,,,------------,,,---------------,,,,,,------...///...,,,+++)))------,,,,,,,,,,,,++++++)))***++++++***)))***+++,,,++++++++++++*********---,,,++++++***************************************))))))(((((())))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((''''''''''''((())))))((('''&&&&&&&&&'''(((&&&''''''''''''(((((((((((((((''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$###"""""""""''''''(((((()))((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((((((((((((((((((************************++++++***)))((('''&&&&&&((()))++++++)))((()))***))))))))))))))))))))))))((((((''''''''''''((((((++++++***))))))*********%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((())))))******++++++((('''&&&'''***+++***)))((()))))))))************((((((((()))))))))******))))))*********+++++++++***,,,,,,,,,***)))***+++)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))******+++******)))(((((())))))))))))))))))))))))******))))))))))))******************))))))))))))'''(((((()))***++++++,,,++++++************++++++))))))))))))((((((((((((************++++++++++++************************,,,,,,---,,,++++++---///---,,,,,,+++******++++++***+++---...000000000000222111000///...---------000000/////////.........------......///000111111/////////000000111222333333333333333333333333333444333333555888999888777777888999888888888:::<<<;;;;;;::::::999999999999777666555666999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777777888:::;;;<<<===AAAAAA@@@???>>>;;;999777777777888:::<<<>>>???@@@AAA???===;;;:::;;;<<<===<<<<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::999999555777999:::999999;;;<<<;;;===???@@@@@@@@@@@@AAABBBAAA@@@???===<<<;;;:::<<<=========<<<;;;999888777777777999:::;;;<<<<<<>>>===<<<:::999777666555333333333222333333444555555444444333222222222333666666666888999:::999888222333555666666444111000/////////....../////////,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,++++++,,,,,,,,,---,,,,,,++++++------,,,,,,,,,+++++++++)))***++++++***)))***+++++++++++++++******************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***++++++)))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((())))))******++++++***((('''((()))***)))'''((()))))))))************)))))))))*********++++++************++++++++++++++++++,,,***(((''''''((())))))))))))))))))))))))'''((()))+++++++++***)))************))))))))))))***************)))((('''))))))))))))))))))))))))******))))))))))))***************)))))))))((((((''''''((()))******++++++++++++************++++++)))))))))(((((((((''''''))))))*********+++++++++***************************+++,,,,,,++++++---...************++++++,,,---***+++,,,---///000000111111111000...------------////////////............,,,,,,---...///000000000////////////000111222333111111111111111111111111333333333555888888777666666777888888777888:::<<<999999999999999888888888555444444666999;;;<<<;;;999999999999999999999999555666777888:::;;;;;;<<<=========<<<;;;888666555555555666777999;;;>>>???@@@>>><<<;;;:::;;;<<<>>>===<<<;;;:::;;;;;;<<<===;;;:::::::::::::::::::::888:::;;;:::999888888999888;;;>>>??????>>>>>>?????????>>><<<;;;999888777::::::;;;<<<<<<;;;999999555666888999999;;;<<<===>>>===<<<:::888666555444444444444444444555555666444444333222222222333333555444555777:::;;;999777111333555777888666444222//////............//////+++++++++,,,,,,,,,------+++++++++++++++***))))))***)))(((((()))+++---...------,,,,,,,,,+++++++++)))***++++++***)))***++++++++++++*********))))))))))))(((((('''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((((('''&&&$$$$$$&&&((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""######$$$%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''''''''&&&((('''%%%$$$%%%&&&(((******))))))(((&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******(((((((((((((((((((((((('''((()))***************(((***++++++***))))))***((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''(((((())))))''''''((())))))))))))(((************************))))))))))))************+++)))(((((())))))(((&&&))))))))))))************************++++++++++++************************+++,,,---,,,***((()))***))))))))))))))))))))))))&&&'''((()))+++++++++++++++************))))))))))))))))))***))))))(((((())))))))))))))))))))))))******))))))))))))************)))))))))((((((((('''(((((())))))*********++++++************++++++))))))))))))(((((((((((()))))))))************+++************************''')))******))))))+++,,,)))))))))******+++------******+++,,,---...///000000///...---------------///.........------------+++,,,---.../////////...////////////000111222222111111222222222222333333222222333555777888666444333444555555555666888:::777888888888888888777777333222333555777999999999555666666666666777777777777888:::;;;<<<<<<<<<<<<999:::::::::999888666555444444444555777:::<<<>>>===<<<;;;::::::;;;<<<===<<<<<<<<<;;;<<<<<<===>>><<<;;;;;;;;;::::::999999:::<<<<<<;;;999777777888:::===@@@AAA@@@?????????===<<<;;;:::999888777666777888:::;;;;;;:::999999333444666777777777999;;;<<<<<<:::999777555444333555444444444444555666666333333222222222222333333333333444888<<<<<<999555333444666888888777444333000///...------...///000******++++++,,,,,,------***+++++++++***)))(((''')))(((&&&&&&'''***...000------,,,,,,,,,,,,++++++)))***++++++***)))***++++++************)))))))))+++******))))))*********'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))((((((((('''((((((((())))))******'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''---,,,+++)))'''&&&$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''""""""###$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((())))))))))))((('''%%%$$$###''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((()))***+++******)))(((***,,,+++***)))******(((((((((((((((((((((((()))(((((((((((()))***+++)))))))))))))))***+++,,,)))(((((((((((()))***************************************))))))))))))))))))((('''((()))***)))((())))))))))))************))))))))))))************************************)))***,,,,,,++++++,,,---)))))))))))))))))))))))))))((((((((()))***+++++++++++++++*********))))))'''((())))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((((((((((((((()))))))))))))))++++++************++++++*********)))))))))(((((())))))))))))************************************&&&(((*********)))+++,,,+++***************++++++*********+++,,,---.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---.........---,,,///......//////000111222111111222222333333333333111111222444666666444222333444666666555666999;;;666666777888888777777666444333333555888999999888555666666666777777777777888999:::;;;<<<;;;;;;:::666777888999999999888777555555555555777999<<<===999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;:::999999888:::<<<===<<<:::999999999<<>>>>>888333777888999888777555333111000///---,,,,,,---///000)))******+++,,,,,,------+++,,,,,,+++***)))(((((())))))((()))***+++---...------,,,,,,,,,,,,++++++)))***++++++***)))***+++************))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''******)))(((&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((())))))*********+++((((((((((((((((((((((((((()))***++++++***)))((()))***,,,,,,***)))***+++(((((((((((((((((((((((()))))))))))))))***++++++&&&&&&%%%&&&&&&'''((((((***)))((((((((()))+++,,,((((((((((((((((((((((((++++++******))))))(((((('''&&&&&&'''***++++++***))))))))))))************(((((((((((())))))))))))******))))))))))))))))))%%%''')))******+++---///))))))))))))))))))))))))+++***)))(((((()))******++++++++++++******))))))''''''((())))))***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((++++++************++++++************))))))))))))))))))))))))************************************'''))),,,,,,,,,,,,---...---,,,+++***))))))))))))************+++,,,------,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++,,,---.........---,,,+++.........//////000111222000000111111111222222222111111222444666666444111555777888888888999;;;===555666777888888777666666666666666888:::;;;;;;999888888999999:::::::::;;;666777999999:::999888777555666888999:::::::::999777666666666777999<<<>>>777777999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>===<<<:::999888888999;;;<<<<<<;;;:::;;;;;;<<>>===;;;;;;;;;::::::999999999888999::::::999888777666555777:::999777777999<<<999888777666555444333222333333222222333333444555222222222111222222333333444444666;;;@@@???888222;;;;;;:::999777444111///000///---,,,,,,---///000))))))***+++,,,,,,---------------,,,+++***)))((()))***+++,,,---,,,+++***---------,,,,,,,,,++++++)))+++++++++***)))***+++************))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((())))))(((''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''###$$$&&&((())))))((((((((('''%%%######$$$%%%&&&)))((((((''''''&&&&&&%%%((()))))))))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))******))))))(((((((((''''''''''''''''''''''''''',,,,,,+++)))(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))+++***)))(((((()))*********)))((((((((()))+++,,,***)))((((((((()))+++,,,))))))))))))************,,,+++***((((((***+++,,,***************)))((('''))))))))))))))))))))))))+++++++++*********))))))'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))$$$&&&''')))+++,,,------))))))(((((((((((())))))************************......---,,,+++***)))(((+++***)))(((((()))***+++******))))))))))))))))))++++++------------++++++,,,,,,+++++++++,,,------+++---------+++++++++---+++,,,---.........---,,,.........------,,,,,,,,,+++,,,...000111111000///111111222222222333333333444666777666555555666777999999999999888777555444888888888888777666555444555666777888999888888777444555666777888999:::;;;:::::::::::::::;;;<<<===777777888999::::::;;;;;;777777777777888888888888;;;;;;;;;:::999:::<<<>>>>>>>>>>>>>>>>>>??????@@@???>>>>>><<<;;;:::999999:::<<<======<<<;;;;;;<<<@@@AAABBBAAA???>>>>>>???<<<:::888888:::<<<======>>>>>>>>>===<<<:::999888999::::::::::::999888888:::888666555444444444555333444666777777666444333333222///...---///111222555777:::;;;;;;888555222777777666555444222111000111111000000//////......++++++,,,---,,,***'''&&&,,,,,,------,,,,,,+++***---,,,+++******,,,...///---+++))))))+++,,,---,,,------,,,,,,,,,,,,+++++++++***)))(((((()))***+++************))))))))))))%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''((($$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&%%%%%%&&&((()))(((&&&,,,+++)))'''%%%"""!!! (((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))+++*********))))))))))))******))))))))))))******'''''''''&&&''''''(((((()))))))))(((((('''''''''))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))+++***)))(((((()))*********)))((((((((()))++++++))))))(((((())))))***+++(((((()))))))))*********+++***(((''''''(((***+++***************)))(((((())))))))))))))))))))))))*********))))))(((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********))))))((((((((())))))(((((((((((())))))************************++++++++++++***************)))(((''''''((()))***************************+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,+++,,,------+++++++++---***+++,,,.........------......---------,,,,,,,,,+++---///111111111000///111111111222222222333333111333444444333222333555888777666555444444555555777777888777666555444444555666777888999888777777444555555666777888999999;;;;;;;;;;;;<<<<<<<<<<<<888888999999:::;;;;;;<<<888888888888888888888888:::;;;;;;:::999999<<<>>><<<<<<<<<<<<===>>>??????>>>>>>===<<<;;;:::999999:::<<<======;;;;;;;;;<<<>>>@@@BBBCCCBBB@@@@@@AAA<<<:::888999;;;===>>>>>>@@@@@@???>>><<<;;;999888999999999999999888777777888777666555555444555555333444555666666555444333444222000//////111333444666777888999888555333111444444444333222111000///111111000000///.........,,,---.........,,,***))),,,,,,------,,,,,,+++******)))((('''''')))+++,,,+++)))'''(((***+++,,,+++------,,,,,,,,,++++++++++++***)))(((((()))***+++*********)))))))))(((((('''''''''&&&''''''(((((('''((((((((())))))))))))((('''''''''&&&&&&&&&%%%(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%$$$$$$$$$$$$***************+++++++++************************++++++++++++******************))))))))))))******))))))((('''''''''((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))((()))******+++(((((())))))******))))))(((((())))))))))))******+++***)))(((((()))***+++******++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''''')))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))),,,+++)))'''&&&&&&&&&'''))))))(((((((((((())))))************************(((((())))))******++++++******))))))))))))************++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++***,,,---,,,+++***,,,---******,,,---...............------------,,,,,,,,,,,,---///000111000000///000111111111222222222222000111333333222111333444777555333111111333555777666777777777666555444333444555777888888888777666555555555555666666777777<<<<<<===>>>>>>===<<<;;;888888999999:::;;;;;;;;;::::::999999888888777777999:::;;;:::999999;;;===:::;;;;;;<<<======>>>???======<<<;;;:::999888888:::;;;===<<<;;;:::;;;<<<<<>>??????>>><<<:::888888888999999999::::::::::::999888777666666555888:::;;;;;;::::::<<<===:::;;;<<<===>>>?????????<<<<<<;;;:::999999888888:::;;;<<<;;;::::::;;;======AAAEEEHHHGGGDDDAAA@@@<<<;;;:::;;;>>>@@@AAAAAA???>>>>>>>>>===;;;:::999999999888777666555555444333444666777777777666555666555444444444444555666555444444333444666888999777666555333222111000000...//////000000000//////111000000///......------))))))+++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++************+++,,,,,,---+++******+++,,,+++***,,,,,,,,,++++++++++++******************************)))))))))(((((((((((())))))))))))(((''''''&&&'''''''''((((((((()))))))))))))))(((((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))+++++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))************&&&'''(((******)))(((((('''(((((((((((()))))))))))))))(((((((((((())))))((())))))*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((((((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++&&&%%%%%%%%%&&&))),,,---))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''')))******************)))******+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,...---,,,+++***))))))))))))***,,,+++******,,,---******++++++,,,---......------------------------++++++,,,,,,,,,---,,,,,,//////000000000111111111000111333333333333444666222333444444555555555555666666666666666666555444333444555666777666555555444444444444555555555555;;;<<<>>>??????===;;;:::777777777777888888888888999999888777666666555555888:::;;;<<<;;;;;;<<<>>><<<===???@@@AAAAAAAAA@@@;;;;;;;;;::::::999999888999:::;;;:::999:::<<<>>>???CCCHHHIIIGGGCCC???===<<<;;;;;;<<>>??????@@@BBBCCCCCCBBBAAAAAA<<<;;;;;;;;;:::::::::999999::::::999999999<<<>>>AAADDDHHHIIIFFFBBB>>><<<===<<<;;;===???@@@???>>>666777999:::;;;<<<======999888666555555555666777444444555666777777666666555555555555555555555555555555555555555666777888444444333222111111111111//////000111111111000000000000///......------,,,,,,,,,------......//////+++++++++++++++******))))))*********+++++++++++++++******+++,,,,,,+++)))++++++++++++******************+++,,,,,,+++******))))))((((((((((((''''''&&&'''((()))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******'''''''''&&&''''''(((((('''''''''(((((()))))))))************************))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''))))))))))))((('''((()))***+++******)))(((''''''''''''((())))))'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))******'''((())))))))))))((('''(((((())))))***++++++,,,******++++++++++++******++++++***************+++''')))++++++******,,,------,,,+++*********+++,,,,,,,,,,,,---------............---------------............/////////000000...000111222222222444555444444444444555555555555777777888888888888888777222333444555666555444444333333444555666777777888666777777888999:::;;;;;;999999999999999999999999999999999999999999999999999;;;>>>??????>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;999::::::999888999<<>>======<<<<<<===>>>>>>===<<<888888:::;;;<<<=========888777666555555777888:::666666555555555666666777333444555666666555444333444444444444444555555555000000000000000000000000///000000000000000///...000//////......---,,,,,,......---------......///+++++++++++++++***))))))((())))))***************))))))+++---111222111000++++++++++++***************++++++,,,,,,++++++***))))))((((((((('''''''''&&&''')))******)))((('''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&)))((('''&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""!!!"""###$$$%%%'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))******+++++++++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((((((((((((((((((((('''''''''((()))******+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))$$$%%%'''))))))))))))((('''((()))++++++******)))(((((('''&&&&&&((()))***''''''''''''((((((((()))(((((())))))))))))(((((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++*********))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***+++,,,------,,,+++***'''(((((()))******++++++)))***+++,,,,,,+++***)))******************++++++''')))***+++******,,,---...---,,,***)))******+++,,,,,,,,,------.........000//////.........//////............/////////000000222444444444555666888777555333111111333555666777888888999999999888888222333444555555555444333333333444555666888888999555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999<<>><<<<<<<<<<<<<<<<<<;;;;;;999999999888888999<<>>AAAEEEFFFDDDBBB@@@???>>>===<<<===>>>>>><<<::::::;;;;;;<<<======<<<<<<888777666555666888:::;;;777666555444444555666777333444666777777666444333444444444444444333333333---...//////000///////////////000000///......---000//////...------,,,,,,---,,,,,,++++++,,,,,,,,,***++++++++++++***))))))))))))***+++++++++++++++******---111666999999999+++++++++************)))***+++,,,------,,,+++***)))(((((((((''''''''''''&&&''')))+++,,,+++***)))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''',,,***)))'''&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***))))))((('''''''''''''''(((((())))))))))))(((((('''((((((((((((((('''''''''((()))******)))((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&))))))))))))((((((((((((+++&&&%%%)))+++)))''')))///'''&&&+++***%%%(((111'''&&&&&&'''***++++++***))))))((((((((((((((((((***))))))((((((((((((((((((((()))))))))))))))((()))((('''&&&&&&'''((()))))))))((((((((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))((('''&&&&&&'''(((+++***)))(((''''''(((((('''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++***))))))(((((((((************************,,,++++++******++++++,,,------...///...---+++***,,,,,,,,,++++++*********---....../////////////////////000111222333333444777666444333444555777888999999888777777888888999888888888888777666444333333444444555666777777888:::999888777777999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888666444:::<<<>>>@@@BBBBBBAAA@@@EEEFFFFFFFFFEEEDDDCCCBBB======<<<;;;::::::999999888:::;;;:::999999:::;;;>>>???@@@???>>>======???>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<===>>>>>>:::999888888777777888888555555555666777999:::;;;555555444333222222222222222333444555555555444333111111000//////000111222//////.........---------111000000///......------,,,...//////...------...///---+++***++++++***)))******+++,,,,,,,,,,,,+++,,,---///111333333333333,,,,,,,,,++++++*********))))))************)))))),,,,,,+++)))(((&&&%%%%%%((((((((()))******++++++''''''''''''(((***+++,,,))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((***)))((((((''''''((((((''''''((((((((((((''''''((()))))))))))))))(((((('''((()))******)))((('''((())))))))))))((('''&&&+++++++++*********))))))'''''''''((((((((())))))))))))))))))((((((((((((&&&%%%&&&((())))))///666HHH888+++++++++((((((---)))''''''''')))***)))'''(((((())))))))))))))))))******)))(((((('''((((((&&&'''''''''&&&%%%$$$$$$)))((('''&&&&&&'''((())))))((((((''''''((((((((((((((((((((((((((((((((((((((()))************)))'''''''''''''''((())))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((())))))))))))(((((((((''''''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,******++++++++++++++++++************************,,,++++++******++++++,,,------------------,,,,,,---,,,,,,,,,++++++++++++,,,------...............///000111222333444444555666555444333444555777888888888888888888888888888666666777777777666555555444555666777888999:::::::::999888777888999;;;<<<===<<<<<<<<<;;;;;;::::::999999::::::999888777666888:::===@@@BBBCCCBBBBBBEEEFFFHHHHHHGGGDDDAAA???======<<<<<<;;;::::::999<<<===>>>===<<<<<<===>>>???@@@AAA@@@>>>===>>>???<<<============<<<;;;;;;:::::::::999::::::;;;<<<<<<;;;;;;:::::::::::::::666666666777888999:::;;;777666555444333333333333333333444555555444333222111000/////////000000111//////.........---------000000//////...------,,,***,,,...///......///000...---++++++++++++************+++,,,,,,,,,,,,+++)))***+++,,,---.........,,,,,,,,,++++++*********))))))************))))))******))))))((((((''''''+++******))))))(((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&'''***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******)))((((((((())))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))******))))))(((((()))))))))(((((('''''''''))))))))))))************))))))))))))((((((((((((&&&&&&'''(((&&&(((222>>>WWWAAA---)))+++***)))******)))(((((())))))(((&&&(((((())))))*********+++++++++)))(((''''''''''''*********)))((('''&&&%%%((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((((())))))******)))''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++************++++++))))))***++++++,,,------************************,,,++++++******++++++,,,---,,,,,,,,,,,,------...------------,,,,,,,,,,,,+++,,,,,,---...---------000000111222333444555555555444333333333444666777666777888999999888777666444555555666777777666666555555777888:::;;;<<<===:::999888888888999:::;;;===<<<<<<;;;:::999999888666777888999::::::999999888:::===AAACCCDDDDDDDDDDDDFFFIIIJJJHHHDDD???<<<=========<<<;;;;;;:::::::::;;;<<<;;;999999:::<<<>>>@@@@@@@@@>>>===>>>???;;;;;;<<<<<<;;;;;;:::999999999999999999:::;;;;;;<<<<<<;;;::::::::::::;;;999888888888999999:::;;;888888777666555555555555444444444444444333222111000000///......//////000...............---------//////......---,,,,,,,,,,,,---//////......///000,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++))))))(((((()))******++++++++++++++++++*********))))))************))))))(((((((((((())))))))))))******)))((((((''''''&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&%%%&&&'''((('''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******))))))))))))******)))******++++++******)))(((((()))*********))))))(((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((+++)))((((((''''''...888JJJ888)))&&&***+++******+++***((()))***+++***((((((((())))))***+++++++++,,,+++***(((''''''''''''***************)))((('''(((((((((''''''((((((((())))))((((((((()))******((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''''''''''''''((())))))+++*********)))(((((((((******************************))))))((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((('''(((***++++++)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))((((((''''''(((((()))))))))******++++++++++++************************,,,++++++******++++++,,,,,,,,,+++***+++,,,...///------------------------,,,,,,---............---//////000111222333444444444333333222333444555555444555777999999888666555555555555555555555555555444555666888:::<<<===>>>:::999999888888999::::::<<<<<<;;;:::999888888777555666777999;;;<<<======;;;===@@@BBBDDDEEEEEEDDDBBBDDDEEEFFFEEECCC???============<<<<<<<<<;;;;;;:::::::::999777777999;;;===>>>???>>><<<<<<<<<===;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;<<<===;;;;;;:::999999999999999;;;::::::999999:::::::::888777666555555444444555444444444333222111000000/////////.............................................---------,,,,,,,,,...///000000...---------+++,,,,,,,,,++++++,,,...******+++,,,,,,,,,,,,+++,,,+++)))(((((()))***++++++++++++***************))))))************))))))))))))((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******((())))))******))))))(((&&&'''(((((()))))))))((())))))(((((((((((())))))))))))************))))))((())))))***+++,,,------(((((((((((())))))))))))))))))))))))((((((((((((---(((&&&)))***(((***---222,,,'''(((+++***))))))***))))))***,,,------,,,(((((())))))************+++***)))(((''''''''''''$$$%%%&&&&&&'''''''''''''''(((((((((((((((((('''***)))))))))******+++,,,((((((((((((((((((((((((%%%&&&&&&'''(((''''''''''''''''''''''''((()))))))))))))))((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((&&&''')))++++++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,,,,+++******+++,,,...///------------------------------...///////////////------...///000111222222222222222222222333333444333444666888999888666555777666555555444333333333333444555777999:::<<<===:::999999999999999999999;;;::::::999888777777777666777888999;;;===???@@@???@@@BBBDDDEEEEEEDDDCCC@@@@@@@@@@@@AAAAAABBBBBB>>>===============<<<<<<>>>>>>>>><<<::::::<<<>>><<<=========;;;:::;;;<<<;;;<<<<<<<<<<<<;;;:::::::::999999:::;;;<<<===>>><<<;;;::::::999999::::::<<<;;;::::::999:::::::::666666555444333333333333444444333222111000000000///////////////...---------.....................---------------,,,,,,,,,+++---//////...------...+++,,,---,,,++++++---///******+++,,,,,,,,,,,,+++---,,,***)))))))))***+++************************))))))************))))))******))))))((((((''''''&&&&&&''''''((()))))))))''''''''''''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((()))******&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))(((((())))))(((((((((((())))))(((((())))))******)))))))))******+++,,,---......))))))))))))************))))))))))))(((((((((((()))%%%$$$)))+++***((()))&&&(((+++,,,+++(((''''''***))))))***---......---)))))))))(((((((((((((((***))))))((((((((((((((($$$%%%&&&'''((()))))))))''''''((((((((((((''''''))))))))))))***+++,,,,,,((((((((((((((((((((((((((())))))***************'''''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((************************&&&'''(((((()))((((((((('''''')))******))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,000000///......---,,,,,,************************,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---------------...//////000000//////,,,,,,---...///000111111111111111111222222222222333444555666777777666666777666555444222222222222333333444666888999:::;;;:::::::::999999999999888888888888888888777777777777777888999;;;===>>>@@@???@@@BBBDDDDDDCCCBBBAAA@@@???>>>>>>???AAACCCDDD>>>>>>>>>>>>>>>>>>======>>>>>><<<:::888888;;;===;;;======<<<;;;:::;;;<<<;;;;;;<<<<<<;;;;;;:::999888888888888999;;;<<<===>>>>>>===<<<<<<<<<<<<===;;;;;;:::999999:::::::::555444333222222111222222333333222111000000000000000000000000000///---------------.....................------------------'''))),,,---------///000+++...///---******,,,///******+++,,,,,,,,,,,,+++******)))))))))))))))***)))))))))***************))))))************))))))+++******)))(((''''''&&&******)))((((((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&((((((''''''(((***(((((((((''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&'''))))))************)))(((''''''((()))***&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((('''&&&'''******'''(((+++(((***+++***(((''''''&&&***)))((()))+++,,,+++***))))))(((((('''&&&&&&&&&((((((((((((((())))))***'''((()))******+++******&&&'''((())))))((('''&&&''''''''''''((()))***+++(((((((((((((((((((((((()))******+++++++++++++++'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((('''((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,---------------------,,,,,,,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,---......//////......,,,,,,---...///000111111///000111111111222111111333333444555555666777777666555333222222222333333444444555666777888999:::::::::::::::999999888888666666777777777777888888777777777777888:::<<<===;;;===???AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::888555666888;;;===>>>???>>><<<;;;<<<===:::::::::::::::999999888888888888999:::<<<===>>>???>>>>>>===============:::999999999999999:::;;;555444333222222111111111222111000000///000111222111111111111111///...------------.........//////........................)))+++,,,,,,+++***+++,,,,,,///000...***)))+++///******+++,,,,,,,,,,,,+++))))))***************)))((()))))))))*********+++))))))************))))))))))))))))))((((((((((((+++******))))))(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$&&&(((((('''''')))+++''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((***++++++***((('''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))******++++++++++++******'''''')))******+++++++++***)))(((''''''((()))***&&&&&&'''(((((()))((((((+++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&))))))))))))(((((((((((())))))++++++&&&"""&&&---,,,,,,)))&&&%%%'''((('''***)))(((((())))))((('''))))))((('''&&&%%%%%%$$$'''''''''(((((()))***+++&&&'''''''''''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((()))***************'''''''''''''''((())))))''''''(((((())))))******************************''''''(((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''((()))***+++***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,((((((((())))))***++++++************************,,,++++++++++++++++++,,,+++,,,------,,,+++)))(((*********++++++,,,,,,,,,+++,,,------......------------...///000111222222//////000111111111111111444333333444444666777888444333222222222333444555555666666777888999999999:::::::::::::::999888777555555666666777888888888777777666666666888999:::777999<<<>>>@@@@@@@@@???AAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>?????????@@@???===:::888888;;;>>>>>>???@@@???>>>===>>>???999999999999999888777777;;;;;;;;;<<<===>>>@@@@@@======<<<;;;;;;;;;;;;;;;999888888888999999:::;;;555555444333222222222222111111000//////000111222111222222222111000...------------.........//////......//////////////////...//////---)))&&&%%%%%%---000111///***(((+++...******+++,,,,,,,,,,,,+++)))***,,,---------,,,+++(((((())))))*********+++))))))************))))))'''''''''((()))******+++(((((())))))******++++++'''''''''''')))***+++,,,''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$&&&)))(((''''''))),,,&&&&&&''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&(((***+++***'''&&&''')))((((((&&&%%%%%%&&&'''(((+++(((%%%%%%''')))((('''))))))))))))((('''&&&%%%)))((('''%%%%%%%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''######$$$&&&''')))******''''''(((((())))))******))))))))))))((((((((((((,,,+++***))))))(((((()))+++++++++***************))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,***(((&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''***)))(((''''''((()))*********)))((((((((((((((($$$%%%&&&((())))))***)))((((((((((((((()))************))))))))))))******)))(((&&&%%%$$$$$$%%%&&&&&&&&&'''((()))))))))(((&&&''')))))))))((()))***)))***+++***)))((()))***''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,,,,+++******************************,,,,,,,,,---------......++++++------------++++++,,,,,,------...///000000......---,,,,,,,,,,,,---......//////000000111111444444444555444444333333555444333222111111111111444444333444555666888:::888:::<<<<<<:::777777777666777888888777888:::<<<::::::999888888999999999<<<<<<<<<<<<<<<>>>@@@AAABBBCCCDDDEEEDDDBBB@@@???>>>>>>>>>>>>??????<<<:::;;;:::999999:::===???AAA@@@???>>>===<<<<<<<<<<<<>>>:::777555666777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;999888;;;::::::999888777666666777777555444333222222222333222111111222444777999AAA;;;444////////////...//////.........---------...------,,,,,,------...------------------------,,,,,,,,,++++++*********+++++++++******)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''')))$$$)))%%%(((888---'''&&&%%%%%%$$$$$$%%%%%%)))'''$$$###"""###%%%'''%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%+++(((%%%###"""$$$&&&(((&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&'''))))))(((''''''''''''((())))))'''&&&'''((()))))))))(((((((((((((((''''''&&&)))(((((('''&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''''')))))))))***************))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&''')))+++((((((''''''&&&&&&&&&%%%))))))************))))))***)))(((((('''((()))******)))((((((''''''((((((&&&&&&'''((()))))))))))))))))))))))))))***++++++***))))))(((((())))))***(((''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((&&&(((******)))))))))***)))***+++***)))((()))+++((((((((())))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************+++,,,,,,,,,,,,---------++++++,,,------,,,+++++++++,,,,,,---......//////---,,,,,,,,,---...//////......//////000000000000222222333333333333222222444333222222111111222222444444444555666777999999888::::::999777555555666444666777888888999;;;===::::::999999999999999:::<<<<<<<<<<<<===???@@@AAADDDEEEFFFFFFEEEDDDBBB@@@>>>======>>>???>>><<<:::<<<;;;:::999:::;;;===>>>BBBAAA???>>>===<<<;;;;;;;;;999666555666999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;:::999777666555555555444444333333333333333000000111333666:::>>>@@@>>>999222///...//////...//////.........---------...------,,,,,,------...------------------------,,,++++++++++++++++++***,,,+++++++++************************************))))))))))))))))))))))))******))))))))))))))))))''''''''''''&&&&&&&&&&&&***)))(((''''''((()))***+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((($$$***(((--->>>444((('''&&&&&&%%%%%%&&&&&&***(((%%%###"""###$$$&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$)))(((%%%$$$###$$$&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''''''((())))))(((((((((((()))***&&&''')))))))))))))))***&&&''''''((((((((((((((((((((()))))))))(((''''''''''''((((((((()))))))))'''''''''''''''''''''''',,,++++++******))))))(((*********)))((('''''''''(((((((((((())))))))))))''''''(((((()))***++++++''''''(((((())))))******((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''%%%$$$%%%))),,,++++++***))))))(((''''''))))))************))))))))))))((((((((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((***************++++++,,,)))((((((''''''(((((()))&&&''''''((((((((((((((((((((()))))))))(((''''''''')))++++++***)))***+++)))***++++++***)))***+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,---...///000111...////////////000000000000000111111111111111000222222111111222222333444444555666777888999999999888999999777444333444555333555777888888999;;;===::::::999999999999::::::<<<<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDBBBAAA@@@===<<<;;;<<<======;;;999<<<<<<::::::::::::<<<<<>>@@@999555000.........///..................---------...------,,,,,,------...------------------------*********+++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))*********))))))(((((((((******)))))))))(((((((((***))))))(((((())))))***+++)))'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%((($$$+++)))...@@@666)))(((((('''&&&'''''''''***(((&&&$$$######%%%%%%'''&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''(((((((((((((((((((((((())))))%%%))),,,,,,)))'''''')))%%%&&&'''((())))))))))))'''((()))******)))(((''''''(((((((((((()))))))))'''''''''''''''''''''''',,,++++++******))))))(((***)))))))))((((((((('''(((((((((((())))))))))))))))))******++++++++++++%%%&&&&&&'''((()))******'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$$$$%%%'''+++******)))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))******(((((('''''''''''''''(((***))))))(((((((((((((((*********))))))******+++((((((''''''''''''((((((&&&'''(((*********)))((()))))))))))))))((('''&&&(((***,,,,,,*********+++)))***++++++******+++,,,(((((()))))))))*********))))))))))))))))))))))))***************************)))((((((((()))+++,,,************************)))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------...///000111//////////////////////////////000111111111111000000000000111222333555555444555777999:::::::::999999999888555333222444555444666888888888888999;;;:::999999999999::::::;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@???===<<<<<<;;;::::::<<<<<<;;;999::::::999999:::;;;<<<===AAAAAA@@@@@@???===<<<<<<999777555555777999999999::::::::::::::::::::::::888888777777888999;;;<<<;;;:::999888666444333333222111111111111222333333111111000111222444555666333111///------......///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++************************((((((((((((((((((((((((*********)))((((((''''''+++++++++*********))))))))))))(((((((((((())))))***)))'''%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((($$$***'''+++<<<111)))(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&$$$###$$$$$$######''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''&&&&&&&&&'''(((((((((((('''***---,,,(((%%%%%%'''$$$%%%&&&((())))))))))))'''((()))******)))((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***''''''((((((((('''&&&%%%%%%%%%&&&'''((())))))***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''%%%$$$%%%''''''&&&%%%%%%$$$######''''''((((((((((((''''''(((((()))***************(((((('''''''''(((((()))+++***)))(((''''''((((((***))))))((((((((())))))((((((''''''''''''((((((&&&''')))***+++***)))))))))*********)))((('''''')))+++,,,,,,***)))******((()))++++++******+++,,,'''''''''((((((((())))))((((((((((((((((((((((((***************************)))((((((((()))+++,,,************************)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++///......---------....../////////...............//////000111111111111111//////000111222444555666444666888999;;;;;;::::::888888777555333333555666666888999999777666666777888888888888888999:::;;;999:::;;;===>>>???@@@AAA?????????>>>======<<<;;;:::999888888:::;;;:::999666666777888:::<<<===>>>======>>>?????????>>>>>>:::888666666777777777666777777777777777777777777777666666666777888:::<<<:::999888777555444333222222222111000000000000111111111000000//////////////////......------...///---........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&(((###)))'''+++;;;111(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$&&&''')))***'''&&&$$$%%%&&&&&&%%%"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''$$$%%%&&&'''(((((((((''')))******)))'''%%%%%%%%%%%%&&&'''((())))))))))))''''''((()))))))))((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''((()))******'''''''''((()))*********''''''(((((())))))******))))))******)))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))!!!$$$(((******)))(((((()))))))))((((((((((((((())))))************))))))(((((()))***++++++++++++)))(((((((((((())))))***,,,+++)))((('''((())))))***)))(((((((((((((((((()))((((((''''''(((((()))'''(((((())))))))))))((())))))*********)))(((((()))***,,,+++***((())))))'''(((******))))))***,,,''''''''''''((((((((((((((((((((((((((((((((((((************************)))(((((((((((()))******************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,/////////............---......///000111111111111//////000111222444666666555666777888999:::::::::555666666555444444555777777999:::999777555444444777777777777777888999:::777888:::<<<>>>?????????@@@??????>>>======<<<<<<999888666666888999999888444555666888:::<<<===>>>:::;;;===>>>?????????>>>:::999777666777777666444555555555555555555555555555555555666777888999:::888888777666555444333333222111000///////////////000000000000000000000000,,,...//////---------...---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''###***(((---???555((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***'''&&&&&&(((++++++'''#########$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&$$$%%%'''((()))))))))((((((&&&%%%%%%&&&''''''&&&&&&&&&'''((())))))((((((''''''&&&&&&'''(((((()))(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((())))))***(((((((((((())))))))))))'''''''''((()))*********)))***+++,,,,,,+++)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###%%%(((***)))))))))***************++++++++++++))))))************))))))'''(((***+++,,,,,,++++++)))))))))))))))***+++++++++***)))((('''(((***++++++***))))))(((((())))))***))))))(((((())))))***))))))((('''''''''(((((((((((()))*********))))))(((***++++++)))'''((((((%%%'''((()))((((((***+++'''(((((((((((()))))))))((((((((((((((((((((((((************************'''(((((()))))))))))))))*********************************+++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////.........---------,,,,,,...//////000000000000000000111222444555666666666666777888999:::;;;000222444555444444555666555777999999777555444444555555555555666777888999555666999;;;===>>>>>>>>>???>>>===<<<<<<;;;;;;;;;888666555555777888999888444555666888:::;;;<<<<<<999:::<<<>>>>>>>>>===<<<888777666666777888777555444444444444444444444444444555666666777777777777666666666555555444444444//////......//////000000//////000000111111111000+++...000000...,,,---...---------.........//////...------,,,,,,------...++++++++++++++++++++++++************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))++++++++++++************&&&&&&'''(((((('''&&&&&&!!!###%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''###)))''',,,===222)))(((''''''&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&(((,,,000///***%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&%%%&&&((()))*********)))&&&###!!!"""&&&))))))(((&&&'''(((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))******+++$$$%%%''')))***)))(((''')))))))))))))))(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))''''''(((***$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''(((***+++,,,,,,++++++******))))))***+++,,,,,,+++***((('''''')))***,,,,,,,,,+++***))))))************))))))))))))*********)))(((&&&&&&&&&'''((('''((()))***************((()))+++***(((''''''((($$$&&&(((((('''((()))+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((***************************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...//////.........---------***+++,,,---............000000000111222333555666666666555555666888:::;;;---///222444444333444555333666999999888666666666444444444555555666888888444555888:::<<<=========<<<<<<;;;:::999999999999888666444444666888888888555666777999999::::::::::::;;;===>>>>>><<<;;;:::666555444666888999888777555555555555555555555555333444666777777777666555555555555555555555555555------------///000111222//////000000///...------+++...111111...,,,---...---------.........//////...------,,,,,,------...++++++++++++++++++++++++++++++******))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&'''((())))))((('''&&&!!!###''')))+++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((("""'''###&&&666+++******)))((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&)))...333222,,,&&&((()))))))))******++++++%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((&&&''''''((()))******++++++***))))))))))))******(((''''''&&&&&&&&&''''''))))))(((((((((((())))))'''(((******((((((((()))'''(((((())))))((('''&&&(((((()))***************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((())))))************))))))((((((''''''(((((((((((())))))))))))###$$$&&&((())))))(((((())))))(((((((((((())))))******))))))((((((((('''''')))******))))))***++++++,,,,,,***((('''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))******))))))))))))******************************+++***)))(((((()))***+++,,,++++++***)))'''%%%$$$%%%&&&&&&'''((()))*********((('''))),,,,,,***(((,,,,,,,,,+++++++++++++++))))))***+++++++++++++++)))************+++++++++))))))*********))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,+++***+++---///111222111111111222333333444888888999::::::::::::999888666444444777999888666777777666555555555555666777777777777777777777777<<<:::999;;;>>>???>>>;;;<<<<<<:::999888777777777444555555666777888888999555555555777:::===>>>>>>::::::;;;===???>>><<<:::444444444444444444444444777666666555555555666666333333333444555555666666888777666555555555555555111111111000///......---,,,---//////---,,,++++++------...///...---+++***---...000111111000...---------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))---+++))))))***+++***)))((('''''''''((()))******&&&(((*********)))***+++)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&(((+++...111...***&&&$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$((((((&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$######$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((()))))))))*********((((((''''''''''''((((((''''''(((((())))))******((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))'''(((******((('''((()))''''''&&&&&&'''((()))***''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((())))))))))))%%%&&&((())))))))))))((())))))(((((((((((())))))*********)))))))))((((((''')))******))))))***+++,,,,,,,,,***((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))((('''&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''(((+++,,,***(((''''''''''''''''''''''''((()))******++++++******))))))*********++++++++++++++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++...------,,,---///111222222111111111222222333444555666666777888777777777888666444555777888888666777666555555444444555555666666666666666666666666777666555777:::<<<:::888;;;:::999777666666666555333333444555555666777777999888777777999;;;;;;:::;;;;;;;;;<<<<<<;;;888666444444444444444444444444666666555555555555555666555555666777888888888888666555444333333333333333222222111000000///......---///000///...,,,---------.........------,,,+++,,,---///000000///---,,,------,,,,,,,,,,,,++++++******************++++++))))))))))))))))))))))))***)))'''(((***+++++++++***))))))))))))******+++''')))++++++)))))))))***))))))))))))))))))))))))---,,,***)))((('''(((((()))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&***,,,---+++(((%%%$$$$$$%%%&&&((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%'''### !!!%%%'''&&&###$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''************++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((''''''(((((())))))((((((''''''(((((()))&&&(((***)))((('''((())))))(((&&&%%%%%%'''***+++&&&&&&'''''''''(((((((((''''''(((((())))))******))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))*********))))))))))))(((((((((((())))))*********))))))))))))(((''')))******))))))***++++++,,,,,,***(((((()))***))))))))))))((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))***))))))(((((())))))***'''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++******++++++,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++...............///000111222111111111111222333333444555555666777666666666777555444555666888777777555555444333333333444444444444444444444444444444777666777999;;;<<<<<<:::999888777555444444444444222222333333444444555555999777666777999;;;;;;:::<<<;;;:::::::::888555222444444444444444444444444555555444444444555555666666777999:::;;;;;;::::::666666555333333222222222222222222111000000/////////000000///------...000///...------------------,,,---...//////...---,,,------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,))))))))))))))))))))))))'''&&&&&&''')))++++++++++++***))))))))))))))))))(((***++++++)))(((((())))))))))))))))))))))))))),,,+++***(((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''***&&&$$$$$$&&&(((&&&$$$$$$%%%&&&((((((''''''&&&((((((''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))*********+++++++++(((''''''''''''(((((()))))))))))))))(((((((((((('''(((***,,,,,,+++)))((()))(((((((((((())))))***(((((((((''''''(((((((((&&&((())))))(((''''''((()))((((((''''''''''''((('''''''''''''''(((((((((&&&''''''((()))******+++***)))'''&&&&&&''')))***)))))))))))))))*********''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''')))******))))))***+++******+++)))''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''&&&&&&'''((())))))((('''************++++++++++++''''''((()))))))))))))))))))))))))))************'''(((((()))))))))))))))************************++++++++++++++++++++++++***************++++++,,,***+++++++++++++++,,,,,,........./////////000000222111111111111111222222555555666777777777777777666555555555666666777777555444333333222222333333333333333333333333333333666666777999;;;<<<<<<<<<888888666555444333333333222222222333333444444444555444444666999<<<======<<<;;;999999999888555333444444444444444444444444555444444444444555555666666888:::;;;<<<<<<;;;:::999888777666555444444444222222222222111111000000/////////...,,,,,,///111///...---,,,,,,---...///,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))'''&&&%%%&&&(((******)))***))))))((('''''''''''')))***,,,+++)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######%%%'''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%''')))((('''$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###((((((((())))))))))))***'''''''''''''''((())))))))))))))))))((((((((((((&&&(((***+++,,,+++***(((((((((((((((((()))******((((((''''''''''''((((((&&&'''))))))'''&&&'''((($$$%%%(((******)))((('''(((((('''''''''((()))***&&&''''''((()))******+++***((('''%%%%%%'''(((***((()))))))))*********+++((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''')))******))))))***+++((())))))(((&&&&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$*********)))((((((''''''&&&'''((((((((((((((((((''''''(((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********&&&'''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,*********++++++,,,,,,,,,000111222333333333222111222222111000000111111111444444555666666666666555555555555555555555666777444444333222222222222333333333333333333333333333111333444666666777777888999888777666555444444444222333333333333333444444333222222444888;;;<<<<<<:::999888888999999888666444444444444444444444444444444444444444555666777666777888::::::::::::999999888777666555444444444222222222111111111111111---......,,,++++++...000///...---,,,,,,---///000,,,------------------,,,------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((&&&&&&'''(((((('''+++***))))))(((((((((((()))***,,,+++)))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%$$$$$$%%%&&&'''&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&'''''''''((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))%%%&&&'''((())))))((((((''''''''''''((()))******(((''''''&&&&&&''''''(((%%%''')))((('''&&&'''((("""&&&***,,,,,,***))))))((('''''''''((()))***''''''(((((())))))******(((((('''&&&&&&'''((((((((())))))******+++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((())))))))))))(((((((((((())))))&&&&&&''''''''''''((((((''')))******))))))***+++((())))))((('''&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))((('''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&'''))))))((((((((())))))))))))******++++++,,,'''((())))))******))))))((((((((()))))))))******(((((()))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++*********++++++,,,,,,---333555777888888777555444222222111000000000000111000111222222333333222222444555666555444444666888444444333222222222333333222222222222222222222222333555777888777666777888:::999888777555555555555222222222333333333333333555333222333555777777666888777666777999:::999888444444444444444444444444555555555555555666777888666666666777777888999999888777555444222222111111111111111111111111111111,,,---------,,,,,,---///..................///000------------------------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))***)))'''&&&'''((('''&&&,,,+++***************+++(((***++++++)))(((((()))((((((((((((((((((((((((,,,,,,,,,,,,+++)))(((''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""###$$$%%%''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$###############$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***''''''(((((())))))******&&&&&&&&&'''((()))))))))&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&'''###%%%''')))******)))(((((('''&&&%%%%%%''')))***(((((((((((())))))))))))''''''''''''''''''''''''((())))))******+++,,,,,,++++++******))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))(((((((((((()))+++,,,))))))(((((((((((())))))((((((((()))))))))******''')))******))))))***+++)))*********((((((***+++))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))((((((((((((((())))))(((((('''((((((((('''''''''''''''&&&(((+++***)))((()))+++*********+++,,,---------((()))******++++++******(((((((((((()))))))))***'''((()))***++++++++++++))))))))))))))))))))))))************************)))))))))))))))***++++++)))******+++,,,,,,------333555777999999777555333222222111000000000000000///000111111222222111111333555666555333333666888555555444333333333333333333333333333333333333333777999;;;;;;999888999::::::999888666555555444444111111111111111111111111333222111111444555555555777555444555777888888777444444444444444444444444666555555666666888999999666666555444555777999:::888777666444222111111111000000000000000000000000+++---...///...---...///------...//////////////////..................///------,,,,,,,,,,,,++++++++++++******************)))))))))))))))))))))))))))(((&&&'''((())))))((()))(((((((((((())))))***''')))++++++)))))))))***((((((((((((((((((((((((++++++,,,+++***)))'''&&&'''''''''(((((()))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******&&&''''''((()))******+++(((((((((((()))***,,,,,,%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''++++++***)))'''%%%$$$$$$'''&&&%%%$$$$$$&&&''')))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&((())))))***++++++,,,,,,,,,+++++++++******))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((()))+++---...))))))(((((((((((())))))))))))******+++++++++,,,((()))******))))))***+++++++++,,,+++******,,,---))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))***++++++***)))(((&&&'''((()))************))))))))))))************&&&)))++++++)))(((***,,,%%%&&&&&&'''((())))))***))))))***+++++++++++++++(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))***+++,,,,,,------111333555777777555222000222222111000000///000000111111222333333333333333333555666555333333555888666555444444333333444444333333333333333333333333555777999888666444555777999888777666555444444444000000000000///////////////......000333666777777666555333333555666555555444444444444444444444444666666666666777888::::::777666444333444666999;;;:::999888666444333333333///////////////000000000+++---000111000/////////,,,---///000000000///...//////............//////---------,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))((('''&&&''')))+++++++++$$$$$$$$$$$$$$$%%%&&&'''&&&(((*********)))***+++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''((((((((())))))******))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''))))))((((((((())))))***%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&''''''''''''(((###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###%%%'''((((((((('''''''''''''''''''''''''''$$$######"""###%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((+++++++++*********))))))$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))******++++++''''''''''''''''''&&&&&&,,,***((('''((()))***+++,,,***((('''&&&'''((()))((())))))***+++,,,,,,---+++++++++*********))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))((((((((((((((()))******,,,---...,,,***))))))***))))))))))))************+++***)))'''''')))***+++))))))(((((('''''''''&&&))))))***))))))((('''&&&&&&''''''((()))******+++******)))((('''&&&%%%%%%))))))************))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''))),,,......,,,)))'''++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''&&&'''((()))***+++,,,,,,******************************))))))******+++,,,000000000000000/////////---...000111222222111111///000222333444444333222555555555555444333222111555444333333222222222222222333444333222333666888:::999888777666555444333111222333444555444333222222111111000000000000000111111111222333444666777999888777666666555666666555666777666444333333333444555666666555666888:::888777666666666888999::::::999888666444222000000000/////////............++++++---///000111111111//////000222222222222222...............---------...------,,,,,,++++++***+++++++++*********************************************))))))******+++,,,++++++***)))(((((())))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&,,,***)))'''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%!!!%%%&&&$$$%%%'''&&&###'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''***+++***''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""$$$'''(((%%%...333///)))(((&&&"""'''''''''&&&&&&%%%%%%$$$******))))))((((((''''''''''''(((((()))))))))***%%%&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((,,,***((('''((()))***++++++***)))'''''''''((()))$$$%%%%%%&&&&&&'''''''''+++++++++*********))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***((((((((((((((()))******,,,------,,,***))))))***(((((()))))))))*********+++***(((''''''(((***+++))))))((((((((('''''''''((())))))))))))(((((('''''''''(((((())))))******((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))(((+++******)))(((((())))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******************************))))))******+++,,,////////////////////////---...000111222222111111000111222444444444444444333333444555555555444444555444333222222222222222333444555444333444777999999888888777666555555444555666666666555333111000111111000000000111111222111111222222333555666777888777777666666666666777666888999888666444444555444555777777777777888:::888777666666666777999:::999888777555444222111000000000/////////.........---...///000000000000000000111111222222222222222//////......---------,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))(((((())))))***+++***))))))))))))******+++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&'''***)))((('''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######"""''')))'''&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%((()))'''%%%'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ """$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''***111555000+++)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&%%%&&&'''((()))******+++&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((()))((('''&&&((()))))))))))))))))))))******((((((((((((******))))))))))))((((((((((((((()))))))))))))))))))))+++************)))))))))''''''(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++((((((((((((((()))******+++,,,,,,+++)))((()))***(((((())))))))))))************((((((((((((******))))))((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''***(((&&&$$$$$$&&&(((*********)))((((((((())))))))))))))))))))))))))))))******)))((()))***+++,,,++++++******)))(((''''''******************************))))))******+++,,,---------------.........---...///000111111111111111111333444444555444444222222444555555666666666444333333222222222222333444555555444444555777999888888777777666666666555666666666666555333222111111000000111111222333444222222222333444555666777777777666666666777888888888999:::999777555666777444666999::::::999999999777777777666777777888999888777666555333222111000000000000/////////......000000111111111000000///222222222222222111111111000000///...------,,,,,,)))))))))***+++,,,,,,,,,,,,,,,++++++***)))((((((************************((((((((((((((())))))***))))))((())))))***,,,,,,))))))))))))((((((((((((((((((''''''&&&&&&'''''')))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&---000+++&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$######$$$%%%&&&$$$###'''%%%$$$%%%&&&'''&&&$$$###""""""###%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&+++///000,,,'''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''')))))))))((((((''''''&&&&&&&&&''''''((())))))***+++***)))(((&&&$$$######'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++***((('''((((((((((((((())))))))))))))))))((('''((()))***(((((())))))))))))((('''---------,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++((((((((((((((())))))******+++,,,+++)))((()))***(((((((((((()))))))))******)))(((((((((((()))***))))))((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''')))(((%%%$$$$$$&&&)))******))))))((((((((())))))))))))))))))))))))))))))+++***)))'''''')))+++,,,++++++***)))(((''''''&&&******************************))))))******+++,,,,,,,,,,,,,,,,,,---------------...///000000000000000111111222333333444444333333444555555555555555333333222222222222222333333444444444333444666999777777777777666666666666333333333444444444444444000000111111222444555666444444444444555666777888666666666666777888999999888999999888666555666777666999===>>>>>><<<::::::777777777777777777888888666666555444333222111000000000000////////////...000000111222222222111111444444333222111000000000000000///...---,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((************************)))(((((((((((()))***************)))******++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***222555...&&&###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%...///...)))%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''''''''+++***)))(((&&&$$$######&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''(((((((((''')))***)))''''''(((***'''((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))*********((((((((((((((())))))***)))***+++***((('''((()))'''(((((((((((())))))))))))(((((((((((((((((()))(((((())))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))---,,,)))'''''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,***+++++++++,,,,,,,,,------------......///000000/////////000000111222222444444555444444333222222222222222111111222222333222222333222111222555777777777777777666666666666222222222222222333333333111111111222444555777777555555555555666777888888777777666777777888999:::777888888666444333444666888;;;???AAA@@@>>><<<;;;777777888888888777777777555444444333222111111111111000000000////////////...///000222333333444444444333222111000/////////000//////...------,,,,,,......---------,,,,,,,,,,,,,,,++++++***))))))(((***************************))))))))))))***++++++------+++***))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))&&&&&&'''(((((()))))))))''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((000333---&&&$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''333111///,,,)))'''(((***(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))***((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&(((+++***'''&&&'''***(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))))))))*********))))))))))))((((((*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))((((((((((((((()))******((()))***)))((('''((()))''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&''')))***++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))---,,,***((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++,,,,,,---------,,,,,,------...///000............///000111222444444444333333222111000222111111111111222222333111222222111111222444666888888777777666666666555555444333111000000000000222222333333444666777888777666666666777777888999888888777777777888999999777777666444222222333555999<<<@@@AAA@@@>>><<<;;;777888888888888777666666333333333222222111111111111111000000000/////////---...///111333444444444333222000///....../////////............---------/////////...---,,,,,,,,,+++++++++******************************************************++++++,,,///...,,,+++))))))(((((())))))))))))((((((((((((((((((''''''(((((())))))&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%))))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######!!!(((,,,)))&&&&&&((()))$$$######$$$$$$%%%&&&'''$$$##################$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%&&&%%%###%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***222...+++***(((&&&&&&)))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''(((((())))))%%%(((+++***'''%%%'''***)))(((''''''''')))***+++'''''''''((()))))))))***(((((((((((())))))***************)))))))))(((((()))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((((((((((((((((((((()))******'''((())))))''''''((()))'''''''''((((((((())))))'''(((((((((((((((((('''(((((()))))))))*********'''''''''(((''''''&&&&&&%%%&&&&&&''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&'''(((***++++++******'''''''''''''''((())))))))))))))))))))))))))))))******))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))******))))))******+++,,,******++++++,,,------...---,,,,,,,,,,,,...///000//////......///000222222111111222222222111111000111111111111111222333333111222333222111222555777999888888777666555555444666555333111000000000111444444444444555666777888888888777777777888999999999999888888777888888888777777666333111111333555888;;;>>>???===;;;::::::777888888999888777666555222222222222111111111111111111111000000000//////...///000111222222222222222000///---,,,---...///---------...............------------------------***************+++++++++************************)))))))))))))))***++++++...---,,,+++***)))))))))))))))))))))((((((((((((((((((((((((((()))******&&&'''((())))))(((((('''###%%%'''((()))(((''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%'''%%%$$$&&&'''%%%############$$$%%%&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''')))!!!$$$&&&&&&%%%$$$%%%'''%%%$$$###$$$%%%%%%%%%###%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((+++------'''$$$&&&&&&"""###&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&((()))&&&''''''((()))******+++$$$(((+++***&&&%%%'''***)))((('''&&&'''(((***,,,$$$%%%%%%&&&'''(((((()))'''((((((((())))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''((((((((((((((()))******&&&((()))(((''''''((()))''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))*********+++'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((()))***++++++'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))***))))))(((((((((((((((((((((''''''))))))))))))))))))))))))*********)))***++++++,,,******+++,,,------......---,,,++++++,,,---///000000000/////////111222444...///000111111222111111111111000000111222333333222333444333222333666888:::999888777666555444333444333222222222333444555555555444555555666777888888888888888888888999999::::::999888777777777888777777666444222222444666777:::<<<<<<;;;999999999777888999999999777666555111111111111111111111111111111111111000000000000000000000111111111000000000///---,,,,,,,,,...///,,,,,,------.../////////***++++++,,,,,,------...)))))))))***++++++,,,,,,************************((((((((((((((()))******,,,,,,++++++***+++++++++))))))))))))((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%###&&&&&&###"""$$$"""############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$(((*** ###%%%&&&$$$$$$%%%(((%%%$$$######%%%%%%$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%)))---///---'''$$$(((((($$$$$$(((""""""$$$%%%'''((()))***---+++)))&&&%%%%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((((('''*********)))))))))))))))''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$'''((()))++++++)))((('''((((((((((((((()))******(((((())))))))))))(((((((((((()))***************&&&'''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''*********)))((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++******)))*********''''''((()))***,,,...///,,,+++***))))))***+++,,,,,,,,,,,,---------............///111111222222222222000...---,,,---...//////000111222333444444444555444333222111111111111777777666555444444444444444333222111222444777888777777777777777888888888888999:::;;;<<<>>>??????<<<<<<;;;:::999888777666999888777666555555555666777:::===>>><<<;;;::::::888999::::::999777444333333333333333333333333333333222111000000000111222222111000.........///000......////////////......000000000000////////////+++,,,---------,,,+++*********))))))))))))******(((((()))***+++,,,,,,------+++((('''((()))***)))************************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******+++,,,***((('''((()))'''(((((((((&&&%%%&&&'''(((((('''&&&%%%$$$$$$###***(((&&&%%%%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%"""!!!$$$$$$&&&&&&&&&&&&$$$$$$######""""""######$$$%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%###"""###%%%((())))))(((&&&%%%$$$%%%&&&&&&)))&&&###$$$***000444555!!!$$$%%%%%%$$$$$$)))%%%$$$&&&'''%%%$$$%%%&&&&&&%%%%%%&&&)))+++,,,+++***)))(((((()))******''''''''''''''''''''''''#########$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((('''&&&&&&'''((((((*********)))))))))((((((*********)))))))))))))))'''''''''((((((((())))))&&&'''''''''&&&&&&%%%$$$&&&''')))******)))'''&&&)))(((((((((((())))))***(((((())))))))))))(((((()))))))))***))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))*********(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))***+++,,,++++++***))))))***++++++++++++++++++,,,,,,,,,------...///000111111111111111000///...---...//////000000111222333333333333555444333222111111111111555444333333222333333333555444333222333555666888888888888999999999999:::::::::;;;<<<===>>>??????::::::999888777555555444666666666666555555555555666888:::;;;;;;::::::;;;;;;;;;<<<<<<;;;999777666333333333333333333333333444333222111000111111222222111///.........///000///..................///............------------,,,------------,,,***)))******))))))))))))***************+++++++++++++++...,,,)))((()))***+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&(((((('''''')))***'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$)))&&&$$$%%%)))...000111 !!!###%%%&&&&&&%%%%%%'''$$$###''')))&&&%%%&&&+++***((('''&&&&&&''''''***))))))(((((()))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((()))))))))((((((''''''(((((()))*********))))))))))))(((*********))))))((((((((((((((((((((())))))))))))&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((''''''((())))))******+++(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******)))******+++,,,---******)))((((((((())))))++++++***))))))***++++++************++++++++++++---...///000000000000000000000000000////////////000111111222333333333333444444333222111111111111111111111111111222222333777666555444444555666777999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>;;;:::999888777555444444333444555666666666555444444666888999999999;;;===;;;<<<<<<<<<;;;999777666444444444444444444444444444333222222111111222222111000///.........///000000///...------...///000.........------------,,,------------,,,+++***)))******))))))))))))******---,,,,,,,,,+++++++++***///,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%&&&''')))'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''(((((('''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&'''(((((('''$$$!!! &&&%%%%%%$$$%%%%%%&&&'''((('''&&&''')))+++,,,,,,$$$%%%&&&'''((('''&&&&&&'''$$$%%%***,,,***((((((---+++***(((&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((*********)))((((((''''''((((((((()))))))))******&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&************))))))(((((((((((())))))))))))(((((('''((((((((((((((('''&&&''''''((()))))))))((((((''''''''''''''''''''''''***))))))))))))))))))***((((((((('''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''***)))))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))******))))))(((((((((((())))))+++******************+++*********++++++++++++,,,,,,---...//////////////////000000111111000//////000111222333333333333333444333222222111111111222000000000000111222333444888777666666555666666777999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999777666666222333555777888888777666444666777888888999<<>>222)))******%%%''''''(((((())))))******)))(((&&&%%%$$$$$$$$$%%%'''((()))(((&&&%%%%%%'''''''''''''''((((((((((((''')))***)))((('''((()))((()))***)))((('''(((***(((((())))))))))))(((((()))'''%%%&&&)))***(((&&&)))((('''&&&&&&'''((()))&&&(((***)))'''%%%$$$$$$&&&&&&&&&&&&'''''''''(((+++******))))))))))))***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***(((&&&&&&((((((%%%"""(((((((((((())))))))))))))))))))))))************------------------------.........///////////////------++++++++++++---------..................---,,,,,,,,,---------......000///---...000///,,,(((...------,,,++++++******------,,,,,,,,,+++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++((((((((((((((()))******'''&&&&&&&&&&&&(((***+++(((((('''''''''''''''(((''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$%%%$$$###"""###%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))+++***'''$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$''''''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###$$$######&&&&&&&&&&&&$$$###%%%***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$***'''$$$""""""###%%%'''$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((***+++,,,((((((((())))))))))))***$$$%%%$$$444<<<@@@///%%%&&&''''''((((((((((((((('''''''''((((((((())))))+++)))(((((())))))((('''(((((((((''''''&&&&&&%%%)))'''&&&(((***+++)))'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&'''((()))***++++++'''(((((()))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&%%%%%%(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))%%%$$$###""""""###$$$%%%%%%'''***)))&&&'''+++///PPPSSSJJJ666)))(((((($$$)))))))))(((((((((((((((+++***)))''''''''''''(((((()))***)))'''&&&'''(((''''''''''''(((((((((((('''((())))))''''''((()))'''((())))))''''''((()))(((((())))))))))))(((((()))'''&&&'''))))))(((&&&)))((('''&&&&&&'''((()))&&&'''((('''%%%$$$$$$$$$&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***((('''''')))(((&&&###''''''''''''(((((((((((())))))))))))************------------------------------------------............---,,,,,,---......,,,------......------,,,,,,,,,,,,------------...000...------//////,,,***------------------------------------,,,,,,,,,+++++++++,,,,,,---......///------,,,,,,,,,+++++++++)))))))))))))))***++++++''''''''''''((()))***++++++******)))))))))******(((((())))))))))))((((((((((((((((((((('''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((&&&$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""###%%%(((***(((&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++))))))))))))************&&&'''(((777```ZZZ===)))&&&''''''((((((((((((((((((((((((((()))))))))***)))'''&&&'''(((((('''%%%((((((((((((((((((''''''(((''''''(((******)))(((((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%(((***++++++***)))(((((()))))))))))))))((((((((((((((((((((((((((()))))))))******))))))))))))************)))(((((()))(((((((((((()))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))******))))))(((((((((((())))))((((((&&&&&&&&&&&&((((((&&&(((******((((((+++///YYYWWWJJJ444&&&&&&'''&&&******))))))(((''''''&&&******)))(((((()))))))))((()))***)))((('''((()))''''''''''''(((((((((((('''((())))))''''''((()))&&&'''(((((('''&&&'''((((((((())))))))))))(((((()))'''&&&'''((()))((('''(((((('''&&&&&&'''(((((()))******)))'''&&&'''(((''''''((((((((()))))))))''''''&&&''''''((()))***))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&***)))(((((())))))'''%%%&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,///......------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------///---,,,,,,---...---,,,,,,,,,---...//////000000......---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++***************++++++,,,''''''((()))************++++++************++++++(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((('''###"""&&&,,,(((&&&$$$$$$&&&'''%%%###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******(((((()))))))))*********(((,,,...555kkk]]]@@@///&&&''''''(((((((((((((((''''''((((((((()))))))))((('''&&&&&&(((((('''&&&))))))))))))))))))******''''''((()))******)))(((((((((''''''''''''(((((((((((((((''''''(((((((((((()))*********)))'''&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((++++++,,,,,,,,,++++++***(((((((((((((((((())))))''''''''''''''''''''''''***)))'''&&&&&&(((***+++((((((((())))))******+++(((((())))))))))))((((((******)))(((((()))******&&&((())))))((((((+++---AAA@@@888***###&&&)))***))))))(((((((((''''''''''''''''''''''''(((((((((''')))***)))''''''((()))''''''''''''((((((((((((((()))******(((((()))***&&&'''((('''&&&%%%&&&((((((((())))))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''''')))))))))'''%%%%%%''')))(((((((((((())))))))))))(((((((((((()))***,,,,,,)))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((''''''(((((())))))(((((('''''''''((()))(((&&&%%%$$$%%%&&&&&&'''((())))))***((((((((('''''''''''''''))))))))))))))))))'''&&&'''''''''(((((((((((()))((()))))))))************,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,......------------......+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------...,,,+++++++++,,,---...---......//////000000111.........---------,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++*********))))))******+++'''((()))+++++++++***))))))(((((((((((())))))***''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###&&&***###&&&(((&&&%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''''''''((((((((())))))"""+++,,,)))SSSCCC222---&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))((('''''')))))))))'''((((((((((((((((((((()))'''((())))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''+++***((('''''''''((()))%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***'''''''''(((((()))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''%%%'''(((((((((((()))***&&&))))))&&&%%%((())))))&&&'''''''''((((((((()))'''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((()))***++++++))))))***+++&&&'''((('''&&&%%%&&&((((((((())))))))))))(((((('''(((((((((''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&%%%###""""""$$$&&&(((((((((((())))))))))))(((((((((((()))***,,,,,,((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))************)))))))))((((((((((((''''''((((((((((((''''''&&&'''((((((((('''%%%$$$&&&&&&''''''((()))******((((((((((((((((((((((((((()))******)))(((((((((((())))))))))))*********((()))))))))************+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,+++******+++---...////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((((((((())))))'''(((***++++++***))))))((((((''''''((()))******%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$$$$///444...%%%$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((("""+++***$$$444,,,&&&,,,&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((***+++***)))&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******)))((()))***((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&&&&'''))),,,---$$$%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))&&&'''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&''''''''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((("""$$$''')))***)))'''%%%%%%&&&&&&'''(((((())))))))))))*********)))((((((%%%&&&''''''&&&&&&'''(((''''''''''''(((((((((((()))***++++++))))))***+++&&&'''(((((('''&&&'''((((((((())))))))))))(((((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&''')))''''''((((((((()))))))))''''''&&&''''''((()))***''''''(((((((((((())))))''''''''''''''''''''''''&&&'''(((((((((((((((((((((((()))))))))***************)))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))***'''(((((((((((()))))))))'''(((***)))(((''''''((())))))*********+++++++++))))))))))))******************++++++,,,,,,------//////......------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,......------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++***)))(((((((((((((((((((((((())))))***))))))((()))((((((((()))***+++,,,&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''$$$!!!)))999@@@555'''###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''(((((((((((())))))))))))---(((***$$$'''%%%+++&&&''''''(((((((((((((((''''''''''''(((((((((((()))((('''(((***+++***)))((((((''''''&&&&&&%%%%%%%%%(((******(((''')))***((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***+++,,,%%%&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))******+++++++++***'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''''''''&&&'''((()))******)))((('''((())))))))))))))))))(((''''''((()))******)))''')))(((((())))))(((&&&%%%''''''''''''''''''''''''((()))******)))((('''&&&%%%'''((((((''''''((()))''''''''''''((((((((((((''')))***)))((('''((()))'''((())))))''''''((()))(((((())))))))))))((((((&&&((())))))'''&&&''')))%%%&&&&&&''''''&&&&&&%%%(((***++++++***))))))***&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((*********)))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))'''((((((((())))))))))))%%%'''))))))'''&&&'''((())))))))))))************))))))))))))************)))******+++,,,,,,------......------,,,++++++***,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***,,,---,,,***((()))************+++,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++)))*********+++++++++++++++***))))))(((((()))))))))((((((''''''(((((()))''''''''''''((()))***+++'''(((((((((((((((((('''''''''''''''((((((((((((,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$''')))(((&&&%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$$$$(((777>>>444'''%%%&&&$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&))))))))))))************,,,+++$$$///***&&&(((&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''(((***+++***))),,,++++++***)))(((((('''%%%(((******(((''')))+++((((((''''''''''''((((((&&&'''((())))))((('''&&&'''(((***+++***)))'''&&&&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''((()))*********((('''&&&((((((((((((((((((((((((&&&&&&((()))************))))))((((((''''''&&&&&&'''((()))++++++)))((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((()))***++++++)))(((+++'''$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''''''''%%%###"""&&&((())))))(((((()))+++''''''''''''((((((((()))&&&'''((('''&&&%%%&&&(((((()))***)))((('''(((***(((((())))))))))))((((((&&&(((***)))&&&%%%''')))%%%%%%&&&''''''&&&%%%%%%"""$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((+++******))))))))))))***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''************))))))))))))&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&(((***+++))))))))))))(((((((((((('''((((((((())))))******$$$''')))(((&&&%%%&&&((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------------,,,,,,+++***)))))),,,---...//////...---,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))),,,...---***''''''(((&&&'''((()))+++,,,---...+++++++++*********))))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++***))))))******)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%'''(((((())))))************))))))&&&&&&'''((()))***++++++,,,***(((%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###((('''$$$"""$$$(((!!!///666...&&&''''''###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$"""%%%(((******)))'''%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++)))(((&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''******))))))((((((''''''))))))************)))))))))(((&&&%%%&&&''')))+++'''(((((()))))))))))))))%%%&&&((()))***)))(((&&&+++)))(((((())))))(((&&&((())))))))))))(((((('''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((''''''''''''***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''')))+++)))&&&'''---333444222...***((((((((()))))))))(((((((((((())))))'''!!! (((,,,)))$$$$$$$$$$$$%%%&&&'''(((((()))(((((()))+++***(((&&&((('''&&&&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&(((******(((&&&&&&&&&))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((()))***,,,---,,,+++((('''((('''&&&%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++************************))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%'''((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))***+++++++++)))((('''''')))******)))(((***+++++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......---+++******+++---...+++++++++*********)))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%"""$$$&&&''''''&&&$$$"""%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((!!!---111'''!!!$$$'''$$$(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((((((((((((((((()))***%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&))))))((((((((((((''''''(((''''''&&&'''((()))***''''''((())))))))))))(((%%%&&&((()))***)))((('''***)))(((((())))))(((''''''(((((()))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))***))))))(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++,,,***((()))///444:::777222---***((('''''')))((((((''''''(((((()))***%%%"""%%%***---+++(((((((((((((((((('''%%%%%%'''&&&&&&'''((((((&&&$$$((((((((()))))))))))))))''''''''''''((((((((()))&&&(((******(((&&&&&&'''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((***+++,,,,,,,,,+++)))(((((('''&&&%%%&&&(((***+++++++++************++++++(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((***+++---,,,++++++,,,---))))))*********+++++++++,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......---+++******+++,,,---,,,,,,,,,,,,++++++******............------------)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&111333)))###%%%'''$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((()))))))))(((''''''"""###%%%'''((('''&&&$$$(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&***)))((('''&&&''''''(((&&&''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))(((''')))((('''((()))***)))(((&&&'''(((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))******)))(((((('''&&&&&&$$$%%%(((***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))***+++***((()))---111777555111---)))'''''''''(((''''''''''''''''''(((***((('''(((***++++++***))))))*********)))(((''''''&&&&&&'''(((((('''%%%###$$$%%%'''''''''&&&&&&''''''''''''(((((((((((('''(((***)))(((&&&&&&'''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((++++++++++++************''''''&&&&&&'''(((***+++)))))))))(((((()))))))))((((((((((((((((((((((((***)))((('''%%%$$$###"""((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((())))))***+++,,,------'''((())))))))))))((('''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((())))))******+++---...---++++++,,,---))))))*********+++++++++*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++************,,,++++++++++++,,,,,,---...---,,,*********+++,,,---------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''+++333444+++$$$&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((((()))***)))(((&&&%%%"""$$$%%%'''((((((''''''(((((((((((()))))))))))))))))))))(((((('''''''''))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''',,,***(((&&&&&&'''(((***%%%&&&((()))***)))((('''&&&&&&'''(((((((((((((((&&&&&&'''((()))((((((((((((''''''((()))******)))%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))))))))))))))(((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((('''&&&&&&))),,,,,,+++)))'''''''''((()))''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((&&&'''''')))+++...000222)))((('''(((******)))(((!!!"""%%%'''((('''&&&%%%'''''''''((((((((((((((('''((())))))'''&&&'''((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((******)))(((((())))))***'''''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((())))))******&&&((()))++++++)))(((&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))(((''''''''')))***,,,***+++,,,+++***)))***+++++++++,,,,,,,,,---------))))))******++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++******)))))),,,+++++++++++++++,,,,,,...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))///000)))$$$%%%'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))))))))'''&&&%%%'''&&&&&&&&&'''(((***+++'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$&&&(((******)))'''&&&&&&''''''((()))(((((((((&&&''''''((((((((((((((((((''''''((()))******)))%%%%%%&&&((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))''''''(((((()))*********+++***)))(((''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))((())))))***************(((((((((((((((((((((((('''''''''&&&&&&&&&((()))%%%$$$$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&'''((('''$$$$$$%%%((((((&&&%%%&&&)))///555888)))((('''''')))******)))&&&'''***,,,---,,,+++***((((((((((((((('''''''''((())))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((()))'''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&((()))++++++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''(((***+++)))+++++++++))))))***+++++++++,,,,,,,,,---------)))))))))******++++++++++++++++++,,,,,,,,,------+++++++++******))))))))),,,++++++******+++++++++,,,,,,++++++************************++++++++++++---,,,,,,,,,++++++++++++((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###$$$'''***'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))&&&###%%%'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((('''&&&&&&)))((('''&&&&&&(((***,,,''''''(((((())))))******((())))))******++++++,,,))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((()))))))))))))))$$$$$$######$$$%%%'''(((%%%&&&(((******)))(((&&&'''(((((()))))))))))))))''''''''''''((((((((())))))((('''((()))***)))(((%%%&&&''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))'''(((((())))))******+++,,,+++(((&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((('''((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''(((((())))))(((''''''((())),,,)))'''%%%''',,,111555'''%%%$$$%%%'''((((((((('''((()))+++++++++******((((((((((((((('''''''''((())))))(((&&&&&&''')))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((&&&'''''''''((((((((()))'''((())))))))))))(((''''''(((((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((''''''(((((()))))))))+++,,,,,,++++++,,,---))))))*********+++++++++)))))))))*********************+++++++++,,,,,,,,,************************,,,++++++************+++***+++++++++++++++++++++)))***************++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''###%%%((())))))(((%%%######$$$%%%&&&''''''((((((&&&&&&'''''''''&&&%%%$$$"""###$$$######%%%(((+++$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''''''''((((((((('''''''''((()))*********(((((()))+++,,,---...///((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((((((((())))))######$$$%%%'''((()))***&&&&&&((()))))))))((('''((())))))***************'''''''''''''''((())))))***)))(((((())))))((('''&&&&&&''''''((('''''''''(((((())))))))))))(((((('''''''''''''''((())))))*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))******))))))(((((((((((((((((((((((()))(((''''''''''''&&&&&&(((((((((((('''''''''''')))((((((''''''(((((()))***)))(((((()))*********+++***(((((((((***,,,---'''%%%$$$$$$'''((())))))&&&&&&'''''''''''''''''')))((((((((('''''''''''')))))))))'''&&&%%%''')))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''')))*********))))))'''(((((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))(((((('''''''''(((************,,,...))))))*********+++++++++************)))))))))))))))))))))*********++++++(((((())))))******++++++,,,,,,+++***************((()))***+++++++++,,,+++*********++++++,,,,,,,,,)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&'''***---%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''')))***%%%&&&((())))))'''&&&$$$&&&''''''((()))******+++'''((()))+++---///000111(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''***+++---------&&&''''''((((((((((((((())))))***+++++++++++++++'''''''''''''''((())))))+++)))(((((())))))(((&&&'''''''''(((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))------,,,***)))'''&&&&&&###%%%'''((()))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$###&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))'''&&&''')))******)))'''((()))***************)))'''&&&&&&(((***++++++***))))))((((((((())))))))))))(((((('''''''''&&&)))))))))'''%%%%%%''')))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''(((+++,,,---,,,+++)))'''(((((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))(((&&&%%%###%%%'''''''''(((***,,,++++++,,,,,,,,,---------++++++******))))))((((((((())))))))))))*********''''''((()))***+++,,,,,,,,,,,,+++***))))))******'''((()))***,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&'''(((******((('''&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&%%%'''((())),,,///%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((()))***)))'''''')))***''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%///%%%777AAAJJJ222+++++++++***)))(((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))******+++++++++******$$$%%%%%%&&&'''((()))))),,,)))''''''((((((&&&###&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((('''***))))))((('''&&&&&&%%%(((((('''(((((()))***+++*********))))))'''&&&&&&***)))(((''''''((()))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''+++***)))'''''''''((()))'''(((((()))***++++++,,,,,,***(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''''')))***(((&&&***)))'''&&&&&&'''((((((((('''%%%%%%%%%&&&(((***((((((''''''''''''((((((%%%&&&((()))***************(((&&&$$$$$$&&&(((***&&&''''''((()))******+++))))))))))))(((((((((((((((''''''''''''(((((())),,,++++++,,,------+++)))((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************************************++++++++++++++++++++++++++++++************++++++***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))((('''%%%$$$###"""''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%(((+++......+++(((%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%***)))&&&$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---,,,***((('''###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''((('''///...LLLNNNHHH000******))))))(((''''''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++***))))))&&&&&&&&&'''((((((((()))+++)))''''''((()))'''%%%&&&'''((())))))((('''&&&'''''''''(((((()))))))))''''''''''''''''''''''''))))))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&)))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((******)))(((((('''&&&&&&)))(((((((((((())))))***************)))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''+++***)))((((((((())))))(((((())))))***++++++,,,,,,***((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&''''''''')))'''&&&''')))***(((&&&***)))((('''&&&&&&''''''((('''&&&%%%%%%&&&((()))+++***)))''''''&&&''''''%%%&&&'''((())))))((((((***)))'''&&&&&&''')))***&&&''''''((())))))******)))((((((((((((((((((((((((''''''''''''((()))))))))'''&&&'''))))))(((''')))*********++++++++++++************************)))))))))))))))******+++------,,,+++***)))((((((************************++++++++++++++++++++++++*********))))))*********))))))(((''''''((())))))''''''&&&''''''(((((())))))))))))))))))(((((((((((((((''''''&&&%%%$$$$$$&&&'''((((((((('''&&&%%%(((((((((''''''&&&&&&&&&%%%''')))++++++)))'''%%%(((''''''&&&%%%%%%$$$$$$######$$$&&&''''''''''''***)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&&&&((()))(((((()))))))))(((''''''((((((((()))((((((''''''***)))...666bbbWWWAAA///))))))((((((''''''&&&&&&((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((******)))))))))(((((((((***+++++++++***))))))((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''***))))))(((((()))******(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''***)))))))))))))))((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((++++++******)))))))))(((&&&'''((())))))***))))))*********))))))(((((('''***))))))(((((((((((()))******+++******)))((('''''''''&&&&&&&&&&&&'''(((&&&''''''(((((())))))***((((((((((((((((((((((((******)))((((((((())))))(((((())))))***++++++++++++***((('''&&&&&&'''(((***))))))(((((()))******'''(((+++------+++((('''''''''((((((((()))))))))(((((((((''''''''''''''''''&&&&&&''')))***)))(((******)))'''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))+++***((('''''''''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''((())))))***((('''''')))+++++++++*********+++++++++,,,,,,************************)))))))))))))))******+++......---,,,+++***))))))************************++++++++++++++++++++++++***))))))(((((())))))***((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((('''''''''&&&&&&((())))))(((&&&&&&'''''''''&&&&&&%%%%%%$$$"""###%%%&&&((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((()))))))))'''''')))***((()))))))))))))))((((((((((((((((((((('''&&&%%%***+++***444dddPPP555...)))))))))(((((('''''''''((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((************))))))))))))***+++++++++***)))(((''')))))))))))))))(((((((((''''''''''''((())))))((('''(((((((((((((((((('''''''''(((((()))******+++)))))))))))))))))))))))))))(((((()))))))))******&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((+++******))))))(((((('''&&&&&&''')))************+++*********)))))))))(((******)))(((((('''((((((******++++++***)))((((((((((((((((((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((()))))))))))))))((('''&&&%%%&&&&&&&&&)))))))))((())))))******'''(((+++,,,,,,+++(((''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''(((***+++++++++******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((()))((((((''''''((()))+++,,,''''''((()))((('''&&&%%%###$$$%%%%%%%%%%%%$$$###'''''''''((((((((())))))'''''''''(((((((((((((((''''''&&&''''''((()))***+++)))''''''))),,,------))))))*********+++++++++************************)))))))))))))))******+++*********+++++++++,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))(((''''''''''''''''''((((((((()))))))))))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''(((((()))))))))))))))((('''''''''''''''&&&%%%$$$******(((***QQQ;;;***---******)))))))))))))))(((((((((''''''''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))((((((((()))***+++++++++***************)))(((''')))))))))))))))(((((((((&&&&&&'''((((((((()))***(((((((((''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''(((((('''''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''')))************************))))))))))))******)))(((((('''(((((()))************)))(((((('''(((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%((('''''''''(((((()))***'''(((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&''')))******,,,---...)))))))))(((''''''&&&%%%&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))((()))******)))(((&&&%%%"""###$$$%%%%%%$$$###"""''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&''''''(((******(((&&&######&&&(((******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))*********+++************************++++++++++++++++++++++++))))))(((((((((((())))))'''(((((((((((((((((('''(((((()))***))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$######"""(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&%%%$$$((('''(((###:::)))%%%,,,************))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''((()))***+++,,,((())))))******))))))(((((((((((((((((((((((((((%%%'''((((((''''''(((***((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''(((((()))*********((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((()))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((())))))***))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((($$$%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&((()))*********,,,...((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((())))))***)))'''%%%$$$))))))*********)))'''&&&%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''')))***+++)))(((&&&&&&(((***+++***'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++,,,++++++***)))(((''''''************************++++++++++++++++++++++++***))))))(((((())))))***(((((())))))))))))(((((('''((()))***)))((('''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((()))((('''&&&(((***&&&&&&'''(((((((((((((((%%%&&&&&&''''''''''''&&&'''$$$+++"""---###******))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''((()))************&&&&&&&&&'''((((((((()))&&&((())))))'''&&&(((***)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((***++++++******''''''(((((()))******+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&((())))))))))))(((((((((((((((((((((((('''''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***''''''((((((((((((''''''$$$%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%'''))))))((((((***,,,&&&'''((()))))))))((('''%%%&&&&&&'''''''''''''''"""$$$'''******)))&&&$$$'''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&((()))***+++,,,+++***+++,,,---,,,+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,,,,+++***)))((('''************************++++++++++++++++++++++++*********))))))*********((()))***++++++***)))(((&&&''')))))))))'''&&&$$$%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%&&&'''((((((''''''&&&&&&'''((()))))))))(((&&&"""...%%%***$$$000((('''''''''(((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''')))************$$$%%%%%%&&&'''((())))))&&&(((***)))&&&%%%'''))))))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''((())))))***))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))###$$$&&&(((************((((((((((((((((((((((((''''''((()))***+++,,,,,,((()))))))))))))))((('''''''''''''''(((((((((((((((((('''(((((()))***+++&&&&&&'''''''''''''''&&&%%%&&&(((************)))*********)))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((************))))))))))))''''''(((((()))(((((('''&&&&&&&&&''''''(((******)))))))))******)))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******###&&&((((((&&&%%%(((***%%%&&&'''))))))))))))(((%%%&&&''''''((((((''''''###))),,,,,,+++)))%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&((()))***+++***))))))***++++++)))'''))))))))))))************************************)))))))))))))))******+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))&&&'''((()))((('''%%%###&&&&&&''''''((())))))***))))))((((((''''''''''''***((('''&&&%%%%%%&&&'''&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''(((((()))(((((('''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%******))))))((((((((('''((((((((((((((((((((((((***((('''((()))++++++***''''''((((((((((((''''''''''''((())))))))))))))))))'''&&&'''******(((%%%''''''((((((((((((''''''***)))((('''%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&'''(((***,,,)))(((''''''''')))***+++***)))(((&&&&&&&&&'''((('''(((((((((((((((''''''''''''''''''((()))***+++###++++++%%%"""%%%)))''''''''''''''''''''''''&&&((()))++++++)))(((&&&((())))))))))))((((((''')))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$(((''''''&&&&&&''''''((('''''''''''''''((()))******)))'''&&&&&&'''((()))((((((((((((((()))******************))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&$$$%%%'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&''''''((()))******+++)))***+++++++++***)))(((%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,)))(((((((((******((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))%%%%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&((((((%%%"""%%%%%%$$$###$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$&&&(((((('''%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))((((((((((((((('''''''''''''''''''''''')))((('''((())))))******''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&''')))***)))((()))******************)))''''''((())))))))))))))))))'''&&&''')))***(((%%%(((((())))))))))))(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))***)))'''''''''(((***+++(((((((((((((((((()))***))))))((('''''''''''''''''''''(((((((((((('''''')))(((((('''''''''(((((("""&&&)))((($$$###''',,,'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))((((((''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''((())))))))))))(((((((((''''''''')))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''(((***++++++***))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&''''''((())))))*********)))))))))))))))******((())))))************)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------,,,+++***))))))(((+++***)))))))))***+++,,,)))(((((()))******)))'''((()))***************)))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))&&&$$$$$$&&&'''&&&%%%)))((('''%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%!!!$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''(((((((((((((((((((((((((((((()))((('''&&&'''((()))***&&&&&&''''''((()))))))))))))))(((((((((((()))))))))(((''''''&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''')))***+++)))'''******++++++++++++******''''''((()))))))))))))))(((''''''((())))))(((&&&''''''((((((((((((''''''''''''''''''(((((()))***(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((((((******(((''''''((())))))(((((()))))))))(((''''''(((((((((((((((''''''&&&''''''((((((((((((((('''***)))((('''&&&&&&&&&&&&))))))'''$$$###%%%))),,,'''''''''''''''''''''''''''((()))******)))((('''&&&'''((())))))***)))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&&&&'''$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((''''''&&&'''(((***+++,,,++++++***))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((())))))***)))(((''''''((()))+++,,,)))************))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++******)))))))))******))))))******+++,,,)))(((((()))******)))'''(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((('''$$$!!!"""%%%'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))&&&###"""###&&&'''(((,,,+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%!!!"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))))))))))))))%%%&&&''''''&&&&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))***,,,...---***((((((((())))))))))))((((((''''''((()))))))))))))))'''''''''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((''''''(((((((((((()))***)))(((&&&%%%&&&'''((())))))((('''&&&&&&'''((((((((((((((((((***))))))(((''''''((((((,,,)))%%%###$$$&&&((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''')))************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((())))))*********))))))''''''(((((((((((('''''')))((((((''''''''''''(((###$$$&&&((())))))(((((('''''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%(((((((((((((((''''''''''''((((((((((((((('''''''''((()))+++++++++***)))(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))''''''((()))******+++,,,(((((()))(((((('''&&&%%%((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,+++******))))))******+++&&&'''((()))***+++,,,,,,***************+++++++++***)))((()))++++++)))(((%%%&&&'''(((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$###$$$%%%''''''******((('''%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%% """$$$$$$######%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))###&&&)))***((('''''''''***)))((('''&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))***,,,---,,,)))'''(((((())))))))))))((((((''''''((()))))))))))))))''''''(((((((((''''''''''''''''''(((((('''''''''******)))((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''******)))((((((((((((''''''((()))))))))'''&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((()))((((((((())))))***+++)))'''%%%%%%&&&''''''%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''')))************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))***+++++++++***'''(((((())))))(((((('''&&&&&&&&&'''''')))******%%%&&&((()))*********)))))))))((((((((((((((()))((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''&&&'''((()))))))))(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&''')))+++,,,,,,+++***(((((()))(((((('''&&&%%%((((((((((((((((((((((((((()))))))))************(((((())))))************++++++************++++++&&&'''((()))***+++,,,,,,))))))******++++++++++++***)))))))))++++++***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((("""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''(((((('''%%%""" $$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((($$$'''++++++((('''(((***+++***((('''&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))'''$$$))))))************))))))''''''((()))))))))))))))&&&((())))))(((''''''((())))))************))))))***)))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))(((((((((''''''((((((((('''&&&&&&&&&'''((((((((((((((((((%%%&&&'''((())))))))))))'''''''''(((((()))***+++&&&%%%%%%'''((((((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''((()))***++++++,,,+++%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&((()))+++,,,'''((())))))******************)))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++******))))))************))))))((())))))))))))))))))))))))))))))))))))************'''''''''((())))))******++++++************+++++++++++++++******)))))))))))))))***++++++++++++******))))))***++++++***((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***,,,***'''&&&)))---'''''''''''''''''''''''''''''''''''''''''''''''' !!!"""###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((((((###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$ ###&&&'''&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%'''(((&&&######'''+++***)))'''&&&&&&'''((()))))))))(((((((((((())))))$$$%%%&&&&&&'''''''''&&&'''''''''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$(((((())))))))))))((((((''''''((()))))))))))))))%%%(((***)))'''&&&''')))((())))))))))))))))))((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&'''(((((('''''''''''''''((())))))%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))&&&'''(((***++++++,,,,,,%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))***+++))))))(((((((((((())))))))))))(((''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((()))&&&&&&'''((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((())))))************)))))))))))))))))))))))))))))))))))))))************'''''''''((()))*********,,,++++++******++++++,,,------,,,+++***))))))(((((()))***+++,,,++++++*********)))***+++,,,***(((***++++++******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%######&&&(((###$$$&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$######%%%'''''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$###$$$+++((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''((((((((())))))******((((((((((((((((((((((((+++)))'''&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))%%%(((******'''&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))******))))))'''&&&%%%%%%&&&''')))***((('''&&&&&&&&&((()))***%%%&&&'''((())))))))))))''''''&&&%%%$$$$$$$$$$$$&&&'''(((((('''(((+++---))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))%%%&&&((()))++++++,,,,,,'''((()))++++++)))((('''(((((('''''''''(((((()))***)))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%&&&'''''''''&&&%%%$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&+++(((### """'''***&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,((()))***+++,,,+++******+++***)))***,,,,,,***)))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''((('''$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$"""!!!"""'''+++%%%&&&'''(((((('''&&&%%%...---,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&)))+++'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''###&&&((()))(((''''''''')))(((&&&%%%%%%&&&((()))+++***((('''''''''&&&%%%)))((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,---************))))))))))))&&&(((***+++,,,+++)))(((''''''''''''''''''''''''&&&%%%%%%'''++++++)))&&&((()))(((%%%""""""%%%((('''((()))((('''&&&''')))+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%+++)))!!!"""***,,,&&&(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***))))))(((((('''&&&$$$$$$'''''''''''''''&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%(((,,,,,,)))'''(((***))))))(((((((((((())))))((()))***+++,,,,,,+++***&&&(((((((((&&&%%%&&&'''&&&'''''''''(((((())))))***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$###(((%%%$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%!!!"""$$$''')))***++++++)))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&'''(((((()))***++++++,,,((()))))))))************))))))*********+++++++++/////////......---------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---,,,***((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&(((((('''&&&''''''&&&''''''''''''''''''&&&***)))(((''''''''''''&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&'''(((((()))))))))(((((((((((('''%%%'''(((******)))((('''''''''''''''''''''''''''((('''&&&(((******'''$$$&&&''''''%%%###$$$'''***'''((()))((('''&&&'''))))))))))))(((((('''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''!!!'''&&& !!!)))+++&&&'''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''''''''((((((((((((((()))((('''&&&))))))(((((((((((())))))((()))***++++++******)))'''((()))(((&&&%%%&&&'''''''''''''''((((((((()))(((&&&%%%%%%'''(((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))************&&&&&&'''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))))))))************++++++++++++*********++++++++++++,,,.........------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))((()))+++,,,+++***((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''')))((('''(((((((((&&&$$$%%%%%%&&&%%%%%%&&&(((+++'''((()))((('''&&&''')))((('''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''!!!%%%%%%!!!""")))+++(((''''''((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((('''''''''((((((''''''&&&$$$$$$%%%&&&'''((())))))((((((''''''''''''(((((('''''''''(((((()))))))))---)))&&&&&&)))+++(((%%%))))))(((((((((((())))))((()))))))))))))))((('''((()))***(((&&&%%%%%%&&&''''''''''''((((((((((((&&&%%%$$$$$$&&&(((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))))))))******+++++++++((((((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&)))((('''&&&%%%&&&&&&''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''(((((())))))***++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))******************))))))))))))))))))))))))'''((()))******)))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%###$$$%%%&&&&&&'''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((&&&'''((())))))((('''&&&&&&'''((((((((('''((((((((())))))***)))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))))))))((((((((('''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&((()))'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%(((((($$$%%%***,,,)))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***(((''''''''''''(((((()))&&&''''''((()))******+++///,,,)))((()))******((())))))(((((((((((()))))))))))))))(((((('''&&&&&&)))******)))&&&%%%%%%&&&'''''''''(((((((((((((((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((()))***+++++++++,,,+++***)))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$""""""$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&((()))(((''''''&&&&&&''''''((('''''''''(((((()))***&&&'''((()))+++,,,......*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++************((((((((())))))***++++++))))))))))))))))))))))))%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))(((''''''''''''((()))%%%'''))))))((('''''')))((())))))***)))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&*********)))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''(((((()))((('''&&&''''''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))'''&&&((()))'''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''((())))))))))))******))))))))))))))))))'''''''''''''''((())))))&&&''''''((()))******+++***++++++)))&&&&&&(((+++))))))(((((((((((())))))))))))(((''''''&&&&&&&&&)))******)))'''%%%&&&'''((((((((((((((('''''''''((('''&&&''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&(((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((()))'''&&&%%%%%%&&&((())))))((((((''''''(((((((((+++***)))((((((((((((((('''((((((((())))))******))))))))))))*********+++++++++,,,,,,,,,---------************************)))((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%&&&&&&((()))))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&((()))***)))'''&&&&&&''')))***$$$(((+++***(((&&&&&&(((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&&&&%%%&&&(((******)))''''''((('''&&&$$$'''((()))((('''&&&''')))(((''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))))))))))))))+++*********))))))))))))''''''&&&''''''((()))***'''''''''(((((()))))))))$$$''')))((($$$###&&&***))))))(((((((((((()))))))))((((((''''''''''''(((((()))***)))'''&&&'''((((((((((((((((((''''''''')))((('''((()))++++++***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&((()))%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))&&&&&&%%%%%%&&&''')))***(((((((((((()))***++++++,,,+++***)))(((((((((((())))))((('''%%%$$$######(((((()))))))))*********++++++++++++,,,,,,,,,,,,)))))))))***************+++***)))((()))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))),,,...///$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%%%%&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***))))))(((((((((((())))))%%%))),,,+++'''%%%%%%''')))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***************************))))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((%%%''''''&&&$$$$$$&&&))))))'''&&&'''))))))'''%%%'''((()))((('''&&&'''))))))))))))(((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))))))))(((((((((((((((((((((((())))))&&&&&&&&&''''''((()))***'''''''''''''''''''''(((%%%&&&'''(((((((((((()))))))))(((((((((((()))))))))((('''''''''((()))***'''((())))))(((((()))***)))(((((((((''''''''''''***((('''''')))***)))((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''(((((((((((($$$$$$%%%'''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###%%%''''''((('''''''''&&&&&&&&&&&&'''((()))$$$&&&((('''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((()))***,,,......++++++***)))))))))******)))(((((('''&&&%%%%%%$$$))))))*********+++++++++*********++++++++++++,,,)))))))))******+++++++++---,,,***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((***,,,---$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))***)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***'''((()))******)))((('''%%%)))---,,,'''$$$$$$&&&)))((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''((((((&&&###"""%%%''''''&&&%%%'''***+++)))''''''((()))((('''&&&''')))++++++***)))(((''''''&&&(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''(((******))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&((()))***(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******'''''''''''''''&&&&&&&&&)))''''''***...///---)))))))))(((((((((((()))))))))(((''''''((()))***+++&&&'''))))))((((((***+++))))))(((((('''''''''&&&***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!###%%%'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''(((((('''&&&%%%'''((((((***,,,...///111))))))))))))***+++,,,---''''''((()))***+++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++))))))******+++++++++,,,///---+++***)))***+++,,,))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&%%%###"""''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%+++***)))(((&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&''''''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&(((***,,,+++((($$$"""$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''))))))((((((***+++***)))'''&&&%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&'''((((((((('''&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))(((''''''+++)))'''&&&%%%&&&'''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******))))))(((((((((((())))))***((('''%%%%%%'''(((***'''''''''((()))***++++++(((((()))(((((('''&&&&&&((((((((((((((('''''''''''''''(((((())))))*********)))&&&$$$$$$%%%'''(((,,,+++***)))((('''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&%%%###!!!'''&&&'''(((******(((&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''&&&%%%$$$%%%''')))+++***)))((((((((()))+++,,,***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''++++++***)))(((((())))))***************************)))))))))))))))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((()))******,,,+++(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&& $$$'''(((&&&$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$&&&&&&$$$"""'''%%%###%%%(((&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&$$$!!!###'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''((((((((()))***+++***)))((()))***+++)))(((&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((&&&$$$""" %%%%%%'''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&)))))))))))))))(((''''''***)))'''&&&&&&&&&(((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((()))***))))))(((((((((((())))))))))))(((''''''((())))))######$$$$$$%%%%%%&&&&&&))))))******)))((((((''''''''''''((((((((((((((('''((((((((()))))))))***))))))((((((''''''''''''''''''(((((((((((())))))''''''(((((((((((((((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''(((((((((''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''''''''((())))))((((((%%%$$$%%%&&&((((((&&&$$$''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%%%%''')))***))))))((((((((()))++++++)))((('''&&&&&&'''((()))(((((((((''''''(((((((((+++******)))(((((())))))************************)))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++***)))''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$###$$$%%%'''((('''$$$"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%###!!!###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''''''''''''''(((((('''%%%###$$$%%%+++***((('''&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))(((''''''&&&''''''(((((((((((())))))'''###$$$$$$&&&'''((()))))))))''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''***)))))))))))))))(((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))'''''''''(((((())))))***((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((''''''&&&((())))))))))))(((''''''***)))'''&&&&&&'''((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((((((***************))))))(((&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%&&&'''((('''&&&$$$###&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((())))))((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&''')))))))))******)))))))))'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))%%%$$$$$$&&&'''(((&&&%%%&&&''''''''''''((((((((((((((('''&&&&&&'''(((((('''&&&%%%%%%&&&''')))***))))))((((((((()))******)))((('''&&&&&&'''((()))))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))((())))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((())))))'''%%%((('''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&###&&&(((((('''&&&''')))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%!!!$$$(((***)))'''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$######$$$+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''((()))(((&&&$$$###%%%&&&&&&'''((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((())))))*********************)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((((((''''''&&&(((((())))))(((((('''&&&)))(((''''''''''''((((((''''''''''''(((((()))))))))))))))((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,+++)))))))))******))))))(((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''((((((''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''((()))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((($$$%%%&&&((()))+++,,,---***)))&&&%%%$$$%%%&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$######((('''&&&''')))***)))'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((()))))))))(((''''''&&&&&&''''''((()))(((((((((((((((((()))***))))))((((((((())))))(((((((((((((((((((((((('''((())))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,+++***&&&(((***+++,,,+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''#########%%%'''((('''&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''''''''!!!$$$&&&((((((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((((((***+++***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&%%%&&&'''((()))(((((((((((('''(((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))************'''''''''((((((((())))))&&&&&&&&&&&&''')))***+++***))))))((('''&&&%%%%%%))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''&&&&&&(((((('''''''''((((((((())))))((((((''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))))))))************))))))***)))))))))))))))))))))''''''(((((()))(((((('''%%%&&&&&&'''((()))******))))))))))))((((((((((((---,,,***)))((()))***+++((((((''''''&&&&&&%%%%%%(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))***))))))))))))))))))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((######$$$%%%%%%&&&&&&'''***)))'''%%%$$$%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###!!!!!!"""((('''&&&'''((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((((((((())))))''''''''''''''''''''''''&&&''')))***+++++++++***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,+++***%%%'''***,,,,,,+++***)))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***&&&###$$$''')))'''%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''''''''''''''&&&'''))))))((()))***,,,(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))******)))(((%%%######$$$'''(((***)))((((((''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))))))))***&&&&&&'''(((((()))******'''''''''(((((())))))******)))(((((('''&&&%%%%%%((((((((()))))))))******************************(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&''''''(((((())))))))))))))))))((((((((((((+++)))'''%%%$$$&&&(((***%%%%%%&&&'''((())))))***))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))((('''%%%$$$###""")))((('''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""%%%((('''%%%$$$%%%((('''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******&&&''')))++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$'''###"""(((+++)))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###---***&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&%%%&&&(((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''((()))***+++)))((('''%%%%%%&&&'''((()))((((((''''''((()))***''''''((((((((((((''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%$$$$$$$$$''''''((((((((()))))))))((((((((((((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))************************(((((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))(((''''''((())))))((()))))))))***+++++++++''''''((()))))))))))))))'''''''''(((((((((((((((***)))))))))((((((((('''''''''&&&%%%$$$%%%%%%&&&%%%&&&&&&''')))******+++'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((,,,+++***)))'''&&&%%%$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%"""&&&)))(((%%%$$$&&&)))'''%%%$$$$$$%%%'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&(((((()))))))))(((&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&---+++(((''''''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%$$$###%%%((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$***(((%%%$$$%%%&&&$$$###$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%###"""""""""###$$$!!!"""$$$%%%'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))***+++***(((''''''(((%%%&&&'''((())))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''((()))++++++'''((()))***++++++++++++''''''''''''((()))+++,,,''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))******))))))(((((('''''''''(((***++++++)))'''&&&&&&'''((()))***+++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))&&&'''''''''(((((()))))))))(((((('''''''''(((((())))))(((((((((((())))))***((('''%%%%%%'''(((***&&&&&&'''((()))******+++(((((()))***************((((((((((((((('''''''''******))))))((((((((('''***+++,,,,,,,,,+++)))((()))))))))))))))(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$(((***(((### """%%%)))'''&&&&&&''')))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&(((((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))$$$&&&)))+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&$$$$$$&&&)))'''(((***)))&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&''''''''''''%%%###!!!"""%%%%%%### $$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""!!! !!!"""###%%%%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%%%%&&&(((***(((''''''&&&&&&((()))***+++)))'''''')))***+++***111000---***((('''&&&&&&''''''((()))))))))))))))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&(((((('''&&&'''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%''')))***(((''''''''',,,***'''%%%%%%'''***,,,''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''(((***+++++++++***)))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$!!! """'''++++++***((((((((())))))))))))***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******---+++(((%%%%%%''')))+++000///---+++))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))!!! !!!$$$(((***(((&&&$$$%%%%%%&&&'''((())))))###%%%&&&&&&&&&'''))),,,###(((+++***&&&###%%%'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$%%%'''((()))(((((('''''''''((((((((((((''''''((((((((((((((()))******'''''''''''''''((()))***&&&'''''''''(((((()))))))))))))))((()))******+++***...000...)))'''))),,,))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''%%%###""""""$$$''')))%%%'''((('''$$$"""$$$&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%)))(((&&&&&&&&&&&&$$$"""$$$###"""###%%%&&&%%%$$$########################$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%'''###"""%%%%%%###%%%)))&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$&&&'''%%%""""""%%%(((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""" !!!"""$$$%%%'''''''''%%%###!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((())))))(((((('''((()))***++++++)))''''''((()))))))))***)))(((''''''((()))***''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&''')))+++''''''''''''''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&(((***++++++***))))))***+++)))'''&&&&&&''')))+++'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''***)))((()))******)))(((%%%%%%%%%&&&&&&&&&&&&'''++++++************++++++''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((())))))))),,,,,,,,,+++++++++******((((((((((((((((((((((((((('''''''''(((((()))***,,,***(((&&&&&&''')))******)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''(((***+++(((&&&&&&&&&&&&'''''''''''''''((((((((('''%%%%%%&&&'''%%%))),,,+++'''%%%&&&((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''((()))((('''&&&'''(((###$$$%%%%%%%%%$$$###"""''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''((((((((()))((((((((((((((())))))******---///---(((&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((($$$&&&'''&&&$$$"""$$$%%%%%%%%%$$$###$$$%%%&&&''')))((('''&&&%%%&&&''''''%%%$$$"""###$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$%%%)))***&&&%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&''''''***(((&&&$$$""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((())))))))))))))))))***+++++++++)))'''''''''((('''&&&%%%%%%%%%%%%&&&'''))))))''''''((()))))))))))))))++++++******)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&%%%&&&)))+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''((((((***++++++***))))))***,,,))))))(((((((((((())))))((())))))******))))))(((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))******)))))))))(((((((((***+++---,,,***(((((((((''''''(((((((((((())))))+++******))))))******+++((())))))))))))*********))))))))))))))))))))))))((((((((()))))))))******,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''&&&''''''((()))******)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&'''((((((&&&%%%(((((('''''''''&&&&&&&&&)))***)))(((%%%$$$%%%''''''***,,,+++(((&&&''')))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((()))((('''&&&'''(((%%%%%%%%%%%%$$$###!!!!!!''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))+++---+++(((&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''&&&&&&'''$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''%%%"""!!!###$$$%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%###$$$(((......)))%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''#########%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%,,,+++(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((((((((()))))))))*********)))'''&&&''''''%%%$$$''''''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))(((&&&$$$$$$%%%(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))***)))(((&&&''')))+++(((((())))))))))))(((((())))))************))))))((((((((((((''''''''''''''''''((((((((((((((((((++++++)))))))))***+++,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))************))))))))))))!!!%%%***+++)))((()))***(((((()))))))))*********((((((''''''''''''(((((())))))*********+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((('''(((''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&((()))''')))******'''&&&'''(((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((()))*********)))(((''''''''''''''''''''''''(((((((((((((((''''''((((((((()))(((((((((***+++***'''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''...***&&&######$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###$$$(((......)))%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((()))%%%######&&&'''&&&$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$###"""""""""###$$$***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((((((((()))((()))((('''&&&''''''%%%###((((((''''''&&&%%%$$$###''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((######%%%&&&''''''''''''))))))((('''%%%$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))'''&&&&&&)))+++'''((()))******)))((('''))))))************))))))))))))((((((((('''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((************))))))))))))###(((***)))(((***,,,%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((************++++++++++++(((((((((((((((((((((((())))))))))))************)))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))***)))(((''''''))))))))))))((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((((()))))))))******+++%%%%%%&&&&&&'''(((((()))'''((()))(((''''''(((***'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""###''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((()))*********)))((('''''''''''''''(((((((((((((((''''''''''''((()))*********))))))((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&(((((('''&&&%%% !!!"""###$$$###!!! $$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((...***&&&######$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$###%%%)))***&&&%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$///***$$$"""$$$&&&&&&%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((('''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''((()))))))))))))))$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((***+++******)))%%%&&&(((((((((((()))***''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******)))(((((()))+++(((((())))))))))))((((((((())))))******))))))((()))))))))(((((((((''''''&&&&&&''''''((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((%%%''')))************+++&&&''''''''''''(((((((((***))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))((((((((()))))))))******++++++*********)))))))))(((((((((((((((((((((((()))(((''''''&&&''''''''')))))))))))))))(((''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))***+++***(((%%%$$$%%%&&&$$$$$$%%%&&&'''((()))******+++***)))&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&******)))'''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''(((***+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((''''''&&&$$$$$$%%%'''((((((&&&###$$$%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))&&&$$$!!!!!!###%%%&&&&&&&&&$$$###$$$%%%%%%$$$"""########################%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%######&&&'''$$$$$$'''&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%---***%%%######%%%&&&'''''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&$$$######%%%&&&(((""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((()))***))))))((('''''''''((())))))'''%%%!!!###$$$&&&((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))***+++++++++***(((&&&$$$'''***+++***))))))***(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((******((('''((()))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))((((((((('''$$$%%%&&&'''((()))***++++++++++++++++++***))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))+++++++++)))))))))))))))************))))))(((((((((((()))))))))))))))************+++))))))))))))))))))))))))''''''((((((((()))))))))+++*********))))))))))))((((((((((((((((((((((((***)))(((((('''''''''((())))))))))))((((((((((((&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((%%%""" !!!###%%%&&&&&&&&&''''''(((((()))******)))'''&&&''')))***((('''&&&&&&'''''''''(((((((((((('''%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((''''''''''''&&&''')))***+++***)))((())))))((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''((('''(((+++------***'''###$$$%%%&&&'''&&&%%%%%%%%%%%%'''(((((((((((('''###"""!!!"""$$$&&&'''&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""###''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%)))(((%%%###"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))++++++******)))'''''''''(((******(((&&&!!!###$$$&&&'''''''''&&&'''(((((())))))))))))))))))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''(((***+++++++++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&$$$!!!'''***------+++((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''###%%%'''(((&&&%%%%%%%%%))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))((((((((((((###$$$%%%''')))***+++,,,'''((()))))))))'''&&&%%%%%%%%%&&&'''((()))******************************((((((((((((''''''''''''***(((%%%'''***,,,,,,***&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((((((((((((******)))(((((((((((((((%%%&&&''')))******)))(((&&&&&&''''''((()))******''''''''''''''''''''''''''''''(((((((((((((((((('''((()))'''$$$$$$&&&)))(((''''''''''''&&&&&&&&&%%%&&&((((((((()))+++---,,,***((('''(((((()))(((###$$$&&&((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&'''***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''((((((((((((((()))******'''''''''''''''((()))***))))))(((((('''''''''&&&%%%&&&((()))***)))((('''***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******&&&&&&&&&&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%$$$%%%(((+++***'''###"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###'''&&&%%%&&&''''''&&&%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''(((&&&$$$$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###"""$$$))))))%%%###%%%$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### %%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%***((($$$!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((******)))&&&'''((())))))(((''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''((())))))+++((('''(((***+++)))''''''''''''(((***+++)))((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''((()))******)))((('''%%%%%%$$$&&&'''(((&&&%%%&&&((()))++++++)))(((&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''''''''((('''&&&&&&'''((())))))((())))))))))))))))))))))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&111,,,'''$$$$$$&&&)))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))*********))))))((()))((((((((()))***++++++))))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$######$$$&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&+++(((&&&'''))))))'''%%%(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&$$$$$$###"""(((((((((((((((''''''''')))(((((((((((())))))***(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((,,,***))))))******((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&'''((('''&&&$$$%%%'''((())))))))))))))))))(((''''''&&&%%%%%%'''''''''''''''(((((()))'''%%%###$$$&&&'''&&&$$$'''&&&&&&&&&((())))))''''''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''((()))******)))(((''''''&&&&&&'''))))))(((''''''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''((((((((())))))(((((('''((()))******)))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((+++)))'''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))((((((((('''''''''''''''(((((())))))((((((''''''''''''((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''&&&$$$$$$&&&(((((((((''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))''''''''''''(((((((((((((((((())))))(((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&'''((()))'''%%%(((((('''&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$(((((((((((('''''''''''')))(((((('''(((((())))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((+++)))((((((******)))'''&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$#########&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&"""######$$$$$$###"""!!!#########$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,***(((''''''&&&%%%$$$###$$$&&&(((************)))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))(((&&&%%%&&&'''((('''&&&(((&&&$$$%%%&&&((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''(((((())))))((((((''')))(((((()))++++++***((('''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((()))))))))***((())))))))))))*********))))))))))))))))))))))))))))))(((''''''(((******))))))))))))((((((((((((&&&&&&&&&((())))))&&&###&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((())))))******))))))(((''''''((((((((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''''''''(((***)))))))))))))))((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&'''((()))(((&&&&&&((())))))))))))(((((('''''''''''''''((())))))))))))(((%%%&&&'''((()))***+++,,,(((((((((''''''''''''''')))))))))))))))((('''&&&)))))))))((((((((((((((($$$$$$%%%&&&'''((()))***)))(((''''''(((((('''&&&((((((''''''&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((***+++***)))&&&''''''((((((''''''&&&&&&''')))******)))'''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''',,,***((((((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''!!!!!! !!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&&&&%%%$$$$$$%%%'''((())))))))))))((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''((((((''''''***'''%%%$$$&&&'''(((((())))))))))))))))))))))))&&&&&&'''''''''((())))))(((((((((((((((((((((((()))(((((()))++++++***((((((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''''''''((((((((()))))))))'''((())))))((((((((()))(((((((((((((((((((((((()))((('''&&&''')))***,,,''''''''''''&&&&&&&&&&&&$$$%%%&&&)))******'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))************))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))((((((***)))((((((''''''''''''************)))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''((())))))(((''''''(((************)))((((((''''''''''''((()))))))))((((((&&&&&&'''((()))******+++(((((((((''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''((((((((('''((((((''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))+++,,,,,,+++''''''((((((((((((''''''&&&(((***++++++***(((&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''''',,,(((&&&(((,,,---***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$###$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''''''''&&&''''''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%$$$$$$$$$$$$%%%,,,)))&&&%%%'''((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))((((((''''''''''''(((((((((''''''(((******)))'''(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&'''''''''(((((((((&&&''')))(((&&&%%%&&&(((((((((((((((((((((((((((((((((''''''((()))***+++''''''''''''&&&&&&&&&&&&'''&&&&&&(((***+++***((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((())))))************))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************++++++***)))(((((((((((())))))))))))************++++++***)))(((''''''&&&'''((((((((((((((((((''''''(((((('''&&&&&&''')))******))))))((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((('''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''***,,,''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))***,,,---,,,+++'''((((((((((((((((((''''''((()))******)))((('''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((((((''''''(((%%%###&&&+++...+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&)))((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!!!!!!! &&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((()))(((((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&''',,,***''''''((())))))(((''''''''''''''''''''''''''''''((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''((()))(((&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''%%%''')))(((%%%###%%%'''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))(((&&&''')))*********'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((())))))******))))))(((((((((((()))))))))******'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******++++++***+++******))))))))))))***(((((()))))))))))))))***++++++***))))))((('''''''''(((((())))))(((((('''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&'''((((((((((((''')))(((((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$%%%'''***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''(((***+++,,,&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***)))'''(((((())))))(((((('''((((((((())))))((((((((((((((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%######%%%)))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###""""""""""""######$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!"""#########%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&((((((((('''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))+++***(((''')))+++***(((''''''(((((('''&&&''''''''''''''''''''''''(((((()))***))))))''''''((('''&&&&&&&&&&&&'''((('''&&&&&&'''))))))(((&&&))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((%%%(((***)))%%%###%%%((())))))))))))))))))))))))'''(((*********)))'''&&&))))))))))))((((((((((((((('''&&&'''))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))'''(((((())))))(((((('''(((((()))))))))*********''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))(((((((((((())))))***''''''((((((((()))))))))(((((()))))))))*********(((((())))))))))))((((((&&&'''((('''&&&%%%''')))&&&&&&&&&'''(((((())))))''''''((())))))))))))((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%''')))((('''&&&(((***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((***,,,...///&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%(((((())))))))))))(((((((((((('''&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%'''((('''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%######"""###$$$$$$###"""  """#########$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&%%%&&&''')))))))))(((((('''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%''')))(((%%%$$$&&&(((((('''''''''((((((&&&$$$))))))))))))))))))))))))))))))*********((('''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&''')))***((('''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))&&&))),,,***&&&$$$&&&)))))))))))))))))))))))))))''')))***,,,+++)))&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))%%%&&&''')))***,,,---...(((((())))))))))))(((((('''(((((((((&&&&&&((()))$$$%%%%%%&&&'''((())))))(((((()))***************))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''')))))))))((('''%%%$$$###%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))%%%'''))))))'''&&&(((+++'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%% ###&&&)))***(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''')))+++---///111&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$###"""(((((())))))))))))(((((()))(((&&&$$$$$$&&&((()))&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&!!!"""%%%'''''''''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((###""""""###%%%'''&&&%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''***)))'''&&&%%%&&&&&&'''((('''$$$######$$$&&&(((#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  $$$'''******&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%&&&'''''''''&&&%%%$$$(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$"""###&&&((())))))((((((&&&&&&''''''((()))))))))***)))(((''''''((())))))''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&%%%''')))***)))((()))***(((((())))))))))))((((((&&&'''((())))))***))))))%%%&&&&&&&&&'''((((((((('''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++***((('''(((+++,,,+++)))&&&'''(((((((((((((((((())))))))))))((((((((((((***)))((((((((()))***+++,,,---...---+++)))))))))&&&(((***)))&&&&&&'''***)))((('''''''''(((***+++(((((())))))))))))((((((&&&%%%$$$$$$$$$&&&)))***%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())),,,((($$$###&&&((('''&&&###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((((((&&&%%%$$$&&&(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''%%%$$$$$$%%%&&&(((***+++---,,,***(((((('''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''&&&'''(((''')))+++)))%%%$$$&&&)))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''' %%%((('''$$$###%%%)))%%%$$$$$$######$$$$$$%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&)))&&&######&&&''''''%%%###$$$%%%&&&%%%%%%###"""'''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&(((((('''&&&$$$###""""""&&&&&&&&&'''''''''((((((***)))((('''''''''''''''######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&''''''''''''&&&'''(((((())))))(((((('''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''((())))))&&&''''''(((((()))))))))(((((((((''''''(((((((((%%%&&&'''((()))))))))))))))))))))***+++,,,---...((((((((((((((('''''''''(((((('''&&&&&&'''((()))(((((((((((('''&&&%%%%%%''''''((((((((((((''''''''')))+++***)))((()))***(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&'''''''''''''''''''''((()))******)))((('''))))))((('''''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))******((('''(((***+++***(((******))))))(((&&&%%%$$$(((((((((((())))))))))))++++++******+++---...///)))***+++***((('''''''''((()))+++***((('''(((***((((((((((((((())))))***(((((())))))))))))((((((%%%$$$######$$$&&&((()))&&&((())))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((((((((((('''%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&''')))+++,,,,,,+++***((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%*********)))''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$###&&&%%%"""!!!###&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((&&&###$$$&&&''''''%%%###$$$%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&'''"""""""""###$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%$$$#########$$$%%%&&&(((((((((((('''''''''((((((''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))&&&'''((()))************((('''&&&%%%&&&(((+++,,,***))))))(((''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((***++++++)))(((((()))(((((('''&&&&&&'''((((((((())))))))))))(((((('''((((((''''''''''''''''''(((((())))))))))))(((((()))(((((((((((())))))***((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***((('''&&&''')))***)))((())))))))))))((('''%%%%%%''''''(((((())))))******(((((((((((()))***,,,,,,&&&((())))))(((''''''(((***+++++++++)))(((((()))'''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%'''((()))''')))+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''))))))(((&&&&&&%%%%%%%%%$$$(((,,,+++'''######%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******)))((((((((((((((((((((()))'''%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((((((((('''((('''&&&&&&&&&''')))***+++***)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((,,,***)))((()))***))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&& ###&&&%%%###"""###&&&$$$$$$############$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%"""!!!"""$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$######'''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((((((((()))(((((((((((((((((())))))))))))))))))'''&&&&&&######""""""###%%%&&&'''))))))((((((''''''''''''%%%%%%&&&&&&'''((()))***((()))))))))(((((('''&&&((('''&&&%%%%%%&&&'''(((&&&((())))))((('''((())))))(((&&&$$$$$$&&&((()))))))))***))))))((('''&&&))))))((((((''''''&&&&&&((((((((()))))))))))))))''''''''''''((()))******((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&'''((()))))))))(((''''''(((((())))))******(((((('''((((((((())))))&&&(((******)))((()))******+++******)))(((((((((&&&''')))*********)))((((((((())))))))))))(((((((((((('''''''''((()))***''')))******)))(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&)))******'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((((((((()))((())))))(((&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&$$$$$$###$$$%%%&&&)))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((*********(((((()))***,,,)))&&&'''***+++***'''(((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$&&&((('''&&&%%%%%%'''######""""""""""""############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***(((### ###&&&%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))(((((('''''''''((())))))((('''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$%%%'''((())))))((('''''''''''''''(((((())))))&&&&&&'''((()))*********''''''((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((###%%%'''(((''''''(((***)))(((&&&$$$$$$&&&((()))))))))***))))))((('''&&&)))))))))((((((''''''&&&((((((((((((((()))******&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((('''(((((()))%%%&&&'''((())))))))))))'''((((((((()))))))))***,,,,,,,,,++++++***))))))%%%''')))))))))((()))***))))))(((((((((((('''&&&&&&''')))*********)))((((((((())))))))))))(((((('''''''''''''''(((((((((&&&(((***)))((('''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******))))))))))))))))))((('''%%%$$$&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((+++)))&&&%%%&&&'''&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((''')))***)))'''&&&'''(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''')))(((''''''''''''((()))'''&&&%%%$$$###$$$%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''&&&%%%&&&'''***'''%%%&&&)))***)))'''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""#########$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,)))$$$"""$$$((($$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((()))******)))(((((('''&&&&&&'''''''''''''''(((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))(((((('''(((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%''')))++++++***)))'''&&&&&&''''''((())))))***&&&'''((()))*********)))'''''''''((((((''''''&&&((((((''''''''''''(((((($$$&&&((((((''''''((()))(((((('''&&&&&&'''((((((((())))))))))))(((((('''))))))((((((((((((((((((((((((''''''((()))***+++'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((((())))))))))))((((((&&&((())))))(((''')))***((((((((((((((('''&&&&&&)))))))))))))))(((((((((******+++******)))((('''$$$&&&'''((('''&&&'''(((((('''&&&'''((()))(((''''''(((((()))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***+++***)))(((((())))))))))))'''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&((()))))),,,(((######&&&)))(((&&&((())))))))))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''')))******(((''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((((((&&&'''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))(((''''''((()))((('''&&&&&&((())))))((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))%%%$$$%%%'''$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''&&&&&&'''((()))'''(((((())))))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&'''(((((()))))))))&&&&&&''''''(((((((((''''''''''''(((((((((((((((&&&'''((())))))((((((''''''(((((())))))(((((((((((())))))))))))))))))((((((***+++***(((''''''((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))((('''''''''((()))+++,,,)))((('''''''''''''''(((&&&''''''(((((())))))***'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&)))******(((((()))+++(((((((((((((((''''''&&&******))))))((((((''''''%%%%%%'''(((((((((''''''%%%'''(((((('''&&&'''(((((('''&&&'''***+++***(((((((((((((((((())))))***(((((())))))))))))((((((&&&&&&'''''''''&&&&&&&&&''')))******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((*********)))'''&&&%%%&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((((((''')))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&&&&&&&&&&''')))+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''''''''((()))***%%%&&&''')))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((***++++++******+++,,,'''((((((((('''((()))+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&"""$$$'''&&&$$$######%%%%%%%%%$$$$$$%%%&&&((()))###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''&&&&&&&&&'''(((***,,,(((((())))))))))))((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''((((((((('''''''''''''''((())))))***)))(((((((((((())))))&&&''''''((()))******+++))))))(((((((((((())))))************)))((('''&&&***)))(((''''''(((***+++)))))))))(((''''''&&&&&&&&&'''((((((((('''&&&%%%((())))))*********))))))((()))***++++++***)))(((---......---***'''&&&'''(((((())))))))))))((((((''''''((())))))***))))))''''''(((((())))))******((('''''''''((()))+++,,,+++***)))(((((('''((((((&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''')))++++++((((((***,,,$$$%%%&&&((()))*********++++++***)))((('''&&&&&&$$$&&&(((***,,,,,,,,,,,,(((***++++++***))))))***)))'''&&&(((+++---,,,***)))((('''''''''(((***+++(((((())))))))))))(((((()))***************)))((()))***,,,,,,***)))***+++))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&$$$!!!###&&&)))***+++******)))((('''&&&&&&'''((())))))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&!!!%%%)))***(((&&&''')))''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&''')))++++++)))'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******((('''&&&&&&'''(((***'''&&&&&&%%%&&&'''((()))$$$%%%''')))******))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%'''((((((''''''(((***''')))+++***((('''***---(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&***(((&&&&&&(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%((('''''''''((('''&&&$$$)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%))))))((('''&&&%%%%%%$$$!!!$$$''''''$$$######%%%%%%%%%$$$$$$%%%'''((()))!!!###%%%%%%%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''***))))))'''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''((()))'''%%%######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$!!! !!!###%%%###$$$&&&((((((((((((''''''))))))((('''&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&&&&)))((((((''''''(((((())))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&'''''''''(((((())))))(((((((((((()))))))))))),,,+++++++++******))))))+++***)))((((((''''''''')))((('''(((******((('''************************)))((('''&&&&&&'''((())),,,***((('''((()))((('''************)))((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))*********+++(((((())))))))))))((((((*********)))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))((((((((()))+++,,,))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((******++++++++++++******(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((%%%%%%''')))++++++(((%%%(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))(((((('''''''''''')))(((''''''''''''(((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((((())))))(((%%%$$$$$$%%%))))))((('''&&&%%%%%%$$$))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$!!!###&&&+++)))%%%"""!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''%%%### &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%((((((((('''&&&$$$###"""%%%%%%%%%%%%$$$###""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))&&&'''((()))*********)))'''))))))((('''&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&+++******))))))******+++)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''(((((('''''''''((((((((())))))))))))))))))((((((((((((++++++******))))))))))))'''''''''(((((()))***+++---,,,+++,,,------,,,+++(((((((((((((((((((((((())))))(((''''''((()))))))))(((&&&'''((((((&&&%%%(((((()))))))))(((''''''(((''''''&&&&&&''''''(((******))))))))))))******((((((((((((((((((((('''(((((()))))))))*********((())))))******))))))(((***)))))))))))))))))))))((()))))))))************))))))))))))************------------------------))))))((((((((()))******&&&&&&&&&'''((()))***+++******)))(((((((((((((((((()))***++++++***)))((()))******++++++******)))(((((((((((()))))))))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((()))************'''((((((((())))))))))))&&&''''''(((((((((((((((''''''(((***,,,+++(((&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((()))***))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))'''((())))))''''''((()))((((((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******(((%%%""""""$$$&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%(((((((((((((((''''''&&&$$$$$$%%%%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''')))))))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&'''((()))*********)))'''))))))((('''&&&'''(((&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&"""!!!!!! !!!!!!""")))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))************************+++***)))(((((((((((()))''''''(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((('''''''''(((((()))***++++++***)))***++++++***)))((((((((((((((((((((((((***))))))(((((())))))***((((((((()))***)))'''%%%&&&''''''((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))******''''''(((((((((((((((((((((((())))))))))))******)))******************)))))))))))))))))))))******))))))))))))************))))))))))))************........................******)))((((((((())))))&&&&&&&&&'''((()))***+++******)))((((((((())))))((()))***++++++***)))((()))******++++++******)))((((((((()))))))))*********)))((((((''''''((((((((((((((())))))*********((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))************''''''((((((((()))))))))&&&''''''((((((((((((((())))))***+++,,,+++(((&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((())))))***************)))((((((((((((''''''''''''((()))***+++******)))******)))((('''&&&%%%%%%&&&'''((()))************'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%&&&(((***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%*********'''$$$######$$$$$$&&&(((******(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((((((''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''''''''''''''))))))((('''&&&'''(((''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''))))))(((((((((((()))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((())))))******))))))((((((''''''((((((((((((((((((''''''+++***)))((('''''''''''')))(((&&&'''((()))((('''))))))))))))))))))))))))******))))))))))))***************,,,---,,,***'''%%%%%%&&&(((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))******++++++++++++******)))))))))))))))*********)))))))))))))))*********((()))))))))************++++++++++++++++++++++++++++++******))))))))))))***))))))((('''((((((((((((((('''''''''''''''(((((()))***++++++***)))((())))))************))))))(((((()))))))))************))))))((('''(((((((((''''''(((((()))***++++++(((((((((((((((((((((((((((''''''''''''((())))))((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&'''%%%%%%&&&''''''((('''''''''''''''((((((((())))))&&&''''''(((((((((((((((***))))))***+++***(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((()))************)))''''''''''''&&&&&&&&&&&&%%%&&&(((***+++***)))((())))))((((((''''''&&&&&&&&&'''((()))))))))))))))((())))))'''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%&&&(((***'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###"""######$$$'''))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%"""######$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''((('''))))))((('''&&&'''((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''+++******))))))******+++)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************))))))((())))))))))))))))))((((((***)))))))))((((((((('''''''''''''''''''''((((((+++***)))(((''''''''''''+++)))(((((()))******)))))))))))))))))))))))))))))))))************))))))))))))***,,,------***(((%%%%%%'''((())))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))((((((((((((((((((******++++++++++++******(((((())))))******************))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,++++++******)))******)))((((((((((((((((((((('''''''''(((((()))((()))***++++++***)))((()))))))))******)))))))))))))))))))))******************)))(((((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''%%%&&&''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))(((((()))))))))'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&''''''(((((())))))&&&&&&'''(((((((((''''''&&&(((((((((&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&)))+++&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&(((******)))&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%((())))))))))))(((''''''!!!"""###$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((((((((())))))(((((((((((()))***'''))))))((('''&&&'''(((***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((''''''%%%$$$$$$######$$$$$$%%%)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))*********)))((('''******))))))))))))((((((((((((((()))))))))))))))''''''''''''(((((((((((('''''''''(((((()))***+++)))'''%%%%%%&&&'''((('''((((((((((((((((((((((((((())))))******))))))((('''''''''(((******(((&&&&&&'''((()))************)))((((((''''''(((((()))******))))))))))))******&&&&&&''''''((()))))))))))))))(((((((((((('''''')))******************)))((((((((()))******++++++************))))))))))))))))))))))))************************************+++++++++,,,++++++******'''''''''((()))***+++,,,******)))))))))***++++++((()))***++++++***)))(((((())))))******))))))((()))))))))*********+++++++++***))))))(((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((******))))))******+++,,,'''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))(((''''''(((((()))))))))))))))(((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((()))'''''''''))))))'''%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&$$$&&&((()))))))))+++---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&)))+++%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''''''''((()))%%%$$$#########%%%'''(((&&&%%%$$$######$$$%%%&&&)))+++,,,***&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%((((((((((((((('''&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))((('''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***)))(((''''''((()))***'''))))))((('''&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))'''(((((((((((((((((((((,,,,,,++++++++++++,,,,,,)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&*********)))))))))((((((''''''(((((())))))******''''''((((((((()))))))))'''''''''(((((()))***+++(((%%%###"""$$$%%%&&&&&&(((((((((((((((((((((((('''((())))))))))))(((''''''&&&%%%&&&((()))((('''(((((()))***++++++******))))))(((((((((((())))))******))))))))))))******&&&&&&''''''((())))))***))))))((((((((('''''''''((())))))******))))))((('''(((((()))******++++++************)))))))))((())))))))))))************))))))))))))))))))))))))'''((()))*********))))))'''''''''((()))***,,,,,,******))))))***++++++,,,((()))***++++++***)))((((((((())))))))))))(((((())))))*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((((((((('''%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))''''''((()))***)))(((%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%&&&'''(((###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$""""""$$$%%%&&&&&&)))+++)))$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%''')))(((&&&$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))***+++***)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((---,,,+++)))((('''''''''((('''&&&%%%%%%&&&'''(((''')))))))))'''&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((()))((((((''''''(((((())))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%+++*********))))))((((((&&&&&&'''((()))***++++++'''((((((((())))))******+++***)))((((((''''''''',,,)))'''&&&''')))******************************&&&'''((())))))((('''&&&)))(((&&&''')))*********))))))***++++++++++++***))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((())))))))))))(((((('''(((((()))***++++++++++++*********))))))(((((())))))))))))************''''''''''''''''''''''''%%%&&&''')))))))))((((((+++******)))))))))))))))(((((('''(((((()))******((()))***++++++***)))((((((((())))))))))))(((((()))************++++++++++++******)))))))))))))))+++++++++***************((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))$$$%%%&&&&&&&&&%%%$$$###&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((('''(((***++++++***&&&&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((()))***************'''''''''((((((((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''((()))))))))))))))(((((((((((('''%%%!!!''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((***++++++(((&&&$$$$$$"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###%%%''''''''''''''''''&&&&&&&&&%%%###""""""###%%%&&&"""&&&)))'''###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&''''''((($$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%'''((()))(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!"""$$$(((***(((&&&$$$%%%&&&'''&&&&&&######%%%&&&'''(((((((((######$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$%%%(((+++---&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''&&&$$$$$$'''***(((&&&(((******(((&&&'''))))))'''%%%******))))))((((((''''''))))))((('''''''''''''''(((((()))***************((((((((((((''''''''''''((((((((((((((((((((((((((()))*********((('''&&&((((((((((((((((((((((((***)))((('''%%%###""""""&&&&&&&&&&&&&&&'''((()))&&&((()))++++++)))(((&&&)))***+++***(((&&&&&&'''((((((((((((''''''''''''''')))***)))((('''(((***))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))((('''&&&%%%%%%&&&&&&''''''((((((******+++++++++******)))((())))))))))))*********((((((((((((((((((((((((+++++++++*********))))))((()))++++++)))((()))***))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))******************))))))((((((''''''***+++,,,,,,,,,***)))(((*********))))))))))))))))))))))))***+++---...///************************))))))************))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))&&&%%%''',,,///---***((((((((((((((((((((((((******))))))((((((''''''(((((('''(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%''')))((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''******)))(((%%% %%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%###"""$$$'''+++,,,+++)))''''''&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$$$$&&&'''((((((((('''&&&%%%%%%&&&'''(((,,,+++)))'''&&&%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&(((***+++''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((('''&&&%%%%%% ###'''(((&&&&&&''')))***(((&&&'''((()))'''%%%(((((((((((((((((())))))))))))((('''''''''''''''(((((()))************)))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***+++******(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))))))))'''((()))******)))(((''')))***++++++***)))***+++************))))))))))))((()))***)))((('''(((******))))))(((((())))))***(((((())))))))))))(((((((((((()))((((((''''''&&&(((((((((((()))))))))))))))******+++++++++******((((((((()))))))))******************************+++++++++*********))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))***+++++++++******))))))))))))************)))))))))))))))(((((((((***************)))((((((((((((((((((((()))))))))************+++---...///************************)))))))))******)))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%"""$$$'''(((&&&###((((((((((((((((((((((((***)))))))))(((((((((''')))((((((''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''((('''&&&%%%''')))''''''''''''(((((((((((('''((())))))((('''((()))((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&$$$###"""'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%)))***,,,,,,)))'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%######$$$''''''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''(((((())))))***(((((()))))))))))))))***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''((((((''''''&&&(((((('''&&&&&&&&&'''(((***(((''''''(((((('''&&&&&&&&&''''''((())))))***)))((((((''''''''''''((('''((())))))******))))))###$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))***+++++++++******************************((((((((()))******++++++((()))***+++++++++***)))(((((())))))))))))((((((((()))******)))***,,,...))))))))))))************((()))******(((((()))************))))))*********(((((())))))))))))((((((((((((((((((''''''''''''+++++++++***************(((((()))***++++++++++++((((((((())))))))))))***************************+++************)))))))))((()))++++++)))((()))***))))))))))))))))))))))))******+++++++++******)))))))))))))))************(((((())))))))))))))))))***)))((((((((((((((((((&&&''''''(((((()))))))))************+++,,,......************************((())))))******))))))(((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))---***((((((******'''$$$(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&'''''''''((()))(((&&&&&&((()))''''''''''''((((((((((((((()))******(((((()))***''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%&&&''''''((())))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&((())))))(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############""""""%%%&&&((((((&&&%%%&&&'''###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((()))***))))))((())))))))))))************''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((***)))''''''))))))(((''')))((((((((((((((('''&&&&&&&&&&&&''''''((((((((()))(((''''''''''''(((((('''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))***+++,,,,,,((()))+++,,,,,,+++)))((())))))(((((((((((())))))&&&'''''''''&&&'''))),,,''''''''''''((((((((((((((()))******)))((()))***++++++************++++++(((((())))))))))))(((((())))))((((((((((((((((((,,,,,,,,,++++++******)))'''''')))***++++++++++++)))))))))************+++************************************))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))+++++++++++++++***)))(((((()))))))))************((((((((())))))******++++++***(((''''''((()))***&&&''''''((()))******+++))))))))))))***+++,,,---************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111///---,,,------+++)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''(((((('''&&&&&&''')))''''''''''''(((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""#########"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''')))***+++***((((((************))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))''''''(((***,,,,,,***'''(((((()))(((''''''''''''''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))******'''(((***++++++***(((&&&))))))(((((((((((())))))'''(((((('''&&&&&&''')))&&&'''''''''((((((((())))))***+++***)))((()))+++++++++************++++++(((((())))))))))))((((((***)))((((((((()))******+++++++++******)))))))))&&&'''((()))***+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))+++++++++++++++***)))(((((()))))))))************(((((())))))******+++++++++***)))((())))))+++,,,(((((()))***++++++,,,,,,(((((('''(((((()))***+++************************))))))************)))))))))))))))***************))))))))))))))))))))))))************************((((((((((((((((((((((((************************+++***))))))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&''''''&&&%%%%%%&&&(((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((())))))(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$############"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$###$$$&&&&&&&&&&&&$$$###''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$######""""""""""""###%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((()))*********)))(((***)))))))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((()))))))))))))))$$$&&&)))+++,,,+++***)))''')))))))))'''&&&'''((((((''''''&&&%%%%%%$$$$$$(((''''''''''''(((((()))&&&'''(((((())))))((((((*********)))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((((((((((('''((()))))))))((('''&&&(((((())))))))))))((((((((()))++++++)))(((((()))(((((())))))******++++++)))***++++++))))))***+++*********))))))*********(((((())))))))))))(((((())))))(((''''''(((***+++*********)))))))))))))))''''''((()))*********************+++++++++,,,,,,(((((((((((((((((((((((((((((()))))))))))))))***((()))++++++)))((()))***))))))))))))))))))))))))******+++++++++******)))))))))))))))************))))))*********************************++++++,,,)))******++++++,,,,,,,,,((((((''''''((())))))******************************++++++++++++++++++************++++++++++++,,,************************++++++++++++++++++++++++************************************************((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,.........---))))))))))))))))))))))))))))))************++++++((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%&&&'''&&&$$$$$$&&&'''''''''''''''((((((((((((((()))******(((((()))***''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''')))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$(((((((((&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$'''&&&&&&%%%###""""""!!! !!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''))))))*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((()))))))))((((((%%%(((******((('''***,,,''')))***)))&&&%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))******)))((('''$$$'''***,,,+++)))))))))((((((((()))***+++++++++)))***++++++))))))***+++***))))))(((((())))))***(((((())))))))))))((((((''''''%%%%%%%%%'''((()))))))))))))))************(((((()))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))******((()))++++++)))((()))***))))))))))))))))))))))))))))))***+++++++++******))))))))))))************++++++******************(((((()))*********************************++++++***))))))))))))***++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***'''(((***,,,------,,,,,,))))))))))))))))))))))))((()))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&'''''''''%%%%%%'''(((''''''''''''(((((((((((('''((())))))((('''((()))((((((((('''''''''&&&&&&%%%&&&'''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''###$$$&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&%%%###!!!''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$&&&)))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''*********)))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((())))))))))))(((((((((***+++((($$$$$$)))...''')))***)))&&&%%%&&&)))###$$$$$$%%%%%%&&&&&&''''''''''''''''''((()))***&&&''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))((((((((()))******++++++******)))(((''''''((((((&&&((()))++++++)))(((&&&"""'''******)))((((((%%%&&&&&&'''((())))))***)))+++++++++***)))***+++))))))(((((((((((())))))(((((())))))))))))((((((&&&%%%#########%%%'''((()))))))))******++++++,,,((()))))))))))))))((('''''''''''''''((((((((((((************************'''((((((((())))))******((()))++++++)))((()))***))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************,,,+++++++++***)))))))))&&&'''(((*********)))(((*********)))))))))))))))++++++++++++++++++,,,,,,************************,,,------......------,,,,,,,,,,,,------.........////////////////////////------------------------++++++++++++++++++++++++************************)))*********)))((()))***))))))))))))))))))))))))'''((((((((())))))******((()))+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&&&&((()))''''''''''''((((((((()))%%%&&&'''&&&%%%$$$%%%''')))(((((((((((('''''''''&&&'''((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((++++++******))))))((((((''''''&&&&&&&&&&&&''''''"""###%%%&&&'''(((((((((!!!###$$$###$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&'''((('''%%%"""((((((&&&%%%%%%&&&(((((( !!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''"""%%%((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$''')))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))'''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((()))******&&&''')))+++***(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((()))))))))))))))))))))*********))))))))))))(((((((((((()))))))))))))))******+++''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%''')))+++***(((((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''')))++++++)))'''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))******++++++++++++))))))))))))))))))))))))(((***+++***)))((()))******************************************************+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++((()))******(((((()))************))))))((((((((()))((((((((((((***,,,---------,,,,,,,,,,,,------..................------------...///000000000///000000000000000000111111------...///000000000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,''')))+++---......------++++++,,,,,,+++******)))''''''((()))***+++,,,,,,(((&&&%%%'''***,,,+++)))(((((())))))))))))((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((()))+++***(((''''''((()))(((&&&'''((()))((('''((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''$$$###$$$(((,,,,,,,,,))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***(((&&&%%%&&&&&&''''''######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''$$$###$$$&&&'''&&&$$$'''(((((((((''''''%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%$$$""""""%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''((((((((())))))))))))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((,,,,,,+++***)))((('''&&&))))))))))))((((((((((((+++***))))))(((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))(((''')))******)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''((()))******(((''''''(((((()))))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((***+++***)))((()))+++***************************************************+++,,,+++***)))***+++++++++++++++++++++++++++)))))))))*********++++++((((((((())))))*********+++,,,---,,,*********,,,+++++++++++++++++++++++++++******)))***+++,,,---......------------......333333333333333222222222000111222333444444444444666777777888888888888777333333444444555555444444666666555333222111000000///////////////.........---,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,******)))(((((('''&&&&&&***+++++++++++++++***************+++******)))))))))))))))***++++++,,,,,,***((('''(((******)))'''(((((())))))))))))((((((''''''((()))******))))))(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((()))+++***(((''''''(((''''''&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((((())))))'''%%%%%%&&&'''&&&%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%((())))))'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''')))'''%%%%%%&&&''''''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''#########$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%%%%%%%%%%))))))((((((''''''''''''((((((((((((((('''''''''((((((''''''(((((()))***((((((((((((((('''''''''++++++***))))))(((''''''))))))))))))((((((((((((++++++***)))'''&&&&&&%%%))))))************))))))''''''''''''((((((((((((+++***)))***+++***)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))******)))''''''((())))))*********)))(((((('''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++************************************************)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))(((((('''((()))***+++,,,......---,,,++++++,,,+++,,,---....../////////------,,,,,,,,,------...111111000000111222222333999999999999999999999999777888999:::;;;<<<===>>>>>>???AAACCCCCCBBBAAA@@@>>>>>>===============<<<>>>===<<<;;;999888777666555555555444444333333333111111000000/////////.........---,,,,,,,,,------,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,***))))))))))))'''&&&((())))))******))))))(((&&&'''((()))***+++++++++(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''')))******(((''''''(((((('''''')))******(((&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''))))))((('''''''''(((((('''%%%$$$$$$&&&''''''&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))'''&&&'''''''''%%%###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))'''&&&(((&&&$$$%%%((()))'''%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%###""""""###$$$$$$'''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&((()))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''((((((((())))))&&&'''''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&---+++)))&&&%%%%%%&&&'''((((((((((((((('''''''''***)))((('''&&&''''''(((((((((((('''((())))))***))))))((((((''''''&&&&&&''''''(((((()))*********))))))))))))(((((((((((()))))))))(((((('''&&&%%%((())))))******))))))(((&&&'''''''''((((((((((((***)))((()))******)))''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((*********(((&&&&&&(((******************)))((('''))))))))))))))))))))))))))))))))))))************((((((((((((((())))))************)))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++************************************************)))+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...,,,***)))((()))+++,,,,,,---...---+++***+++,,,,,,---...000000111111000.........///000111222222444444444666777999;;;<<<@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAACCCDDDFFFGGGHHHEEEGGGJJJLLLMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@??????>>>>>>======<<<<<<;;;;;;:::::::::999888777666666444333222111000000000000.........//////000000000++++++***+++,,,...111222******+++,,,,,,,,,,,,+++,,,+++++++++******))))))++++++***)))))))))(((''')))))))))******)))))))))$$$$$$&&&'''))))))******((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))******((('''((())))))))))))+++,,,,,,)))'''%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))'''&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))***((('''%%%'''&&&%%%&&&)))***(((%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%###!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###&&&(((%%%$$$%%%'''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***'''&&&%%%&&&((()))&&&&&&''''''((())))))******)))'''&&&&&&&&&((()))''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&''''''((())))))******))))))))))))((((((((((((&&&'''(((((((((((('''''''''(((((())))))((((((''''''''''''(((((((((((()))&&&&&&&&&'''*********(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))*********(((&&&&&&(((******************)))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++************************************************)))+++,,,,,,++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,000///,,,***))))))***+++,,,---...---,,,+++,,,......///111222333333222111...///111222444555666777666777888:::===@@@BBBCCCGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOLLLNNNQQQTTTUUUUUUSSSRRRPPPPPPNNNMMMMMMMMMMMMNNNLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>===;;;:::888888777777222222111111111111111111---,,,,,,,,,---///111222******+++++++++++++++***+++++++++******))))))((()))*********)))))))))***))))))************))))))$$$%%%&&&((()))*********(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((******((((((((())))))((((((***++++++)))'''%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))'''&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))(((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''$$$&&&'''((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&'''(((******)))(((&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%******&&&$$$&&&'''$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((($$$'''***)))&&&%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''((()))%%%%%%&&&'''((()))*********)))(((&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''')))))))))(((((('''''''''))))))))))))((((((((((((&&&'''((()))***)))((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%''')))+++***)))&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))******)))''''''((())))))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******)))*********++++++++++++))))))))))))))))))))))))***+++,,,+++*********,,,************************************************)))+++,,,,,,++++++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,++++++,,,,,,///111222222222222333555555666888888888666444333111222444666777888999999888888999;;;>>>AAACCCDDDIIIIIIIIIJJJKKKKKKLLLLLLIIIHHHHHHHHHJJJLLLNNNOOOOOOQQQSSSVVVXXXXXXWWWWWWRRRQQQPPPOOONNNOOOPPPQQQOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLJJJGGGFFFFFFEEECCCAAA???>>>======;;;;;;:::999777666555444333333111000///.........+++,,,,,,,,,,,,+++***))),,,,,,++++++*********)))(((***+++***))))))***+++)))******++++++******)))'''((()))***+++,,,,,,,,,)))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&(((******)))((()))***((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''))))))((('''''''''((((((&&&%%%$$$%%%'''))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''$$$&&&'''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%***......+++((('''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((#########$$$%%%&&&&&&&&&%%%+++,,,&&&$$$((()))%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((###'''******&&&$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((()))***++++++)))((('''(((((())))))))))))(((((())))))))))))*********+++'''''''''(((******)))(((&&&'''((()))************))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***((()))******(((''''''((((((((()))***++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))***+++,,,------...))))))))))))))))))))))))***+++,,,,,,******+++,,,************************************************)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000111222333444444777999;;;;;;;;;<<<>>>@@@???@@@AAAAAA???<<<999777555666777999999999999888888888888999:::<<<===>>>BBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIJJJLLLMMMPPPQQQSSSSSSTTTOOONNNLLLLLLLLLMMMOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSRRRPPPNNNKKKIIIGGGFFFDDDBBB???>>>===<<<>>>>>>>>>>>>>>>>>>======;;;;;;:::999777555333222222222222111000///...---------------------,,,,,,***,,,---+++)))'''(((***)))******++++++******)))((()))***+++++++++++++++))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&((()))***)))((()))***+++)))&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((((()))((('''&&&&&&(((******)))'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&((()))(((%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%---444333+++%%%&&&***''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))***(((%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&((("""!!!((()))%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###'''+++***&&&$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&$$$$$$((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++))))))))))))((((((((((((***+++,,,,,,+++)))'''%%%))))))************)))))))))*********+++++++++++++++***)))***+++***)))'''&&&'''((()))************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******''')))++++++)))''''''''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))***+++---...///000))))))))))))))))))))))))***+++,,,,,,******+++,,,************************************************)))+++,,,,,,,,,,,,...///---------------------------------.........//////000111444666999;;;<<<===>>>@@@BBBCCCCCCEEEGGGIIIFFFGGGGGGGGGDDDAAA===:::999::::::;;;:::999777666888888777666666666777777:::::::::;;;<<<======>>>AAA@@@???>>>>>>@@@BBBCCCDDDDDDFFFGGGIIIKKKMMMNNNKKKJJJIIIHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTRRROOOKKKJJJDDDCCC@@@>>>;;;999888888777888999;;;>>>@@@BBBBBB???@@@AAAAAA@@@>>>===;;;::::::999888777555444333////////////////////////,,,...///,,,(((&&&'''(((******++++++++++++******'''(((((()))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''')))***)))((()))***///,,,)))((()))+++------((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((***((('''''')))******)))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''')))******(((%%%$$$'''***$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$$$$%%%((()))%%%///888555+++$$$&&&+++''''''''''''''''''&&&&&&"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''')))***(((%%%###%%%'''###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$######### """%%%(((###%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''+++***'''&&&%%%&&&''')))%%%''')))(((&&&%%%(((,,,---((($$$"""$$$'''(((''''''&&&&&&&&&'''***---...))))))))))))))))))))))))---+++*********)))'''%%%))))))))))))(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''((()))***************''')))***++++++***)))'''***)))'''&&&'''(((***+++,,,,,,+++***))))))******)))))))))))))))***++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++)))))))))*********++++++------------------,,,,,,,,,,,,,,,,,,...000333444333222000000000222444555<<<<<<===>>>@@@BBBDDDEEEHHHHHHIIIJJJJJJKKKLLLLLLIIIJJJKKKJJJHHHDDD???<<<@@@@@@@@@???>>>===<<<;;;999999888888888999999:::555444333666:::<<<:::888888777666555555666777888;;;::::::<<>>>>>???BBBDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSSSSVVVUUUTTTRRRPPPLLLFFFBBB===<<<:::777444222111000444444555666888:::===>>>DDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDBBB@@@===<<<:::999888777555333222111222222222111///---***))))))((((((((())))))***+++---***(((&&&''')))))))))((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))******)))((('''&&&%%%%%%))))))'''&&&&&&'''((()))((()))***(((%%%$$$&&&)))+++***)))(((''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''###$$$&&&&&&%%%%%%''')))''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&===KKK@@@...''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''(((''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&###"""%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&'''***...---'''!!!###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++)))(((''''''((()))***((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''***)))(((&&&&&&&&&'''((('''&&&&&&&&&'''(((((((((***'''%%%&&&''')))(((&&&***)))(((''''''((()))***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***+++,,,,,,------------******))))))))))))******))))))'''''''''(((***++++++***))))))(((((())))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///444444444555777:::<<<>>>@@@BBBDDDGGGHHHIIIIIIHHHMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIGGGEEECCCAAA???>>>>>>>>>===<<<;;;:::999666666555555555666888999888666555777999:::888666777777666666666666777777777666666888:::;;;;;;:::777888999999::::::::::::AAABBBDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPOOONNNMMMJJJEEEAAA;;;:::777555222000///...000000111222333666888:::===>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDAAA@@@???>>><<<:::999888444333111///---,,,,,,,,,******))))))******++++++,,,)))'''&&&'''))))))))))))*********((('''((()))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''(((((((((***+++)))'''&&&(((******************)))))))))&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((;;;DDD999***&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%)))((())),,,//////)))$$$)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&(((((((((''''''''''''''')))%%%###$$$(((***(((%%%''''''''')))******(((&&&***)))(((''''''((()))***))))))))))))))))))))))))%%%(((******(((''')))+++(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))************,,,***(((''''''(((***,,,)))((('''''''''(((***+++***)))((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))************************************---,,,+++***++++++,,,------,,,+++*********+++,,,---......//////000000000333333222222333444444555:::;;;===???BBBDDDFFFGGGGGGIIILLLNNNOOONNNLLLKKKNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@;;;;;;;;;;;;:::888777666666555444444555777999:::===<<<::::::;;;;;;:::888888888999999999999888888777666555666888999888777555777999::::::888666555;;;<<>>???@@@AAACCCFFFHHHIIIJJJKKKIIIHHHGGGEEEDDDBBBAAA@@@;;;999555222000000222333,,,,,,,,,++++++++++++++++++)))'''''')))*********)))***+++***)))((((((***((((((((((((((((((((((((***))))))(((((())))))***&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))******)))((((((***,,,$$$%%%&&&'''''''''&&&%%%((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&+++)))'''(((+++,,,+++(((&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''***555999000&&&&&&)))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&)))((((((+++...---)))%%%******((('''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))((('''''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&(((%%%$$$$$$&&&''''''%%%''''''((()))******)))((('''&&&&&&'''(((***+++,,,))))))))))))))))))))))))!!!%%%)))((($$$###%%%)))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***((((((((((((((((((((()))+++***)))(((((()))***+++)))(((((('''((()))*********))))))((((((((())))))+++******)))))))))))))))************************((()))))))))************++++++++++++++++++++++++,,,+++******+++---000111///...---++++++,,,---...,,,---...///000111111222444555777999<<<>>>@@@BBBDDDEEEGGGIIIKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@???>>>>>>======::::::::::::999777666555888777666666777:::<<<>>>BBBAAA@@@@@@@@@@@@@@@???===>>>?????????>>>===<<<===<<<;;;;;;<<<<<<;;;:::888999:::;;;;;;;;;:::999:::<<<@@@CCCEEEEEEDDDCCC@@@@@@?????????@@@@@@AAAEEEDDDDDDDDDDDDCCC@@@===:::999777555333111111000////////////000222444555555555555555555666666666888:::===AAAEEEIIILLLMMMLLLLLLKKKJJJHHHGGGFFFFFFEEECCC@@@<<<:::999888999////////////...---,,,,,,,,,***))))))+++,,,,,,,,,)))***+++***(((((((((***))))))))))))))))))))))))******))))))))))))******''''''((((((((((((((('''''''''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++!!!"""%%%&&&'''&&&%%%$$$((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''$$$$$$(((///333222000)))'''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((...///)))&&&''')))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%''''''&&&$$$$$$%%%((())))))(((((('''((()))***'''''''''((()))***++++++((((((((((((((((((((((((###'''***((($$$"""$$$''''''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++*********++++++((()))***++++++***)))(((((((((((((((((())))))************))))))******+++******)))))))))))))))***''''''''''''''''''''''''((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++---...---,,,++++++,,,---...++++++,,,...000111222333777999<<>>@@@BBBCCCCCCAAA>>>===<<<<<<<<<<<<;;;999888777:::999888888:::<<<>>>@@@AAABBBBBBBBBBBBCCCDDDFFFDDDEEEFFFFFFFFFDDDCCCBBBDDDBBBAAAAAAAAAAAA@@@>>>::::::999:::;;;<<<>>>??????AAAEEEIIIKKKKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBFFFEEEDDDCCCBBBAAA>>>;;;999888777555333222222111000000//////000222333555111111111111111222222222333555888===BBBFFFJJJLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKJJJIIIFFFCCC@@@===;;;555555444444222111///...,,,+++)))***+++,,,,,,+++)))***+++***((('''((()))******************************))))))))))))******))))))*********))))))(((&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((((('''&&&'''((())))))***%%%''')))+++++++++)))(((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%###"""'''///555444222,,,***'''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''')))(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))*********((((((((((((''''''''''''(((((('''''''''&&&&&&&&&"""######$$$%%%'''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%(((***((($$$###%%%))))))***)))'''&&&&&&(((*********))))))((((((''''''(((((((((((((((((((((((('''***,,,+++(((&&&''')))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++***)))((((((((()))***'''(((***,,,,,,***((('''(((((((((((())))))))))))***************++++++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&%%%%%%%%%,,,,,,,,,---------......222333555777999;;;<<<===DDDEEEGGGIIIKKKMMMMMMNNNOOONNNLLLKKKIIIGGGEEEEEEGGGEEEAAA>>>======???@@@@@@@@@AAABBBBBBCCCDDDDDDCCCEEEHHHJJJJJJGGGDDDBBBAAAAAAAAA@@@???>>>===<<<::::::;;;;;;<<<===>>>???>>>???@@@@@@@@@BBBEEEHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCCCCCCCCCCBBB@@@@@@???>>>>>>???BBBEEEGGGCCCEEEIIILLLOOOPPPPPPPPPQQQPPPNNNLLLKKKJJJIIIIIIJJJHHHFFFEEEDDDBBB???<<<999888777555444333333333222111111000111222333444//////000111222333333444444555777;;;???DDDHHHJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLKKKJJJGGGDDD@@@>>><<<<<<<<<;;;:::777555333...---+++,,,------+++******+++,,,+++)))))))))******************************))))))(((((())))))*********+++++++++***))))))&&&'''''''''(((((())))))%%%&&&'''((()))))))))((()))'''&&&&&&((()))(((((('''((()))******))))))(((''''''((((((((()))))))))(((((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''%%%%%%(((,,,///...,,,,,,***(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''))))))'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&''''''&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$&&&'''########################'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))*********(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''''')))+++)))&&&$$$$$$&&&*********))))))((('''&&&(((((((((((((((((((((((()))******++++++++++++***'''''''''((()))*********'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***((('''%%%%%%%%%'''((())))))************))))))'''(((((())))))))))))))))))))))))))))))***++++++(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,+++******)))((((((---///111333444444333222:::;;;===@@@BBBEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLGGGEEECCCBBB@@@@@@@@@AAA@@@@@@???>>>>>>@@@AAACCCEEEEEEFFFGGGGGGHHHIIIIIIKKKLLLMMMMMMMMMKKKJJJHHHGGGGGGGGGFFFEEEDDDBBBBBB===>>>???@@@@@@@@@@@@???>>>@@@AAA@@@@@@AAAEEEIIIKKKKKKJJJIIIHHHHHHHHHHHHEEEDDDBBBBBBCCCCCCBBB@@@CCCCCCCCCCCCDDDEEEFFFGGGCCCEEEHHHKKKMMMPPPQQQRRRRRRRRRPPPOOOOOONNNNNNNNNMMMKKKIIIGGGGGGEEECCCAAA<<<<<<:::999888888888888666555444444444555666777333333444444444555555555555555777999<<<@@@CCCEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDBBB???;;;:::555333222222333222000...,,,.........,,,+++,,,---++++++++++++++++++++++++)))((((((''''''(((((()))***************)))(((((('''''''''(((((((((((((((&&&'''(((************)))+++)))&&&''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###$$$&&&(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%''''''((((((((('''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((###%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###((((((''''''&&&&&&''')))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((())),,,)))&&&&&&((()))(((%%%%%%))),,,,,,((($$$""""""&&&'''((()))******))))))((((((((((((((((((((((((''''''''')))+++---,,,+++&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,---+++)))((('''((()))***+++***)))'''''')))***+++'''(((((()))))))))))))))((((((((((((((()))******'''''''''((()))+++------))))))))))))))))))))))))))))))))))))************************************+++,,,---///000111111111111444777:::;;;;;;999888:::;;;===@@@BBBEEEGGGHHHBBBCCCEEEFFFFFFFFFEEEDDD>>>===;;;::::::<<<>>>???<<<===???AAACCCEEEFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKOOONNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIGGGFFFEEE@@@BBBDDDEEEEEEDDDBBBAAAAAACCCCCCBBBAAABBBFFFJJJKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDBBBBBBCCCDDDBBBAAA>>>???AAABBBBBBAAA@@@>>>BBBCCCEEEGGGJJJMMMPPPQQQOOOOOONNNNNNNNNOOOOOOPPPNNNLLLJJJIIIIIIIIIGGGEEEAAAAAA@@@???>>>======>>>;;;:::999888888999:::;;;;;;:::999888666555444444555555555666999;;;>>>@@@>>>???AAACCCEEEGGGHHHIIILLLJJJIIIHHHHHHJJJMMMNNNKKKKKKKKKJJJGGGDDD@@@>>><<<;;;:::999999888666444///000000000...---...///++++++++++++++++++++++++((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&''')))***+++++++++***---***((((((***+++)))'''+++***)))(((((((((((((((%%%&&&'''((()))***+++,,,******))))))(((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%"""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$###%%%&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''(((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$###"""&&&&&&%%%$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$%%%&&&(((((((((((('''+++***((('''&&&&&&''''''+++)))((('''&&&''''''(((''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))***+++++++++)))((('''******))))))((((((''''''((((((''''''&&&&&&%%%%%%'''((())))))(((&&&$$$###&&&&&&&&&'''((())))))***))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))((((((***)))))))))((((((''''''************))))))((((((***,,,,,,+++)))((()))*********))))))((((((''''''(((((()))*********************+++++++++,,,,,,,,,)))))))))******+++,,,---***+++,,,,,,---,,,,,,+++...---,,,,,,...000333555666888;;;>>>AAABBBCCCCCCCCCBBB@@@AAAAAAAAA@@@???BBBAAA@@@???>>>>>>>>>>>>::::::::::::;;;;;;<<<===???@@@AAACCCEEEHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDCCCCCCCCCCCCBBBAAACCC??????DDDDDDAAABBBFFFGGGCCCCCCGGGIIIEEEAAA@@@CCCDDDBBB@@@AAACCC???999<<<>>>??????======>>>???<<>>>>>===<<<<<<<<<<<<===AAABBBBBBCCCBBBAAA???>>>888777555444444666888999>>>???@@@BBBDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIGGGFFFHHHEEEBBBAAAAAA@@@<<<999333333222111///...---,,,*********+++++++++******,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&((()))*********((('''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((%%%######&&&((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&###"""''''''''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((("""$$$&&&&&&%%%$$$$$$###"""$$$(((***)))(((&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&******))))))((((((''''''$$$%%%'''((('''&&&'''((((((((('''''''''&&&&&&&&&((('''&&&'''(((((('''&&&'''((((((((((((&&&%%%$$$+++***)))''''''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''***)))))))))(((((((((''')))))))))((((((((((((((('''((()))***)))'''%%%$$$&&&&&&''''''((())))))***))))))))))))************)))))))))))))))))))))))))))***************++++++*********))))))(((((((((******)))(((((((((((((((***+++,,,+++)))((()))***+++*********)))))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---000000///000222555888:::???AAACCCEEEFFFGGGGGGGGGCCCAAA@@@AAABBBBBBAAA@@@???>>>>>>=========>>>>>>===<<<<<<<<<<<<======>>>AAABBBCCCDDDEEEGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAAAAA@@@@@@===>>>BBBBBB>>>===@@@DDD@@@???CCCEEECCC@@@@@@AAADDDDDDCCCDDDFFFDDD@@@BBBAAAAAA@@@@@@AAABBBBBBAAACCCEEEGGGIIIKKKMMMOOOMMMNNNNNNNNNMMMNNNNNNOOOPPPNNNKKKIIIHHHHHHJJJKKKKKKKKKJJJHHHFFFDDDBBBAAABBBAAA@@@?????????@@@@@@AAAAAABBBCCCCCCBBBAAA@@@<<<;;;888666555555666666555666888:::;;;======>>>BBBBBBCCCEEEFFFGGGHHHIIILLLLLLKKKJJJIIIGGGFFFEEEFFFEEEDDDFFFGGGEEEAAA===999888777555333111000///------,,,+++***************))))))(((((()))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((()))))))))((('''&&&(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((('''$$$""""""%%%'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''((()))***+++,,,###"""!!!###&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((++++++***)))((('''&&&&&&!!!###&&&&&&&&&&&&((()))(((((((((''''''''''''&&&)))(((''''''))))))((('''(((((((((((((((&&&%%%%%%+++***)))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********(((((((((((((((((((((((()))'''%%%######$$$&&&((())))))))))))(((((((((((())))))***************+++))))))*********((('''%%%&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))''''''((()))+++,,,------***************)))))))))***)))((('''&&&'''((()))***+++,,,+++)))))))))+++++++++++++++***************++++++,,,++++++************+++++++++,,,,,,,,,++++++******++++++,,,---...---,,,,,,---...///000555555666888:::>>>AAACCCJJJJJJKKKKKKKKKJJJJJJIIICCCBBBAAABBBCCCDDDCCCBBB????????????@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBCCCEEEGGGGGGEEEBBB@@@BBBBBBBBBAAAAAABBBBBBBBB@@@@@@AAAAAABBBDDDEEEFFFDDDAAA@@@BBBAAA===<<<>>>BBB>>>===AAACCCBBBBBBDDDHHHMMMPPPNNNMMMOOOOOOLLLMMMIIIFFFEEEHHHJJJJJJIIIEEEDDDCCCCCCEEEHHHKKKMMMMMMMMMMMMNNNOOOQQQSSSTTTRRRPPPOOOMMMMMMMMMNNNOOOSSSRRRPPPMMMJJJGGGDDDCCCBBBAAA???>>>>>>>>>???@@@???@@@AAABBBCCCCCCCCCCCCAAA???<<<999666555444444444555777888:::<<<======>>>>>>>>>???@@@CCCEEEFFFJJJJJJIIIHHHGGGEEECCCBBBAAABBBDDDFFFHHHFFFBBB>>>>>>===<<<:::888777555555222000...,,,************)))))))))(((((())))))***************************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***''''''((((((((('''&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%###""""""$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''""""""###$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%''')))+++$$$#########%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%###$$$''''''&&&&&&'''(((((((((((('''''''''''''''***((('''((()))***)))(((%%%&&&''''''((())))))))))))((((((''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((()))))))))))))))))))))******+++++++++)))************)))((('''''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))&&&'''((()))***+++,,,---++++++******************+++***(((''''''((()))***)))+++,,,+++***)))***+++***************************++++++++++++***))))))******+++++++++,,,,,,,,,((((((((()))+++---...///---,,,,,,---///222555777<<<===???AAADDDHHHKKKMMMQQQPPPOOONNNLLLJJJIIIHHHEEEDDDDDDEEEGGGHHHGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA???AAACCCDDDDDDCCCBBB@@@BBBAAAAAA@@@@@@@@@@@@AAA???@@@BBBDDDDDDDDDDDDCCCGGGFFFDDDCCCCCCDDDEEEEEEAAACCCEEEGGGJJJMMMQQQTTTSSSOOOJJJGGGDDDBBBCCCDDDEEEAAAAAADDDFFFFFFHHHLLLXXX___cccaaa^^^^^^___]]]ZZZTTTOOOOOOSSSVVVUUURRRMMMJJJFFFDDDFFFIIIMMMOOOLLLKKKKKKNNNRRRWWWZZZ\\\UUUUUUUUUVVVWWWXXXYYYYYY]]][[[WWWSSSNNNJJJGGGFFFAAA@@@???>>>===>>>???@@@===>>>???@@@AAABBBCCCCCCBBB@@@>>>;;;888666555555888888999;;;===???@@@AAA>>>===;;;;;;<<<===@@@AAADDDDDDDDDDDDCCCBBBAAAAAA<<<===>>>???@@@???===;;;=========<<<<<<;;;;;;:::666444111...,,,++++++++++++***************++++++************************''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))''''''''''''''''''&&&&&&))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&''''''&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%############$$$%%%''''''&&&''''''''''''&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''))))))'''&&&''''''((((((((((((((((((((((((***((('''((()))***)))(((&&&&&&''''''((())))))***&&&&&&'''&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''((())))))*********))))))''''''(((((())))))******((((((((())))))************************)))))))))((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))***************************+++++++++***)))))))))***+++,,,)))***++++++***)))***+++)))))))))))))))))))))))))))******+++******))))))******+++++++++,,,,,,,,,)))))))))***+++,,,---...,,,,,,---000333888===@@@DDDEEEGGGJJJMMMPPPRRRTTTTTTSSSQQQOOOMMMKKKJJJIIIIIIGGGGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>><<<>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>???AAADDDGGGIIIMMMKKKIIIGGGFFFGGGHHHIIIEEEIIINNNSSSXXX___ffflllmmmggg]]]RRRLLLKKKMMMNNNMMMJJJJJJMMMOOOOOOSSSXXXccckkkpppooonnnoooooonnneee```\\\]]]aaabbb```\\\[[[VVVPPPNNNNNNPPPRRRRRRNNNLLLKKKNNNTTTZZZ^^^```\\\]]]___bbbdddfffggghhhhhheee___XXXPPPJJJFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@<<<<<<======>>>???@@@AAA@@@???>>><<<:::999888888777777888999;;;>>>@@@BBBAAA???===;;;:::;;;<<<======>>>>>>???@@@@@@??????;;;:::999888666666666777888888999:::<<<===>>>>>>888777444222000.........,,,+++******))))))******************************(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''')))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''((((((''''''&&&&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&'''((()))***++++++''')))***)))(((&&&&&&''''''(((((((((((())))))))))))(((''''''))))))((('''+++***)))(((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''((()))******+++''''''((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************++++++++++++++++++)))***++++++***)))+++,,,((((((((((((((())))))))))))******+++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,---------000111333777;;;AAAEEEHHHJJJKKKMMMOOOQQQSSSUUUVVVVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHIIIIIIHHHFFFDDDAAA@@@>>>======<<<<<<<<<<<<======>>>???@@@@@@@@@???>>>;;;<<<<<<===???AAABBBCCC@@@@@@???@@@CCCGGGLLLOOORRRPPPMMMJJJJJJKKKNNNPPPNNNSSS\\\dddmmmwwwxxxfff[[[YYYXXXWWWUUUSSSTTTXXXYYYYYY]]]cccgggnnnssstttvvvxxxxxxuuujjjiiiiiikkkmmmlllgggcccddd___[[[ZZZ\\\^^^]]]\\\[[[WWWRRRSSSWWW\\\___```___aaaeeeiiilllnnnoooooonnnjjjbbbYYYPPPIIIDDDAAA???@@@AAABBBAAA@@@>>>=========<<<<<<<<<======>>>=========<<<<<<;;;;;;;;;888888999:::<<>>===<<<<<<<<<:::;;;;;;<<<============<<<;;;999555222222444666222333444777999;;;===>>>999888777666555333222111---,,,+++***)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((''''''&&&&&&'''''''''&&&''''''((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))((('''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))******%%%'''(((((('''&&&'''((('''((((((((())))))))))))((('''&&&'''(((((('''&&&+++***)))((('''''''''(((''''''((())))))(((''''''((((((((((((((()))******((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((('''''')))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))***,,,,,,,,,******(((***++++++******+++,,,(((((()))))))))***************,,,---......//////******+++++++++,,,,,,,,,.........///000222333444777999<<<@@@DDDHHHKKKMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRPPPOOONNNNNNNNNOOOLLLKKKJJJJJJKKKKKKJJJIIIEEEFFFGGGFFFEEECCCAAA???@@@@@@?????????@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>===>>>???AAADDDFFFIIIJJJIIIIIIIIIJJJMMMPPPRRRTTTWWWTTTQQQPPPQQQTTTXXX[[[\\\cccooozzzqqqiiiddd^^^[[[[[[]]]`````````dddjjjlllqqqtttuuuwwwyyyvvvpppkkknnnsssuuuuuuqqqkkkgggiiihhhiiinnnwww|||}}}|||tttmmmddd______aaa```^^^\\\^^^bbbeeehhhiiiiiiiiigggccc]]]VVVOOOJJJGGGEEEAAACCCFFFHHHGGGEEEBBB@@@@@@???>>><<<;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>BBBEEEGGGFFFEEEDDDCCCBBB@@@@@@???<<<<<<<<<<<<<<<;;;::::::999999999777333111333555///000111444666999:::;;;888999:::::::::888666555222111///---+++******)))++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((('''''''''(((((('''''''''((()))***&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$"""$$$''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((('''$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))))))))***'''''''''''''''&&&&&&&&&"""$$$&&&'''&&&&&&((()))'''((((((((())))))******(((&&&%%%&&&'''((('''&&&((((((''''''((()))+++,,,((()))***++++++***)))(((&&&%%%$$$$$$$$$&&&'''((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%'''***,,,%%%&&&'''((()))***+++,,,******))))))(((((('''''')))((((((((((((((())))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******''''''(((((()))))))))***%%%'''***,,,,,,+++)))((((((***++++++******+++---))))))******+++++++++,,,+++,,,---///000111111222******+++++++++,,,,,,,,,***+++---111444888<<<>>>>>>???CCCFFFJJJMMMOOOPPPNNNOOOPPPQQQQQQQQQQQQQQQOOONNNMMMLLLLLLMMMNNNOOOLLLKKKIIIIIIJJJJJJIIIGGGDDDEEEFFFGGGFFFDDDBBBAAAEEEEEEDDDEEEEEEFFFGGGHHHFFFEEECCCAAA???>>>>>>>>>AAABBBDDDFFFJJJMMMPPPQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZXXXVVVUUUWWW\\\aaaeeehhhqqq~~~vvvlllbbb^^^^^^aaaddddddcccgggmmmtttvvvvvvuuuvvvvvvppphhhjjjpppxxx{{{yyyssslllhhhqqqrrryyytttlllhhhfffbbb___UUUWWW[[[^^^``````___^^^[[[YYYUUUQQQOOOMMMMMMMMMKKKMMMQQQTTTSSSPPPLLLIIICCCAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888888888999<<<@@@CCCEEEFFFFFFGGGFFFFFFDDDCCCBBB??????>>>===<<<:::999888444777999888444222222333...///000222444666888999777999;;;======;;;999777888777444222000...------++++++++++++++++++++++++************************(((((())))))))))))((((((&&&&&&''''''((())))))))))))(((''''''((()))***+++%%%%%%%%%&&&((()))+++,,,'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$ ###&&&'''$$$###$$$%%%&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%''')))***%%%'''))))))'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&((())))))(((''')))((('''&&&&&&'''((()))'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''******))))))(((((('''''')))(((&&&&&&((()))((('''(((((('''&&&&&&&&&&&&'''((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((('''''''''(((***+++******)))((((((((((((((()))))))))))))))))))))))))))((('''(((***++++++***,,,,,,++++++***)))(((((())))))))))))***************+++,,,,,,+++***((('''%%%''')))***+++***)))(((***)))(((''''''((())))))))))))))))))************+++---+++)))...666777222111000000//////...------...222777999:::<<<@@@CCCGGGGGGIIILLLNNNOOOOOOMMMRRROOOMMMKKKKKKKKKJJJIIIIIILLLNNNOOOOOOMMMMMMMMMNNNOOOOOOMMMIIIFFFEEEEEEAAADDDDDDAAA@@@EEEHHHHHHIIIMMMQQQPPPMMMLLLNNNRRRRRRPPPMMMIIIEEECCCBBBAAAGGGFFFHHHMMMRRRWWW]]]aaaddddddgggjjjhhhbbb___```aaa___^^^``````bbbkkkuuu}}}wwwpppiiikkkeee```bbbccccccdddgggnnnnnnnnnmmmmmmkkkiiihhhpppyyywwwpppoooqqquuu~~~tttppplllfffcccYYYVVVUUUXXX]]]___]]]YYYRRRVVVYYYXXXTTTSSSUUUYYYXXX]]]ccciiimmmlll```TTTLLLFFFAAA???<<<999;;;???:::;;;<<<:::888999===AAA>>><<<;;;;;;===???@@@???CCCDDDDDDEEEFFFGGGHHHHHHCCCCCCCCCBBB@@@<<<999666:::888777555444444555555......///000111111111000333444777:::<<<>>>???@@@???>>><<<999666222///---+++,,,---.........---,,,***************+++,,,,,,)))(((,,,222333,,,&&&###******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((***(((&&&&&&&&&'''&&&%%%)))((('''%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$######%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))***((('''''')))***)))'''))))))))))))))))))))))))***)))))))))((((((((('''(((&&&%%%%%%&&&''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))***)))((((((***+++***))),,,,,,+++******)))(((((())))))))))))************)))******+++++++++******'''(((***+++,,,+++***)))***)))((((((((((((******************++++++++++++***+++***(((,,,333333/////////......//////000000555999===???@@@BBBEEEHHHJJJIIIJJJKKKLLLMMMMMMLLLNNNLLLKKKJJJKKKJJJHHHGGGHHHIIIKKKMMMLLLKKKKKKJJJKKKLLLLLLIIIFFFBBBAAAAAA???CCCEEECCCEEELLLRRRSSSZZZ]]]```^^^ZZZXXXYYY\\\]]]ZZZUUUOOOJJJHHHIIIKKKQQQSSSYYYaaagggjjjlllmmmuuutttvvvxxxsssiiibbbaaaaaa___```cccffflllxxxyyytttnnnlllhhhgggiiiiiieeedddfffhhhhhhiiihhhgggfffggghhhssszzz~~~xxxtttwww{{{zzzuuunnngggccc^^^[[[ZZZ\\\```bbb```]]]\\\___aaaaaaaaaeeelllssszzz~~~uuudddUUUNNNHHHGGGFFFCCCDDDFFFAAAAAA@@@===:::999<<>>>>>BBBBBBCCCDDDEEEGGGGGGHHHGGGGGGGGGGGGEEECCC@@@>>>:::999666444222111111111,,,---...000111222222222000222444777:::===???@@@@@@@@@???>>>;;;888555444000111111000///---+++***))))))***+++++++++******)))(((,,,333666111,,,+++)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((((((******)))(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))'''%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%%%%'''((('''&&&'''''''''''')))***+++,,,***'''&&&''')))***)))&&&))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''(((((((((((('''''''''(((((())))))))))))))),,,++++++***************))))))))))))))))))))))))+++)))((((((******)))'''+++++++++******))))))((())))))))))))************))))))))))))***+++,,,---)))***+++,,,,,,,,,+++***)))((((((((()))***+++++++++++++++,,,,,,,,,,,,---+++,,,+++)))+++000111///.........///111333555777===@@@CCCEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIGGGFFFEEEEEEFFFFFFDDDBBBGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIFFFCCCAAA@@@AAA???DDDGGGGGGLLLVVV^^^aaaiiikkkllliiieeeccceeegggnnnjjjaaaYYYSSSSSSXXX\\\cccjjjvvv~~~rrrhhheeegggddddddggglllttt}}}wwwllllllnnnqqqnnngggdddeeefffhhhhhheeeccccccgggjjjuuuyyy|||{{{yyy}}}|||vvvpppjjjggghhheeeccceeehhhjjjhhhfffgggjjjmmmqqqwwwttt[[[RRRLLLLLLOOOMMMLLLLLLKKKJJJGGGCCC???===>>>@@@>>><<<999999:::<<<======???@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFEEE>>><<<:::666333111//////......//////000111111111...///000222666999===???@@@AAABBBBBBAAA???===<<<888888777555222...+++))))))***+++,,,,,,+++)))((()))(((,,,333555111...---(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''%%%$$$%%%'''))))))((('''''''''(((''''''&&&%%%'''''''''&&&&&&''''''(((((('''''''''''''''(((((($$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''))))))((('''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$'''''''''(((((('''''''''''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))'''&&&&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((''''''((((((((((((&&&$$$######%%%&&&'''''''''''''''''''''''''''))))))))))))((((((((((((+++)))'''((()))***))))))''''''''''''((()))***+++,,,(((%%%'''+++---+++'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''')))*********)))(((+++******))))))*********))))))))))))))))))))))))+++***(((((())))))(((&&&+++*********)))))))))(((((()))))))))************+++***)))))))))***,,,---******+++,,,,,,+++******(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---000111111111111111333666999===???CCCDDDFFFHHHIIIJJJKKKKKKLLLKKKHHHEEEBBBBBBDDDEEEFFFEEECCCCCCEEEFFFEEEEEEHHHGGGGGGGGGGGGHHHGGGFFFEEEFFFGGGFFFDDDCCCDDDFFFDDDIIILLLMMMSSS^^^hhhkkkjjjkkklllkkkiiijjjlllooozzzuuulllccc^^^aaaiiiqqqzzzxxxpppnnnrrrmmmkkkkkknnnvvvssstttwwwzzzvvvooolllnnnpppqqqpppkkkfffeeeiiimmmsssvvvxxxzzz|||tttrrrppppppppprrrpppnnnnnnqqqssssssrrrpppuuu|||zzz___VVVPPPTTTYYYYYYWWWUUUWWWUUUQQQMMMIIIGGGFFFFFFCCC@@@<<<;;;;;;<<<<<<;;;>>>>>>???@@@AAACCCCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGCCCBBB???;;;777444222000111000//////......------.........///111555888:::;;;===@@@BBBCCCBBBAAA@@@>>>===<<<:::777333///---...---,,,,,,+++*********+++(((***///000,,,)))(((''''''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''&&&%%%%%%'''(((((('''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''(((((($$$$$$%%%''')))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((***)))(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''(((((((((((((((((('''&&&%%%$$$""""""###%%%'''''''''''''''''''''''''''(((((((((((())))))))))))***)))'''''')))))))))((((((''''''&&&&&&'''''''''((($$$"""$$$(((***((($$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&'''((())))))((('''&&&&&&''')))*********)))((())))))((((((((())))))***))))))))))))))))))))))))+++)))(((((())))))'''&&&*********)))))))))))))))((()))))))))************---,,,***)))))))))***+++******************))))))((())))))***+++,,,,,,---*********++++++++++++,,,---,,,,,,---...///111444777777999;;;>>>AAAEEEFFFGGGHHHHHHIIIJJJKKKJJJJJJHHHHHHEEEAAA>>>===@@@CCCHHHFFFFFFGGGKKKNNNPPPPPPMMMJJJGGGGGGHHHHHHGGGFFFDDDEEEFFFGGGGGGHHHKKKMMMNNNRRRUUUUUUZZZccckkknnnggghhhiiijjjlllpppuuuxxx|||xxxqqqiiigggnnn{{{zzzzzz{{{wwwsssssstttzzz{{{zzz|||~~~zzzyyy|||~~~~~~{{{vvvpppmmmnnnppprrrtttxxx}}}qqqkkkmmmqqquuuzzzxxxwwwuuuuuuwwwzzz}}}~~~}}}vvvggg___[[[```ggghhheeedddaaa```]]][[[XXXVVVSSSRRRIIIEEE@@@<<<;;;;;;;;;;;;@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEEEEDDDAAA>>>;;;777444333000///...---------......000///...---...111333555555777:::===???@@@??????@@@@@@???>>><<<999777555444222///,,,***+++,,,---+++((('''+++,,,)))'''(((&&&&&&''''''((()))))))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***(((&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''',,,)))%%%"""!!!!!!$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''')))***)))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&$$$%%%''')))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&$$$$$$&&&'''&&&%%%(((((('''&&&&&&&&&&&&&&&(((%%%$$$&&&)))***)))'''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))***(((''''''))))))(((&&&))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,************++++++++++++,,,+++,,,///000000333999???@@@BBBDDDFFFHHHJJJKKKJJJIIIIIIIIIJJJJJJHHHGGGCCCDDDCCC@@@<<<<<<@@@DDDCCCEEEIIIOOOWWW\\\______ZZZUUUPPPNNNOOOPPPNNNLLLIIIJJJLLLLLLMMMPPPTTTWWWZZZ^^^```___aaaggglllllliiiiiiiiikkkpppvvv|||wwwvvvsssppprrr~~~~~~{{{zzz|||zzzwwwxxx~~~{{{xxxvvvwwwyyyxxxlllkkkpppuuu||||||{{{zzzzzz}}}ssskkkeeeccciiinnnnnnlllllljjjiiiiiihhhgggddd```\\\NNNJJJDDD@@@??????@@@???FFFEEEEEECCCBBBAAA@@@@@@>>>>>>???@@@AAABBBCCCDDDCCCBBBAAA???===:::888666000///.........000111222000//////......///000111000111333666888:::<<<<<<>>>???@@@@@@@@@???===<<<999666333///------///000+++'''&&&***,,,+++***,,,&&&'''''''''(((((()))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***(((&&&&&&&&&'''&&&$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((---***&&&"""!!!"""$$$&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&(((***)))'''&&&(((***))))))))))))))))))))))))'''((((((((()))))))))***&&&%%%######%%%&&&%%%$$$((('''''''''''''''((()))((((((((()))***+++++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((())))))***))))))(((((())))))***+++))))))))))))))))))))))))((('''&&&'''))))))((('''((()))))))))))))))))))))))))))))))))******************+++++++++******))),,,,,,+++******************+++,,,------,,,,,,+++++++++++++++,,,,,,,,,------,,,///444555555:::AAAEEEGGGIIIKKKLLLLLLLLLKKKIIIGGGEEEEEEFFFFFFCCC@@@>>>@@@BBB@@@===>>>BBBGGGCCCJJJVVVdddpppwwwyyyxxxoooiiibbb______```^^^[[[VVVWWWXXXYYYYYY[[[___bbbeeeiiikkkhhhgggjjjlllkkklllkkkjjjkkkpppvvv|||uuuxxxzzz}}}}}}|||zzzvvvxxxwwwppplllpppxxx~~~vvvpppllllllppprrrpppnnnoooqqqqqqrrrssssssooohhhbbbTTTPPPLLLIIIIIIKKKLLLLLLNNNMMMKKKIIIFFFCCCAAA@@@>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBAAA???>>>===777555333111000000111222////////////000000000000......///111333666888:::<<<===???@@@@@@@@@@@@???:::999888666444111000///...)))'''***+++******,,,'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&'''((()))***)))&&&$$$###%%%&&&'''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))(((&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&''')))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((((((%%%###%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))###$$$&&&((())))))((((((&&&'''((())))))((('''&&&%%%(((******'''&&&''')))'''''''''''''''''''''''''''((((((((())))))******(((&&&$$$%%%&&&'''&&&&&&''''''''''''(((***+++,,,###%%%''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***)))((('''&&&&&&'''((())))))((('''''''''(((***+++******))))))***+++,,,,,,))))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))))))))))))))************'''(((***+++,,,,,,+++***...---,,,,,,+++++++++,,,+++,,,---------,,,+++***,,,,,,,,,---------......111000333:::;;;;;;@@@IIIIIIKKKMMMOOOOOONNNLLLJJJEEEBBB@@@@@@AAAAAA===:::;;;???BBBAAA???@@@DDDIIILLLWWWiii}}}zzzrrrnnnnnnooollliiiddddddeeeddddddfffiiillllllpppqqqnnnlllmmmmmmkkknnnkkkhhhiiilllrrrwwwzzzwww|||||||||~~~~~~kkkhhhjjjttt{{{yyyvvvwwwzzzyyytttrrrtttuuuuuuwwwyyyyyytttkkkddd[[[WWWSSSQQQSSSUUUXXXYYYUUUSSSQQQMMMIIIFFFCCCAAA======<<<<<<======>>>???BBBCCCDDDEEEEEEDDDCCCCCC@@@>>>999555111///......------///000111111111111///.........111444777999;;;<<<===???@@@@@@??????999;;;<<<;;;999555000---222,,,((()))(((&&&%%%'''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''%%%$$$%%%'''))))))((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''((()))++++++***'''$$$"""$$$&&&''''''$$$$$$%%%%%%&&&'''((((((***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&((())))))((((((+++)))(((''''''((()))+++%%%&&&&&&'''((((((((('''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&& !!!"""%%%((()))(((&&&%%%&&&&&&''''''&&&&&&%%%'''))))))((('''&&&'''(((''''''''''''((((((((((((+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((())))))(((******))))))((((((''''''(((&&&$$$$$$''')))++++++((((((((((((((((((((((((******))))))((((((((('''&&&'''((())))))***))))))(((((())))))))))))((('''(((((())))))))))))(((((((((((()))***+++,,,------************************,,,,,,++++++***))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,------...---,,,+++,,,///222444888999;;;???CCCGGGJJJLLLTTTRRRQQQQQQRRRPPPKKKGGGAAA???======>>>>>>>>>>>>>>>@@@BBBCCCDDDFFFJJJMMMXXXpppzzzyyyxxxtttvvvzzzyyyuuupppjjjhhhkkkqqqvvvsssuuuwwwwwwvvvrrrooommmqqqpppnnnkkkkkkoootttyyyxxx|||{{{}}}sssfffooo}}}~~~}}}}}}}}}xxxtttuuuxxx{{{{{{xxxuuutttssssssrrrqqqhhhbbb[[[ZZZ^^^dddgggggghhhggg```WWWTTTSSSMMMCCC>>>>>>===<<<<<<===>>>???BBBDDDDDDEEEJJJQQQTTTRRRLLLAAA777444444222111222000000/////////.........222111000.........///000111333444777:::<<<>>>???===>>>??????===:::777555333111///,,,***((('''&&&***)))'''%%%%%%&&&'''((('''((()))+++++++++***))))))((('''&&&&&&&&&&&&&&&)))(((''''''((()))((('''###%%%(((***+++***((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))((('''''''''''''''(((''''''&&&&&&((()))***(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&&&&"""&&&&&&&&&%%%%%%&&&&&&&&&+++***)))''''''((())))))***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((())))))'''$$$""""""$$$'''))),,,++++++***)))(((((((((,,,((($$$$$$(((***)))&&&'''&&&&&&%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((******))))))((('''''''''))))))))))))((((((''''''+++(((&&&%%%&&&((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))((())))))************))))))(((((())))))))))))((((((&&&&&&'''(((((()))******************************++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))***++++++,,,............000444777999>>>???@@@CCCFFFIIILLLMMMQQQOOONNNMMMMMMKKKGGGCCC???===<<<;;;===>>>@@@@@@CCCEEEGGGIIIJJJMMMQQQUUUhhh~~~}}}{{{}}}xxxqqqpppssszzz{{{xxxvvvuuutttssspppnnnnnnssszzz}}}~~~tttllllllwwwwwwxxx}}}~~~yyyuuuuuuyyy||||||yyywwwvvvvvvuuutttgggeeebbbbbbgggoooxxx~~~}}}sssjjj```SSSFFFBBB@@@???===<<<======>>>AAAEEEGGGJJJQQQ[[[```___RRRGGG>>>;;;:::777555666111111111111000000000000000000/////////000000111111222333555777888999:::<<<===?????????===:::999555444222000...,,,+++******)))'''&&&&&&&&&((()))'''((())))))*********))))))((('''&&&&&&&&&&&&''''''&&&%%%&&&((()))(((''''''((()))))))))'''%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&)))(((((('''((()))***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&'''))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$###$$$  '''///333333---,,,***'''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''(((((((((((('''''''''((()))*********''''''''''''''''''''''''))))))(((((('''''''''''')))((((((''''''(((((())),,,......,,,(((%%%&&&''')))))))))(((((((((((('''***(((&&&%%%'''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''******++++++++++++******(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))******************++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++************+++,,,,,,000000111333777;;;>>>AAAFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMKKKJJJIIIFFFBBB???>>>===<<<<<<>>>AAADDDFFFIIILLLOOORRRVVV[[[```dddyyyzzz{{{}}}}}}yyyxxxvvvuuuwww||||||nnnhhheeennn{{{rrrllllllttt|||}}}yyyuuuqqqrrruuuwww~~~{{{zzzzzzzzzyyyxxxllllllmmmpppvvvooo\\\OOOIIIGGGDDDAAA????????????AAAEEEHHHLLLTTT^^^cccbbbPPPGGG???===;;;777444555444333333333333222222222......///000111111111111000111111222333333444444999;;;===???@@@???>>>===777666555333111000///...+++***((('''''''''((()))((((((((((((((())))))***((((((''''''&&&&&&''''''***))))))***,,,---,,,+++(((((((((''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&))))))(((((())))))***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&******((('''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&""""""+++555===AAA888666222...+++((('''&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''(((''''''''''''(((((((((((((((((())))))*********+++''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((()))))),,,///111...(((%%%&&&***((((((((((((((((((((((((%%%$$$$$$%%%(((+++,,,,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))***))))))((('''&&&))))))******++++++******(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////222444666:::>>>BBBEEEGGGKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHEEECCC@@@===>>>>>>??????AAAFFFKKKOOONNNRRRWWW]]]dddlllsssxxx}}}{{{hhh___```dddnnn{{{rrrfffeeeiiisss{{{||||||}}}zzzyyyvvvssspppqqqtttwww~~~}}}}}}~~~}}}|||zzzuuuuuuwww~~~uuudddZZZRRROOOLLLHHHEEEDDDDDDDDDEEEIIILLLOOOUUU\\\]]]ZZZMMMEEE???>>>;;;777555666555555555555444444444444///000111333333222111000/////////000111111111222555777999<<<>>>??????>>>:::999888777444222111000++++++)))((((((((((((((())))))'''''''''((()))***((((((''''''''''''((((((,,,+++******+++,,,+++)))&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((())))))***(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''######$$$%%%'''(((''''''(((''''''&&&&&&''''''(((++++++***)))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''+++'''$$$%%%+++222888;;;777555222...+++)))(((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((()))))))))---///---(((%%%(((+++'''''''''''''''(((((((((%%%$$$$$$&&&)))+++++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))***))))))((('''&&&'''(((((()))******))))))(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///111222777888<<<@@@DDDGGGIIIJJJLLLLLLMMMMMMLLLKKKJJJJJJGGGGGGFFFDDDBBB???>>>===???@@@CCCDDDGGGKKKRRRWWWTTTYYY```hhhqqq{{{lll\\\XXX___ggguuu}}}{{{rrrhhh]]]^^^dddnnntttuuuwwwzzz|||{{{zzzyyyxxxzzz~~~}}}~~~}}}ssshhhcccYYYVVVRRRNNNKKKJJJKKKLLLMMMQQQUUUWWWZZZ]]][[[UUUMMMGGGBBBAAA???;;;:::<<<777777777777666666666666444444555555444222000///......///000000111222222000222444777:::;;;<<<<<<>>>>>>===<<<:::777555333...---,,,+++***))))))(((***)))(((''''''((()))***(((((('''''''''(((((()))(((&&&%%%$$$%%%$$$###!!!'''&&&%%%%%%%%%''')))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((''''''&&&%%%%%%((('''''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&$$$###!!!&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&((())))))+++***(((&&&%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''(((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((((((''''''(((((()))'''***+++***'''&&&(((***&&&''''''''''''(((((((((***(((''''''(((((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((('''&&&'''((()))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---///111333444<<<>>>AAADDDGGGIIIJJJJJJIIIJJJKKKKKKKKKIIIHHHGGGCCCCCCDDDBBB@@@>>>???@@@BBBEEEJJJMMMOOOSSSYYY______cccjjjqqqzzz|||zzzvvvzzztttcccYYYZZZeeennn}}}rrrmmmlllggg```TTTUUU[[[eeekkkpppxxx{{{ooohhhggg___\\\XXXUUUSSSTTTVVVWWWUUU[[[```ccceeeddd^^^VVVNNNHHHCCCAAA>>>:::;;;>>>::::::::::::999999999999888888777666555333222111/////////000111111222222---...000333555777888888@@@@@@AAA@@@???===;;;:::444333222000...,,,+++***+++******)))))))))))))))((((((''''''(((((())))))((('''%%%%%%%%%$$$###!!!+++***((('''&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''''''''((())))))$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''((()))+++***((('''''''''))))))(((((((((((())))))&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%$$$######$$$%%%'''((()))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))((((((((((((&&&$$$(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((())))))))))))(((''''''((()))***+++******(((((())))))))))))((((((,,,++++++***)))(((((('''************************)))))))))******++++++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...111333666999:::@@@BBBEEEHHHIIIIIIHHHGGGFFFGGGIIIIIIIIIHHHGGGEEEBBBDDDEEEDDDBBBBBBDDDGGGJJJOOOVVVZZZ\\\___eeejjjnnnqqquuuyyy~~~~~~yyyyyyyyy{{{zzzyyy}}}~~~{{{xxxrrrvvv{{{~~~|||oooccc^^^dddpppzzztttgggccceeebbb\\\RRRSSSXXXaaajjjtttwwwoookkkjjjgggeeebbb``````bbbeeegggiiipppvvvyyyyyyuuujjj```SSSMMMGGGCCC>>>999;;;???>>>>>>>>>============<<<:::999888777666666555555111111111000000000//////,,,---...000222333444555:::<<<>>>@@@@@@@@@??????;;;:::999666444111...---+++++++++++++++***))))))((((((((((((((()))******)))((('''((()))***)))(((+++******)))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((((('''&&&'''&&&&&&&&&''''''((()))%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''')))((((((((('''''''''&&&''')))+++***(((&&&'''(((((((((''''''''''''((((((&&&'''((()))))))))((('''%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))***)))(((''''''''''''&&&&&&&&&((()))******(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&&&&$$$###&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&(((((((((((((((((((((((('''((((((((())))))******''''''((())))))***))))))(((((()))++++++,,,,,,,,,(((((())))))))))))((((((///......---,,,+++******************************%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++000111333555999<<>>???DDDAAAAAAAAA@@@@@@@@@??????:::999888777777777999999333333222000///...---,,,,,,,,,---///000111222333333555888<<>>;;;888444111///+++,,,---------+++***)))((((((((((((((()))******%%%%%%%%%&&&)))******)))(((((())))))***+++++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&$$$''')))(((&&&%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$&&&'''&&&&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%&&&'''***(((''''''(((((('''%%%########################&&&&&&&&&'''((()))******''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''''')))******((('''((((((((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''((())))))'''+++*********))))))(((((()))(((&&&%%%%%%&&&((())))))((('''''')))******)))''''''((()))))))))))))))***)))(((''''''((()))***&&&''')))*********((('''***+++,,,+++)))''''''(((+++++++++******(((''''''++++++******************++++++++++++++++++++++++)))***+++,,,---,,,++++++(((***,,,,,,,,,+++,,,------.........------///000111333666:::>>>AAACCCEEEJJJIIIHHHFFFEEEEEEDDDDDDEEEDDDFFFKKKNNNKKKJJJKKKKKKLLLOOOSSSTTTWWW\\\ccciiimmmqqqrrrqqqqqqvvvzzz}}}wwwrrrqqqsssvvvwwwxxx|||sssvvv{{{rrrkkkjjjnnnvvv{{{~~~sssmmmmmmooouuusssoooiiibbb^^^]]]]]]VVVVVV^^^kkkxxx{{{qqqmmmqqqsssvvvxxxvvvwww}}}|||eee\\\QQQKKKJJJLLLNNNOOOOOOLLLJJJHHHFFFBBB@@@@@@DDD@@@;;;888666555444333333333222222111111000000//////.........---------000111333666999<<>>;;;888666666444222000---+++*********+++***)))(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))((('''%%%%%%%%%&&&''''''((())))))(((&&&$$$###&&&%%%%%%'''((()))(((&&&+++(((%%%$$$&&&((('''%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&$$$###$$$&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''(((***++++++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''%%%'''))))))'''''''''(((***))))))(((((())))))******))))))(((''''''&&&&&&)))(((((('''''''''((((((((('''&&&'''((())))))'''))))))))))))(((((('''''')))(((&&&%%%%%%&&&((()))'''%%%$$$$$$&&&''''''&&&''''''((()))))))))))))))))))))(((((((((((()))))))))((((((((())))))******+++,,,---,,,***(((((()))+++++++++******)))(((''')))******+++++++++*********************************+++,,,---...---,,,,,,***+++------,,,,,,---...---...//////...///111222777999<<<@@@CCCEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEIIIGGGIIILLLMMMIIIHHHJJJMMMTTT^^^gggkkkooovvv{{{~~~zzztttrrrvvv|||~~~{{{wwwwwwxxxyyyzzz{{{|||uuuxxx}}}|||||||||zzztttxxx{{{|||vvvqqqoooppprrrtttwwwzzzuuuhhhaaa]]]___bbbjjjkkkjjjeee^^^YYYYYYZZZYYYYYY```nnn~~~~~~tttpppssstttwww{{{}}}hhhbbbZZZUUUUUUVVVVVVUUUUUURRRPPPNNNKKKGGGDDDCCC@@@===:::777666555333222222222111111111000000000/////////...............//////000222444777:::<<<>>>???AAA@@@===:::999888666444222000...,,,,,,,,,++++++***)))(((((())))))((((((''''''''''''((((((++++++***)))(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###%%%%%%%%%&&&((()))(((&&&***(((%%%%%%&&&((('''%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&$$$###$$$&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((''''''(((((('''&&&((((((((((((((((((((((((###%%%'''((('''&&&'''((()))(((((((((((((((((())))))((((((''''''&&&&&&&&&***)))((('''''''''''''''((('''&&&'''((())))))'''(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&$$$###$$$%%%'''&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((+++***((('''((()))+++---+++---...---+++))))))*********+++******)))(((''''''(((***,,,,,,,,,+++***))))))))))))))))))))))))+++,,,---.........------+++---......------...///---///111222222444666888@@@BBBDDDGGGIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFJJJIIIJJJLLLKKKHHHIIIMMMXXXgggzzztttqqqwww~~~~~~zzzyyy|||~~~uuuuuuyyy|||}}}wwwsssnnnjjjhhhiiilllnnnwww|||}}}yyyjjjcccfffiiikkkoooyyy|||}}}{{{vvvqqqkkkgggdddbbbeeehhhqqq}}}qqqdddVVVPPPNNNNNNQQQVVV^^^cccgggddd\\\VVVVVVYYY\\\]]]dddssszzzvvvwwwxxxyyy~~~xxxiiifffbbbaaabbbbbb___\\\[[[YYYVVVSSSQQQNNNJJJGGG@@@===:::888777666444222111000000000000////////////////////////000000000000000//////000333555777;;;>>>AAAAAA???===;;;;;;999888666333111000//////++++++***))))))))))))***)))((((((''''''(((((()))---,,,***(((''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''(((((((((&&&%%%$$$%%%$$$$$$%%%'''((((((''')))(((&&&%%%&&&''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((((('''%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&)))******)))((((((((((((((((((((((((###%%%'''(((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&'''((())))))'''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&((())))))(((''''''((()))))))))))))))'''((()))******)))((('''+++***)))))))))***,,,,,,***,,,---,,,+++))))))******************)))((((((%%%'''***---------+++***************************+++,,,,,,---------------,,,---......------...000...000444777:::<<<@@@BBBGGGIIIKKKLLLLLLKKKIIIHHHDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJLLLKKKJJJPPPXXXnnn~~~qqqoooxxx}}}vvvrrrtttyyy}}}{{{rrrttt{{{zzzmmmeeeaaa^^^ZZZVVVUUUWWW[[[]]]```cccffffffggglllwwwyyyiii```___]]]___``````gggrrrzzz|||qqquuu|||~~~{{{yyyvvvppphhh```YYYTTTQQQUUUWWW]]]eeelllmmmhhhcccXXXOOOGGGFFFFFFHHHKKKPPPWWW___eeeccc[[[TTTVVVYYY[[[___jjj|||{{{{{{{{{{{{|||nnnhhhggggggiiikkkiiiddd___\\\\\\ZZZXXXXXXYYYUUUPPPHHHCCC===999666666555444000000000000/////////////////////000111222222222444333111000000111333444777:::>>>@@@???===<<<;;;;;;:::999777555444333222++++++***))))))))))))***))))))(((((((((((()))))),,,***'''$$$###$$$&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%''''''(((((('''&&&%%%%%%%%%$$$###$$$&&&(((((('''(((((('''&&&''''''&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&)))******)))(((((((((((((((((((((((($$$&&&((()))))))))***+++&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&'''((())))))'''))))))))))))))))))))))))(((((((((''''''(((((((((***)))'''(((***++++++***''''''((()))))))))))))))'''((()))******)))((('''((()))***+++,,,++++++***)))***++++++)))((()))))))))************))))))(((%%%'''***---------+++***+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,---...---,,,---///111000444:::>>>BBBFFFJJJLLLLLLLLLMMMMMMLLLJJJGGGFFFBBBCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMNNNLLLOOOZZZfff{{{ooonnnwww~~~xxxrrrpppuuu}}}yyyuuu{{{|||}}}~~~~~~}}}~~~yyyiii___[[[XXXQQQOOOMMMKKKKKKMMMPPPRRRSSSXXX\\\]]]```kkk}}}yyyhhhaaaaaaWWWYYYXXXUUUWWW^^^cccdddhhhmmmtttyyyzzzwwwrrrnnnmmmjjjddd]]]VVVPPPMMMKKKPPPPPPRRRUUUYYYXXXUUUQQQOOOIIIDDDEEEFFFFFFIIIMMMQQQYYY___]]]VVVQQQSSSWWWYYYaaappp~~~}}}}}}|||qqqkkkkkkjjjkkknnnpppnnngggbbb^^^``````___dddhhhfff___SSSLLLBBB999555444444444222222222111000000////////////000111333444555555777555333111///000000111222555999;;;;;;:::::::::<<<;;;;;;:::888777666555---,,,+++***))))))))))))))))))(((((((((((())))))+++)))&&&$$$###$$$&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&'''%%%$$$$$$&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((******))))))((((((''''''(((''''''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&######%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''&&&''')))***)))))))))***)))(((((((((((((((((()))************************(((((('''''''''(((((()))((('''&&&'''((())))))'''))))))))))))************(((((((((((((((((((((((()))'''&&&'''(((***))))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((***,,,,,,+++***(((((()))++++++)))((())))))))))))************))))))'''(((***,,,,,,,,,+++***++++++++++++++++++++++++++++++*********+++,,,---,,,---.........///222555666:::@@@EEEHHHLLLOOOQQQNNNMMMLLLJJJHHHFFFDDDCCCAAABBBDDDFFFHHHKKKNNNOOOUUUUUUUUUTTTSSSYYYkkk}}}uuukkklllsssyyyzzzzzzyyyzzz|||~~~~~~vvvjjjeeefffgggnnnuuu{{{|||}}}~~~|||zzztttooommmlllkkknnnsssnnnooojjj^^^VVVTTTUUUTTTNNNLLLJJJJJJKKKMMMQQQSSSSSSXXX___dddlll}}}oooccc```UUUWWWUUUPPPOOOSSSWWWWWW```dddiiimmmmmmjjjfffccc[[[[[[[[[ZZZWWWSSSOOOMMMPPPOOONNNOOOPPPOOOMMMLLLLLLHHHEEEFFFFFFEEEGGGKKKLLLRRRVVVUUUQQQOOOSSSXXX\\\gggwww~~~~~~uuuqqqppppppooonnnpppqqqooojjjfffbbbfffgggiiiqqqzzzxxxooo^^^VVVJJJ???999666666666666666555333222111000/////////111222444666777888777666444222000///.........111444666666666777999:::;;;;;;;;;::::::999888111000...---+++************))))))(((((())))))***+++***(((&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&&&&''')))((('''%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((((((''')))((('''((()))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%"""###$$$&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))***))))))(((((())))))***)))))))))***************'''''''''''''''((()))***((('''&&&'''((())))))'''((((((((()))))))))******(((((())))))))))))((((((((('''&&&&&&((())))))(((''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))*********)))(((***++++++***)))***+++))))))************)))))))))******+++++++++******************************,,,,,,+++***+++,,,---...---...///000000333777:::===AAAEEEIIIKKKMMMOOOPPPOOOMMMJJJGGGDDDCCCBBBAAAAAABBBDDDGGGJJJNNNQQQRRRZZZ[[[\\\\\\^^^kkktttdddaaaeeekkknnnsssyyytttaaaWWWTTTUUUVVVZZZ```dddfffiiinnnpppnnnhhhccc``````___]]]]]]```\\\^^^]]]ZZZZZZ^^^```^^^VVVTTTPPPNNNPPPUUU[[[______cccjjjuuuxxxhhhaaaYYYZZZWWWPPPMMMQQQVVVXXX]]]___cccffffffeeebbb```YYY___iiiooooooggg]]]WWWUUUTTTTTTTTTTTTSSSRRRPPPMMMJJJIIIJJJJJJHHHKKKOOOOOORRRTTTTTTTTTWWW^^^ccciiirrr}}}~~~{{{uuutttwwwuuurrrnnnmmmnnnmmmjjjgggdddjjjllloooyyyzzzggg```VVVLLLEEEAAA===;;;::::::888666444222111000//////111333555777999:::999888888666444111///------///111111222333666888888999:::;;;;;;;;;::::::666555333111///---,,,,,,******))))))))))))******(((((('''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''---+++'''&&&&&&''''''&&&%%%'''***)))'''%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))(((&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&''')))))))))'''&&&'''''''''(((((())))))(((((())))))))))))(((((()))((('''''')))******)))'''(((((()))))))))))))))***)))(((''''''((()))***)))((('''&&&'''(((***+++)))+++,,,,,,+++***+++,,,((())))))*********))))))++++++******************))))))))))))))))))))))))------,,,+++,,,---...//////000111111333666:::===BBBEEEIIIKKKLLLLLLMMMMMMOOOMMMIIIEEEBBBAAAAAAAAAAAABBBDDDGGGKKKOOORRRTTTZZZ[[[___bbbhhhzzzttt___TTTVVV^^^dddfffppp{{{{{{yyy{{{nnn\\\NNNHHHHHHJJJKKKMMMQQQTTTTTTYYY```eeeeeebbb^^^]]]______\\\[[[\\\[[[```cccffflllrrrsssooo```\\\VVVSSSUUU\\\dddjjjnnnpppwwwnnneee``````[[[QQQMMMRRRYYY\\\bbbcccfffiiijjjiiihhhggghhhsssqqqeee^^^___```aaaaaa___]]][[[PPPMMMMMMOOOOOONNNQQQVVVVVVWWWWWWYYY\\\ccckkkpppvvv|||~~~xxxvvvvvvuuu~~~{{{uuutttyyywwwrrrllljjjjjjjjjhhhfffeeekkknnnppp|||}}}nnniiiaaaYYYRRRKKKEEEBBB===<<<:::888555333111000//////111444666888:::;;;;;;<<<<<<;;;999555222000---...//////000222555888666777999;;;<<<<<<;;;;;;:::999777444111///...---******))))))))))))******$$$$$$%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&''''''(((///,,,)))''''''''''''&&&$$$'''******'''%%%%%%&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***(((&&&&&&((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&&&&''''''(((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&%%%$$$"""!!!%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&(((((())))))******++++++------,,,+++***)))(((((()))))))))(((''''''&&&&&&,,,+++(((&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))((())))))***+++,,,+++***)))))))))))))))***''''''''''''((()))+++,,,((('''&&&&&&&&&((()))******)))(((''''''((()))***(((((((((((())))))))))))++++++******************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++***))))))((())))))(((***+++,,,++++++---...111555:::<<<;;;<<>>===@@@???BBBEEEHHHJJJLLLOOORRR^^^bbbfffjjjsssppp^^^PPPOOOQQQSSS]]]iiiyyy~~~{{{vvvoooiiifffiiisss}}}xxxkkkaaaWWWOOONNNLLLIIIIIINNNRRRRRRSSSWWW\\\aaaeeehhhdddgggnnnsssppphhhcccdddhhhppptttwwwtttggg]]]___gggmmmqqqtttvvvyyylllgggddd[[[UUUTTTVVVXXX]]]cccjjjiiihhhhhhjjjmmmppprrrqqqkkkkkklllpppsssppphhhaaa```WWWQQQRRRVVVYYY___dddgggdddeeejjjrrr}}}}}}qqqnnniiiccc___^^^```bbbkkksss|||zzz~~~xxxsssrrrrrrllliiillllllgggeeegggiiiiiimmmvvvqqqmmmfff___ZZZUUUPPPMMMCCC@@@<<<999777666444222333333444555666888:::;;;999;;;===???>>>:::666333555333000...---...000111333555888:::<<<;;;:::888555666777777666222///---++++++***)))((('''&&&&&&***++++++++++++******)))***(((&&&%%%%%%%%%'''((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))%%%&&&&&&$$$######%%%''''''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((()))))))))(((((((((''''''&&&%%%%%%'''''''''(((((((((((((((+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))++++++***)))(((((((((((()))((((((((((((((())))))''''''(((((())))))******)))(((((('''((()))***++++++***)))(((((()))***+++))))))))))))************************************))))))(((((((((((())))))***************************************+++,,,,,,***,,,---------...000222444999>>>@@@@@@BBBFFFJJJKKKKKKLLLLLLKKKJJJIIIHHHLLLGGGEEEDDDBBB>>>===@@@BBBEEEJJJLLLMMMNNNOOOPPPXXX___iiipppzzzeeeWWWNNNOOORRRWWWdddsss||||||uuurrrmmmiiiccc\\\XXXYYYaaaiiinnnuuuzzzwwwtttoooeee\\\ZZZTTTPPPRRRRRRPPPQQQUUUTTTUUUWWWZZZ___fffmmmrrrwwwpppqqquuu}}}tttjjjjjjqqqvvvzzz}}}rrriiieeeccc\\\VVVWWW[[[^^^eeekkkllljjjiiijjjqqqzzzwww{{{uuukkkhhh```[[[]]]ccchhhooovvv{{{{{{|||ssshhhccc\\\[[[YYYUUURRRRRRUUUWWW^^^dddooozzz~~~xxxxxx||||||sssnnnnnnlllhhhgggkkkjjjfffeeehhhggggggkkkttt~~~qqqoookkkgggbbb]]]VVVRRRGGGCCC???;;;999888666444333333444444555666777888888:::<<<>>>===;;;999777666444222///...///000111444555888:::::::::888777777888::::::999777444333---,,,+++***************(((((()))))))))(((((((((***((('''%%%%%%&&&'''((()))((((((((('''''''''''')))(((''''''&&&&&&&&&''''''((((((((())))))))))))&&&&&&&&&%%%$$$$$$&&&(((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''$$$%%%&&&'''(((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))(((%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((())))))))))))))))))))))))******)))(((''''''''''''''''''&&&''''''((()))***'''((()))******)))((((((***))))))))))))******++++++******))))))******+++************++++++++++++************************++++++************++++++*********************************+++,,,---///000---...//////000111555777888===CCCGGGGGGHHHKKKNNNMMMLLLKKKIIIHHHGGGFFFFFFHHHCCC@@@???>>>;;;===@@@FFFJJJPPPTTTTTTSSSRRRRRRXXXcccpppzzzoooYYYQQQNNNPPPSSSZZZiiizzz|||vvvooojjjkkkkkkfffbbbaaa[[[ZZZVVVPPPLLLMMMSSSXXXZZZ___aaaaaa```___[[[VVVXXXVVVWWW\\\_________```[[[]]]```ccciiitttwwwvvvzzz~~~uuulllhhhfffaaaZZZVVVYYY___dddkkkrrrtttqqqoootttpppkkkeeebbbgggoooxxxlll^^^WWWSSSSSSRRRPPPNNNMMMNNNPPPPPPUUU^^^iiirrryyy~~~zzzxxx{{{}}}~~~zzzrrroooqqqnnnmmmlllmmmjjjffffffiiiiiiiiikkkqqqxxx~~~}}}qqqqqqooommmjjjddd\\\WWWJJJFFFAAA>>><<<:::888666888888777666666666666666777888999;;;<<<<<<<<<<<<999777555333111000111111444555777888888888777666666888:::;;;;;;:::999888000///...,,,,,,,,,------(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((''''''''''''))))))(((''''''''''''(((''''''((((((((()))))))))&&&'''((('''%%%%%%'''((('''''''''((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$&&&((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))))))))(((((('''''''''''''''(((((()))))))))***''''''''''''(((((())))))'''''''''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&&&&'''((()))***+++'''(((***++++++)))'''&&&)))))))))))))))))))))******))))))))))))))))))***)))))))))*********++++++***************+++++++++++++++************++++++*********************************+++,,,---/////////000111222333555999======BBBGGGKKKLLLMMMNNNOOOMMMKKKHHHEEECCCCCCCCCCCCBBB>>>;;;===>>>>>>AAAFFFJJJOOOWWW]]]___^^^]]]]]]bbbmmmzzzwww```RRRQQQQQQSSSUUU[[[jjjzzz|||~~~vvvoooddd]]]YYYXXXVVVSSSSSSUUUPPPSSSTTTPPPNNNRRRWWWYYYYYYZZZ[[[ZZZ[[[]]]^^^^^^^^^___dddkkkoooooommmkkkgggiiikkkpppyyy|||zzz||||||rrrooommmlllddd___\\\```ffflllssszzz}}}{{{}}}}}}kkkfffbbbbbbjjjtttzzziii^^^XXXXXXXXXWWWTTTPPPMMMMMMMMMJJJNNNUUU]]]fffnnntttwww}}}{{{{{{}}}zzzxxx{{{~~~yyyyyy||||||zzzxxxsssnnnjjjjjjlllooonnnmmmooosssuuuuuutttqqqpppnnnllliiiddd]]]YYYQQQNNNJJJGGGEEECCC@@@>>>AAA@@@>>>;;;999888777666555555666777999;;;===>>><<<;;;999777555444333333222333444666777888888888333555777999::::::::::::555444111///------......++++++*********+++++++++))))))((('''&&&''''''(((((((((((((((((('''''''''(((((('''''''''''''''((('''''''''((((((((())))))'''((()))((('''&&&''')))$$$%%%%%%%%%&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%'''(((***((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''*********))))))(((((((((######$$$%%%%%%&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++((('''(((((()))***+++,,,'''(((***++++++)))'''&&&(((((((((((((((((((((''''''(((((((((((((((((('''((((((((()))))))))******))))))*********++++++++++++******))))))******+++************************,,,++++++++++++,,,------///111333555777:::>>>AAABBBEEEIIILLLMMMMMMLLLLLLIIIGGGDDDAAA??????@@@AAADDD@@@???AAADDDEEEIIIOOORRRXXX```gggkkklllmmmmmmooovvv}}}eeeUUUNNNQQQUUUWWWYYY___nnn|||tttiiieeeooo{{{}}}vvvpppkkkeee```]]]RRRMMMKKKJJJIIIIIIMMMSSSWWW]]]```\\\[[[___ccccccaaa^^^\\\\\\]]]^^^bbbdddgggkkkqqqwww{{{{{{xxxsssrrrsssvvv}}}zzzzzz{{{}}}|||zzzzzzyyyvvvoooiiifffkkkpppuuu|||wwweee```^^^aaajjjwwwpppaaaXXXSSSVVVWWWWWWTTTPPPMMMLLLLLLLLLNNNQQQVVV[[[aaafffhhhyyyxxxxxxzzz||||||{{{zzzwwwuuutttttt{{{{{{uuusssrrrqqqsssrrrqqqqqqqqqqqqqqqpppqqqmmmhhhdddbbb___\\\YYYYYYWWWUUUTTTSSSQQQNNNKKKJJJHHHEEEAAA===999777666444444333333555777:::<<<<<<<<<<<<;;;:::999777777111111222444666888:::;;;333444666888:::;;;;;;;;;:::888555222000.........------,,,++++++++++++,,,))))))(((((('''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((('''((())))))''''''((()))$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''''''''''''''************))))))))))))%%%%%%&&&&&&'''''''''(((***))))))(((''''''&&&&&&&&&''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((''''''(((((()))))))))((())))))***+++,,,'''((()))******)))(((((('''((((((((((((''''''&&&&&&''''''((((((''''''&&&'''((((((((()))))))))))))))))))))***++++++,,,,,,***))))))))))))))))))***++++++++++++++++++++++++,,,,,,+++++++++,,,------111333777:::===@@@CCCFFFFFFHHHIIIKKKKKKJJJIIIGGGEEEDDDAAA?????????@@@AAAEEEBBBCCCGGGKKKMMMQQQWWWaaaffflllrrrvvvxxx{{{}}}yyy{{{{{{hhhXXXOOOKKKQQQXXX]]]aaajjjxxxkkk[[[SSSQQQYYYdddkkkmmmlllkkkkkkeee```YYYSSSPPPNNNLLLKKKFFFDDDEEEGGGHHHKKKSSS]]]llltttuuuoookkknnnooolllmmmhhheeeeeeeeedddggglllmmmsssyyy}}}|||{{{|||}}}zzzxxxyyyyyyyyytttooolllpppuuuzzzooo```]]]\\\aaalllzzzvvviii___WWWSSSRRRTTTUUUUUUSSSSSSTTTUUURRRRRRSSSUUUYYY]]]```cccjjjlllrrrxxx{{{{{{wwwsssooonnnnnnrrr|||~~~zzzvvvwwwwwwwwwvvvuuuttttttoookkkddd```^^^^^^^^^]]]\\\\\\]]]______]]]YYYVVVTTTQQQLLLGGGAAA<<<888666666444333222222444666888:::;;;<<<======<<<;;;:::222222222333555888;;;<<<777888999;;;<<<===>>>>>>===<<<:::888555222000//////...,,,***))))))******)))))))))((((((((('''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&((())))))(((''''''((('''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))******((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((())))))***))))))((((((((())))))***''''''(((((())))))******((())))))***)))((('''&&&&&&'''((())))))((('''&&&(((((()))))))))*********((())))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---...000000222666<<>>>>>>>>======>>>===;;;999666444333111...,,,************)))))))))))))))(((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%'''))))))(((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&(((******(((&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((***+++---...)))(((((('''''''''((((((''''''''''''((()))+++,,,)))***+++++++++)))(((''''''((()))******)))(((''')))************+++++++++((())))))***++++++,,,,,,+++******************+++++++++++++++++++++++++++++++++,,,---///111333444444999???EEEHHHJJJLLLNNNOOOMMMJJJHHHGGGEEEBBB@@@@@@@@@AAAAAABBBCCCDDDEEEKKKLLLTTTaaalllsss||||||ooofff]]]UUURRRSSSZZZbbbhhhppp{{{___HHHBBBCCC@@@???@@@CCCFFFGGGFFFEEE@@@@@@@@@BBBEEEHHHHHHHHHGGGJJJQQQXXX^^^eeetttyyysssppprrrqqqmmmoootttrrryyywwwuuuxxxrrrsssuuuwwwtttqqqtttzzzyyyxxx|||}}}|||~~~iiiZZZTTTRRRSSSYYYeeettt~~~ssskkkgggddd___\\\TTTUUUWWWXXXZZZ\\\```dddaaadddjjjsss|||pppddd^^^\\\^^^hhhwww~~~zzzyyy}}}yyywwwmmmjjjgggfffhhhjjjlllmmmuuuxxx~~~|||hhheee___WWWOOOHHHCCCAAA;;;:::777555333111111111111333777;;;======<<<<<<:::888666444444555777999<<<<<<<<<<<<============<<<>>>@@@AAA@@@>>>;;;999777555222///---,,,,,,,,,)))))))))))))))(((''''''&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$&&&((()))'''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((('''''''''((()))+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******''''''((((((((((((''''''$$$&&&)))++++++)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%$$$###$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++***((()))***)))((('''((())),,,***(((''''''(((***,,,))))))*********))))))((())))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++---,,,,,,...222777999:::DDDDDDFFFHHHLLLMMMMMMMMMRRRNNNIIIEEEDDDDDDDDDDDDEEEGGGHHHGGGEEEFFFIIIMMMNNN[[[kkkvvvxxxmmmhhhccc^^^YYYTTTZZZeeepppzzzhhhMMMBBB@@@AAA???>>>>>>@@@BBBCCCBBB@@@@@@BBBCCCEEEFFFHHHLLLOOORRRVVV\\\aaajjjyyy}}}vvvrrroooqqqqqqpppsssxxx|||}}}}}}wwwpppooosssssswwwzzzxxxrrroooppprrrzzz~~~vvvgggsssxxxfffYYYUUUPPPUUU[[[eeevvvxxxtttqqqrrrsssqqqjjjddd___\\\XXXVVVYYY^^^bbbdddjjjtttnnnaaa[[[[[[^^^fffrrrzzz||||||xxxzzzyyy}}}{{{yyy~~~|||yyywwwppplllooorrruuu~~~ooojjjccc[[[UUUOOOKKKHHHAAA???<<<:::888777555333333000///222888;;;;;;999777999;;;:::777666777:::???>>>>>>===<<<=========>>>>>>???@@@@@@@@@@@@???888777666444222000---,,,++++++***+++,,,+++***((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###))))))((((((''''''&&&&&&((((((''''''''''''(((((($$$'''***)))&&&$$$%%%((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++)))((((((((((((&&&%%%&&&((())))))'''%%%$$$%%%'''&&&%%%&&&((((((((('''$$$%%%&&&((()))******+++)))))))))((('''''''''&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******''''''&&&&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))((()))***)))((('''((()))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))+++***))))))))))))***++++++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,---------//////...000555:::>>>AAAFFFFFFFFFHHHJJJKKKKKKKKKIIIIIIIIIIIIIIIGGGEEECCCIIIKKKMMMNNNNNNPPPTTTXXX\\\hhhuuuvvvmmmiiigggdddaaa^^^ccclllwwwqqqYYYFFF@@@???>>>??????@@@AAABBBCCCDDDDDDGGGHHHJJJLLLMMMQQQUUUXXX]]]___ccchhhqqqzzzqqqmmmlllnnnpppqqquuu{{{~~~|||{{{{{{xxxrrrppprrrrrrtttuuusssooonnnoooqqqvvv{{{uuullljjjuuuuuufff\\\YYYUUU[[[dddppp{{{wwwvvvwwwzzz}}}~~~yyypppiiiaaa___]]][[[\\\```dddgggtttqqqdddYYYWWWXXX^^^gggnnnpppooosssvvv}}}yyyzzz}}}~~~{{{yyywwwssssss{{{nnniiiccc^^^ZZZVVVQQQMMMJJJGGGBBB>>><<<999666444555333222333666999:::999999;;;===<<<999888999;;;>>>>>>======>>>>>>??????>>>??????@@@@@@@@@@@@@@@===<<<;;;:::888555333222...,,,******++++++)))((()))((((((((('''&&&&&&&&&************************''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''''''''((((((((((((((('''''''''&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%'''))))))'''%%%$$$$$$'''&&&%%%&&&((((((((('''######%%%&&&''''''(((((((((((('''''''''''''''''')))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''))))))((((((((()))))))))******''''''&&&&&&''''''((()))'''((((((((((((((())))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))***)))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------......///111111222555:::???EEEHHHIIIIIIIIIIIIIIIIIIJJJJJJFFFHHHKKKNNNOOOMMMJJJIIIQQQSSSUUUWWWZZZ^^^dddgggmmmuuuuuukkkiiiiiihhhfffjjjmmmttt}}}uuukkkZZZIIIAAA@@@@@@>>>DDDEEEGGGHHHJJJLLLOOORRRRRRTTTVVVXXXZZZ^^^dddgggjjjjjjkkkooowwwxxxooolllkkkooorrruuuzzz}}}yyyxxxzzzzzzvvvssssssyyyxxxvvvtttttttttuuuvvvzzz~~~uuujjjmmmvvvttthhhaaa___aaakkkyyytttnnnrrrsssxxx~~~xxxnnnggg```aaabbbaaa___aaafffjjjyyynnnddd\\\YYYWWWZZZaaahhhkkklllooosss{{{www{{{xxxuuuyyy}}}~~~}}}{{{{{{||||||kkkgggbbbaaabbb___YYYSSSQQQMMMGGGBBB???<<<:::888888666444222222444666888;;;<<<======<<<;;;<<<=========>>>>>>???@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@AAA@@@@@@>>><<<:::888777111...+++*********)))((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&(((******)))((((((''''''''''''&&&&&&&&&''''''''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$######$$$&&&((('''&&&''')))------+++(((&&&%%%'''&&&%%%&&&((((((((('''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***)))'''''')))***+++''''''''''''(((((((((((('''''''''''''''(((((()))''''''(((((()))))))))***((((((((((((((((((((((((((()))***+++***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((''''''((())))))(((((()))***))))))************))))))((())))))************)))))))))))))))))))))))))))------------------------++++++++++++++++++++++++,,,++++++++++++,,,---------------.........//////000333888<<<@@@DDDHHHKKKKKKKKKJJJIIIHHHHHHIIIKKKKKKOOOUUUYYY[[[ZZZXXXWWW\\\]]]^^^```dddjjjooorrruuu{{{wwwlllhhhiiiiiihhhrrrssswww~~~yyyrrrbbbZZZNNNDDD@@@CCCFFFHHHNNNPPPRRRTTTWWW\\\bbbgggdddeeeffffffhhhkkkppptttssspppnnnpppwww|||vvvrrrqqqtttwwwzzz}}}zzz{{{|||yyywwwwww}}}{{{{{{|||{{{zzzzzzmmmmmmsss{{{~~~wwwkkkeeedddkkkzzz|||ppprrr}}}zzz}}}zzzqqqhhhdddaaaeeeiiiiiigggggglllqqqzzzuuulllfff```\\\YYYZZZ___fffkkkmmmmmmpppuuuyyyzzzyyywwwuuuyyyyyyjjjlllpppvvvzzz|||}}}~~~xxxfffcccaaacccgggfff```ZZZWWWSSSNNNIIIGGGEEEDDDCCC???===:::666444444666888999::::::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???===;;;:::999444111---+++*********)))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''(((((())))))((((((''''''''''''(((((((((&&&%%%'''+++---+++(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((***---111222000---***((('''&&&%%%&&&(((((((((''''''(((((((((((((((''''''$$$%%%%%%%%%&&&'''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))******)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&((())))))(((((()))+++))))))************))))))(((((()))***************))))))))))))))))))))))))------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........////////////000000000666>>>DDDFFFGGGHHHIIIIIIIIIIIIFFFDDDEEEIIILLLLLLXXXiiiuuuwwwssskkkggggggffffffgggjjjooosssvvvxxx}}}|||pppmmmnnnoooooowwwvvvvvvyyy{{{vvvlllcccRRRPPPLLLHHHDDDHHHRRR[[[ddddddeeegggkkkqqqyyy~~~yyyxxxvvvrrrpppooorrrtttuuurrrnnnooosssxxx}}}~~~zzzwwwzzz|||}}}yyyzzz|||}}}}}}|||{{{ooolllqqqvvvyyyzzz{{{|||xxxlllfffgggqqq||||||yyysss{{{}}}tttlllhhhgggeeekkkqqqrrrpppooorrrvvv{{{~~~vvvrrrooolllddd```[[[XXXZZZ^^^cccffffffiiillllllkkkjjjkkkmmm~~~xxxkkkeeegggkkkrrrxxx|||pppaaa___```dddiiijjjeeeaaa```]]]XXXUUUSSSRRRPPPOOOIIIFFFCCC???===;;;:::999888777666666888:::<<<===??????@@@@@@@@@@@@???>>>@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@???>>>===;;;:::777444///---,,,,,,,,,+++((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''(((((())))))*********&&&&&&''''''(((((())))))((((((''''''''''''(((((((((&&&%%%'''+++---+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))(((''''''))))))((('''***---111333111---***)))'''&&&%%%&&&((((((((('''((((((((()))(((((('''&&&$$$%%%%%%%%%&&&''''''''''''''''''&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((())))))))))))(((((())))))))))))))))))***((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***((('''((())))))(((&&&&&&'''))))))((((((***+++))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////000111333444555555555<<>>===:::555333444777:::;;;===>>>???@@@@@@@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>======888555222000000///...---))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&(((******)))((('''''''''(((((((((((()))&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&'''(((((('''&&&(((***......,,,)))'''&&&'''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))***++++++***)))(((&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++***(((((()))***((('''&&&'''))))))((((((***++++++***)))(((((()))***+++'''((()))******+++++++++))))))))))))))))))))))))))))))***++++++***))))))++++++++++++++++++++++++---,,,,,,,,,,,,---.........///111444888;;;===>>>>>>CCCIIIJJJHHHFFFGGGIIIEEEGGGHHHGGGFFFJJJRRRYYYggg~~~{{{uuuqqqlllkkknnnqqqsssttt|||{{{}}}}}}zzzzzz{{{{{{qqqoookkkeee^^^VVVPPPLLLFFFFFFIIIMMMTTTddd|||uuuooommmnnnppprrrtttvvvwwwxxx}}}~~~yyy{{{}}}}}}wwwpppsssxxxyyyzzz|||vvvwwwxxx{{{{{{sssmmmpppvvv}}}yyyyyyzzzyyyxxxwwwzzz}}}~~~|||xxxrrrooorrrxxx~~~sssmmmnnnrrrsssrrrxxxssskkkbbb[[[YYYZZZ\\\\\\```ccccccccckkkxxx}}}}}}sssjjjccc]]]XXXZZZaaacccgggnnntttxxx}}}xxxkkkaaaeeejjjmmmnnnoooqqqsssnnnnnnooorrrvvvxxxwwwvvvrrrnnnkkkmmmnnniii^^^SSSHHHAAA888333333555888999888:::<<>>>>>===888777444333333222000///+++++++++***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''''''''(((((((((((()))))))))******((((((''''''&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&((()))+++***)))''')))++++++)))'''%%%%%%'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))$$$%%%((())))))(((%%%$$$(((((((((((()))))))))***&&&''')))*********)))(((++++++******))))))((((((************************&&&&&&&&&&&&(((***,,,---(((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))******)))'''%%%'''))))))((((((***,,,,,,***)))'''''')))***,,,''''''(((******+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......---///222777<<<@@@DDDFFFFFFIIILLLKKKGGGEEEHHHLLLHHHJJJLLLKKKLLLQQQZZZbbbwwwrrrmmmlllooorrrtttttt|||vvvnnnwwwzzzyyyxxxvvvuuukkkiiiddd[[[RRRJJJEEEDDDHHHEEEFFFNNN[[[sssyyyxxxuuuqqqnnnooorrruuurrrwww|||~~~rrrjjjccccccbbbcccjjjsssooosssyyy~~~{{{vvvrrrrrryyy}}}|||vvvttt{{{}}}sssoootttzzz|||{{{wwwssslllccc\\\YYYZZZ\\\```cccffffffgggqqqwwwooonnnooommmfff^^^WWWTTTQQQNNNSSS[[[aaaeeelllqqqvvvzzz~~~vvvjjjdddjjjppprrrqqqrrrvvvzzzxxx{{{~~~pppQQQHHH<<<555333444666777444777:::>>>AAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCC===>>>>>>>>>======<<<;;;888777666666666555222000------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((''''''((((((((($$$'''***)))&&&$$$%%%(((&&&'''''''''(((((())))))+++***)))(((((('''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((***---//////...(((***+++***((('''&&&&&&'''&&&%%%&&&((((((((('''&&&''''''((())))))(((((()))))))))((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))******+++++++++******'''&&&&&&%%%%%%%%%&&&&&&((()))***++++++***)))((())))))((((((''''''&&&&&&((()))***)))((('''((()))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++******))))))))))))************++++++++++++******((())))))))))))*********************+++,,,---...******+++,,,,,,---......------..................111333777;;;???CCCDDDEEEJJJIIIIIIIIIIIIGGGDDDAAAFFFEEEHHHMMMRRRYYYkkk}}}~~~wwwrrrmmmkkkooosssvvvwww|||qqqlllooovvvvvvhhhffffffffffff```XXXRRRNNNIIIBBBBBBGGGIIIMMMQQQXXXlllwwwuuurrrooonnnpppsssuuuuuuyyy|||{{{xxxyyy}}}~~~~~~xxxjjj[[[RRRTTTWWWWWW]]]gggooosssxxxzzzzzzyyyxxxxxxsss~~~}}}||||||~~~ssssss}}}~~~}}}{{{{{{{{{zzzzzznnnhhhaaa]]]YYYWWWXXXZZZ^^^gggmmmmmmooozzzttthhhdddcccbbbSSSNNNIIIHHHFFFGGGMMMUUU___dddkkkmmmnnnpppvvv|||~~~rrrlllhhhlllooonnnmmmqqq|||zzzaaaNNN===:::888222000555888999:::;;;===>>>@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::999999888888888:::999888666111000---***(((((())))))((()))*********)))''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''',,,***((('''&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$###%%%(((***)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++*********)))'''&&&%%%(((''''''''''''((())))))$$$&&&))),,,,,,***(((&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))*********+++++++++******))))))))))))((((((((())))))((())))))******))))))(((+++*********)))))))))(((((()))***)))((('''(((***)))))))))))))))*********))))))))))))))))))))))))++++++************++++++((((((''''''''''''(((((()))******++++++******))))))))))))*********++++++((((((((())))))***+++,,,+++++++++,,,,,,------------------...///000111222666888<<<@@@DDDFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBAAAEEEFFFKKKTTT\\\hhh|||wwwsssnnnjjjlllsssyyy{{{zzz}}}vvvkkkkkkpppzzz}}}dddXXXWWWWWWWWWXXXQQQLLLIIIJJJHHHFFFKKKRRRWWW[[[```iii}}}}}}yyywwwwwwuuurrrpppoooqqqtttwwwzzz|||~~~~~~}}}wwwwww{{{~~~~~~|||{{{}}}}}}tttkkkbbbVVVOOOQQQTTTUUU]]]hhhnnnpppqqqpppoooooopppqqqtttsssttttttsssuuuyyyyyyxxx}}}zzzvvvsssmmmhhhbbb^^^]]]]]]^^^```bbbjjjmmmkkklllttt~~~sssgggcccaaa___TTTMMMFFFDDDDDDDDDIIIPPPYYY^^^dddggghhhmmmttt{{{|||tttnnnmmmmmmpppqqqnnnmmmqqq{{{~~~\\\KKK>>><<<<<<666555999666777888999;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;:::999888888777777888::::::999777333111///,,,***)))))))))(((((()))******)))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&***)))'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$###$$$'''((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&(((******)))(((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))++++++***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((()))******++++++++++++***)))(((((('''''''''''''''''''''''')))((((((''''''(((((()))************))))))))))))((()))******(((((()))***((((((((()))******++++++))))))))))))))))))))))))++++++************++++++)))((((((''''''(((((()))))))))************))))))************+++++++++,,,(((((())))))******++++++,,,,,,,,,,,,,,,---------,,,,,,---...000444666888;;;>>>AAAEEEGGGGGGFFFFFFDDDDDDCCCBBBAAABBBCCCCCCGGGKKKSSS^^^iiiwwwzzzssskkkhhhfffjjjssszzz}}}}}}{{{ooommmrrryyy~~~wwwdddQQQIIIIIIIIIJJJKKKGGGEEEFFFHHHKKKPPP[[[fffnnnpppsss~~~}}}zzzwwwuuutttxxxwwwtttqqqpppssswww{{{}}}{{{|||tttvvv|||zzzvvvwwwxxxtttuuuwwwyyy{{{yyyuuuxxxyyytttpppggg]]]TTTLLLHHHJJJLLLNNNXXXdddnnnllljjjfffdddfffiiimmmzzz~~~oookkkggggggmmmvvv~~~zzzvvvzzzvvv{{{~~~}}}~~~~~~xxxrrrmmmhhheeeaaa^^^___aaabbbbbbgggjjjkkkhhhhhhnnnvvvzzzsssjjjhhhgggeee\\\RRRHHHEEEEEEFFFHHHLLLRRRVVV\\\^^^aaahhhrrrzzz~~~yyyqqqooonnnmmmppptttvvvvvvuuuqqqooottt~~~wwwYYYKKKAAA@@@@@@;;;888;;;666666777888:::<<<===>>>???@@@BBBCCCDDDCCCCCCBBBCCCBBB@@@>>><<<999888777666666666777:::;;;;;;:::555444222///---++++++***'''((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))((()))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++++++++++++++***)))''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''((()))******)))((()))+++)))))))))))))))*********))))))))))))))))))))))))++++++************+++++++++******************+++((())))))******))))))(((******+++++++++,,,,,,,,,***++++++,,,------------------------------------,,,---...000444888<<<>>>???AAADDDFFFGGGFFFDDDBBBBBBBBBAAA@@@@@@BBBFFFHHHLLLSSS___kkkvvv}}}wwwsssjjjjjjkkkmmmsss|||qqqnnnrrr{{{aaaTTTGGGDDDFFFFFFGGGHHHKKKKKKLLLOOOVVVbbbsss}}}yyyyyyxxxxxxzzzzzzyyywwwuuusssvvv}}}wwwyyywwwtttuuuzzzzzzssspppppprrrxxxzzzrrrkkkhhhiiikkknnnqqqpppooosss|||wwwkkkaaa```aaa[[[RRRKKKGGGFFFGGGHHHJJJTTT___hhhgggdddaaa```ccchhhlllwwwoooiiiccc___bbblllwwwyyyjjjcccllluuuzzzrrrmmmttt}}}}}}|||uuuxxx{{{|||zzzvvvrrrpppkkkkkkiiihhhkkkppppppmmmkkkkkkhhheeefffkkkrrrvvv|||}}}yyysssppprrrsssrrrhhh[[[OOOKKKKKKJJJJJJLLLMMMQQQUUUWWWYYYaaammmvvvyyytttmmmggggggjjjmmmttt||||||{{{xxxuuutttzzzkkkXXXNNNFFFEEECCC===::::::999999999999:::<<<===>>>===???AAACCCEEEDDDCCCCCCEEEDDDBBB@@@===;;;999888666555555666999;;;<<<;;;888777666333111///---,,,((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))******++++++++++++***)))((('''&&&'''((()))***+++*********)))((('''&&&&&&'''((()))''''''''''''((((((((((((''')))******))))))***,,,,,,++++++***)))(((''''''))))))))))))))))))))))))++++++************++++++++++++************++++++))))))************))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,---------------.........///111444888===AAACCCCCCDDDFFFGGGFFFEEEBBBAAA>>>???@@@@@@AAADDDJJJOOOTTT___mmmyyy}}}xxxuuutttrrruuuwwwwwwxxxrrrhhhlllttt|||zzzvvvxxx}}}zzznnnbbbRRRJJJEEEFFFIIIJJJJJJLLLSSSTTTUUUZZZggg{{{zzzyyyzzzzzz{{{}}}}}}}}}|||yyyxxx{{{}}}xxx||||||rrrqqqqqqtttyyy~~~~~~{{{}}}~~~tttkkkgggfffiiikkklllpppvvvwwwtttnnnggg```\\\\\\^^^fffiiillllllpppttttttqqqiiiggg___WWWTTTTTTPPPKKKHHHHHHHHHIIIIIIKKKRRRZZZ\\\\\\\\\[[[\\\___dddhhh{{{nnneee___[[[WWWVVV\\\gggqqqvvvwwwiiiYYYSSS^^^jjjrrrqqqhhhggghhhsss|||}}}yyyxxxzzz{{{sssuuuwwwwwwvvvuuuvvvxxxxxx{{{}}}vvvpppiiiffffffhhhllloooqqqsssrrrpppqqqvvvxxxvvvlll___TTTPPPOOOLLLKKKKKKLLLNNNPPPPPPQQQXXXdddmmmppp{{{qqqllliiijjjkkkmmmssszzzzzzzzzxxxwwwyyyzzzfffUUUOOOJJJHHHGGGCCC???>>>===<<<;;;999999:::;;;<<<;;;===@@@BBBCCCCCCBBBBBBFFFEEEDDDAAA???===;;;;;;777666555666999;;;<<<;;;::::::999888666333000///++++++******))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))((('''(((((())))))))))))((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((''''''''''''((())))))((('''&&&&&&&&&'''))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))******************)))(((''''''&&&'''(((*********)))))))))((((((''''''(((((()))))))))))))))************''')))************+++,,,---,,,+++***)))'''&&&&&&))))))))))))))))))))))))++++++************++++++***))))))(((((())))))*********++++++++++++******************+++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,---......//////111333666:::>>>AAADDDEEEGGGGGGGGGGGGFFFDDDBBBAAA<<>>:::888777888888:::;;;===???@@@@@@@@@@@@DDDDDDCCCAAA@@@???>>>>>>999777666666888:::::::::;;;;;;<<<<<<:::777444222///...,,,+++******)))***************************'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))((('''(((***'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''')))((((((***+++,,,***)))'''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''(((((()))***((()))))))))))))))((((((###$$$&&&((()))(((''''''((())))))******))))))(((((()))))))))*********+++''')))************+++---,,,++++++***)))(((''''''))))))))))))))))))))))))++++++************++++++***))))))(((((())))))***++++++,,,,,,,,,,,,++++++)))))))))*********++++++)))***,,,------,,,***)))***+++,,,---...///000111444777;;;???CCCEEEFFFFFFGGGGGGEEECCCBBBAAA@@@@@@@@@EEEJJJNNNQQQVVV^^^eeelllwww~~~zzz{{{~~~tttiiigggjjjkkkmmmoooeeeaaa[[[TTTPPPMMMKKKJJJKKKLLLQQQZZZ^^^]]]^^^``````dddmmm|||~~~||||||~~~yyyyyy}}}~~~|||yyy}}}qqqaaacccgggkkknnnnnnmmmlllhhhkkkpppvvvyyyvvvnnnhhh]]]cccfffccc```^^^\\\XXX[[[[[[^^^eeegggeeeeeeggg___aaa```\\\YYY]]]hhhrrr|||vvvtttqqqmmmjjjhhhaaaWWWRRRTTTUUUTTTPPPRRRUUUYYY]]]```___]]]YYYXXXVVVTTTSSSVVV[[[^^^fffccc^^^YYYUUUPPPMMMLLLLLLKKKMMMQQQUUUXXXWWWTTTFFFCCCCCCKKKUUUeee}}}|||pppiiibbb\\\\\\^^^aaaeeejjjooorrrrrrsssvvvuuuxxx||||||nnngggeeeaaa```aaaaaabbbbbbbbbeeejjjiiiddd```[[[XXXYYYXXXUUUVVVZZZ\\\]]]ZZZUUUPPPPPPWWW^^^iiisss~~~}}}sssooonnnppprrrppplllmmmqqquuuwwwzzz~~~zzzvvvpppbbbTTTSSSRRRQQQQQQQQQQQQOOOLLLIIIDDD???;;;999888888999::::::;;;<<<======>>>@@@@@@@@@@@@@@@?????????<<<:::777666777888888888;;;<<<>>>???>>>;;;888666222111///---+++*********))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))((('''''')))+++)))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''((()))++++++)))(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''((()))))))))))))))(((%%%''')))+++,,,,,,+++***((()))***++++++***)))(((&&&'''''''''(((((())))))''')))***+++******,,,---************))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++((())))))))))))*********+++,,,...//////...,,,+++)))***+++---///000111222666999>>>BBBEEEGGGFFFFFFEEEDDDAAA???============FFFLLLSSSWWW[[[aaajjjqqqvvvxxx|||xxx}}}zzzooodddaaaaaa______```UUUUUURRRLLLGGGEEEHHHKKKQQQSSS\\\fffjjjiiiiiilllhhhnnnyyy}}}xxx{{{xxxpppnnntttwwwvvvwww}}}tttggg\\\___cccggggggddd```]]]```bbbfffkkkmmmjjjccc\\\YYY```eeeeeecccdddcccaaa^^^^^^bbbhhhjjjgggeeeggg\\\___```]]]]]]fffxxx~~~zzzyyywwwmmmiii```WWWVVV\\\`````````cccggglllsssvvvsssmmmeeebbb]]]XXXVVVXXX]]]aaaaaaZZZRRROOOLLLIIIGGGFFFGGGFFFGGGHHHIIIHHHGGGEEE???@@@BBBDDDKKK\\\sssrrrooofff______``````aaaccceeeeeeiiinnnqqqqqqqqqsssqqqvvv~~~{{{lllgggeeeaaa```bbb\\\^^^^^^^^^ccchhhgggbbb___]]]___aaaaaa```bbbhhhhhhgggddd\\\UUUTTTYYY^^^___hhhqqqttttttsssnnnhhhkkkkkkooosssrrrppprrrxxxxxx{{{vvvtttqqqeeeZZZZZZXXXUUUSSSTTTSSSQQQTTTQQQKKKEEE@@@===;;;;;;999999999999999:::<<<<<<=========>>>??????@@@@@@>>>;;;888666666777777666;;;===???@@@@@@===:::777555333000...+++*********(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''###%%%((((((&&&&&&(((+++---------,,,+++******)))'''''''''&&&&&&'''''''''%%%$$$%%%&&&((((((&&&$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((''''''''''''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******,,,+++***(((''''''''''''&&&''''''(((((((((((((((+++***)))))))))***+++,,,+++,,,,,,+++***)))+++,,,***))))))***,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///+++,,,,,,---...222777;;;>>>@@@BBBEEEFFFGGGGGGGGGCCC@@@???@@@??????DDDJJJNNN^^^kkkkkkkkkqqqvvvvvv~~~|||xxx~~~ssspppiiiaaaZZZUUUTTTUUUTTTRRRPPPNNNNNNPPPRRRSSSZZZdddqqqwwwwwwtttqqqqqqtttyyyzzzxxx}}}|||yyyuuuuuuzzz|||uuuoookkkmmmpppqqqpppqqqzzzwwwkkkaaa\\\VVV[[[aaaeeeeee```ZZZVVVUUU[[[aaadddbbb___]]]]]]bbbkkkvvv{{{yyysssmmmjjjffffffggglllqqqpppjjjdddaaadddhhhjjjppp~~~~~~}}}zzzoooeeebbbbbbdddggglllhhhnnntttzzz}}}oooiiiaaa]]]___bbbeeefff___[[[VVVSSSSSSSSSOOOIIIIIIHHHFFFEEEDDDCCCAAA???BBB===>>>DDDGGGKKK]]]sss~~~lllaaa\\\WWWUUURRRSSSYYY```gggjjjkkkgggeeeiiippptttqqqmmmrrrsssyyypppaaaaaaccc___]]]```^^^[[[[[[```dddfffeeeeeeccceeefffhhhppp||||||lllbbb```^^^[[[```^^^]]]]]]^^^______^^^]]]eeennnpppmmmnnnttt{{{zzzxxxuuutttrrrlllhhhgggeeeaaa\\\XXXXXXZZZ]]]___\\\UUUMMMFFFBBB???===<<<<<<;;;;;;;;;:::::::::;;;===@@@AAA@@@???>>>>>>===;;;999777666666666777999;;;===??????>>>===<<<;;;888444000,,,)))''''''******))))))))))))******((((((((((((''''''''''''%%%%%%&&&'''((()))***+++'''''''''''''''((())))))((((((((((((((()))******''''''(((((((((((((((((()))((('''&&&&&&'''((()))000555999444+++&&&)))///$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&))))))(((((((((((())))))+++)))'''&&&%%%&&&'''(((+++)))'''&&&%%%&&&'''((('''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))******++++++******)))+++***)))((((((''''''(((&&&'''(((((())))))((((((++++++***************++++++,,,,,,+++******+++---...+++((())),,,...---+++*********+++++++++,,,,,,,,,,,,++++++***************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---......///000111333777<<<@@@EEEFFFFFFGGGFFFEEEDDDCCCCCCAAA@@@BBBBBBEEENNNXXXnnn~~~wwwlllggg```ZZZYYY[[[^^^```___]]][[[ZZZZZZ[[[\\\]]]gggpppzzz|||zzzzzzxxx~~~}}}vvvuuuxxx|||}}}{{{~~~}}}uuusssnnnvvv~~~rrrllljjjjjjllloooqqqssstttwwwyyyyyyuuulllbbb[[[XXXWWW[[[```bbbaaa\\\WWWTTT\\\aaagggjjjhhhfffeeefffsss|||zzzuuuppppppqqqtttvvvsssmmmhhhffflllsssyyy~~~uuullljjjiiiiiikkkooonnnuuu}}}qqqmmmiiihhhiiiiiihhhgggaaa___ZZZWWWWWWYYYVVVQQQIIIIIIIIIIIIHHHGGGDDDCCCCCCCCCEEEIIIJJJMMMXXXcccsss{{{|||ooo^^^TTTNNNKKKJJJHHHHHHLLLUUU___gggkkkkkkgggcccfffmmmqqqqqqnnnooosss~~~vvveeeZZZ]]]aaa______cccbbbbbbeeeiiikkklllmmmmmmlllpppvvv}}}xxxjjjfffbbb]]]\\\ZZZWWWVVVVVVUUUSSSQQQYYY```hhhjjjhhhiiiooovvv}}}zzzwwwtttrrrrrrpppmmmjjjpppnnniiiddd______aaaddddddaaa\\\VVVPPPLLLHHHGGGCCCBBB@@@>>><<<:::999888666888<<<>>>????????????>>><<<;;;999888888888888888999;;;===>>>?????????;;;999555111---+++)))((()))(((((('''''''''((((((***))))))))))))(((((((((''''''(((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***(((((((((((((((''''''''')))((('''&&&&&&'''((()))666999:::444,,,''''''***&&&&&&'''(((((())))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%))))))(((((((((((())))))***)))'''&&&&&&&&&((((((***)))'''&&&&&&&&&(((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))&&&'''(((((())))))((((((+++++++++++++++***)))(((++++++,,,+++******+++---...***'''''')))***((('''))))))*********++++++++++++************))))))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111333555888<<<@@@DDDHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBDDDGGGIIIQQQaaaqqqzzzlllaaa[[[VVVXXXbbbllltttvvvrrrooolllkkkkkkjjjiiihhhooovvv~~~~~~|||{{{||||||wwwsssrrrvvvyyyzzzzzz}}}vvvpppmmmiiivvv{{{nnnfffiiimmmoooqqqsssvvvwwwrrrqqqoooiiibbb]]]ZZZYYY]]]```dddeeedddbbb``````hhhmmmtttwwwvvvuuuvvvxxxvvvwwwwwwwwwvvvssspppnnnlllttt~~~}}}uuunnnlllkkkhhhiiilllpppwwwsssssstttuuuuuurrrnnnjjjfffgggddd______bbbaaa\\\PPPQQQQQQQQQPPPOOONNNNNNMMMRRRSSSRRRTTT[[[aaabbbfffddd\\\PPPHHHFFFDDDBBB@@@???@@@FFFOOOYYYaaaeeegggccc___bbbiiippprrrqqqooouuu|||jjj___YYY^^^ddddddeeeiiihhhmmmrrrtttvvvxxx|||zzzkkkeeeaaa\\\WWWUUURRRPPPPPPNNNLLLIIISSSYYY___```^^^```gggnnnyyy~~~zzzvvvxxx|||~~~qqqrrrttttttrrrpppppppppsssqqqlllfffbbbaaadddgggiiigggeeebbb^^^ZZZVVVTTTKKKIIIGGGCCC@@@===;;;:::777888:::<<<>>>??????>>>>>>===<<<;;;:::999999999777777999;;;===???AAABBB<<<:::777444000...,,,,,,******)))(((''''''''''''************))))))))))))******)))((('''&&&&&&%%%'''''''''''''''((())))))((((((''''''(((((())))))))))))(((((('''''''''&&&(((((('''&&&&&&'''((((((555555444111,,,(((''''''))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************''''''&&&&&&&&&%%%%%%%%%)))((('''''''''''''''((()))((((((''''''(((((()))***)))'''&&&&&&'''((((((***)))'''&&&&&&'''((((((''''''''''''((((((((()))(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))************))))))((((((((((((((()))******''''''((()))))))))))))))+++,,,,,,,,,+++***((('''***+++,,,+++******,,,---///111111///,,,((('''''')))))))))*********++++++***))))))))))))))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......111333666999;;;>>>CCCFFFEEEEEEFFFFFFFFFFFFFFFFFFCCCEEEIIIOOOUUUccc{{{nnn^^^WWWTTTVVVcccwww}}}zzzyyyvvvqqqmmmqqquuu{{{~~~}}}{{{yyyyyy}}}vvvtttssssssvvvyyy{{{|||}}}|||rrrnnnmmmlllxxx{{{tttgggnnnrrrrrrrrrsssuuuuuummmllliiifffcccaaaaaabbbaaadddhhhiiiiiijjjmmmpppuuu{{{{{{{{{zzzxxxvvvwwwyyy|||yyyzzztttooommmjjjggggggjjjrrrwwwwwwyyy|||~~~}}}yyysssooooootttrrrllljjjmmmlllggg^^^^^^\\\ZZZYYYZZZ]]]___ccclllmmmgggkkkxxx}}}wwwpppfffWWWLLLIIIHHHFFFBBB@@@??????BBBIIIPPPUUUXXX[[[YYYZZZ___iiipppttttttssszzz}}}jjj```[[[[[[aaafffgggjjjnnnqqqyyyqqqdddaaa___\\\TTTSSSQQQQQQRRRQQQOOOMMMOOOSSSVVVUUUSSSVVV^^^eeennnssswwwuuuooommmqqqvvv{{{qqquuuyyyxxxtttpppqqqsssqqqooojjjeeebbbcccfffiiilllllllllkkkiiifffdddbbbWWWUUURRRNNNIIIEEEAAA@@@???>>>===<<<=========<<<======<<<;;;:::::::::999888888999:::<<<>>>@@@AAA===<<<:::888555333222111///...,,,+++***)))))))))*********)))))))))((((((******)))((('''&&&&&&%%%'''''''''''''''((())))))(((((('''''''''(((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''',,,+++************)))((()))))))))(((((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((***+++(((((((((''''''((((((((()))(((''''''''''''(((((()))(((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))******)))))))))(((''''''(((((()))***+++'''(((((()))))))))))))))+++,,,,,,,,,+++***((('''***+++++++++******,,,...444;;;AAA>>>555---+++...)))************+++++++++)))))))))))))))))))))******+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000555888<<<>>>@@@BBBEEEGGGCCCCCCDDDEEEFFFHHHIIIIIIHHHKKKRRR\\\gggzzz~~~{{{{{{{{{~~~rrr___UUUPPPTTT```www{{{sssmmmpppssswwwzzz{{{||||||}}}|||uuuuuuuuutttuuuwww{{{~~~wwwpppnnnnnnuuuzzzvvviiiqqquuurrroooqqqqqqooojjjjjjjjjjjjkkklllllllllfffiiikkkkkkkkkmmmsssxxx~~~{{{yyyzzz{{{uuupppoookkkhhhjjjooowwwzzzzzz|||~~~~~~{{{wwwuuuyyyyyyuuuwwwvvvpppkkkiiifffbbbaaaeeemmmsss~~~vvvhhhYYYQQQOOOMMMGGGBBBCCCAAA@@@AAAEEEIIIKKKLLLNNNPPPVVV```jjjrrrvvvvvvwww~~~|||qqqiii]]]WWWXXX\\\bbbfffhhhmmmrrr}}}hhh___^^^______WWWVVVVVVWWWWWWWWWUUUSSSPPPQQQQQQPPPOOOSSS[[[ccckkkppprrrooohhhfffiiinnn|||~~~tttyyy|||yyyrrrllllllnnnnnnnnnkkkiiiggghhhllloooooooooqqqrrrssstttttttttooonnnjjjddd]]]TTTNNNJJJHHHDDD>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999;;;;;;::::::;;;<<<===>>>>>>>>>===;;;:::888777666222111///---+++******)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''***,,,,,,***)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''%%%&&&'''((()))*********''''''&&&&&&&&&%%%%%%%%%$$$#########$$$&&&((()))((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((&&&&&&'''((()))(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************((())))))******))))))(((((((((((((((((()))******'''((())))))******))))))+++++++++++++++***)))((()))***++++++***+++,,,...111:::BBB???555---,,,///******+++++++++,,,,,,,,,)))))))))************+++***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333333444<<>>>>>===<<<;;;999999333222000---+++***)))(((((((((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''(((***,,,,,,+++((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############(((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))))))))(((((()))((((((((((((((()))***(((((()))************)))++++++***************+++)))***++++++***+++---///+++///333222...+++***++++++,,,,,,,,,,,,---------************++++++,,,,,,(((***+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,.........///111444777888AAADDDGGGIIIHHHGGGFFFGGGGGGGGGIIILLLPPPTTTWWWYYYaaaccckkkzzz}}}xxxyyy{{{zzzhhh]]][[[```eeehhhtttvvvllldddgggnnnxxx}}}vvvtttqqqtttwwwwwwyyyvvvuuu~~~~~~{{{uuusssuuu~~~xxxrrrqqqyyy|||||||||zzz{{{|||{{{yyyzzz}}}}}}yyyuuuuuu{{{zzzvvvsssuuu|||}}}|||wwwqqqkkkhhhfffgggpppzzz}}}|||xxxssstttwwwzzz}}}~~~|||{{{{{{|||{{{zzzrrrtttvvvvvvzzz|||ooohhhcccccc```YYYTTTTTTNNNMMMMMMOOOQQQTTTTTTSSSUUUWWW]]]dddlllqqqtttuuuttt~~~rrreeecccZZZWWW^^^aaallltttzzzyyyuuuvvv|||xxxdddZZZWWWWWWYYY]]]aaaaaabbbdddffffffdddbbb\\\[[[ZZZZZZ^^^hhhuuu~~~sssjjjhhhjjjsss{{{|||uuuqqqppppppppprrrttttttssssssuuuvvvyyyzzz}}}~~~nnnbbbQQQEEE@@@???>>>===<<<<<<=========<<<;;;:::;;;<<<<<<===<<<;;;999888;;;<<<<<<<<<<<<;;;:::999666555333000---+++***))))))))))))(((((((((((('''''''''''''''((((((((()))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))***+++((((((((((((''''''''''''$$$%%%&&&((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%###"""!!!(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************+++***)))))))))***+++,,,)))***++++++***+++---///+++)))((())),,,------,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,''')))***+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///111555888;;;BBBDDDHHHIIIGGGEEECCCCCCEEEGGGJJJOOOVVV\\\bbbeeekkklllssszzz{{{~~~~~~rrrcccZZZ\\\eeennntttzzzxxxnnnhhhkkksssxxxrrrqqqkkkpppvvvzzz{{{lllkkkvvv}}}zzzwwwzzz}}}~~~|||yyyyyy}}}vvvyyy{{{xxxsssttt{{{}}}~~~}}}yyyvvvzzz~~~|||vvvoookkkjjjmmmxxx}}}vvvuuutttyyy}}}}}}{{{{{{|||xxx|||rrrwww}}}}}}xxxpppllljjjjjjddd[[[XXX[[[XXXWWWWWWYYY[[[]]]\\\[[[___```bbbfffjjjooorrrssssss}}}uuu]]]TTTXXXUUUXXXdddlllyyyvvvssswww|||~~~ooo```\\\\\\[[[^^^ccc```aaadddhhhmmmooonnnmmmaaa```___aaagggsss|||rrrooopppttt||||||{{{|||zzz}}}~~~}}}~~~}}}~~~vvv```NNNEEEAAA>>><<<======>>>??????>>>===<<<999:::<<<======<<<:::888999:::;;;;;;;;;:::999888:::999666333000...---,,,************))))))))))))(((((((((((((((((('''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%"""%%%'''''''''''')))+++((((((((()))))))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&'''((())))))((((((%%%&&&((()))***)))(((''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((000---((($$$$$$&&&***---+++***)))))))))***,,,,,,))))))************))))))+++++++++************)))******))))))((((((''''''******))))))))))))***************)))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,...///000111+++,,,---------,,,+++***''')))+++...//////...---///111333555888;;;@@@DDDBBBDDDEEEEEEDDDDDDEEEFFFJJJLLLPPPWWW___fffjjjllloooxxx~~~tttjjjlllrrrttttttsssddd\\\UUUXXXdddsss}}}yyyqqqpppsss}}}uuunnnnnnkkklllqqq|||rrrhhhgggkkkqqqtttvvv}}}uuuvvvyyyyyy~~~{{{wwwrrrpppssstttttt|||}}}~~~~~~wwwssstttwww{{{yyyyyyzzz{{{||||||{{{zzzzzzyyy{{{yyy~~~wwwsssrrrpppmmmjjjhhhccc^^^ZZZWWWXXX[[[___cccgggiiijjjhhhjjjpppvvvzzz{{{xxxuuuuuuwwwyyy{{{{{{qqqaaaXXXQQQRRRYYYbbbmmmxxx~~~xxxrrrppprrrtttrrrnnnjjjhhhhhhfffbbb___cccaaabbbgggooorrrnnniiifffjjjnnnpppyyy|||uuuuuu~~~eeeOOOCCC@@@@@@@@@AAAAAA@@@@@@???===<<<;;;;;;;;;<<<<<<<<<;;;999888999888888888999999888666666666666555222///,,,*********)))(((((()))***+++(((((())))))))))))((((((&&&&&&''''''(((((())))))((()))***)))'''''')))***))))))(((((('''''''''&&&''''''((((((((((((((('''(((((())))))))))))((((((+++*********))))))((((((((((((&&&%%%'''+++,,,***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***+++(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########************)))))))))(((---+++)))(((((((((***++++++***)))))))))***+++,,,++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))(((((((((******))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((())))))***+++,,,------+++,,,------------,,,+++***+++---...///000//////111333777999<<>>===>>>===<<<::::::999:::::::::999999999::::::888777999:::::::::888444111...+++***)))(((((()))***+++))))))************))))))((((((((()))))))))))))))(((((()))(((''''''(((***)))(((((((((''''''''''''&&&''''''((((((((('''''''''(((((())))))(((((('''))))))((((((''''''''''''+++***)))(((***------+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&************)))))))))))))))***+++,,,,,,***)))(((******))))))******+++,,,++++++,,,,,,,,,,,,+++++++++++++++************)))(((((())))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))*********++++++++++++,,,------------,,,,,,------......///111222222555888;;;>>>@@@BBBEEEGGGIIIGGGDDDAAA@@@CCCIIIMMMSSSUUUZZZ```fffkkknnnpppxxx||||||jjj[[[TTTOOOKKKNNNQQQRRRUUUYYYXXX\\\ccclllvvv~~~yyyllleeedddfffkkkuuuyyyrrrnnniiicccaaadddjjjppptttzzzyyyvvvzzz~~~wwwrrrnnnnnnrrryyy~~~}}}yyy~~~{{{yyy|||}}}zzzwwwuuuqqqooollljjjhhhfffccc```\\\^^^bbbhhhnnnsssttttttxxxzzz}}}xxxqqqeeeYYYQQQLLLLLLRRRWWWZZZ___cccdddeeeffffffeeeeeegggiiinnn{{{~~~|||{{{rrrkkkgggdddcccffflllrrrttttttppp{{{qqqqqq{{{xxxbbbPPPEEEAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAA???<<<:::888888::::::;;;:::999:::;;;:::888777999:::<<<===<<<888555222---,,,***)))((())))))***((())))))))))))))))))(((************))))))))))))&&&(((((((((&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%+++***)))+++,,,,,,+++***''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''*********))))))))))))))))))***+++,,,,,,+++***(((***************+++++++++))))))************))))))+++++++++*********))))))((((((((())))))******+++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////......///222444666:::===@@@BBBCCCCCCDDDEEEEEEDDDCCCAAAAAADDDIIIMMMTTTWWW]]]bbbggglllpppssszzz{{{xxxkkk]]]TTTPPPLLLJJJLLLNNNPPPXXX___hhhmmmtttyyy|||~~~zzz~~~~~~ssshhhbbbaaadddiiisss}}}}}}xxxqqqjjjhhhgggfffgggkkkpppuuuxxxzzz||||||zzzwwwyyy~~~~~~yyytttqqquuu}}}}}}{{{{{{xxxuuussspppllliiigggeeecccaaaaaaaaacccjjjssszzz}}}}}}wwwooocccXXXQQQNNNMMMRRRVVVVVVWWWZZZZZZ\\\___bbbdddeeeeeeffflll{{{~~~{{{}}}{{{pppiiihhhggggggiiimmmqqqtttuuu|||uuuhhhgggooouuuxxxzzz|||qqq___OOOEEE@@@???>>>@@@@@@AAAAAABBBAAAAAAAAA@@@???===;;;:::999999999:::999888999999999777555555777:::<<<;;;999666444000...,,,***))))))))))))''''''((((((((((((''''''*********))))))(((((((((%%%'''((((((&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%***((((((+++,,,***''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))***************************+++))))))******++++++++++++))))))************))))))+++++++++*********))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++---------,,,,,,,,,,,,+++,,,,,,,,,------.........000///......000333777999???AAACCCDDDBBBAAA@@@AAA>>>AAACCCEEEGGGIIILLLNNNVVVZZZ___dddhhhnnntttxxx||||||}}}~~~uuujjj^^^UUURRRNNNKKKJJJMMMQQQXXXeeeppp~~~}}}|||yyywwwnnneee______eeeiiipppxxx|||yyyuuupppkkkiiijjjlllmmmpppsssvvvxxxxxxxxxxxxwwwxxx||||||yyywww~~~}}}{{{yyy{{{{{{wwwwwwsssnnnkkkiiigggeeedddhhhfffgggnnnxxx|||ssskkkaaaXXXXXXSSSPPPRRRSSSPPPPPPRRRRRRVVV]]]dddjjjmmmmmmmmmqqq}}}}}}}}}tttmmmiiilllnnnqqqssstttuuuwwwyyypppbbb___bbbgggpppvvvvvvvvvsssqqqxxxrrrjjj]]]PPPGGGBBB???>>>AAAAAAAAABBBBBBAAA@@@@@@>>>>>>??????===;;;888666999888777777777777555333222444777:::;;;:::888666333222///,,,***)))))))))((())))))******))))))((()))))))))(((((('''''''''%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&(((...///***&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***************)))((((((((()))+++,,,))))))***++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++************)))))))))************************))))))))))))******+++++++++++++++,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,---...///000/////////111333777;;;===BBBDDDDDDCCCAAA?????????>>>BBBIIINNNRRRTTTVVVXXX___cccgggjjjmmmrrrzzz~~~}}}|||rrrjjj```WWWTTTTTTUUURRRSSSYYYaaakkkyyy}}}||||||~~~{{{vvvooogggbbbbbbhhhlllrrryyyyyywwwwwwuuurrrnnnppprrrsssssssssuuuvvvwwwvvvuuuvvvyyy~~~}}}~~~~~~{{{zzzxxxuuuwww~~~|||vvvrrrqqqppppppooorrrpppqqqxxx~~~tttkkkeee___XXX^^^YYYUUUUUUSSSOOOMMMNNNNNNSSS]]]iiisssxxxxxxwwwwww~~~}}}}}}||||||}}}~~~yyytttpppnnnnnnrrrvvvzzz|||||||||iii\\\YYY[[[]]]bbbggggggjjjuuuzzznnnsss~~~|||{{{mmmhhh```VVVMMMGGGDDDBBBEEEEEEDDDDDDBBBAAA@@@???<<<===@@@AAA???<<<888555888777666666666555333111111333666999;;;;;;;;;;;;777555222///,,,***))))))+++,,,,,,------,,,,,,+++((((((((((((''''''''''''%%%'''))))))((('''&&&''''''''''''(((((((((((((((''''''(((''''''&&&%%%$$$'''''''''(((((('''''''''&&&&&&'''''''''''''''(((***'''***222444---((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((()))))))))************((((((''''''((())))))***((()))***+++,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++************)))++++++************************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...000111000000222444888<<>><<<:::888999888666666666666333111000111333666999;;;===>>>;;;999555111...,,,******++++++,,,,,,,,,,,,++++++((((((((((((((()))))))))%%%(((***+++)))(((''''''''''''''''''((((((((()))(((((((((((('''&&&%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((()))%%%)))444666---((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))*********+++%%%&&&'''((())))))((((((((()))***+++,,,+++******))))))************))))))+++++++++************))),,,+++++++++***)))))))))******))))))))))))******(((((())))))************------------------------++++++,,,,,,,,,---------........./////////000000------,,,,,,---...000111000222444888<<<@@@CCCEEECCCCCCCCCBBB@@@AAACCCFFFKKKQQQYYY```gggmmmrrrvvv{{{||||||zzzyyy~~~|||yyy}}}wwwnnnbbbZZZ]]]dddkkkttt}}}yyyvvvwww~~~~~~|||~~~{{{wwwvvvzzz|||||||||yyy}}}tttpppsssyyy|||}}}{{{yyywwwyyy|||~~~}}}|||{{{zzzzzz{{{xxx|||}}}}}}~~~yyytttpppppppppppppppjjjllljjjeeecccgggjjjjjjiiifffeeegggeee^^^XXXVVVUUUZZZcccoooyyy{{{wwwsssvvv{{{}}}{{{yyyzzzyyywwwtttvvvwwwwwwuuusssssssssoooppppppooolllmmmpppsssssswww{{{{{{{{{yyyqqqhhhaaa___UUUTTTVVVYYYZZZ[[[aaaiiippp~~~{{{tttuuutttnnnnnnnnnmmmiiibbbbbbooo~~~xxxsssrrrppppppssspppoookkkddd]]]VVVRRRPPPNNNNNNLLLIIIFFFCCC@@@???>>>>>>======<<<<<<<<<;;;:::999777777777666444222...///000333666:::===>>>===:::777333///,,,+++***(((((())))))))))))(((((((((((())))))******++++++&&&(((++++++***(((((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&"""'''333555,,,&&&(((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''((()))***++++++******))))))))))))******(((***+++,,,******+++,,,)))***************))))))***************)))(((((()))))))))))))))*********)))))))))(((((((((((((((---,,,+++***))))))))))))************+++,,,---...++++++++++++++++++,,,,,,/////////000000222333333555888<<<@@@CCCEEEEEEFFFDDD@@@>>>???@@@AAAEEEKKKVVVaaalllrrrwww~~~{{{qqqiiifff[[[ZZZYYYaaauuu~~~zzz}}}~~~ttttttxxxyyyrrrvvvxxxyyy|||zzz{{{{{{~~~~~~~~~}}}vvvnnniiiggghhhiiifffbbbccclllqqqooonnnpppsssoookkkjjjiiieee```^^^```hhhpppsssrrrrrrvvv{{{}}}~~~}}}{{{xxxvvvvvvwwwzzzvvvqqqmmmmmmmmmnnnoooqqqooooooqqqrrrqqqrrrttt|||vvvtttqqqqqq}}}{{{{{{xxxoooggg^^^VVVSSSYYY_________bbbnnnmmmjjjddd]]]YYY[[[]]][[[^^^___\\\[[[cccrrr}}}nnnqqqwwwuuurrrtttuuussspppjjjddd^^^YYYVVV[[[ZZZYYYUUUOOOGGG@@@<<>>===<<<<<<===???@@@>>>>>>>>>;;;777444222222111111111222444777:::<<<>>>===;;;888555222000///******++++++***)))((('''((()))***++++++***)))(((,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((''''''(((***+++***)))))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((***+++)))&&&$$$%%%((('''$$$!!!###'''***(((&&&))))))((('''&&&%%%%%%$$$'''''''''(((''''''&&&%%%'''&&&%%%&&&(((*********&&&''''''(((((((((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))******)))(((((('''(((((((((((())))))))))))******))))))))))))******''')))++++++***)))***+++''''''((((((((((((''''''***************)))(((((())))))))))))************,,,,,,,,,,,,,,,,,,+++++++++***************++++++(((((()))))))))*********++++++++++++,,,,,,,,,,,,.........///111333555666999;;;>>>AAACCCDDDDDDDDDCCC@@@???BBBEEEGGGLLLSSSbbblllvvv|||~~~~~~zzzpppfff```^^^VVV[[[eeevvvzzz|||zzzyyy{{{yyy{{{~~~wwwyyy~~~zzz~~~}}}~~~vvvnnniiigggggghhhhhhnnnyyy}}}zzzzzzyyyvvvrrroookkkiiijjjlllkkkooosssuuuuuuuuuwwwzzzyyyzzzzzzwwwtttrrrqqqrrrsssqqqooommmmmmmmmmmmmmmjjjkkknnnsssxxx|||{{{yyytttppp|||yyysssddd]]]YYY^^^bbbbbbaaacccffffffeee```YYYUUUTTTVVVXXX[[[\\\[[[\\\fffvvv}}}qqqsssvvvsssqqqssssssqqqnnnkkkgggccc```^^^ZZZZZZYYYWWWRRRKKKDDD@@@???>>>>>>===============:::;;;;;;;;;999777666666444333222222333666999;;;===<<<;;;999777555333111---,,,,,,+++***))))))(((((())))))******))))))(((,,,+++)))'''''''''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((''''''((()))(((%%%"""$$$(((***)))&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&((()))***)))&&&''''''(((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''***************))))))(((***)))))))))((((((((('''))))))))))))))))))))))))&&&(((******)))))))))***''''''(((((()))(((((('''***************)))(((((()))))))))*********++++++,,,---------------------)))))))))******,,,------***+++,,,------,,,+++++++++++++++,,,,,,,,,------.........///222555999;;;===>>>@@@BBBCCCCCCCCCBBBCCCAAACCCHHHLLLPPPXXX```qqq{{{}}}}}}}}}{{{vvvlllaaaYYYVVVVVVWWWdddxxxxxxuuuqqqvvvxxxxxx{{{uuuxxx~~~xxxppplllkkkmmmqqq{{{~~~~~~{{{wwwttttttxxx{{{vvvuuuttttttuuuvvvuuutttssssssrrrpppllljjjiiiiiillllllmmmnnnooopppppppppooosssyyyxxxooovvv{{{~~~{{{kkkfffbbbdddgggfffeeeeee___aaa```\\\VVVRRRQQQRRRUUUWWWYYYZZZ___kkk|||xxxyyyxxxrrrpppsssooommmkkkhhheeecccaaa```[[[\\\\\\[[[WWWQQQJJJFFFAAA@@@???>>>===<<<;;;;;;::::::<<<======<<<;;;:::999777333111111444777999;;;;;;<<<<<<;;;999666555000///---+++************))))))(((((((((((())))))+++***)))(((((()))***+++************************((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&)))++++++***)))&&&$$$%%%)))+++***(((''''''''''''''''''''''''$$$%%%&&&'''((())))))***'''&&&$$$%%%'''(((((((((&&&''''''(((((((((((((((((((((((((((''''''&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''')))))))))******))))))((())))))))))))(((((((((((())))))************))))))&&&((()))***)))((()))***))))))***+++++++++*********************)))(((((()))))))))******++++++,,,************++++++++++++************+++,,,------(((***,,,...///...---,,,++++++,,,,,,------....../////////111444999===@@@???@@@AAABBBBBBBBBBBBAAACCCCCCGGGNNNSSSYYYdddnnn}}}|||{{{pppmmmggg^^^VVVSSSVVVYYYdddtttxxxrrroooooouuuyyyzzz{{{zzzzzz~~~}}}{{{|||~~~}}}~~~zzzvvvtttuuu{{{|||vvvqqqqqqssstttpppkkkjjjjjjiiigggccc```___```eeefffiiilllnnnrrruuuxxx{{{wwwoootttyyysssvvv}}}|||wwwnnnkkkhhhiiijjjjjjiiiiii___```___ZZZUUURRRTTTVVVVVVXXXZZZ___ggguuu{{{ssspppssspppnnnkkkhhhdddbbbaaa``````aaabbbaaa^^^XXXSSSOOOKKKJJJGGGDDDAAA???>>>>>>=========???@@@???===<<<===:::555111000222555777999;;;===??????===;;;999555333000---+++++++++,,,***)))(((''''''((()))***))))))((((((((()))***+++''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))******+++***(((((())))))(((&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&$$$###&&&***,,,+++))))))'''&&&''')))******)))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***(((&&&%%%%%%'''(((''''''&&&''''''((((((((((((((()))((((((''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((()))*********((()))************)))(((&&&((()))***)))((()))***))))))***+++++++++++++++***************)))((((((((())))))***+++,,,,,,,,,))))))))))))******++++++,,,,,,++++++++++++,,,,,,"""$$$''')))+++++++++***+++,,,,,,---......//////111111222444888<<<@@@CCC@@@AAAAAABBBCCCCCCCCCCCCEEEGGGLLLUUU[[[bbbooo{{{}}}vvvrrr___^^^[[[WWWUUUXXX___eeeuuuyyytttrrrpppuuuzzz}}}~~~}}}|||}}}wwwsssuuu|||{{{xxxyyy{{{yyywwwrrrrrrsssqqqmmmnnnzzz{{{xxxtttrrrtttuuuttttttvvvxxxtttrrrsssrrrrrrwww~~~||||||}}}|||uuunnnnnnssstttnnnhhhccccccbbb```\\\ZZZYYYZZZ\\\^^^```cccgggmmmuuu{{{wwwpppmmmuuuyyyrrrrrrwww|||xxxsssoookkkkkkjjjjjjkkkllllllkkkaaa```]]]XXXTTTUUUZZZ___```bbbfffmmmwww~~~vvvrrrssstttrrrpppmmmjjjhhhfffeeefffggghhhhhheeeaaa]]][[[XXXUUUPPPJJJFFFCCCAAAAAA===;;;;;;<<>>???;;;666222000111444666888:::===@@@AAA@@@???===999777333000---,,,------***)))(((''''''((()))***''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))+++***(((((())))))(((&&&'''((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((()))))))))&&&$$$&&&)))+++)))''')))((('''((()))******)))%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((()))'''&&&&&&'''''''''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&'''((()))***++++++((()))***++++++***)))(((&&&(((******)))))))))***''''''((()))***************************)))((((((((())))))***+++,,,------******++++++,,,,,,---------,,,,,,+++++++++,,,,,,$$$&&&(((***,,,---------+++,,,,,,---...///000000444555777999<<<@@@BBBDDDAAAAAABBBDDDEEEGGGHHHIIIKKKMMMTTT]]]ccckkkxxx{{{tttjjjdddVVVWWWYYYYYY[[[aaakkkrrr~~~xxxssssssrrrwww||||||{{{}}}yyytttrrrtttzzz|||vvvtttvvvuuu}}}}}}zzzvvvrrrooojjjfffdddeeefffeeeccc[[[XXXWWWWWWXXX\\\iiivvv{{{{{{{{{|||{{{yyytttqqqgggcccbbbfffhhhggggggiiigggbbb_________```fffnnnrrrwwwzzzwwwuuuwwwzzzzzzxxx}}}~~~yyyrrrmmmooouuuwwwrrrkkkaaabbbbbb```]]]ZZZZZZ[[[XXXZZZ]]]^^^aaahhhqqqyyywwwgggfffiiissszzzuuupppsssyyy|||yyyvvvsssqqqooollljjjhhhjjjkkkiiijjjmmmmmmkkkaaa```\\\WWWUUUXXX```gggnnnpppuuu~~~}}}yyyyyyttttttsssrrrpppnnnlllkkkllllllmmmmmmmmmlllkkkkkkccc```\\\VVVOOOIIIDDDAAA>>>;;;888999===@@@@@@???>>>;;;777333111222444666999:::===@@@AAABBBAAAAAA;;;:::777333000...------******))))))))))))******&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((())))))***)))(((''''''(((((('''&&&))))))(((((((((((())))))&&&&&&&&&'''''''''((((((+++***((('''&&&'''((((((+++)))'''''''''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******((()))***++++++***)))(((''')))++++++***)))***+++''''''((()))***************************)))((((((((())))))***,,,------...++++++,,,,,,---......///++++++++++++,,,,,,---...,,,------....../////////,,,,,,---...///000111111777999;;;>>>AAABBBCCCCCCAAABBBDDDGGGJJJMMMPPPQQQRRRVVV]]]eeejjjrrryyyrrrllleee\\\UUUVVVYYY^^^bbbeeejjjrrrxxx|||vvvrrrrrruuu{{{}}}{{{}}}|||zzzyyy||||||yyyvvvuuuwww|||vvvkkkfffeeebbbgggiiieee___]]][[[XXXUUUTTTTTTSSSRRRQQQPPPPPPJJJFFFDDDFFFJJJOOOXXXaaadddeeeggghhhhhheeebbb___WWWSSSRRRUUUWWWTTTSSSTTTTTTPPPNNNOOONNNNNNSSSZZZYYY^^^aaa___```eeeiiijjjlllmmmqqqwww}}}}}}qqqmmmkkkooovvvyyyuuupppeeeffffffdddbbb```aaabbb```cccfffggghhhlllsssyyyuuubbb\\\```bbbjjjsssrrrmmmooottt{{{}}}yyyooommmkkkjjjiiiiiihhhhhhfffkkkllliiihhhlllllliii``````^^^[[[ZZZ^^^fffmmmuuuxxx}}}~~~~~~}}}{{{wwwtttqqqnnnoooppprrrtttwwwzzz{{{||||||{{{vvvnnncccXXXRRRKKKEEE>>><<<>>>@@@@@@>>><<<:::777444333444555666:::;;;===???AAABBBCCCCCC===<<<999666333000...,,,******++++++++++++******'''(((((()))))))))((((((((((((((((((((((((((((((&&&''')))*********(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''((())))))******'''((()))((('''''''''(((((((((((((((''''''((()))&&&&&&&&&'''''''''''''''***)))'''&&&'''(((***+++,,,+++((((((((()))(((&&&&&&''''''((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((''')))***++++++***)))'''(((***+++,,,+++***+++,,,))))))***,,,,,,---------***************)))((((((((())))))+++,,,---......******++++++,,,---......))))))***+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,---...///000111222999;;;???AAACCCDDDCCCCCCBBBCCCEEEIIIMMMQQQUUUWWWXXX[[[cccjjjooovvv{{{sssjjjccc___ZZZSSSNNNYYY^^^dddiiikkkoootttyyy~~~yyywwwwwwyyyzzzxxxvvvwww|||wwwtttxxx{{{yyyxxxwwwxxx{{{{{{|||}}}{{{zzz{{{yyyvvvhhh___\\\XXX[[[ZZZSSSLLLKKKLLLKKKCCCEEEHHHHHHFFFEEEDDDEEEDDD>>><<>><<<:::999777555444555666777;;;;;;<<<>>>@@@BBBCCCDDD>>>===;;;888555111...,,,***+++,,,------,,,+++***))))))************))))))((((((((((((((((((((((((%%%''')))***+++***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((''''''(((***+++***)))'''''''''((((((((())))))$$$%%%&&&''''''&&&%%%$$$&&&''''''((()))******+++$$$'''))))))&&&&&&(((+++((((((((('''&&&&&&''')))''''''''''''''''''''''''((('''&&&&&&''')))+++---...,,,))))))))))))((('''&&&''''''(((((((((((((((###$$$$$$%%%&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))'''))),,,...///---+++)))))))))))))))))))))))))))************************------+++*********+++,,,,,,,,,,,,+++,,,,,,---...)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......///000222444666777@@@BBBEEEEEEDDDCCCCCCDDDDDDGGGNNNUUU[[[```cccddd___eeeeeefffooottt|||vvvhhhgggaaaWWWNNNLLLQQQVVV^^^bbbfffjjjmmmrrryyy~~~|||wwwwww}}}wwwuuuzzzzzzvvvwwwyyyzzz}}}~~~{{{{{{{{{}}}}}}yyyvvv|||~~~rrrrrrrrrqqqpppppppppqqqxxx}}}zzzmmm^^^SSSOOOEEEGGGIIIJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBB<<<<<<===>>>@@@BBBCCCDDDHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCDDDDDDCCCBBB@@@???EEEDDDAAAAAAAAAAAA@@@???@@@BBBEEEGGGIIIJJJJJJJJJNNNOOORRRYYYbbbiiinnnoooqqqwww~~~}}}}}}{{{yyyzzz~~~tttfffcccdddlllssstttqqqpppiiipppssspppnnnqqquuuvvvzzz}}}sssmmmfffdddeee[[[YYYXXXZZZ___dddeeeeeehhhkkkppptttuuusssqqqooofffeeeeeeggghhhhhhjjjmmmiiinnnpppmmmjjjjjjiiiggg___dddiiilllmmmqqqyyy|||{{{~~~sssqqqrrrvvvxxx~~~{{{lllXXXJJJDDDCCCAAA???===;;;999777777777999:::===;;;;;;<<>><<<>>>???@@@BBBCCCCCCCCCCCCDDDEEEHHHLLLQQQVVVYYY[[[[[[aaahhhllllllnnnrrruuuyyy~~~~~~~~~|||yyyvvvvvvzzz{{{nnnfffbbbcccjjjppppppnnnnnnjjjpppuuuxxxxxxiii```YYYWWWXXXXXXWWWXXX\\\bbbggggggfffdddgggjjjnnnpppqqqppppppkkkkkkkkkkkkkkklllooosssrrrwwwyyyssslllhhheeebbbaaaffflllooosss{{{~~~vvvqqqsss}}}pppqqquuuzzz}}}|||eeeTTTKKKGGGCCC@@@<<<<<<:::999999999::::::<<<:::999:::===@@@BBBBBBCCC@@@===<<<;;;:::777444000///---+++))))))******...+++(((&&&'''(((((('''))))))))))))(((((((((((('''''''''&&&&&&'''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((())))))*********'''''''''(((''''''&&&&&&((((((((((((((('''&&&&&&'''((((((((())))))))))))((('''''''''((((((&&&$$$'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++*********)))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))******))))))((('''&&&(((((()))))))))*********+++***)))(((''''''''''''))))))((('''((()))***+++))))))))))))))))))))))))+++++++++*********))))))++++++***))))))))))))******)))((((((((()))+++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,///......---------......---///111555999===@@@BBBCCCCCCCCCAAA@@@BBBGGGLLLTTT]]]jjjvvv{{{zzztttooojjjqqqsssvvv~~~ppp___VVVRRRPPPNNNNNNSSS]]]gggmmmhhhiiijjjlllnnnsssyyy}}}}}}yyy{{{}}}||||||~~~yyyrrrqqqtttwwwwwwvvv|||xxxrrrttt}}}tttnnnfffdddkkkvvvuuuhhh___[[[ZZZVVVXXXYYYYYYZZZ\\\```ccclllqqqtttooobbbTTTJJJFFFEEEEEEDDDBBBAAACCCFFFIIIIIIJJJJJJIIIHHHFFFDDDCCC@@@@@@AAAAAACCCDDDFFFFFFEEEDDDDDDCCCBBBBBBAAAAAADDDCCCBBBCCCDDDFFFHHHJJJLLLIIIEEECCCBBB@@@>>>===>>>>>>>>>???????????????>>>???AAACCCCCCEEEGGGIIIIIIMMMRRRUUUVVVYYY^^^bbbhhhlllpppttt{{{{{{|||}}}|||zzzyyyzzz||||||yyy{{{wwwnnniiieeefffmmmrrrqqqoooooommmssszzzppp]]]TTTPPPOOOPPPUUUUUUXXX___fffkkkjjjiiibbbdddgggkkknnnqqqtttuuuvvvzzz}}}}}}{{{|||zzzoooiiifffcccbbbhhhpppwwwuuugggcccjjjzzz~~~uuuooouuu}}}qqq^^^SSSLLLFFFBBB;;;;;;;;;;;;::::::::::::<<<:::777888;;;???BBBCCCBBB@@@>>>======<<<:::888444222///,,,******+++,,,***))))))***+++***(((%%%))))))))))))((((((((((((((((((''''''''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))((('''&&&&&&(((((((((((((((''''''&&&''''''((((((((())))))))))))(((&&&&&&'''((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))******+++******)))(((((())))))))))))((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))++++++***)))***+++,,,---*********+++++++++,,,,,,------------.....................---------......111222555999===@@@CCCDDDAAABBBBBB@@@@@@FFFPPPXXXdddlllxxx~~~uuuooooooxxx{{{vvvcccUUUPPPSSSQQQQQQUUU]]]eeellloooiiijjjjjjllloootttzzz~~~yyyzzz~~~|||}}}xxxnnnkkkpppvvvzzzzzz~~~tttnnnmmmwww~~~yyyiiieeeaaabbbkkkxxxuuueeeYYYTTTUUUWWWTTTXXX^^^aaacccdddfffiiippptttvvvoooaaaRRRIIIEEEDDDDDDEEEEEEFFFHHHMMMPPPMMMNNNNNNNNNLLLJJJHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDHHHHHHHHHHHHJJJMMMPPPRRRVVVSSSMMMIIIGGGEEECCCAAA@@@@@@@@@AAAAAABBBCCCCCC@@@BBBDDDCCCAAA@@@AAACCCDDDFFFHHHHHHIIIKKKNNNRRRVVVZZZ___dddiiillllllkkkccceeegggiiimmmrrryyy}}}zzzuuuooommmpppxxx|||yyyvvvuuuuuuzzzjjjYYYTTTSSSSSSTTTTTTUUUZZZbbbjjjnnnnnnkkkfffgggiiilllqqqvvv{{{~~~qqqkkkkkkjjjdddlllwwwlll]]][[[cccrrrpppkkkqqq{{{qqqcccXXXOOOGGGAAA::::::;;;;;;;;;:::999999<<<:::777777;;;@@@DDDFFFAAA@@@???>>>======;;;:::666444111...,,,++++++,,,)))((()))***,,,+++(((&&&))))))))))))((((((((((((***))))))))))))))))))***((((((((('''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***************)))(((''''''((((((((((((((('''''''''''''''((((((((())))))***(((&&&%%%'''(((((((((((((((((())))))((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((()))))))))(((''''''''')))***+++''''''((((((((())))))))))))))))))))))))***++++++((()))***+++++++++******))))))))))))))))))))))))''''''(((***+++,,,---...************))))))((((((+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------...//////666888:::===???AAABBBBBB>>>@@@AAAAAADDDMMM]]]iiiwww|||}}}uuuooosss}}}}}}qqqcccUUUOOOOOOUUUWWWZZZ```fffkkklllllliiiiiijjjlllqqqwww|||||||||}}}zzzzzz~~~yyypppnnnsss{{{zzzooogggccciiixxx~~~zzztttnnnjjj```^^^^^^bbblllxxx{{{lll^^^VVVTTTVVVXXX]]]fffqqqwwwwwwuuuttttttxxxzzzyyyooo___QQQHHHEEEDDDFFFHHHIIIJJJLLLNNNPPPLLLMMMNNNOOONNNLLLJJJHHHHHHHHHGGGGGGHHHIIIJJJJJJMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMPPPTTTXXX[[[]]]^^^\\\XXXRRRLLLIIIFFFDDDBBB@@@AAABBBDDDEEEGGGHHHIIICCCDDDEEEEEECCCBBBBBBBBBCCCCCCCCCBBBBBBCCCFFFHHHGGGIIINNNSSSVVVVVVVVVWWWTTTUUUWWW[[[bbbmmmxxx|||zzzuuuvvv{{{}}}|||hhh[[[YYYYYYYYYYYYVVVWWW[[[ccckkkoooooommmiiiiiikkknnnuuu|||}}}nnnkkknnnpppjjjtttxxxddd[[[[[[aaakkktttpppfffeeeooo}}}}}}wwwnnneee\\\QQQGGG@@@;;;;;;;;;;;;:::999888777===:::777888<<>><<<;;;;;;999777555222///---,,,++++++***((()))*********((())))))))))))(((((((((((()))((((((''''''(((((()))''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))(((((('''&&&''''''((((((((((((((('''''''''''''''((((((((((((***(((&&&&&&'''))))))(((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&''''''(((((()))))))))((((((''''''''')))***,,,'''''''''((((((((())))))(((((((((((()))***+++,,,((()))***+++,,,+++***)))))))))))))))))))))))))))&&&'''((()))+++---......******++++++******)))(((((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,************++++++++++++------------///000111222:::<<<>>>???@@@@@@@@@???<<<@@@CCCEEEIIIVVViiixxx|||vvvsssvvv~~~~~~tttggg\\\SSSNNNOOOSSSWWW\\\ccciiimmmmmmlllkkkkkkjjjlllooouuuzzz~~~~~~}}}zzzvvvvvvyyy~~~~~~yyyxxx|||yyytttkkkdddccclll{{{vvvssstttoootttuuuooohhheeebbb___ZZZ[[[]]]ccckkkttt{{{~~~xxxqqqfff^^^[[[\\\___aaaoooyyy~~~|||~~~~~~yyymmm\\\NNNGGGEEEHHHIIIKKKLLLKKKLLLMMMOOOMMMOOOQQQSSSSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRRRRVVV[[[ccckkkpppqqqooonnn```[[[TTTNNNJJJGGGEEECCCBBBDDDGGGJJJMMMOOOPPPPPPGGGFFFFFFGGGHHHGGGEEEBBBAAA@@@?????????@@@AAABBB>>>???BBBGGGGGGDDDDDDGGGLLLMMMOOOSSS[[[fffrrr{{{~~~}}}||||||hhh___]]]\\\ZZZZZZZZZYYY[[[```gggkkklllkkkggghhhkkkpppyyysssfffiiiooorrrsss{{{yyymmmaaa]]]___bbbhhhnnnqqqccc___aaammm~~~zzzyyyuuurrrnnnhhh```UUUJJJBBB>>>===<<<;;;:::888888777;;;999888999===CCCFFFHHHCCCDDDDDDBBB???>>>>>>>>><<<<<<:::888444111...,,,...+++)))((()))******)))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((()))))))))*********''''''((((((((((((''''''******))))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&'''''''''((((((((()))(((&&&'''((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###(((((((((((((((((())))))((((((((((((((()))******(((((()))))))))*********))))))((((((((())))))***)))(((((((((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,,,,+++))))))'''))),,,//////---***)))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---......000111333555666<<<===???@@@@@@???>>>===>>>BBBGGGJJJOOO^^^sss{{{xxxvvvxxxzzzxxxvvvwwwzzz||||||{{{mmmcccXXXTTTSSSTTTXXX]]]___eeemmmqqqqqqoooooooooooooooppptttzzz~~~~~~}}}{{{xxxxxx}}}~~~wwwssstttyyyuuurrrlllggghhhpppzzz|||qqqiiieeeddd___bbbbbb]]][[[\\\[[[XXXWWWZZZ___gggpppwww{{{|||wwwrrrllljjjmmmrrrvvvwww~~~xxxjjjZZZMMMHHHHHHJJJKKKLLLLLLMMMPPPTTTWWWXXXZZZ^^^bbbccccccbbb```___^^^^^^]]]]]]^^^^^^^^^bbbbbbcccdddeeeffffffgggqqqxxxzzziiiddd\\\VVVRRROOOMMMKKKNNNQQQUUUZZZ]]]]]]]]]\\\TTTQQQNNNQQQUUUUUUPPPJJJGGGFFFDDDBBBAAA@@@???>>>>>>===???BBB@@@;;;<<>>CCCFFFGGGCCCEEEFFFEEECCCBBBCCCEEE@@@AAA@@@???;;;666111......,,,***)))******)))'''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((((((((((('''''')))))))))(((((('''''''''$$$%%%&&&''''''(((''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''(((******)))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''(((((())))))))))))((()))************++++++++++++***)))(((''''''''''''***(((&&&$$$%%%'''***,,,))))))))))))))))))))))))+++++++++************)))++++++,,,---,,,+++***)))(((+++000333333000---***++++++,,,,,,,,,---------........./////////000000...///000111444666888999<<<===???@@@@@@???>>>===???DDDJJJMMMSSSbbbwww~~~|||zzzyyyxxxzzz~~~qqqooonnnqqqtttvvvuuusssddd[[[UUUVVV[[[___dddhhhiiiooovvvwwwssspppqqqssssssssstttxxx}}}~~~|||xxxnnnjjjnnnvvv{{{{{{}}}}}}}}}vvvrrrtttzzz|||nnnmmmiiieeegggmmmrrrtttvvvzzz~~~|||zzzxxxwwwsssnnnhhhccc___ZZZWWWVVVXXXWWWSSSTTTWWWXXXUUUWWW[[[cccmmmxxx}}}yyy{{{xxxiiiYYYOOOLLLMMMKKKKKKLLLMMMPPPVVV^^^dddfffiiimmmqqqttttttsssrrrvvvuuuttttttssstttttttttzzzzzz{{{}}}~~~tttnnnfff```\\\YYYWWWUUU[[[___dddiiilllkkkjjjhhhccc^^^ZZZ]]]cccccc\\\TTTRRRPPPLLLIIIFFFCCC???<<>>;;;:::::::::666666666999>>>BBBEEEEEECCCEEEHHHGGGEEEEEEGGGJJJCCCDDDEEEDDD@@@:::444000---,,,+++++++++***'''%%%))))))))))))((((((((((((******))))))))))))******%%%&&&((()))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''(((***++++++++++++&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''')))++++++)))'''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))***+++******))))))(((((('''''''''((()))******)))((('''