BM6P6(@ {{{dddXXXSSSOOOLLLLLLKKKJJJIIIGGGDDDBBBAAACCCCCCDDDDDDCCCAAA???===:::999999888777666555555555555555444444333333222.........///......---,,,000///---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......---,,,***(((((()))***+++***************************,,,---------...000222777888999:::999777555444888:::<<>>999666666777777555<<<===<<<999777;;;DDDKKK[[[aaaccc^^^XXXRRRJJJCCCDDDCCCGGGNNNRRRRRRSSSWWWYYY```mmm}}}nnnZZZSSSIIICCCEEEIIILLLNNNPPPQQQUUUZZZ^^^^^^]]]]]]]]][[[]]]```dddhhhooovvv{{{zzz||||||~~~{{{dddSSSGGGGGGEEEDDDBBBBBBAAAAAADDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMKKKPPPSSSQQQPPPRRRRRROOONNNNNNNNNOOOPPPQQQRRRSSSPPPQQQQQQRRRSSSTTTTTTTTTVVVXXXYYYYYYXXXXXXZZZ[[[XXXXXXXXXYYY\\\```eeehhhuuu|||```JJJ???===>>>;;;<<>>===::::::999888777666555555666666555444333222222222//////000000//////...---222111///...,,,,,,++++++------..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,***)))''''''((()))******************************,,,---------...000222666777888999888777555444666777999<<>>999777888:::<<<<<<:::<<<===;;;999:::@@@EEERRR[[[bbbccc___XXXMMMDDDFFFDDDFFFLLLQQQRRRUUUYYYYYY```mmm}}}wwweeeZZZPPPHHHHHHKKKMMMNNNPPPPPPTTTYYY]]]^^^___``````]]]___aaaccceeejjjqqquuuzzzzzz|||~~~}}}~~~xxxaaaPPPFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKIIINNNPPPPPPRRRVVVUUURRRPPPPPPOOOOOOPPPQQQQQQRRRPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWYYYYYYXXXWWWXXXYYYXXXXXXWWWXXX[[[___ccceeennn~~~oooYYYJJJAAA???999999===CCCGGGLLLUUU^^^iiilllqqquuuwwwyyy{{{|||~~~~~~~~~{{{tttnnnfff___WWWQQQMMMHHHAAA<<<<<<;;;999777555444444444333333222222222222333333111222222333333444444444333444555888;;;???CCCEEEKKKMMMPPPRRRTTTTTTSSSRRRQQQQQQPPPPPPQQQSSSVVVWWW[[[^^^```]]]WWWOOOHHHDDD>>><<<999777666888;;;===yyycccXXXSSSOOOLLLLLLLLLKKKIIIGGGEEECCCBBBAAABBBCCCCCCBBB@@@>>><<<;;;::::::999888777666666666666555444333222111111000000000000000//////...////////////...---,,,+++////////////..................------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++************************+++,,,------------///111444555666777777666444333666777888;;;>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHGGGEEEEEEDDDCCCCCCEEEFFFGGGFFFBBB<<<999999;;;===>>>888;;;======:::999;;;===EEERRR___fffgggaaaTTTHHHHHHEEEEEEKKKPPPSSSWWW[[[WWW^^^kkk{{{tttdddXXXNNNLLLMMMMMMMMMOOOPPPTTTXXX\\\^^^```ccceeeccccccddddddeeehhhmmmpppxxxxxxxxxzzz}}}~~~~~~rrr[[[KKKDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJMMMOOOQQQWWW^^^]]]YYYSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWVVVYYY[[[\\\ZZZXXXWWWWWWXXXWWWWWWXXXZZZ]]]```bbbgggsss{{{fffSSSDDD<<<:::888999===@@@BBBIIIPPP[[[___eeejjjmmmppptttvvvzzzzzz{{{||||||yyytttpppiiiccc\\\VVVRRRMMMFFFAAA>>>===:::888666555555555333333222222222222333333000000111222333444555555333333444666999<<>>@@@BBBCCCCCCDDDFFFHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIJJJEEE???999666777888999888;;;======:::888777888<<>>===999888;;;===>>>BBBHHHNNNRRRXXX^^^bbbgggkkknnntttuuuvvvxxxxxxwwwuuutttkkkeee]]]VVVQQQLLLHHHEEE@@@???<<<999777666555555333333333222222333333333111111222222333333333444333333333444666888;;;<<>>vvvaaaWWWSSSPPPNNNMMMLLLKKKJJJHHHEEECCCBBBAAAAAABBBBBBAAA???===;;;;;;::::::999888777666666666555444333222111000000......//////......---,,,***+++---///000000///...---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++///......---------------************************+++,,,---,,,,,,,,,...000000111333555666555444333666777999;;;>>>@@@BBBCCCBBBCCCEEEFFFHHHHHHHHHGGGIIIHHHGGGFFFFFFGGGHHHHHHHHHEEE???888444333555666:::;;;<<<<<<:::888777777777AAANNNYYYcccgggccc[[[LLLHHHHHHOOOUUUVVVVVVWWWPPPVVVbbbqqqpppcccUUUOOOMMMKKKKKKMMMUUUXXX[[[^^^```bbbeeeggggggggggggggggggjjjnnnrrrqqquuuzzz~~~wwwtttzzzxxxdddQQQEEEEEEDDDBBB@@@???=========@@@@@@AAABBBCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFKKKLLLMMMQQQ[[[dddddd```TTTSSSRRRQQQOOOOOOOOOOOOMMMNNNPPPQQQSSSUUUVVVWWWUUUXXX[[[[[[ZZZWWWUUUUUUVVVVVVWWWWWWYYY[[[]]]^^^cccgggppp~~~vvvcccPPPDDD???:::888:::;;;;;;>>>CCCDDDHHHNNNSSSXXX]]]bbbeeejjjlllnnnppprrrtttuuuvvvlllfff\\\SSSMMMIIIHHHGGGCCCAAA>>>;;;888666666555444333333333333333333444333333333222222111111111333333222333444666888999>>>???AAACCCDDDEEEEEEEEEIIIFFFBBB???>>>???BBBDDDIIILLLPPPQQQNNNIIIDDDBBB;;;999777555666888;;;>>>uuu```WWWSSSQQQNNNMMMMMMLLLJJJHHHFFFDDDCCCAAABBBCCCCCCBBB@@@>>><<<:::999999888777666555555444444333333222222111111...............------,,,////////////...---,,,+++,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,---,,,++++++---//////111333555666555444444222444666999<<>>999555444555777:::;;;<<<======;;;999888666<<>><<<;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGIIIJJJLLLSSS[[[\\\YYYRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUQQQTTTVVVVVVUUUSSSRRRRRRVVVVVVWWWXXXYYY[[[]]]]]]___aaagggqqq|||jjjVVVHHHBBB<<<888999::::::;;;>>>>>>AAAFFFKKKOOOSSSXXX[[[^^^```dddgggjjjnnnssswwwnnnhhh___UUUMMMIIIHHHHHHEEECCC@@@<<<999777666666444444333333333333444444444444333222111000//////222222222222333555666888999:::;;;===>>>???@@@@@@DDDBBB???======>>>AAABBBEEEIIIMMMNNNLLLGGGCCCAAA;;;:::777555555888:::<<>>===999888888777666555444444222222222222222222222222///////////////...------222111///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++******)))************************+++,,,---,,,++++++---//////000333555666666555555111333555999<<<@@@CCCDDDCCCBBBBBBBBBDDDFFFIIIJJJGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDBBB===888555555777777999>>>AAACCC@@@;;;888555888;;;CCCQQQ```fffeee\\\RRRKKKMMMQQQSSSSSSTTTTTTVVV[[[eeessstttaaaWWWRRRNNNMMMNNNSSSWWW]]]bbbeeeggghhhjjjdddeeeeeeeeefffiiinnnqqqrrrwww|||}}}|||}}}~~~}}}{{{yyylllZZZMMMGGGEEEDDDCCCAAA???>>>=========>>>???AAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFEEEHHHJJJIIILLLQQQTTTRRRNNNNNNNNNNNNNNNOOOPPPQQQMMMMMMNNNOOOPPPQQQRRRSSSQQQSSSTTTTTTSSSRRRSSSTTTUUUUUUWWWXXXZZZ\\\]]]^^^\\\___cccjjjvvvvvvbbbTTTHHHAAA;;;;;;;;;999999;;;;;;===AAADDDGGGJJJOOORRRQQQTTTYYY\\\aaagggooouuupppmmmfff]]]TTTMMMIIIHHHFFFDDDAAA===:::888777666444444333333333333444444333333222222111111000000222111111111222444666777777777888:::;;;<<<======???>>>===<<<<<<>>>@@@AAABBBFFFKKKMMMJJJFFFBBB@@@<<<:::777555555777999;;;sss___VVVTTTQQQOOOMMMMMMLLLKKKIIIFFFDDDCCCCCCCCCDDDDDDCCCAAA???===888888777666555444333333111111222222222333333333000000000000000//////...000///---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------,,,+++***************************+++,,,---,,,++++++---...///000333555777777666555333444777;;;???CCCFFFGGGDDDCCCBBBBBBCCCFFFJJJLLLIIIKKKMMMNNNMMMKKKIIIGGGIIIIIIGGGBBB:::555444444333888???EEEGGGDDD<<<777444555777>>>MMM]]]eeeeeecccVVVKKKJJJNNNQQQSSSUUUWWWXXX[[[bbbooo~~~{{{hhh\\\UUUPPPNNNNNNPPPUUU]]]cccgggiiijjjlllggghhhhhhggghhhjjjooorrrtttwww{{{zzzyyyzzz~~~|||~~~}}}~~~jjjXXXMMMHHHEEEDDDCCCBBBAAAAAA@@@AAA======???@@@AAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC@@@BBBDDDGGGHHHHHHGGGGGGFFFJJJKKKIIIIIIMMMPPPOOOLLLLLLLLLMMMNNNOOOQQQQQQMMMMMMNNNOOOOOOPPPQQQQQQSSSTTTVVVUUUUUUUUUVVVXXXTTTUUUWWWYYY[[[]]]^^^___\\\___ccciiisssssseeeOOOGGG@@@???>>>;;;999:::999;;;>>>@@@BBBEEEIIILLLIIIMMMQQQVVV[[[bbblllsssrrrqqqmmmeee[[[RRRLLLHHHGGGEEEBBB>>>;;;888777666555444444333333444444555111111111111111222222222222111111111222444666777666666777999:::;;;<<<===<<<<<<;;;;;;<<<>>>@@@AAABBBFFFJJJLLLJJJEEEAAA???===;;;888555555666888:::ooo]]]TTTOOOLLLLLLNNNMMMLLLKKKHHHFFFDDDCCCDDDCCCBBBAAABBBAAA???======<<<:::999888888777777666555444333222111111111000000///...............---.../////////...,,,,,,---,,,,,,---......---+++------,,,,,,,,,,,,++++++000---******,,,---,,,***------,,,+++************------,,,+++*********+++------,,,++++++******)))++++++******++++++,,,------000333666777777666555555555666999>>>DDDIIILLLLLLIIIFFFGGGJJJLLLMMMLLLOOOOOOOOONNNMMMKKKIIIHHHDDDEEEEEEAAA;;;777666666999999<<>>CCCKKKZZZhhhggg^^^SSSMMMMMMPPPRRRSSSUUUXXX\\\aaaiiiuuuqqqeee[[[SSSOOOQQQRRRSSSWWW___iiippprrrrrrrrroookkkhhhgggiiilllnnnsssuuuwwwyyyzzz|||~~~~~~~~~~~~yyyeeeUUUJJJFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTQQQSSSUUUVVVVVVWWWYYY[[[\\\\\\___gggrrr___TTTGGG???>>>>>>;;;999888:::===>>>>>>???AAADDDAAAEEEJJJMMMPPPWWWbbbkkkjjjiiiiiiiiifff___VVVNNNJJJFFFBBB>>><<<:::777555777666555333222222333333333333333222222222111111000111222333333222111000666666555555555444444444777888999:::;;;<<<<<<===EEEGGGKKKLLLKKKFFFAAA===???;;;888666666777888777nnn\\\TTTOOOMMMMMMNNNMMMLLLKKKHHHFFFDDDCCCDDDCCCBBBAAABBBAAA???===;;;:::888777666666555555666555444333222111111111111111000///////////////---.../////////...---,,,---,,,,,,---......---+++------,,,,,,,,,,,,++++++000---******,,,---,,,+++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++...------------...//////,,,...222555777777666555333444666:::@@@HHHOOOTTTSSSPPPLLLKKKMMMOOOOOONNNOOOOOOPPPQQQPPPMMMKKKJJJFFFGGGGGGDDD>>>999777777999999<<>>666444666999===EEESSS```fff^^^TTTMMMLLLNNNQQQRRRWWWZZZ]]]```gggqqqzzzmmmaaaUUUNNNMMMOOOPPPSSS[[[dddlllpppqqqqqqqqqoookkkiiiiiilllooorrrsssvvvwwwxxx{{{~~~~~~}}}~~~||||||}}}sssaaaSSSJJJGGGCCCDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLLLLLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRSSSUUUUUUUUUTTTSSSQQQRRRTTTUUUUUUUUUWWWYYYYYYYYY\\\dddooo~~~yyyiiiUUUGGGBBB???;;;777999:::;;;;;;<<<===>>>???===@@@CCCEEEFFFLLLUUU]]]dddeeegggiiiiiiddd[[[UUUMMMIIIDDD@@@>>><<<:::888999888666444333333444444333333333222222222222111111111222222222222111111222222222222222222222222777777888999:::;;;;;;<<>><<<999666444444555555555mmm\\\TTTPPPNNNNNNMMMMMMLLLKKKIIIFFFDDDCCCDDDCCCBBBAAABBBAAA???===;;;:::888777666666555555666666444333222111111111222222111000000000000000......//////......---,,,---,,,,,,---......---+++------,,,,,,,,,,,,++++++...---++++++,,,---,,,++++++++++++***++++++,,,,,,)))***+++,,,---,,,+++***))))))******+++,,,,,,---...............///000000***,,,///333555666666666222222555:::BBBLLLVVV\\\[[[WWWSSSPPPPPPPPPQQQPPPNNNOOORRRSSSSSSQQQNNNLLLIIIJJJJJJHHHBBB===999777777888;;;AAAGGGIIIGGGDDD:::777555666888???LLLYYYddd^^^VVVNNNKKKLLLOOORRRYYY[[[]]]___cccjjjuuu|||uuuhhhZZZPPPKKKKKKKKKNNNSSS]]]fffmmmpppqqqttttttqqqkkkiiilllooooooqqqssstttvvvxxx|||}}}~~~~~~yyyxxxzzzzzz}}}|||iiiZZZOOOIIIGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKNNNNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOQQQSSSSSSRRRRRRTTTVVVWWWWWWZZZaaaiiivvvmmmXXXLLLDDD>>>999<<<;;;999999;;;<<<<<<;;;;;;<<<=========@@@GGGLLLXXX[[[```eeehhhfff```\\\TTTOOOIIIDDDAAA???===<<<:::999777555444444444444333333333333222222222222222222111111111111222222333333333444555555666666555666666777888999:::;;;@@@CCCGGGIIIIIIFFFBBB???<<<999666444444555555555mmm\\\UUUPPPNNNOOOMMMLLLLLLJJJIIIGGGEEEDDDDDDCCCBBBAAABBBAAA???===<<<<<<:::999888777777777777666555333222111111000222111000000//////000000...............------------,,,,,,---......---+++------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,************+++,,,------((()))+++---...---+++***))))))******+++++++++,,,,,,++++++++++++,,,------(((***...111333555666666222222444888AAALLLVVV]]]]]]ZZZVVVRRRPPPOOOOOOOOOKKKNNNQQQTTTUUUSSSPPPNNNKKKLLLLLLJJJFFF@@@:::777555666999>>>DDDHHHIIIHHH@@@:::666555777<<>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJNNNNNNOOOOOOOOOOOONNNNNNLLLMMMNNNOOOOOOOOONNNMMMMMMOOOPPPPPPOOOOOOPPPRRRXXXWWWZZZ^^^ccclll}}}qqq[[[KKKBBB>>>>>><<<::::::<<<===<<<;;;:::;;;:::999888;;;???CCCIIINNNUUU]]]bbbcccaaa___\\\VVVOOOIIIEEEBBB@@@>>>;;;:::888666444444444444444444333333333222222222333222111000000111222333333333444555666777888888444555555666777888999999===@@@DDDGGGGGGEEEBBB@@@>>>;;;888777777777777666mmm\\\UUUPPPNNNOOOLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCBBBAAABBBAAA???===<<<<<<:::999888777777777777666555333222111000000000000///............/////////......---------------,,,,,,---......---+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,************+++,,,------((()))+++---...---+++***+++++++++******)))))))))******))))))******+++,,,(((***---000222444555555333333333666===GGGPPPVVVXXXWWWTTTPPPMMMLLLKKKLLLHHHKKKOOOSSSTTTSSSQQQOOOMMMMMMMMMKKKHHHBBB===999444555777;;;@@@FFFIIIKKKCCC<<<666555666:::EEEOOO]]]```___XXXOOOKKKNNNTTTXXX[[[]]]]]]]]]___dddhhhzzz{{{lll___UUUNNNIIIHHHGGGIIIPPPZZZeeelllrrrxxx}}}zzzqqqjjjhhhiiijjjkkklllmmmnnnqqquuuyyy{{{~~~wwwsssrrruuu{{{~~~{{{zzzlllXXXMMMHHHEEECCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@??????>>>>>>??????@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMIIIJJJLLLMMMNNNNNNNNNMMMJJJLLLMMMMMMLLLLLLMMMOOOTTTTTTWWW\\\```gggvvvlllRRREEEAAA<<<<<<;;;;;;<<<<<<;;;:::999999888777777999<<<>>>>>>DDDLLLTTTZZZ]]]______```[[[TTTMMMIIIEEEBBB@@@===;;;999666444333333333444444444333333333222222333222111000000111222333//////000222333444555666333444555666777888888999:::===AAADDDEEEDDDBBB@@@===;;;888777777888777666mmm\\\TTTPPPNNNNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAABBBAAA???===;;;:::888777666666555555888777555333222000000000000//////...............//////...------------...---,,,,,,---......---+++------,,,,,,,,,,,,++++++***+++------,,,+++,,,---+++++++++***++++++,,,,,,)))***+++,,,---,,,+++***,,,++++++***))))))((((((+++++++++++++++,,,,,,---***+++---///222333555555444333333444999@@@GGGKKKPPPPPPPPPOOOKKKIIIIIIIIIFFFHHHMMMQQQSSSTTTSSSRRROOONNNMMMLLLJJJFFF@@@<<<666666666888===CCCHHHLLLGGG???777555555888@@@HHHXXX^^^ccc]]]RRRKKKNNNUUUWWWZZZ^^^___^^^```dddggguuunnn```TTTKKKIIIHHHFFFGGGKKKTTT___gggnnnuuu{{{{{{tttmmmhhhgggjjjjjjjjjiiijjjlllqqqtttxxx{{{~~~~~~}}}}}}~~~yyytttpppqqquuuuuu{{{{{{{{{cccQQQIIIFFFCCC@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLLLLGGGHHHJJJJJJIIIJJJKKKMMMMMMNNNRRRXXX]]]dddrrr}}}]]]JJJBBB;;;===@@@???===:::888888777666555444555777888:::999>>>EEELLLQQQUUUZZZ]]]___\\\VVVQQQMMMIIIEEECCC???===;;;888555444444444444444444444333333333333222222111111111111222222111111222333444555666666333444555555777777888999999;;;???BBBCCCCCCAAA@@@;;;999666666666666555333nnn\\\TTTOOOMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBAAABBBAAA???===;;;:::888777666666555555888777555333111000//////111000000///.../////////000///...---,,,------...---,,,,,,---......---+++------,,,,,,,,,,,,++++++(((+++......,,,+++,,,---,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++************)))))))))))),,,,,,++++++,,,,,,---...+++,,,...///111333444555555444333444777;;;@@@CCCHHHKKKNNNNNNLLLIIIIIIIIIEEEHHHLLLPPPSSSTTTUUUUUURRRPPPNNNMMMLLLIIIEEEAAA999888888888;;;AAAHHHMMMNNNEEE<<<999888888===CCCQQQ\\\ddd```SSSKKKMMMTTTWWW[[[```bbbcccdddhhhkkkuuuuuugggXXXLLLIIIHHHFFFEEEGGGNNNYYY```hhhnnnvvvyyywwwqqqkkkhhhiiiiiihhhgggfffiiimmmqqquuuwwwyyyzzzyyyyyyyyyzzz||||||uuuooooooqqqnnnyyy}}}oooXXXJJJFFFEEEBBB???@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@AAA===???AAABBBBBBAAA???===>>>>>>??????@@@AAAAAAAAA????????????@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIJJJJJJJJJIIIGGGFFFEEECCCEEEGGGHHHGGGHHHJJJLLLKKKLLLQQQVVVYYY^^^jjjvvvmmmUUUHHH???EEEJJJHHH@@@999777888888666555444444555666666666:::???CCCFFFKKKQQQVVVZZZWWWUUURRRQQQNNNJJJGGGBBB@@@>>>:::888666666555555444444444444333333333111111222222222222111111444444555555666777888888444444555666777888999999888:::===@@@BBBAAA@@@???:::888777666666666444333ooo]]]TTTOOOLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBAAA???======<<<:::999888888777777888777555333111000//////222111111000000000000000000///...---,,,---......---,,,,,,---......---+++---------,,,,,,,,,++++++(((+++......,,,+++,,,...------,,,+++************------,,,+++*********+++((((((((()))******++++++++++++******++++++,,,---------...000111333444444444444333444666999===???CCCHHHMMMOOOMMMJJJJJJJJJFFFHHHKKKOOOSSSUUUWWWWWWUUURRROOONNNNNNLLLHHHEEE<<<;;;999999;;;AAAHHHNNNUUUKKKBBB>>>;;;:::<<>>??????@@@AAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@===???BBBDDDDDDBBB???===>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???@@@AAACCCEEEGGGHHHIIIIIIHHHHHHGGGFFFDDDAAA>>>===AAACCCEEEFFFFFFGGGIIIKKKNNNNNNRRRUUUVVVXXXbbbmmm{{{aaaQQQEEEMMMSSSPPPEEE;;;888:::;;;999666555555666555555333666999;;;>>>CCCJJJOOOTTTSSSSSSSSSSSSQQQNNNKKKEEECCC@@@===:::888888777555555444444444333333333000111222333333222111000111111222222333444444444444444555666777888999999888:::===@@@AAA@@@???>>><<<:::999888999888666555sss```UUUPPPNNNOOOOOONNNMMMKKKIIIGGGEEEEEECCCEEEGGGHHHHHHEEEBBB@@@<<<;;;:::999888888888888777555333222333222111000111111111111000000000///222222111///...---,,,+++---.........---+++)))(((---,,,++++++******++++++//////............------,,,+++***))))))***+++,,,---.........---,,,,,,+++(((((()))))))))*********+++)))((())),,,---------------------///111444555777555222111333777<<>>:::999:::<<>>======<<<@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>======???BBBDDDCCCDDDHHHIIIFFFFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGJJJNNNQQQRRRRRRVVV^^^dddssspppYYYJJJFFFEEEEEEBBB<<<999;;;===<<<;;;999888666555444777777777999;;;???CCCEEEFFFKKKPPPSSSSSSRRRPPPOOOLLLJJJGGGDDD@@@<<<:::888777666555555444444444555222222111111222333333444333333333333333333333333444444555666777888999999;;;;;;<<<===>>>?????????>>>;;;888777777777666555sss___TTTNNNLLLMMMNNNMMMLLLJJJHHHFFFDDDCCC@@@BBBDDDEEEDDDBBB???===<<<;;;:::999888888888888777555333222333222111000222111111000000000000000//////...---,,,++++++***------.........---,,,+++...---,,,,,,++++++,,,,,,,,,,,,++++++******)))))),,,+++***))))))***+++,,,------......---,,,,,,+++++++++,,,,,,,,,---------+++***)))***,,,------,,,******+++,,,...000222333:::777444222333555999<<>>FFFOOOdddbbb\\\QQQEEE===;;;<<>><<<@@@@@@??????>>>>>>??????@@@@@@@@@??????>>>======<<>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>AAAEEEHHHEEEEEEGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGGGGGGGGGGGGGHHHHHHHHHKKKNNNOOOOOORRRZZZ```lllvvvbbbNNNHHHBBBAAA???;;;:::;;;:::999999777666555444333444444444555777:::===???CCCGGGLLLOOOOOOOOOOOOOOORRRQQQNNNKKKGGGCCC???===;;;:::888666555555555555333333222222111111222222333333333333333333333333444444555666777888999:::<<<===>>>@@@AAAAAAAAAAAA>>>;;;999888999999999888sss___SSSMMMJJJKKKMMMLLLKKKIIIGGGEEECCCCCC???AAABBBCCCCCC@@@>>><<<<<<;;;:::999888888888888777555333222333222111000222111000///...///000111......---------,,,,,,,,,,,,---....../////////...///...------,,,,,,------......---,,,,,,+++******++++++************++++++---------------,,,,,,+++)))))))))*********+++++++++***)))***,,,------,,,((()))+++...000222333333;;;999666444333444666888FFFJJJQQQVVVXXXUUUQQQMMMJJJIIIIIIJJJNNNSSSYYY]]]^^^ZZZWWWVVVVVVTTTPPPLLLCCC===999999999===EEEOOOgggooossshhhSSSAAA;;;======FFFQQQWWWWWWRRRNNNLLLNNNUUU```kkkrrrvvvyyy{{{|||lllZZZQQQIIIFFFFFFFFFIIINNNPPPWWW```hhhlllmmmmmmlllkkkiiieee]]]WWWWWW[[[___iiimmmqqqrrrqqqqqqsssuuuyyy{{{~~~~~~xxxpppkkkgggeeehhhqqq{{{mmmXXXKKKBBBBBBCCC???>>>AAA??????>>>>>>>>>>>>??????@@@??????>>>>>>======<<<>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>BBBIIILLLHHHDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJGGGJJJLLLMMMMMMPPPVVV[[[dddsssnnnYYYMMMBBB>>>===<<<<<<===999999888888777666666555222222222222333555888999>>>AAAEEEGGGIIIJJJMMMNNNVVVUUUTTTRRRNNNJJJFFFCCCAAA???<<<888666555555555444444333222111111111111333333333333333333444444333444555666888999:::;;;>>>???AAACCCDDDEEEEEEDDD???===;;;:::;;;<<<<<<;;;qqq^^^SSSMMMKKKLLLMMMMMMKKKIIIGGGEEEDDDCCCBBBCCCDDDEEEDDDBBB@@@>>>;;;;;;:::999888888888888777555333222333222111000222111///.........000111.../////////////////////,,,------.....................---,,,,,,,,,,,,,,,//////...---,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,,,,+++(((((((((((())))))))))))+++***)))+++,,,---,,,+++)))***---000333444444555:::888777555555555666666>>>CCCJJJOOOQQQOOOKKKHHHIIIIIIHHHIIILLLRRRYYY^^^^^^\\\ZZZXXXXXXVVVRRROOOGGGAAA;;;999999;;;DDDNNNeeesss}}}uuu___III>>>===:::AAAJJJRRRUUUUUURRRPPPKKKRRR^^^jjjsssyyy|||}}}yyycccXXXNNNJJJHHHGGGIIIMMMLLLSSS]]]eeejjjlllmmmmmmiiigggbbb[[[TTTSSSWWW[[[bbbgggmmmpppqqqsssvvvyyy{{{}}}~~~}}}~~~wwwqqqnnniiihhhmmmttt}}}rrr```QQQHHHBBBDDDEEEBBB@@@AAA>>>>>>>>>======>>>>>>>>>??????>>>>>>=====================>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBJJJNNNIIICCCBBBEEEGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKLLLMMMNNNQQQUUUYYY]]]hhh|||}}}hhhWWWFFF>>>=========>>>:::::::::::::::999999999444444444333444555666777999;;;===???BBBEEEIIILLLSSSTTTUUUUUUSSSOOOLLLIIIFFFDDD???;;;888666666666444333333222222222222222333333333444444444444444333444555666888:::;;;;;;@@@AAADDDFFFHHHHHHHHHGGGCCCAAA>>>======>>>===<<>>======<<<<<<======>>>>>>>>>>>>==============================<<<;;;;;;========================>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@HHHLLLGGGAAA@@@CCCEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNQQQTTTVVVZZZbbbrrrwwweeePPPEEE@@@===<<<<<<;;;;;;;;;:::::::::::::::555555555444444444555555555666888:::<<<@@@EEEHHHNNNOOORRRTTTUUUTTTRRRPPPJJJHHHCCC???;;;999888888444333333333333333444444333333333444444555555555444444555777888:::;;;;;;???AAADDDGGGIIIJJJIIIIIIGGGDDDAAA?????????>>>===ooo]]]UUUPPPPPPRRROOONNNMMMKKKIIIGGGFFFEEEBBBBBBCCCCCCBBBAAA???>>><<<;;;:::999888888888888777555333222333222111000000000000/////////......,,,,,,------------------...---,,,+++++++++++++++,,,,,,+++************+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,************+++++++++,,,+++******,,,------+++)))'''(((***,,,...///000000333444666888999888888777555888===BBBDDDDDDCCCBBBDDDFFFGGGGGGHHHMMMUUU[[[]]]]]]]]]\\\[[[ZZZXXXWWWQQQJJJCCC???;;;:::@@@HHHTTTZZZbbbfffbbbVVVHHH>>>;;;<<>><<<======<<<<<<<<<<<<=============================================<<<<<<;;;========================>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>EEEHHHDDD@@@AAACCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIKKKNNNQQQSSSTTTYYY___jjjzzzwwwbbbTTTIIIAAA<<<<<<::::::999999999999999999444444444444333333333222333444666666888;;;@@@DDDIIIKKKNNNQQQSSSTTTTTTTTTMMMKKKHHHEEEBBB???===<<<666666555444444444555555333333333444555555666666555666666777888999::::::===???CCCGGGIIIJJJIIIHHHHHHEEEBBB@@@@@@@@@@@@>>>qqq^^^UUUQQQPPPRRRNNNMMMLLLJJJHHHFFFEEEDDDAAAAAABBBAAAAAA@@@???>>><<<;;;:::999888888888888777555333222333222111000...///000111000///---,,,------------------,,,,,,------,,,+++,,,---......------,,,++++++++++++,,,.............../////////++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,'''((((((((())))))))))))+++***+++,,,...---+++((()))))))))***+++,,,---...222444777999:::999777666444666999===@@@BBBBBBBBB@@@DDDFFFGGGGGGKKKRRRYYYWWWXXXYYYYYYXXXWWWVVVWWWVVVOOOHHHCCC===:::>>>EEEHHHKKKQQQWWWYYYTTTJJJBBB===:::999>>>GGGNNNPPPOOOOOOOOORRRZZZeeeqqqyyy}}}{{{ggg[[[SSSLLLGGGFFFGGGJJJPPPUUUZZZaaagggkkktttsssooofff[[[RRROOONNNRRRZZZdddlllqqqvvv{{{~~~|||zzzyyy{{{|||{{{xxxzzzdddPPPHHHCCCCCCAAA?????????>>><<<===<<<<<<;;;;;;<<<<<<==============================>>>>>>>>>>>>===<<<<<<========================>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA===BBBDDDBBBAAADDDEEEDDDCCCDDDDDDFFFGGGHHHIIIIIIMMMMMMOOOOOONNNMMMKKKJJJHHHHHHIIILLLPPPSSSUUUUUUWWW[[[cccmmm{{{{{{jjjZZZKKKCCCAAA;;;;;;::::::999999888888444444444444444333333222333444555666666888<<>>BBBFFFGGGGGGJJJQQQWWWWWWYYYZZZZZZZZZYYYYYYZZZXXXRRRKKKEEE???;;;===CCCAAACCCGGGMMMQQQPPPKKKFFF>>>999666:::CCCKKKNNNMMMQQQOOOOOOVVVaaannnxxx}}}sssdddZZZQQQJJJGGGEEEGGGKKKOOOUUU\\\ccciiirrrrrrpppiii___WWWSSSRRRSSSZZZdddlllqqquuuyyy}}}~~~|||zzzyyyyyyzzz{{{{{{|||xxx]]]KKKEEEBBBCCCBBB??????@@@@@@???<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>======<<<========================>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA===AAABBBAAACCCFFFGGGDDDCCCCCCDDDFFFGGGHHHIIIJJJPPPPPPQQQRRRQQQNNNLLLKKKJJJJJJLLLOOOSSSWWWXXXXXXUUUYYY___fffooo|||hhhUUUKKKIII>>>======<<<;;;;;;::::::555555666666666555444444444555666666666777:::<<>>;;;888555333222111333333444444555666777777888888888888888888888888888;;;@@@DDDGGGHHHGGGFFFCCCAAA???@@@BBBEEEFFFEEEppp^^^TTTPPPPPPSSSUUUQQQKKKIIIHHHGGGDDDBBBBBBCCCDDDDDDCCCBBB@@@>>>;;;;;;::::::999888888888555555555444333222111000444444333333222111000000///...---,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************&&&))),,,---,,,+++***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,***)))***,,,///111000111222555777777666333222444888<<>>>>>@@@DDDIIIKKKIIIGGGCCC:::555888;;;>>>EEEMMMNNNPPPSSSVVV[[[dddpppyyyxxx}}}rrr```SSSJJJFFFEEEDDDFFFJJJMMMQQQZZZdddllluuuyyyqqqeee^^^[[[ZZZYYY^^^gggpppwww{{{}}}}}}}}}xxxvvvvvvuuuuuuuuuxxx{{{eeeOOOFFFFFF@@@@@@@@@???>>>======<<<>>>>>>============>>>>>><<<===>>>>>>>>>===;;;:::==============================>>>>>>===<<<;;;;;;>>>>>>=========???AAABBB>>>============???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIINNNOOOQQQSSSSSSQQQNNNMMMLLLLLLMMMOOOQQQTTTVVVWWWXXXXXX[[[___cccooovvvbbbRRRIIIEEEAAA???;;;777999>>>999888777888999888777555666555444333444444666777999999;;;===???AAABBBCCCJJJKKKLLLMMMOOOPPPRRRRRRHHHEEEAAA===999777666666555444333333444666888:::;;;999888888999888777555888:::===???@@@AAACCCEEEDDDDDDEEEFFFHHHKKKMMMNNNooo]]]TTTOOOOOORRRSSSOOOKKKIIIIIIGGGDDDBBBBBBCCCDDDDDDCCCBBB@@@>>>999999888888777666666666444444444333222111000///333333222111111000/////////......---,,,,,,------.........------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************(((***,,,---+++***++++++************************,,,,,,,,,+++++++++******,,,+++***)))***,,,...///......000333555666555333666777999<<<>>>?????????AAABBBDDDEEEFFFIIINNNSSSSSSTTTTTTTTTSSSUUUWWWZZZZZZYYYUUUNNNEEE???<<<<<<<<<<<<>>>BBBGGGJJJIIIGGGFFF>>>888999:::<<>>>>>===<<<<<<>>>>>>============>>>>>><<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>=========>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKNNNQQQRRRQQQPPPOOOKKKKKKLLLNNNPPPSSSUUUVVVWWWXXXZZZ]]]```iii}}}oooYYYMMMBBB>>>===:::999::::::999888999::::::888666666555444333333444555666777888888:::<<<>>>@@@AAAFFFGGGHHHJJJLLLNNNPPPPPPLLLJJJFFFAAA===:::999999666555444444555666888999999777666666777888666555666999<<<>>>???@@@BBBDDDIIIIIIJJJLLLMMMOOOPPPPPPmmm\\\SSSNNNNNNQQQOOOMMMKKKJJJJJJHHHEEEBBBBBBCCCDDDDDDCCCBBB@@@>>>999999999888777777666666444444333222111000//////111111111000000//////...//////......------......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++,,,,,,+++***)))***,,,************************,,,,,,,,,+++++++++******))))))******+++,,,,,,---------///222666777666555999999999:::<<<===>>>???@@@AAABBBCCCDDDGGGLLLOOOQQQRRRSSSRRRRRRSSSVVVYYYZZZZZZXXXSSSKKKDDD???<<<;;;;;;===AAAEEEHHHHHHGGGEEE>>>888666555666<<>>>>>======<<<<<<>>>======<<<<<<======>>>=========>>>===<<<<<<;;;::::::::::::::::::::::::<<<============<<<;;;;;;999:::;;;<<<============>>>=========>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEGGGJJJMMMOOOPPPPPPOOOJJJJJJKKKMMMOOOQQQSSSTTTVVVVVVXXXZZZ[[[bbbrrrsss^^^JJJAAAAAA@@@;;;888<<<;;;999:::;;;;;;:::888555555444444333444444555666555555555777999<<<>>>???@@@BBBEEEHHHJJJLLLMMMNNNLLLHHHCCC@@@===<<<;;;999888777666666777999999777666555666777888777666666888<<<>>>???@@@BBBDDDLLLMMMNNNOOOPPPPPPOOOOOOkkk\\\SSSNNNMMMPPPLLLLLLLLLKKKJJJHHHEEECCCBBBCCCDDDDDDCCCBBB@@@>>><<<;;;;;;::::::999888888555555444222111111000000111111111000000/////////000//////.........//////,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,+++)))'''''')))+++************************,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++......000333777::::::999888888777888999<<>>>>>>>>======<<<<<<<<<=========<<<<<<========================<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<======<<<;;;;;;:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCEEEHHHJJJLLLMMMMMMMMMIIIJJJJJJKKKMMMOOOPPPQQQTTTTTTUUUWWWXXX]]]jjjwwwrrrYYYLLLHHHCCC>>>:::===;;;999999:::;;;:::999555555555444444444444444444333222111222555888:::999:::<<>>=========<<<;;;:::::::::::::::888777666777:::;;;::::::777:::===???@@@BBBDDDFFFJJJKKKMMMNNNMMMLLLJJJIIIjjj[[[SSSNNNMMMOOOJJJKKKLLLKKKIIIGGGEEEDDDBBBCCCDDDDDDCCCBBB@@@>>><<<<<<;;;;;;:::999999999777666555333222222222222111111111111111000000000//////.........//////000+++,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++***'''%%%&&&(((+++************************,,,,,,,,,+++++++++******'''(((***,,,,,,,,,+++***......///222666999:::999555555555666888<<<@@@BBB@@@??????@@@BBBFFFIIIJJJOOOQQQQQQRRRRRRSSSVVVYYY___``````^^^WWWMMMBBB:::<<<<<<===???AAACCCFFFHHHFFFEEEBBB<<<888888;;;===<<>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===???@@@??????>>>===>>>>>>>>>????????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMOOOOOOQQQQQQSSSVVVXXX[[[eeeppp|||jjjYYYNNNEEE>>><<<===;;;999888999::::::999666666666555555444444444333222000///000333666888555666888:::===???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<:::999999:::===>>>>>>===:::===@@@BBBBBBCCCEEEGGGGGGHHHIIIJJJIIIGGGDDDCCC~~~iii\\\TTTOOONNNOOOKKKLLLLLLKKKHHHEEEEEEEEEBBBCCCDDDDDDCCCBBB@@@>>>:::::::::999888888777777999777555444333222333333111111111111111111111111......------......//////,,,,,,,,,------.........------------,,,,,,,,,,,,++++++++++++++++++++++++******************************)))(((&&&&&&)))+++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***,,,,,,,,,,,,+++++++++,,,...222555666666444444555666999===@@@CCC@@@???>>>@@@DDDHHHJJJKKKMMMNNNOOOOOOOOOQQQTTTWWW]]]^^^______ZZZPPPCCC;;;<<<============???DDDGGGDDDGGGFFF???999777888777888===CCCJJJRRR]]]jjjsssvvv}}}wwwfff[[[NNNGGGBBBBBBCCCCCCFFFJJJXXXeeettt~~~vvv\\\MMMFFFAAA>>>>>><<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>===>>>????????????>>>>>>?????????@@@AAAAAABBBBBBCCCBBBBBBAAABBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNPPPOOORRRVVVXXXYYYaaaiiiqqqyyyiiiYYYJJJAAA>>>===;;;999888999::::::999777777777777777666555444444333111111111333555666444555666888999;;;<<<===<<<===>>>???@@@AAAAAAAAA?????????>>>>>>======<<<<<<;;;:::;;;>>>??????>>><<<>>>@@@AAAAAABBBCCCEEEEEEEEEEEEEEEDDDBBBAAA@@@|||iii\\\UUUPPPNNNOOOLLLMMMLLLJJJFFFCCCDDDFFFBBBCCCDDDDDDCCCBBB@@@>>>;;;::::::999999888777777888777555333222222222333000000000000000000000000------,,,,,,---......///,,,,,,------------------...------------,,,,,,,,,++++++++++++++++++++++++***************************++++++***))))))+++---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,---------+++***+++---111333444444777777777999;;;>>>@@@BBBAAA???>>>@@@EEEJJJLLLMMMLLLNNNOOOOOOOOOQQQUUUWWW[[[\\\___aaa^^^VVVKKKBBB;;;<<<;;;:::999;;;???CCCGGGMMMNNNEEE===999666333777:::>>>CCCJJJVVVeeeooottt|||ssshhhTTTKKKEEEDDDDDDCCCCCCFFFRRR]]]hhhpppxxxzzzgggSSSHHHDDD@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;<<<<<<===::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;===<<<<<<======>>>???@@@===>>>???@@@@@@???>>>===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGKKKKKKJJJKKKKKKLLLMMMNNNPPPOOORRRVVVWWWWWW[[[bbbiiizzzzzzkkkXXXIIIBBB???<<<:::999:::;;;<<<;;;888999999999888777555444444444333333333444555555555666666666777777888888777888999;;;<<<=========<<<============<<<<<<;;;:::999999:::<<<===<<<;;;:::<<<>>>>>>>>>===>>>???AAAAAA@@@???>>>======<<<|||iii]]]VVVQQQOOOOOOMMMNNNMMMIIIDDDBBBDDDFFFBBBCCCDDDDDDDDDBBB@@@>>>===<<<<<<;;;;;;::::::999888666444222000111222222.........///////////////,,,,,,,,,,,,,,,---...///------------------------......---------,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,++++++---///++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---......---,,,,,,...111444555555::::::;;;<<<===???@@@AAAAAA???>>>AAAGGGLLLNNNNNNNNNPPPQQQQQQRRRTTTWWWZZZ[[[]]]aaadddddd]]]RRRJJJ:::;;;:::888666777<<>>DDDPPP___jjjsss{{{~~~sssZZZQQQIIIGGGFFFCCCCCCEEELLLTTT^^^dddlllwww~~~lll]]]MMMEEEBBB???======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<>>===;;;;;;<<<<<<===999999999999999999999999999:::;;;;;;<<<<<<<<<;;;@@@@@@?????????AAABBBDDD===>>>???@@@@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPRRRUUUVVVTTTWWW]]]dddtttyyyeeeQQQFFFAAA>>>;;;:::;;;=========999:::::::::999888666555555555555555555555555555777777666666666666555555333444555666777888888777::::::;;;;;;;;;;;;;;;:::888777777777999:::999888888999;;;;;;:::999:::;;;>>>===;;;:::999999999999kkk\\\TTTRRRPPPOOOLLLMMMMMMJJJGGGEEEEEEFFFCCCCCCDDDDDDCCCAAA???===<<<<<<;;;::::::999888888444333222222111111222222333///...000///,,,,,,///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---......---+++)))((('''&&&,,,,,,+++******+++,,,,,,+++***)))((((((***,,,---+++++++++++++++++++++++++++++++++***************+++***)))'''''''''((())))))+++---...///222555888::::::::::::999;;;???BBB@@@AAACCCCCCDDDIIIPPPVVVSSSRRRPPPOOOPPPSSSVVVXXX[[[]]]\\\ZZZ]]]___YYYNNNCCC>>>:::::::::;;;@@@FFFUUU___ddd\\\NNNDDD===:::777777:::???CCCIIIUUUaaalllsss~~~{{{iiiYYYLLLJJJFFF???@@@GGGGGGKKKSSS[[[___ccclllvvv~~~}}}^^^UUUHHHAAA??????>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@???===<<<;;;<<<>>>???@@@@@@>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAADDDFFFGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIKKKLLLLLLNNNOOOPPPQQQSSSVVVXXXbbbmmmsss___OOOIIIBBB???AAA@@@:::777999:::888555555666888999999666666666666666666666666444444444444444444444444444555555555666777777777666666777777777777777666777666555444444555666777777777777777777777777777666555444333333444555666lll\\\TTTRRROOONNNLLLMMMMMMJJJGGGEEEEEEFFFBBBBBBCCCCCCBBB@@@>>><<<<<<<<<;;;::::::999888888666555444222111000000000222///...111000,,,,,,...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++************,,,,,,+++******+++,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++******************++++++,,,,,,+++*********++++++***+++---...///111444666;;;<<<===<<<<<<<<>><<<;;;;;;===>>>???AAA@@@???>>>===<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFEEEEEEFFFGGGGGGHHHJJJKKKKKKKKKMMMOOOMMMNNNPPPQQQRRRTTTWWWYYY^^^iii|||xxxiiiUUUKKKDDDBBB@@@<<<;;;===<<<:::888777888999999888777777666666666666666666222222222222222333333333444555555555555555555666555555666666666666666555555444333333333333444555555555555555555555555555555555444333333444555555mmm]]]TTTQQQNNNLLLLLLMMMMMMJJJGGGEEEEEEFFFAAABBBCCCCCCBBB@@@===<<<<<<;;;;;;::::::999999888777666444222111//////...111...///222111---,,,.../////////...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,,,,,,,------------------+++,,,.........///222444;;;===??????>>>>>>???@@@EEEGGGJJJMMMOOOSSSXXX[[[[[[ZZZWWWVVVVVVXXXZZZ[[[^^^^^^^^^^^^aaaccc```ZZZQQQGGG===::::::;;;???DDDOOOYYYaaaccc```XXXLLLAAA999666555888999:::@@@GGGVVV]]]jjjwwwooo[[[RRRMMMEEEBBBDDDBBBCCCHHHMMMOOOOOOUUU\\\fffkkkttt}}}~~~|||{{{zzz{{{~~~nnn\\\KKKEEE>>>:::::::::999888;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999999999:::::::::::::::::::::::::::===<<<<<<:::999999888888;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<===???@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHHHHJJJKKKLLLKKKKKKMMMNNNMMMOOOQQQRRRRRRTTTWWWYYYZZZbbbrrrjjj^^^QQQIIIEEEAAA@@@AAA>>><<<::::::;;;;;;:::999888888888777777666666666333333333333333333333333555444444444444444444333444444555555555555444444333222222111111222222333333333333333333333333333444333333222222333333444nnn]]]TTTQQQNNNLLLLLLMMMMMMJJJGGGEEEEEEFFFBBBBBBCCCDDDCCC@@@>>>===;;;;;;;;;::::::999999999666666444222111000//////000...///333333...,,,---//////.........---------...------,,,,,,++++++******++++++,,,,,,++++++*********+++,,,------......++++++++++++++++++++++++)))+++,,,......---,,,+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))***,,,---......---,,,,,,---......---...000111777:::===???@@@@@@@@@AAADDDGGGKKKOOOSSSWWWZZZ[[[___^^^[[[ZZZYYYZZZ\\\]]]```______```cccfffeeeccc^^^PPPAAA:::999:::>>>CCCGGGRRR___hhhlllfffVVVFFF???:::777888999888;;;@@@FFFNNN[[[iiivvv~~~jjj[[[SSSLLLHHHGGGDDDCCCFFFJJJKKKKKKOOOUUUZZZ^^^eeelllssswwwyyyzzztttsssrrrrrrtttwww{{{~~~|||}}}|||zzzaaaQQQDDD@@@===;;;<<<<<<;;;::::::::::::999::::::;;;;;;<<<;;;:::999888888888999999999999999999999999999:::::::::::::::999888888::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@??????>>>>>>>>>????????????>>>>>>============????????????@@@@@@@@@@@@BBBCCCCCCBBBAAABBBEEEHHHLLLMMMMMMLLLJJJHHHIIIJJJKKKMMMOOOPPPPPPRRRUUUXXXXXX]]]hhhwwwyyyiii\\\SSSLLLEEEBBB>>><<<;;;;;;<<<===;;;:::::::::999999888888777777777777666666666666666555444444444333333222222222333333444444444333222222222222111111111111222222222222222222222222222222222222222222222222222222nnn^^^UUUQQQNNNKKKLLLMMMMMMJJJGGGEEEEEEFFFCCCDDDEEEEEEDDDBBB@@@>>>;;;;;;::::::::::::999999444444333222111111111111000...000333333///---..................------------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***---...///...,,,+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,'''(((***+++,,,,,,+++***,,,---...---,,,,,,...000000444999===???@@@AAACCCDDDGGGMMMTTTZZZ^^^___^^^bbb```___]]]\\\]]]^^^^^^bbb``````bbbeeegggiiikkkkkk\\\JJJ???:::999===BBBBBBMMM]]]lllvvvtttcccRRREEE>>>888888999888999;;;<<>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<>>>>>>>>>?????????@@@@@@AAABBBBBBAAA@@@AAADDDFFFJJJKKKLLLJJJHHHGGGGGGHHHHHHJJJKKKLLLMMMOOORRRTTTVVVZZZ```iiiuuuxxxkkk___PPPDDD@@@>>><<<<<<===>>>===<<<;;;;;;:::::::::999999999888888888777777666666666444444333333222222222111333333333333333222111111222222333333333333222222222222222222222222222222222222222222222222222222ooo^^^UUUQQQNNNLLLLLLMMMMMMJJJGGGEEEEEEFFFDDDEEEFFFFFFEEECCC@@@???::::::::::::::::::::::::333333222222111111222222000...///333333///...000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))***,,,---...---+++***************************)))))))))***+++++++++,,,((())))))************))),,,---------,,,,,,---///,,,000666;;;>>>@@@BBBDDDFFFJJJRRR\\\dddggggggeeedddcccbbb`````````aaaaaaeeebbbaaadddfffggglllqqquuuiiiYYYMMMBBB;;;;;;@@@@@@JJJYYYjjjwww{{{pppbbbLLLAAA888666888777666777999>>>HHHUUUbbboooyyy~~~~~~yyyhhh[[[RRRMMMEEEBBBCCCFFFHHHGGGHHHLLLNNNMMMLLLLLLPPPUUU[[[^^^eeefffgggiiilllpppsssuuuxxxxxxyyy|||ooo[[[JJJ???;;;;;;:::999999999999:::999888888999999:::;;;<<<999888888777888888999999888888888888888888888888444555777999:::::::::999::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<======<<<<<<===>>>??????>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>????????????@@@AAAAAA@@@AAACCCEEECCCEEEFFFGGGFFFFFFHHHIIIEEEGGGIIIJJJJJJLLLOOOQQQRRRVVV[[[___fffqqqxxxbbbPPPFFFCCC???======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888777777666666555555555444333333333333333333222333444444333333222111000222333333444444333333222222222222222222222222222111222222333333222222111nnn^^^UUURRROOOMMMLLLMMMMMMJJJGGGEEEEEEFFFCCCDDDEEEEEEDDDBBB@@@>>>::::::::::::::::::::::::555444333222111111111111111//////222222//////222........................***++++++,,,,,,------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,+++***++++++++++++++++++++++++******************++++++---,,,,,,++++++++++++++++++,,,---,,,++++++---///---000555999<<>>???==================<<<<<<=========>>>>>>>>>??????===???AAAAAAAAAAAAAAACCC???AAACCCDDDCCCDDDFFFHHHDDDEEEGGGHHHIIIKKKNNNPPPNNNSSSXXXZZZ\\\dddqqq|||yyydddPPPKKKEEE@@@>>>>>>>>>===:::;;;;;;<<<<<<======>>>999888888777666666555555333333333333444444444444444444444444333222111000222222333444444333222222111111111111111111111111222222333444444333222222nnn^^^VVVRRRPPPNNNLLLMMMMMMJJJGGGEEEEEEFFFCCCCCCDDDDDDCCCAAA???===::::::::::::::::::::::::777666444222111/////////222///...111111///000333---.....................)))***+++,,,------...///---,,,***))))))***,,,---)))))))))******++++++,,,***+++,,,------,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++***************111000...---,,,,,,---...***+++,,,,,,++++++---//////222666999<<<>>>AAADDDFFFLLLVVVcccnnnsssqqqmmmhhhhhhgggggggggggghhhhhhhhhcccbbbeeefffgggmmmvvv|||{{{wwwmmmYYYDDD:::999:::???FFFQQQaaaqqqwwwvvv^^^NNN???999999888555555222333777>>>HHHTTT___eeekkkqqqyyyuuubbbVVVKKKGGGEEEGGGGGGDDDCCCEEE@@@@@@AAABBBEEEHHHKKKMMMOOORRRXXX___eeeiiilllnnnrrrrrrtttwww{{{}}}eeeRRRGGGAAA@@@======<<<:::888888999;;;888888888888999:::;;;<<<666666666666777999:::;;;777777777777777777777777666777888:::999888666555999999:::::::::;;;;;;;;;::::::;;;;;;;;;:::999999:::::::::;;;<<<===>>>???====================================>>>>>>>>>>>><<<>>>AAABBBAAAAAAAAAAAA@@@BBBCCCBBBAAAAAABBBCCCCCCEEEGGGHHHIIIJJJMMMPPPJJJPPPVVVWWWWWW]]]iiissssssXXXRRRIIIBBB???>>>======::::::;;;<<<===>>>??????;;;;;;::::::999888777777333333333444444555555555555555555444333222111000111222333444444333222111111111111111111111111111222333444444444444333222iii[[[SSSNNNLLLLLLMMMLLLLLLJJJIIIGGGEEEDDDDDDCCCBBBBBBBBBAAA>>><<<===<<<<<<;;;;;;:::999999999777555222000///......,,,---...///000000000000///...---,,,+++,,,,,,---...---,,,,,,+++++++++++++++******))))))******+++++++++************++++++------++++++++++++------,,,,,,,,,++++++***************))))))((('''''''''---,,,******---///000000******+++,,,,,,,,,,,,+++******++++++,,,---......---...111666<<>>>>>>>>>>>============::::::;;;===>>>@@@AAAAAA>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNPPPQQQTTTZZZ```eee|||iii]]]MMMDDDAAABBB@@@===>>>@@@CCCHHHKKKGGG???888@@@>>>;;;888777777999::::::999777555555555666666444444444444444444444444333222222111111222222333444333333222222111111111222444555444111///111333~~~gggZZZSSSOOOLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCDDDCCCBBBBBBCCCAAA>>><<<===<<<<<<;;;;;;:::999999777555333111000000000000---...//////000/////////000///...---------............---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++************+++,,,,,,+++++++++************'''(((((())))))***++++++,,,+++***+++---.........******+++,,,,,,,,,,,,+++++++++,,,,,,------............000444:::AAAGGGIIIMMMOOORRRWWW[[[___``````aaabbbdddgggjjjkkkkkkkkkllllllkkkiiiiiikkknnnqqqzzznnnXXXGGG???;;;===>>>BBBPPPbbbmmmoooppp^^^JJJ@@@:::555333555333333555999:::===GGGQQQYYYbbbnnnuuu{{{qqqbbbXXXOOOKKKIIIEEECCCCCCAAA???>>>>>>AAADDDEEEEEEHHHJJJMMMPPPSSSYYY___cccgggjjjoootttyyyxxx^^^NNNEEE???;;;:::<<<;;;999888777777888888666777888999::::::::::::777777888888888777666666999999999888888777777777999999888888888999:::;;;888888999999999:::::::::888888888888999999999:::999:::;;;;;;<<<<<<;;;;;;========================>>>>>>>>>=====================>>>>>>>>>?????????AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGHHHJJJLLLMMMLLLMMMOOOPPPRRRWWW]]]bbbooo}}}ppp^^^RRRMMMKKKHHHEEEIIINNNTTTUUUOOOGGG???<<>>HHHYYYffflllooocccUUUJJJ@@@888555666333333444777777888>>>FFFNNNWWWdddnnnvvvqqqcccTTTMMMKKKGGGCCCBBBCCCAAA@@@@@@AAABBBAAAAAACCCEEEGGGJJJMMMSSSXXX]]]dddgggmmmssswww|||zzzgggRRRFFFAAA===;;;;;;;;;:::999888777777777888666777888999999999999999666666777888888888777777888888888888777777777777888888888777888999999:::999999999:::::::::;;;;;;777777777888888888999999888999999:::;;;:::::::::========================???>>>>>>======<<<<<<<<<======>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFIIIKKKLLLLLLMMMNNNNNNPPPTTTYYY]]]bbbuuuuuueee[[[UUUNNNJJJKKKTTT\\\YYYLLLAAA<<<===@@@???===;;;:::999999888999999999999888777666555555555555555555555555555555555555444444555555555222222333333333333333333222333444333222111222333uuubbbWWWSSSOOOMMMMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCCCCBBBCCCCCCBBB@@@======<<<<<<;;;;;;:::999999555444333111000111111222111111111000000...------//////..................,,,,,,,,,,,,,,,---...///......------------......,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++------,,,++++++******)))))))))***,,,------,,,*********+++,,,,,,,,,,,,+++......------------------...------///555@@@KKKSSSRRRQQQOOOLLLKKKLLLOOOQQQWWWZZZ^^^cccgggkkkoooqqqooorrruuutttpppnnnooorrrqqqvvv{{{}}}vvvfffSSSFFF;;;;;;<<<===CCCOOO\\\dddgggddd^^^UUUIII>>>777444555444666888888777;;;AAAFFFOOO\\\iiirrrzzzppp^^^UUUQQQLLLFFFCCCCCCAAA@@@@@@AAAAAA???===AAABBBEEEGGGJJJOOOTTTYYY^^^ccciiinnnssswwwzzz}}}gggXXXHHH@@@===;;;:::;;;999999888888777777777777666666777888999999888888555555666777888888888777777777777777777777777777777777777777888888999999888888999999999999::::::666777777777777888888888777777888999999999999999;;;<<<<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>============>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCCCCEEEGGGIIIKKKLLLMMMNNNNNNNNNQQQVVVYYY___kkksssfff[[[SSSLLLTTTYYYTTTHHH>>>===@@@======<<<<<<;;;::::::999999999:::::::::888777555666666666666666666666666666555555444444555555666222222333333444444555555333333333333333222333333ppp^^^VVVRRROOOMMMMMMMMMMMMLLLKKKIIIGGGFFFEEECCCCCCBBBCCCDDDCCC@@@>>>===<<<<<<;;;;;;:::999999777666444111000000000000111111111111000///------------------------------+++*********+++,,,------------,,,,,,,,,,,,------++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,+++******************,,,------+++)))******+++,,,,,,,,,,,,+++------------------,,,,,,...---------222<<>>======???BBBHHHQQQXXX]]]aaaccc___UUUIII>>>777666444555888999777999>>>AAAIIIWWWeeepppxxx|||}}}ttthhhaaaWWWMMMGGGBBBAAA@@@@@@@@@@@@>>>===???@@@BBBDDDFFFJJJOOOSSSXXX\\\bbbgggkkkooorrrtttvvvzzz~~~rrrYYYMMMBBB===<<<999888:::777777777777777777666666666666777888888888777777444555666777777777777777666666666666666666666666666666777777777888888888777777777777888888888888666777777777777888888888666777888888999999888888::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<============>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIILLLMMMNNNNNNNNNPPPSSSVVV]]]cccqqqrrriii]]]^^^\\\TTTJJJDDDBBBCCC<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;999888666777777777777777777777777555555444444444444555555333333333444444555555666333333333333333444333333zzzkkk[[[TTTRRRPPPMMMMMMNNNNNNMMMLLLJJJHHHFFFEEECCCBBBBBBCCCDDDDDDAAA???===<<<<<<;;;;;;:::999999777666444222000//////000111222111111000///...---+++,,,------...---------+++************++++++,,,,,,,,,++++++++++++,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------)))******++++++,,,------,,,+++++++++------,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------///777BBBJJJKKKMMMMMMKKKHHHGGGJJJMMMSSSWWW[[[^^^___ccchhhmmmpppuuu|||yyyssspppssswwwqqqbbbTTTHHHCCC???@@@BBBCCCHHHNNNSSS[[[cccccc]]]TTTHHH>>>777444333666666555777:::===EEERRRaaaoooxxxzzzzzz}}}rrraaaRRRJJJFFFDDDAAA@@@@@@@@@???======>>>???@@@AAADDDHHHLLLQQQTTTYYY^^^aaaeeeiiillloootttzzz~~~xxxxxx{{{yyyaaaOOOFFF>>><<<;;;888777888666666777777777777666555666666777777777777666666555555666777777777666666555555555555666666666666555555666777777777777666666666666777777777777888777777777888888888999999666777888888999888888888999999::::::;;;<<<<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<============>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGGGGHHHKKKLLLMMMMMMMMMNNNQQQTTTXXX[[[dddssszzzuuulll```TTTKKKEEEBBB@@@???>>>>>>=========>>><<<<<<<<<<<<;;;:::999888888888888888888888888888555555444444444444555555444444555555555555555555444333222333444555444333vvvgggXXXSSSRRRPPPMMMMMMMMMMMMMMMKKKJJJHHHFFFEEECCCBBBBBBCCCDDDDDDBBB@@@===<<<<<<;;;;;;:::999999555444333111000000111111111111111111111000///...+++,,,---/////////...---,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,))))))******+++,,,,,,,,,...---++++++,,,------,,,******+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,,,,---///...---222:::AAAIIILLLOOONNNJJJHHHIIIKKKPPPTTTYYY[[[\\\___ffflllnnnrrr{{{~~~xxxsssrrrrrrppphhh```TTTJJJAAA???@@@@@@CCCHHHIIIRRRZZZ]]]]]]YYYPPPEEE:::666333555555333444777999???LLL^^^oooyyy||||||zzzppp^^^UUUMMMJJJFFFCCCAAAAAA@@@>>><<<===>>>===>>>@@@CCCFFFKKKMMMQQQUUUXXX\\\aaadddgggmmmtttyyy|||}}}~~~zzzwwwzzzeeeQQQFFF???;;;;;;:::888666888555555666777777666666555555666666777777666666555666666666777666666555555444444444555555666666666444555666777777777666666666777777777777888888888888888888888999999999:::777777888999999999999888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBEEEFFFGGGGGGGGGFFFHHHIIIKKKKKKKKKLLLOOOQQQTTTUUU]]]hhhssszzzhhhYYYNNNHHHIIIGGGDDDAAA???>>>>>>>>>>>>===<<<;;;::::::::::::999999999999999999999999777666666555555666666777666666666555555555555555444333111333555666555333ssseeeWWWRRRRRRPPPNNNMMMMMMLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBCCCEEEDDDBBB@@@===<<<<<<;;;;;;:::999999333333111111111222333444000111111111111000000///,,,---///000000000//////...------,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))(((((())))))*********+++,,,,,,++++++***))))))(((000...++++++,,,---...---******+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,+++...///...,,,///555;;;IIINNNSSSRRRNNNJJJIIIKKKNNNRRRWWWYYYZZZ^^^eeelllkkknnnxxx}}}xxxtttrrrqqqppp^^^OOOAAA>>>>>>>>>AAAFFFAAAIIIQQQTTTXXXYYYRRRHHH???999555666555333444777555;;;III\\\ooo{{{~~~|||ooofffTTTOOOIIIEEEBBBAAA@@@???>>>??????>>>>>>???BBBEEEGGGJJJLLLOOORRRWWW\\\```aaagggnnnsssuuuvvvxxxzzzwwwyyy|||}}}||||||zzz|||oooVVVDDD@@@;;;888::::::777666888444555666777777666555555555666666666666666555555666777777777666555444444444444444555555555666666333444666777777777666555777888888888888999999999888999999999999:::::::::777777888999999999999999888888999::::::;;;<<<<<<888888:::;;;===>>>???@@@<<<<<<<<<<<<=========>>>??????@@@@@@@@@AAAAAAAAA@@@BBBEEEHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIKKKMMMOOOSSSTTTZZZccciiirrr~~~jjj\\\VVVQQQNNNIIIDDD@@@>>>>>>>>>???>>><<<;;;::::::;;;<<<999999999999999999999999888888777777777777888888777777666666555555444444555222111222555777555333pppcccUUUQQQQQQPPPOOOOOONNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCBBB???===<<<===<<<<<<;;;;;;:::999999:::666222000///000000000000000000000000000000000,,,,,,---...//////......++++++++++++++++++++++++///---++++++,,,,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,***************)))((('''******+++++++++,,,,,,,,,+++************,,,---...******+++++++++,,,,,,,,,)))******,,,///222555777BBBIIIQQQUUUSSSOOOLLLJJJPPPPPPQQQSSSXXX___eeeiiieeejjjuuu}}}yyyyyywwwssspppiiiXXXIIIBBB>>>:::999<<<;;;BBBIIILLLOOOQQQOOOKKKCCC===666222222444444444777888???NNNbbbttt{{{hhhZZZOOOKKKIIIDDD@@@AAA@@@AAAAAA@@@??????AAABBBBBBDDDFFFIIIMMMQQQTTTVVV[[[___dddiiimmmoooppppppppprrrvvvzzz}}}}}}yyyrrrWWWHHHFFF<<<:::888888999:::999888666666555555555555666666777555222222444666777777999999888777666555555444333333333333333333333333444555666555444444555666555555555555666666666666555555555555666777999999;;;:::888777777999:::<<<999777444222222444777999::::::;;;;;;<<<=========<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBAAABBBCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIKKKNNNQQQRRRSSSVVVZZZ]]]eeevvvkkkaaa^^^[[[UUUOOOIIIEEEBBBAAA???>>>===>>>???>>><<<:::888888888999999999999:::888777666777999::::::999777777777777666555444333333333333444555666777888oooaaaTTTOOOOOONNNLLLLLLNNNMMMLLLKKKIIIGGGFFFEEECCCDDDDDDDDDBBB@@@>>>======<<<<<<;;;;;;:::999999999666222000000000000000000000000000000000000000000//////......---------------------------------///---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))*********+++++++++******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222;;;BBBKKKQQQPPPMMMIIIFFFNNNNNNNNNPPPSSSXXX]]]______dddnnnxxxzzzwwwxxxxxxvvvtttooobbbSSSKKKEEE@@@@@@DDDCCCDDDAAA>>>AAAIIIMMMMMMGGGAAA:::555444555555555888888<<>>??????>>>=========>>>CCCDDDEEEHHHKKKNNNPPPRRRVVVYYY]]]bbbgggjjjkkkllllllnnnrrrvvvyyy{{{||||||~~~}}}{{{bbbJJJ>>><<<;;;999777777888999888777666666555555555555666666777444222222444666666666777777666555444444333333333333333333333333333333444555666555444333444666555555555555666666666666666666666666777888999:::888777777666777888999999;;;:::888666666888:::;;;::::::;;;;;;<<<=========<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPQQQQQQTTTWWWYYY___mmm{{{xxxqqqllleee___YYYRRRLLLHHHEEEDDDBBBAAABBBBBB@@@???@@@???>>>======<<<;;;;;;;;;:::999999;;;;;;:::888999999999999999999888888777777777777777888888999nnn```RRRNNNMMMLLLJJJIIINNNMMMLLLJJJIIIGGGFFFEEEBBBCCCCCCCCCCCCAAA???>>>===<<<<<<;;;;;;:::999999999666222000000111111000000000000000000000000000111000///.........///000------------------------///---++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++(((((()))))))))*********)))***,,,---......---,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000777???JJJRRRTTTRRRNNNLLLMMMMMMMMMNNNOOOQQQSSSTTTWWW]]]ffflllppptttxxx|||~~~zzzvvvtttuuuwwwxxxxxx{{{pppbbbTTTFFF<<<;;;>>>:::<<<===???EEELLLLLLHHHKKKFFF???999777666555555777888:::???KKK\\\nnnzzzqqq___TTTKKKGGGFFF@@@@@@@@@??????>>>======CCCCCCDDDEEEGGGIIIKKKLLLPPPRRRUUUYYY^^^bbbeeegggfffhhhlllppptttvvvwwwxxxyyy{{{~~~uuuwwwiiiUUUCCC:::999:::888666666777888777666666666555555555555666666666444222222444555666666444444444333333222222222444444444444444444444444333555666555444333444555444555555555555666666666666666666777777888888999777777888888999999999999::::::999999999::::::;;;:::::::::;;;<<<<<<======<<<;;;;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIILLLNNNOOOOOORRRUUUUUUXXXaaalllzzz}}}vvvppphhh]]]UUURRROOOKKKIIIIIIIIIHHHGGGFFFEEECCCAAA???===;;;;;;===<<<:::;;;;;;;;;999777888888999999999:::::::::999888777777777777777777nnn```RRRMMMMMMKKKIIIIIIMMMLLLKKKJJJHHHGGGFFFEEEAAAAAABBBBBBBBB@@@???>>>===<<<<<<;;;;;;:::999999888666333111111222111111////////////////////////...---,,,---...111444666,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))***************))))))))))))*********+++******++++++,,,,,,------******+++++++++,,,,,,,,,)))))))))***,,,...111222222:::FFFQQQXXXYYYWWWUUUOOOOOOOOOOOOOOONNNMMMLLLQQQWWW___bbbcccgggmmmssswwwuuusssqqqpppsssvvvyyy~~~yyymmm^^^MMMBBB@@@CCCGGGGGGEEEDDDGGGLLLJJJDDDLLLHHHCCC===999666444333444666888:::@@@NNN___lllyyy{{{rrrcccXXXQQQMMMEEEDDDCCCCCCCCCBBBAAA@@@AAAAAAAAABBBDDDEEEGGGHHHKKKLLLNNNRRRWWW\\\```cccbbbdddgggkkkooorrrtttuuusssuuuyyy}}}}}}~~~{{{sss~~~oooYYYKKK@@@:::999888777555555666666666555666555555444444555555666555333222222444555555555333333333333222222222222555555555555555555555555333444555555333333444555444444444555555555666666555555666666777777777777777888:::<<<===<<<;;;:::666777888888888888888888999::::::;;;;;;<<<======<<<;;;;;;<<<<<<===>>>???>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCEEEFFFGGGGGGHHHJJJLLLMMMNNNQQQTTTTTTTTTZZZbbbmmmuuuuuukkkfffbbb\\\XXXVVVVVVUUUTTTRRRQQQNNNJJJFFFBBB???===???>>>===>>>>>>===;;;999:::::::::::::::;;;;;;<<<::::::999999999999::::::nnn```RRRNNNNNNLLLJJJJJJLLLKKKKKKIIIHHHGGGFFFEEE???@@@AAAAAA@@@???>>>======<<<<<<;;;;;;:::999999888555333222222333222111////////////////////////...---,,,---...111444666,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))************************+++++++++,,,,,,+++***)))((()))+++---...******+++++++++,,,,,,,,,)))))))))***+++---000111,,,333>>>KKKUUUZZZ[[[[[[PPPPPPQQQPPPOOONNNLLLKKKMMMSSSYYY[[[\\\```gggnnnssssssrrrooommmnnnrrrvvvyyyzzzwwwlllaaa[[[\\\^^^qqqfffSSSAAA;;;AAAFFFGGGKKKIIIGGGBBB===888444222111555888999;;;CCCPPPZZZfffmmmuuu{{{vvvhhhZZZPPPJJJGGGDDDCCCCCCCCCBBB@@@?????????@@@BBBCCCEEEFFFIIIIIIKKKNNNSSSXXX]]]```___aaacccgggjjjnnnpppqqqoooqqqtttyyy}}}{{{{{{|||~~~{{{xxxxxx[[[III@@@:::777777888666444444555666555444555555444444444444555555444333222222444555555444333333333333333444444444555555555555555555555555333444555444333222333555444444444444555555555555333444555666666666555555666777:::<<<===<<<;;;:::555555777888888888777777999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???======>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCDDDCCCCCCBBBDDDFFFGGGGGGHHHIIIKKKLLLLLLPPPTTTUUUTTTXXX^^^eeelllyyy~~~wwwrrrooonnnmmmlllmmmkkkfff```XXXOOOGGGCCCCCCBBBBBBBBBCCCBBB???===>>>>>>============>>>>>>????????????@@@BBBCCCDDDnnn```SSSNNNOOONNNLLLLLLKKKKKKJJJIIIHHHGGGFFFFFF@@@AAAAAAAAA@@@???===<<<===<<<<<<;;;;;;:::999999777555333333333333222111000000000000000000000000111000///.........///000........................///---++++++,,,,,,,,,+++)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++***))))))***+++---...******+++++++++,,,,,,,,,...---,,,+++++++++,,,------111:::FFFRRR[[[___aaaQQQQQQQQQQQQQQQPPPOOOOOONNNRRRVVVYYY[[[___eeejjjppprrrtttppplllkkkooosssxxx}}}yyyqqqnnnnnnmmmssskkk[[[HHH???@@@DDDFFFIIIKKKLLLIIIDDD===777444111555999999999<<>>???<<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCBBBBBBAAADDDFFFGGGGGGHHHIIIJJJKKKKKKNNNSSSUUUTTTWWW\\\___eeeppp{{{pppbbbVVVOOOKKKJJJJJJJJJJJJHHHDDDAAAAAAAAA@@@???@@@AAACCCDDDEEEFFFGGGJJJMMMPPPSSSTTTlll^^^QQQNNNOOONNNMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCDDDCCCBBB@@@>>>======<<<<<<;;;;;;:::999999666555333333444444333111000000000000000000000000000//////......---------///////////////////////////---++++++,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******************++++++++++++)))+++---/////////...---******+++++++++,,,,,,,,,///...---+++++++++,,,---111222777@@@LLLWWW^^^aaaSSSSSSTTTUUUVVVWWWXXXXXXVVVWWWZZZ]]]```dddgggiiinnnsssvvvtttnnnkkkoootttwww~~~zzzxxxsssnnnXXX[[[XXXNNNEEEDDDEEEDDDIIINNNSSSSSSMMMDDD===:::444666999999888888<<>><<<;;;999999888666444444555666555444555444444333333444444555333222222333444555444222222222333333444555555666333333333333333333333333222333444444222222333444333333444444444555555555555666888999888777666555222333555777888888888888888888999999:::;;;;;;<<<888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???;;;;;;<<<===>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAADDDGGGHHHHHHHHHIIIJJJKKKJJJLLLQQQRRRQQQSSSWWW[[[```hhhsssuuummmeeedddcccbbbaaa]]]XXXTTTMMMLLLLLLMMMOOORRRUUUWWWXXXYYY]]]aaafffkkkppprrrkkk]]]PPPMMMNNNNNNMMMNNNJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEECCCAAA???>>>===<<<<<<;;;;;;:::999999666555333444444444333111000000000000000000000000,,,,,,---...//////......------------------------///---++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++************************)))((('''))))))))))))************(((+++000444555222...+++******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000000...000777CCCNNNVVVYYYWWWWWWXXXYYY[[[^^^```aaa^^^^^^___bbbgggjjjkkkkkkmmmsssxxxvvvpppmmmqqqvvvqqqzzz~~~wwwUUUVVVPPPCCC999;;;CCCIIIKKKQQQXXXYYYTTTJJJBBB>>>888888888888777777888:::===HHHSSSZZZ___nnn}}}sssdddZZZUUURRRNNNKKKEEEDDDCCCAAA@@@?????????@@@AAACCCFFFIIILLLNNNOOORRRSSSTTTUUUWWWZZZ\\\]]]___```cccgggjjjlllnnnoooqqqssswwwzzz}}}|||}}}|||wwwtttrrrrrrrrrvvvyyy|||xxxooolll|||xxxXXXKKK???;;;:::999777777888777555555666666666555555444444333333444444555222222222333555555444222111111222333444555555666333333333333333333333333222333444444222222333444333333333444444444555555777888999::::::999777666444555666777999999::::::888888888888999:::;;;<<<888999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAADDDGGGIIIIIIIIIIIIJJJJJJIIIJJJNNNPPPNNNPPPSSSXXX\\\bbbjjjuuu~~~yyyrrrnnn______```bbbeeeiiimmmpppppprrrvvv|||ooo```RRRNNNNNNMMMLLLLLLIIIHHHGGGEEEDDDCCCCCCBBBEEEEEEEEEDDDCCCAAA@@@??????>>>>>>===<<<:::999888888777555333222111000000222222222111111///......000000//////.........---...,,,,,,...000111...++++++++++++************)))++++++++++++++++++++++++++++++*********+++---...++++++*********+++---...+++)))'''''')))+++++++++************************((())))))))))))*********++++++++++++,,,,,,---...))))))))))))***+++,,,---,,,,,,---111888DDDRRR[[[YYYVVVTTTXXX^^^ccccccaaajjjiiiiiilllpppqqqooommmnnnnnnnnnnnnnnnnnnooopppxxx|||wwwppp]]]MMM???<<<>>>???BBBFFFJJJPPPXXX\\\YYYPPPEEE===888777666555555555666666:::===CCCJJJWWWhhh|||yyyiii___XXXQQQKKKKKKIIIFFFCCCAAA@@@??????>>>@@@CCCCCCCCCEEEIIIMMMOOOOOOOOOQQQRRRTTTVVVWWWZZZ]]]aaacccccccccdddeeehhhjjjnnnrrrtttuuuuuuuuuuuuvvvvvvxxx{{{~~~|||wwwsssqqqqqqppppppsssvvv}}}tttggggggooozzzbbbKKKEEE===:::::::::777444777666555444333222222222444333333222111111111222333333333333333333333333222222111111222444555777333333333333333333333333555555555444444333333333333222222333333555666777666888999;;;:::888555333666777888888888777555444999999888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999::::::<<<===@@@@@@AAABBBBBBBBBAAAAAADDDDDDDDDEEEFFFFFFGGGGGGMMMMMMMMMNNNOOOPPPRRRRRRTTTYYY___cccgggrrr|||{{{pppaaaSSSOOOOOONNNMMMMMMKKKJJJIIIGGGFFFEEEDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@=========<<<;;;999777777444333222111111111111222333333333222222111/////////.........------------000......///111111///,,,++++++++++++************++++++++++++++++++++++++++++++*********+++,,,---***)))))))))***,,,---///,,,***((((((***,,,,,,+++************************)))))))))*********++++++,,,,,,+++*********++++++******)))******+++,,,------------///555???JJJRRRWWWVVVWWW[[[```cccdddcccffffffgggkkkpppssssssrrrssssssrrrrrrrrrsssssstttyyy|||~~~xxxtttaaaRRRCCC===<<<;;;===@@@FFFKKKRRRVVVTTTMMMDDD>>>777666555333333444666777666999===CCCNNN^^^qqq~~~yyylll^^^TTTNNNKKKHHHEEECCCAAA@@@@@@???AAABBBBBBAAACCCFFFIIILLLLLLLLLLLLNNNOOOPPPQQQVVVYYY]]]````````````aaabbbcccfffiiikkkmmmnnnnnnnnnooooooqqqsssuuuxxxyyy~~~|||zzz~~~zzzvvvrrrrrrsssuuuwww~~~yyylllfffjjjrrriiiTTTEEE@@@999777888888666444555444444333333333333444444333222222111111111222333333333333333333333333222111222222333444555555222222222222222222222222555444444444333333333333222222333333444555555666666777888999888777555444222333444666777888999999888888888888888888888888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFLLLLLLLLLMMMNNNOOOPPPQQQSSSXXX]]]___bbbjjjwwwpppbbbUUUPPPQQQPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFFFF@@@@@@AAAAAABBBAAAAAA@@@===<<<<<<;;;:::888777666000000000000111222333333333333333333222111000000---------------,,,,,,,,,000///......//////---+++,,,+++++++++************+++++++++++++++++++++++++++************+++,,,,,,++++++*********++++++,,,,,,+++)))***+++------,,,************************************+++++++++,,,,,,,,,+++***))))))))))))*********++++++,,,---......---------000777@@@FFFPPPTTTXXX\\\^^^```bbbccccccdddgggmmmsssxxxyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}||||||{{{{{{jjj\\\LLLBBB===;;;<<<@@@DDDGGGLLLPPPOOOKKKFFFBBB:::999666444444555777888555666999<<>>:::555333555666555333333222222222333333444555333333222111111111111222222222222222222222222222000111222333444444444444111111111111111111111111444444333333333333333222111222333444555555444444555555666666666555555444222222222333555777888999777777777777888888888888888888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFJJJJJJJJJKKKLLLMMMOOOOOOQQQUUUYYY[[[[[[```iiippppppbbbUUUQQQQQQPPPNNNMMMNNNMMMKKKIIIHHHGGGGGGGGGAAABBBBBBBBBBBBAAA@@@@@@=========<<<:::999777666111000000111111222333444222222222222222111000///------------------------------,,,,,,+++***)))(((,,,,,,+++++++++*********++++++++++++++++++++++++******************++++++------,,,+++***)))((((((+++***)))***+++,,,,,,+++******************************+++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,---......---------,,,...222888===FFFMMMUUUZZZZZZ[[[^^^aaadddggglllrrrxxx}}}~~~{{{yyy{{{zzzmmm[[[KKKBBB>>>@@@CCCCCCEEEIIIKKKLLLKKKIIIGGGAAA>>>:::777666666888999777777888999===HHHVVV```oooxxxqqqhhh[[[QQQLLLJJJIIIIIIEEEEEEDDDCCCCCCCCCEEEFFFFFFFFFGGGGGGIIIJJJLLLLLLNNNRRRWWWZZZZZZXXXWWWWWWXXXXXXXXXYYY[[[^^^aaacccfffeeeeeeeeeffffffffffffiiimmmqqqtttuuuuuuvvvwwwvvvwwwyyy{{{{{{|||{{{{{{{{{{{{zzzyyyxxxvvvtttsssqqqrrrrrrsssuuuwwwyyyzzzzzz|||~~~~~~|||yyywwwvvv{{{zzzyyyyyy}}}yyyhhhdddooooooZZZIII@@@:::777333222333333222111333333222222222222333333222222111111111111111222222222222222222222222222000111222444444444333222222222222222222222222222333333333333222222222222000111333555666555333222444444444444444444555555777666444333222222333444666666666777777777777777888888888888999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@AAAAAAEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOSSSWWWXXXXXXZZZ___dddtttnnnaaaTTTQQQQQQOOOMMMLLLMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>===;;;:::888777444333333222222222222333000000000000000//////.....................//////------,,,+++***))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++******))))))***)))((()))+++++++++)))******************************+++++++++,,,,,,,,,*********++++++---...///++++++++++++,,,---......,,,,,,---------000444888>>>GGGQQQWWWXXXYYY]]]aaafffjjjqqqxxx}}}|||xxx{{{oooYYYIIIBBBBBBCCCBBBCCCDDDFFFGGGHHHIIIIIIEEEBBB>>>999666555555555777777777777999@@@KKKSSS]]]fffrrr{{{mmm^^^VVVSSSPPPOOOHHHGGGEEEDDDDDDEEEFFFFFFCCCCCCDDDEEEGGGIIIKKKLLLMMMPPPUUUWWWWWWVVVUUUUUUTTTTTTSSSSSSUUUYYY\\\^^^cccccccccbbbbbbaaaaaa```aaadddiiilllnnnnnnooopppoooppprrrtttuuuuuuuuuuuussssssrrrqqqpppnnnlllkkkiiijjjkkkmmmooorrrtttvvvuuuwwwxxxwwwuuuuuuwwwzzztttllleeekkkuuu^^^KKK@@@<<<999777444333222222111000444444333222111000000000111111111000000111222222111111111111111111111111000111222333444333222111333333333333333333333333222222222222222222222222000111333555555444222111222222333333333444555555:::888555333111000000111555555666666666777777777777777888888888999999999999999999999:::::::::;;;:::;;;<<<======>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTVVVVVVXXX[[[^^^eeepppnnnaaaTTTQQQQQQOOOLLLKKKLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@?????????>>>===<<<:::999888666555444333222222222222...//////000//////...............///////////////...//////---++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++******)))(((&&&'''(((***+++,,,,,,,,,)))(((((()))++++++***(((************************************+++++++++,,,)))******+++,,,...///000*********++++++,,,---...***,,,------...///222444999BBBLLLSSSWWWZZZ___ccciiioooxxxyyy|||jjjUUUIIICCC???@@@@@@@@@@@@BBBDDDEEEGGGEEEBBB???;;;888555333333444555666555555999AAAGGGOOOXXXccckkkssstttjjjccc\\\XXXNNNLLLIIIGGGGGGGGGGGGFFFAAABBBBBBDDDEEEGGGIIIJJJLLLNNNRRRSSSSSSRRRSSSSSSPPPOOOOOOOOOQQQTTTWWWYYY^^^___^^^^^^]]]\\\ZZZZZZ[[[^^^bbbdddeeefffhhhiiihhhiiikkkmmmnnnooonnnnnnjjjjjjjjjjjjiiigggfffeeebbbccceeegggkkknnnqqqrrrqqqrrrsssrrrrrrtttzzzqqqeeeggglll|||yyycccOOO???888888777666555444222111111111555444222111000/////////111000000000000111222222000000000000000000000000111111222222222222222111333333333333333333333333000111111111111222222222111222333444444333222111000111222444555555555555666555444444333333333333444444555555666666777777777777777888888888888999888888999999999:::::::::999:::;;;<<<===>>>>>>>>>======<<<<<<===???AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLOOORRRTTTUUUWWWZZZ\\\___fffsssnnnaaaUUURRRSSSPPPMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;999888777555444333222111111111111//////000000000000//////---------....../////////---//////...++++++---000------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++***)))(((''''''((()))***++++++***))))))))))))***,,,,,,+++)))************************)))))))))*********++++++************+++,,,......******)))******+++,,,---***,,,---...------///000555;;;EEENNNTTTZZZ___cccnnnwwwzzz{{{}}}hhhXXXLLLDDDAAAAAA@@@???@@@BBBDDDEEEDDDDDDBBB???===:::777666222444666666555777<<<@@@GGGMMMVVV\\\cccooo{{{ooofff\\\XXXSSSPPPOOONNNKKKIIIFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMMMMMMMMMMNNNPPPMMMMMMNNNNNNPPPRRRTTTVVV[[[[[[[[[[[[ZZZXXXVVVUUUWWWYYY[[[\\\]]]^^^```bbb```bbbdddfffggghhhhhhgggccccccddddddccccccbbbaaa]]]^^^aaadddgggkkknnnpppooorrruuuvvvvvvzzzxxxjjjbbbaaakkk|||yyyaaaOOOBBB777555777333444444333222222222333333222111000000000000000000000000000000111222222000000000000000000000000222222111111111111222222222222222222222222222222000000000000111111222222222222222222222222222222///000333555666666555555333333444555555555555555333333444555555666777777777777777777888888888888888888888888999999999999777999:::<<<===============<<<;;;;;;===???AAABBBAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMOOOQQQRRRUUUWWWYYY\\\aaahhhrrrooocccWWWTTTTTTRRRNNNMMMMMMLLLJJJIIIGGGGGGFFFFFF@@@AAAAAABBBBBBAAAAAA@@@======<<<;;;:::888777666333222111111111111111111///000111111111111000000,,,,,,,,,------.........+++------,,,******---000---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++++++++)))((('''---------,,,***'''%%%###*********,,,------,,,***************************((())))))))))))***************************++++++))))))))))))***+++,,,---***,,,......,,,,,,,,,---000666???HHHQQQXXX^^^aaattt~~~zzzzzzxxxgggYYYNNNDDDCCCBBBAAAAAACCCEEEFFFFFFFFFFFFEEECCC@@@===<<<222555888888777888;;;???CCCHHHNNNRRRWWWcccuuu~~~rrrhhhccc]]]YYYWWWTTTPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIHHHHHHIIIKKKMMMNNNNNNOOOPPPRRRTTTUUUVVVZZZZZZZZZZZZYYYWWWVVVTTTUUUVVVWWWWWWWWWXXX[[[]]][[[]]]___aaacccccccccccc___``````````````````___[[[\\\^^^bbbfffjjjmmmoooqqquuuzzz}}}~~~rrrfff___[[[bbbsss|||gggOOOBBB:::555555999000111222333222222444555000000000000000111111222000000///000000111222222000000000000000000000000333222111000000000222222111111111111111111111111//////000000111111111222333333222111111222222333...000333666777777666444333444555666666666444333333333444444555666777777777777777777888888888888777888888888888999999999777888:::<<<=========<<<===<<<;;;;;;<<<>>>AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWYYY]]]eeeqqqqqqdddWWWQQQOOOMMMLLLLLLMMMMMMKKKJJJHHHEEECCCBBB@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;:::999888888555444333222111111111111333222000/////////000111///...------///000000///------,,,++++++++++++,,,,,,+++***+++,,,---+++)))*********************+++)))***++++++))))))***+++************************)))************+++++++++++++++******)))(((((('''...,,,******+++,,,,,,++++++***((('''''')))+++,,,++++++******++++++,,,---))))))***+++,,,...///000000444999@@@IIISSS^^^eeerrr}}}wwwyyy}}}}}}lllZZZNNNDDD===???AAA@@@AAADDDJJJHHHIIIMMMPPPLLLAAA777666777888666555555777:::@@@EEEKKKNNNQQQYYYfffppptttmmmiiieee___[[[VVVSSSOOOMMMLLLLLLKKKJJJLLLIIIGGGFFFGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQTTTUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVTTTSSSTTTWWWZZZXXXWWWVVVXXX[[[___aaabbbbbbdddeeebbb^^^[[[\\\]]]___```bbbeeehhhllloooqqqvvvuuufff\\\XXX\\\cccppp|||aaaQQQBBB;;;777333333666555444333333222222333333111111111111000000000000111000///......///000000000000000000000000000000000111111111111222222222222222111000//////000000000000111111111111000000000000111222333333444444///000000111222333333333444444444333333222222222444444555555555555444444777888888888888999999999777777666666666666777777999999::::::;;;<<<==================>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJLLLNNNPPPPPPRRRTTTVVVTTTVVV[[[cccjjjrrrqqqdddWWWRRRPPPMMMLLLMMMLLLLLLKKKJJJHHHEEEDDDBBBAAAAAABBBCCCBBBAAA@@@???=========<<<:::888777666444444333222111111111111222222000/////////000111000...------///000//////...------,,,,,,,,,,,,,,,+++******+++,,,---,,,***,,,,,,,,,,,,+++++++++***+++,,,------,,,+++,,,...************************)))************+++++++++,,,++++++***))))))(((((()))(((&&&'''((())))))(((***)))((((((((()))+++,,,++++++******++++++,,,---*********+++,,,---...//////111555;;;CCCMMMWWW^^^mmm{{{}}}vvvvvvyyy~~~vvvgggXXXKKKAAA???@@@>>>===???FFFFFFHHHNNNSSSQQQGGG>>>999888777666555555777888:::???EEEGGGJJJQQQ]]]gggxxx|||tttnnneee```ZZZVVVSSSQQQOOOMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHJJJKKKMMMOOOPPPQQQQQQUUUUUUVVVUUUTTTSSSUUUWWWXXXXXXWWWUUUSSSSSSUUUWWWUUUTTTSSSTTTWWWZZZ^^^___bbbcccccc```[[[ZZZ\\\___bbbeeeiiilllooosssxxx{{{|||pppaaaYYYVVVYYYdddnnnkkkVVVJJJ???;;;999555333555333333222111111111111222111111111000000000//////000000///......///000111000000000000000000000000//////000000000111111111222222111000000000000000000000111111111111000000111111111222222333333333...//////000111111222222444444444444333333222222444555555666666555555444666666777777777888888888888888777666666666777777888888999999:::;;;;;;<<<============>>>???@@@AAA@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIKKKNNNOOOOOOQQQSSSUUURRRRRRWWW]]]bbbhhhuuupppcccWWWQQQPPPMMMLLLMMMKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBCCCDDDCCCBBBAAA@@@??????>>><<<:::888666444333333222222222222333333222111111000///000000000111///------/////////...///......---,,,---------+++***)))***,,,---,,,+++...------,,,,,,+++++++++***,,,------,,,,,,---///************************)))************+++++++++,,,,,,,,,+++******))))))***)))'''(((***+++++++++)))))))))*********++++++++++++******++++++,,,---,,,+++++++++,,,,,,---...---...111444:::CCCMMMTTTdddqqqxxxvvvwwwxxxwwwfffWWWGGG@@@>>>===<<<<<>>@@@BBBIIISSS[[[gggooo}}}~~~xxxooogggaaa\\\XXXVVVPPPNNNMMMLLLMMMLLLJJJHHHFFFGGGHHHJJJLLLMMMNNNNNNPPPQQQRRRQQQOOOOOOQQQRRRUUUUUUUUUSSSQQQPPPPPPRRRVVVTTTSSSSSSUUUYYY]]]```ddddddbbb___[[[\\\aaaeeehhhnnnvvvzzz|||yyycccYYYPPPNNNTTTaaarrrkkkWWWGGG@@@:::::::::777444444222222111000000000000000111111000000000000/////////............///111222000000000000000000000000........./////////000000222111000000000000000000///000000111111000000///111111222222222222222222///000000111111222222222555444444444444444333333555555666666666666555555555555555666666666777777:::999888777777777777777777777888888999999::::::============>>>???@@@@@@??????@@@AAAAAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSQQQPPPSSSXXX[[[___hhhrrrooobbbUUUPPPNNNLLLKKKLLLJJJJJJJJJIIIHHHGGGEEEDDDAAABBBCCCCCCCCCBBB@@@??????>>>>>><<<:::888777555333333222222222333444444222111111000000000000000111///...---/////////...//////...------------...+++***)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,(((***++++++***+++,,,---************************))))))*********+++++++++,,,,,,,,,+++++++++*********)))((()))+++---------((()))***+++++++++******++++++******++++++,,,------,,,,,,++++++,,,,,,,,,,,,---...///333;;;DDDJJJYYYdddrrruuudddOOOBBB>>>>>>>>>>>>===AAAHHHSSS\\\___[[[VVVKKKFFF@@@<<<:::888666333555888;;;<<<>>>CCCKKKQQQ[[[bbbmmmyyywwwpppjjjggg___\\\WWWSSSQQQOOOMMMKKKHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOONNNLLLLLLNNNOOORRRSSSTTTTTTSSSRRRSSSTTTXXXXXXWWWVVVWWW[[[```dddiiiiiifffcccaaadddkkkqqqsss|||qqqcccUUUNNNJJJPPP]]]ooopppYYYIII>>>:::777666666555444333222222111000000000000111111000000000////////////...---------...000111222////////////////////////....../////////000000000111111000000000000000111//////000000000000//////222222222222111111111111111111222222222333333333444444444444444444444444555666666777777666666555555555666666666777777777;;;:::999888777777777777888888888888999999::::::===<<<<<<======>>>???@@@???@@@@@@AAAAAAAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMOOOQQQRRRQQQRRRVVVYYY[[[bbbiiittt}}}mmm```SSSNNNMMMKKKJJJKKKJJJJJJJJJIIIHHHGGGEEEDDD@@@AAAAAABBBBBB@@@???>>>=========<<<;;;:::999888333333333222333333444444111111111111000000000///111///------/////////...//////...------------...,,,***))))))+++------,,,(((((()))***+++,,,------)))***,,,,,,++++++,,,---************************))))))*********+++++++++,,,,,,,,,+++++++++++++++'''&&&%%%&&&(((*********))))))***++++++++++++***++++++******++++++,,,---------,,,+++++++++,,,,,,------------///555<<>><<<@@@HHHSSS\\\``````]]]UUUQQQKKKEEE???:::666333555777999999:::===CCCHHHNNNSSS[[[dddppp|||yyyrrriiiaaa[[[WWWUUUSSSPPPPPPPPPPPPPPPOOOOOONNNOOOPPPPPPOOONNNNNNOOOQQQQQQSSSUUUVVVWWWXXXZZZ[[[YYYZZZ[[[ZZZ[[[^^^dddhhhqqqqqqpppnnnmmmrrrzzzyyyjjj\\\SSSMMMJJJLLLXXXjjjsss^^^KKKAAA:::888444111111333333333333333222111111111111111000000000////////////......---------...///111222/////////////////////////////////000000000111111111000000000000000111111//////000000000000//////222111111111111111111111000000000000111111111111444444444444444444444444555555666666666666555555666666666777777777888888::::::999888777777888888999999999999::::::::::::<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMOOORRRPPPQQQVVVXXXYYY^^^dddhhhppp~~~lll___SSSNNNMMMKKKJJJKKKKKKKKKJJJIIIHHHFFFEEEDDD@@@@@@AAAAAAAAA@@@???>>><<<<<<===<<<<<<;;;:::999444444333333333333444444000111111111111000/////////...------///000000//////......---,,,---------...,,,))))))***,,,,,,+++(((((()))***+++,,,,,,------...///...---,,,---...************************)))************+++++++++++++++++++++++++++*********)))((((((***,,,,,,+++*********++++++++++++,,,++++++******++++++,,,---------,,,++++++,,,,,,,,,,,,---------...111777;;;HHHRRR\\\fffqqq{{{}}}{{{}}}~~~sss\\\KKKCCC>>>;;;===@@@FFFOOOWWW\\\^^^]]]YYYXXXUUUNNNEEE===888666555666777666666888;;;>>>AAADDDIIIQQQ[[[iiiwww~~~sssjjjddd___\\\XXXXXXWWWUUUSSSQQQOOONNNPPPQQQQQQPPPOOOOOOPPPRRRNNNPPPSSSUUUWWWZZZ^^^aaa___aaadddeeeeeehhhmmmrrr}}}yyymmmbbbVVVNNNKKKJJJKKKSSSdddxxxqqq```MMM@@@;;;777777444///...111333333333333222111111111111222000000////////////.........------------...000111000000000000000000000000//////000000000111111111000000000000000111111222...//////000000//////...000000111111111111111111........................222222333333333333444444444444555555555555444444666666777777777888888888888888777777777888888999999:::::::::::::::::::::<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFHHHJJJJJJKKKKKKJJJKKKLLLLLLKKKKKKMMMNNNOOOMMMNNNSSSVVVWWWZZZ^^^^^^fffrrrmmm```TTTOOONNNMMMLLLMMMLLLLLLKKKJJJHHHEEEDDDBBB@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<:::999888666555444333333333333333000111111222111000///......---,,,---///111111111...------,,,,,,,,,,,,,,,000---***)))***++++++***++++++++++++++++++++++++...///000///---,,,,,,---************************)))************+++++++++************************///---,,,,,,---......---++++++*********+++,,,---++++++******++++++,,,---,,,,,,+++++++++,,,------+++,,,---------///333555===GGGSSS^^^iiitttwwwvvvwwwvvvwwwzzz{{{|||nnnYYYLLLBBB<<<===???CCCIIIOOOTTTWWWXXXWWW[[[[[[UUUIII???;;;;;;777777777666555666888999888:::>>>CCCJJJTTT___fffrrrwww~~~|||tttooojjjiiigggddd```\\\XXXVVVWWWXXXXXXWWWVVVVVVWWWYYYWWWXXXZZZ\\\^^^ccchhhlllmmmrrrwwwyyyyyy|||qqqbbbYYYSSSNNNNNNQQQTTTXXXdddwwwlll\\\NNN@@@888666222555444///...222444333222222111000000000000111000000/////////.........///...---------...///000000000000000000000000000........./////////000000000000000000000111222222......////////////......//////000000111111222222/////////...............111111111222222222333333333333444444444444333333555555555666666666777777666666666666777888999999999999999999999999888888<<<<<<<<<<<<<<<===????????????@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLKKKLLLMMMMMMLLLKKKLLLNNNOOOLLLMMMRRRUUUTTTVVVYYYXXX^^^gggqqqnnnbbbUUUQQQPPPNNNNNNOOOMMMMMMLLLJJJHHHEEECCCBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???===;;;999777666777666555444333222222222000111111222222000///...---,,,+++---///222222222------,,,++++++++++++,,,111...+++))))))*********//////...---+++******)))---...///---+++))))))***************************)))************+++++++++))))))))))))))))))******---+++******+++,,,+++***,,,+++***))))))+++---...++++++******++++++,,,---,,,+++++++++,,,,,,---...)))+++,,,------...000222333>>>LLLXXXeeeooosssqqqrrrqqqtttxxxyyyzzzzzzeeeTTTHHH@@@>>>>>>AAADDDIIINNNQQQSSSTTTZZZ^^^XXXKKK@@@===>>>::::::999777666777777888666888:::<<>>???>>>>>>???@@@@@@@@@@@@???@@@AAACCCFFFHHHJJJKKKLLLKKKMMMNNNMMMLLLKKKLLLNNNQQQNNNNNNRRRUUUTTTTTTVVVVVVZZZ___fffooo|||pppcccVVVPPPOOOMMMLLLNNNJJJJJJKKKKKKIIIGGGDDDBBBDDDBBBAAAAAABBBCCCAAA@@@>>>===<<<;;;999888777666777666444222111111111111111111111111000000000000---,,,,,,---///333666888//////.........------------------,,,,,,+++++++++------,,,,,,+++***))))))++++++******++++++,,,---......///...---+++)))(((+++***((('''''''''((()))******************************++++++++++++******+++************,,,---...***)))((()))+++,,,,,,,,,,,,,,,***(((&&&&&&)))+++------,,,,,,------...///222888???IIIZZZkkkppplllooouuuxxxwwwwwwzzz{{{yyy~~~yyykkkYYYMMMFFF@@@<<<@@@DDDFFFHHHKKKLLLNNNQQQQQQOOOJJJDDD@@@@@@===999777444222333666666555777;;;<<<;;;===BBBHHHMMMUUUZZZ___gggrrrzzzyyyxxxwwwvvvuuuuuuvvvxxxyyyyyy|||vvvhhhTTTSSSQQQMMMOOOYYYiiivvviii]]]MMMAAA<<<:::777555000000000000000000000000555444222111///...------////////////............//////.........---------/////////...///000111111111111222222222222111111111111000000//////......000000//////.........---......//////000111111111333222222111111222222333222111111000000111111222444444444444444444444444333333333444555666777888777777666666777888999999999888777777777888:::;;;<<<;;;;;;<<<<<<===>>>???>>>>>>?????????@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKMMMOOOPPPRRRRRRSSSUUUWWWZZZ^^^eeeoooyyyssseeeXXXRRRPPPNNNMMMOOONNNNNNMMMKKKHHHEEEBBB@@@DDDBBBAAAAAABBBCCCAAA@@@>>>======<<<;;;:::999999777666444222111111111222111111111111000000000000000000///000222444777999.........------------,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))(((((())))))***+++'''((()))***************,,,+++******)))))))))***************************++++++,,,,,,,,,,,,++++++,,,+++******)))***++++++***((('''(((***,,,,,,+++,,,,,,,,,***))))))+++---++++++******++++++,,,---000555<<>>AAAAAABBBDDDKKKLLLOOOPPPPPPMMMJJJGGGAAA???===<<<999555333333999666666888888777999>>>AAADDDIIILLLPPPXXXcccllltttbbbVVVNNNNNNOOORRR\\\nnnpppYYYOOOBBB999666555333111000000000000000000000000222111111000/////////000000000000//////.........///.........---------------............/////////......////////////......000000000000//////......000/////////.........---,,,,,,------.../////////222222222111111222222222555444444333333444444555444444444444444444444444444444444444444555666777888888777777888888999:::999888777777777888999:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSUUUWWWZZZ___fffnnnttt|||vvvhhhZZZTTTRRROOONNNOOOPPPOOOMMMKKKHHHEEEDDDBBBDDDBBBAAAAAABBBCCCAAA@@@>>>>>>===<<<<<<;;;::::::777666444222111111111222111111111111000000000000......------...000222333------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((((()))***,,,---......))))))(((((())))))***+++)))******+++,,,------...,,,,,,,,,,,,,,,,,,+++***************************,,,,,,,,,------,,,,,,,,,---,,,+++))))))((()))))))))((('''(((***++++++++++++,,,------,,,,,,---...++++++******++++++,,,------222777<<>>@@@GGGHHHKKKNNNPPPQQQQQQQQQLLLIIIEEEAAA>>><<<999777===999666777666555777;;;999;;;======@@@GGGQQQYYYgggrrr{{{mmm^^^QQQIIIHHHIIIOOO[[[ooommmYYYGGG@@@888333222222111000000000000000000000000000.........//////000111222222111111000///......---............------------+++,,,---...///...------------............------000000000////////////.../////////...............,,,,,,------.../////////222222111111111111222222222222111111111111222222333333333333444444444444555444444444444444555555888888888888888999999:::999888888777777777888888;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????AAAAAABBBCCCDDDFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQSSSSSSTTTSSSTTTVVVWWWYYY]]]bbbfffjjjssswwwiii[[[TTTRRROOONNNNNNNNNMMMKKKJJJHHHHHHHHHHHHDDDBBBAAAAAABBBCCCAAA@@@??????>>><<<;;;999888888666555444222111111222222111111111111000000000///------,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......++++++******++++++,,,---...------,,,,,,,,,------++++++---------,,,+++***************************++++++,,,,,,,,,,,,+++++++++******)))))))))(((((()))((('''''')))++++++***)))+++---...---------...------,,,,,,------...///,,,000333555<<>>DDDIIIQQQ[[[jjjxxxsssggg[[[PPPJJJIIIFFFKKKWWWjjjpppZZZHHH===:::666333333444333111000000000000000000000000---------...///000111222333222222000///...------------------------------***,,,...///000///---,,,...//////////////////...////////////////////////..............................//////000111111111111111000000000000111111000000000//////000000000333333333333333444444444555555444333333333444444888777777777777777888888999888888777777777777777::::::::::::;;;<<<===>>>=========>>>>>>>>>?????????@@@AAABBBDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSUUUVVVWWWWWWYYY[[[^^^ccckkkyyyuuuhhhYYYSSSPPPNNNLLLMMMMMMLLLKKKIIIIIIHHHHHHHHHDDDBBBAAAAAABBBCCCAAA@@@@@@???>>>;;;999777555444666555333222111222222333111111111111000000000///000000000000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---************)))))))))))))))***+++,,,,,,+++***)))******************************++++++++++++******(((((())))))************)))((('''(((***+++++++++(((***,,,---,,,+++,,,---------,,,,,,------...///---...000222666@@@RRR___jjjssszzzxxxuuuuuuwwwwwwyyyzzz{{{}}}~~~~~~}}}dddWWWJJJCCC@@@>>>???BBB>>>???AAADDDIIINNNSSSUUUXXXZZZZZZZZZ\\\ZZZNNNAAA===888666999:::777444444333555777999999:::;;;<<>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNPPPQQQSSSSSSSSSQQQSSSUUUUUUUUUVVVXXXZZZ___fffppp|||tttfffXXXRRROOOMMMLLLMMMOOONNNLLLJJJHHHFFFEEEDDDDDDBBBAAAAAABBBCCCAAA@@@@@@???===;;;999666555444555444333222111222333333111111111111000000000000////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++))))))(((((())))))***+++'''(((***,,,------,,,,,,((())))))***************************************)))******++++++******)))'''((()))***++++++++++++***)))((()))+++,,,,,,,,,)))***++++++******+++,,,++++++******++++++,,,---...---...000222888FFFRRR]]]jjjuuuxxxwwwxxx{{{{{{ooobbbSSSJJJEEE@@@>>>@@@======???AAAEEEIIIMMMOOOWWWcccqqq|||hhhPPP>>>888555888999666222222222333666888888777666444;;;???DDDJJJQQQ[[[gggooo{{{lll]]]OOOIIIEEEBBBFFFNNNXXXeee{{{}}}hhhSSSFFF===888666555555444333222111111///////////////////////////......------------...111000000///...------,,,,,,,,,,,,,,,------------,,,---...///000//////...,,,,,,------------,,,,,,---............/////////---------------.........,,,,,,------.../////////000000////////////000000222111111000000111111222111111222222333333444444444333333333333333444444666555555444444444444444555666777777888888777777999999999999:::;;;<<<<<<<<<<<<<<<<<<============??????@@@AAABBBDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGJJJKKKMMMOOOPPPRRRRRRSSSNNNPPPQQQRRRRRRSSSVVVXXXXXX^^^fffnnnwwwrrreeeWWWRRRPPPNNNMMMNNNLLLLLLLLLKKKIIIFFFDDDBBBDDDBBBAAAAAABBBCCCAAA@@@>>>======;;;:::999888777555444333222222222333444111111111111000000000000---------.........------.........------------,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))(((((())))))***+++)))+++...000000///---+++)))))))))))))))***++++++***************************++++++,,,,,,++++++***)))***+++,,,,,,++++++***+++***)))***,,,---------+++,,,,,,***((((((***,,,++++++******++++++,,,------+++,,,000111333:::CCCOOO```pppwwwyyy|||tttggg^^^UUUKKKDDDBBB>>>>>>???@@@BBBDDDFFFGGGUUUfff|||fffHHH???888777888666444444333333444555666666444333777:::===???BBBHHHQQQXXXdddkkkuuu~~~uuu___PPPEEEEEEFFFGGGPPP\\\jjjyyy{{{iiiSSSEEE>>>999444222222333222000/////////////////////////////////...------,,,---------...///.........------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------............---------------.........//////,,,,,,,,,------.........,,,,,,------.../////////000//////......//////000//////............//////000111111222333333444444222222222222333444555555666666555444444444444444333444666777888888888888888888888888999:::;;;<<<;;;;;;<<<<<<<<<=========???@@@@@@AAABBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDIIIJJJLLLNNNOOOQQQQQQRRRNNNOOOPPPPPPPPPRRRUUUXXXWWW[[[```ccchhhsssrrreeeWWWRRRPPPOOONNNPPPGGGHHHJJJJJJJJJHHHFFFDDDDDDBBBAAAAAABBBCCCAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;555444333222222222333444111111111111000000000000///000111111222111111111//////.........---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---)))+++...///...***&&&###******)))((()))***,,,---************************+++,,,,,,------,,,,,,+++,,,,,,------,,,+++)))(((,,,+++******,,,......---...---,,,***((((((+++---------,,,,,,------...///---***+++000111///333:::GGGYYYmmmwwwzzz~~~zzzrrrfffXXXLLLFFF@@@@@@@@@@@@AAAAAABBBCCCOOOaaavvvrrrSSSGGG<<<999888777777999666555444444555666666555555888;;;<<<<<>><<<<<<<<<;;;:::555555444333111000//////111111111111000000000000111111000///...------,,,...------,,,,,,------...++++++++++++++++++++++++***)))))))))((((((''''''***++++++,,,,,,++++++***+++++++++++++++***)))(((,,,,,,,,,+++++++++************))))))******+++,,,((()))***++++++++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---+++))))))***+++,,,------,,,++++++,,,,,,,,,)))***+++---///222444555===LLL```ppp{{{ttt\\\JJJCCCBBBAAA@@@???@@@BBBDDDMMM[[[nnn{{{^^^RRRCCC:::888999777444666666666888999888555222888888888999:::<<<===>>>GGGIIINNNUUU___lllyyyjjj[[[QQQNNNHHHHHHSSSffftttyyyuuubbbTTTFFF>>>999333000000,,,+++---222000+++,,,111////////////............///............---------------......---+++***))))))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,---///000000000///...000000...------...//////000000000000000111111222333///,,,...222444222///555444444444444555666666444444444555555777888888555666666777888999999999777777888888888999999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAAHHHFFFCCCAAA?????????@@@DDDFFFIIILLLNNNOOOPPPPPPSSSRRRQQQQQQRRRTTTVVVXXXYYYYYYZZZZZZ\\\aaaggglll|||dddWWWUUUNNNMMMPPPOOONNNNNNMMMKKKHHHEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@>>><<<;;;<<<======<<<555555444444333222111111111111111111000000000000000000//////......------...------,,,,,,------...+++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++******************)))(((((()))))))))******+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,++++++******************+++++++++,,,,,,,,,...---+++))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,------...000111222888BBBRRRdddtttrrr```LLLGGGAAA???@@@@@@???>>>FFFQQQ___mmmzzz|||sssfff\\\NNNCCC>>>;;;888666666666666888999888666333777777777888999:::<<<<<<===???BBBEEEKKKTTT^^^dddqqqxxx~~~nnn\\\QQQKKKOOOTTT[[[gggwwwqqqcccPPPEEE:::666555222000111000...///444333///---000////////////........................------------------......---+++***)))***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,---...///000//////...//////...---......///000000000//////000000111222333///---...222444222///333333333333333444444555555444444444555666777777444555555666777777888888777777777888888888999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAEEEDDDAAA???>>>>>>???@@@DDDEEEHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUXXXYYYXXXYYYZZZZZZ[[[___eeeiiimmmuuu}}}eeeXXXVVVNNNLLLOOONNNOOONNNMMMLLLIIIGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCC>>>===;;;;;;<<<<<<<<<;;;555555555444444333333333111111111111000000000000///////////////............------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))***))))))((('''&&&'''((()))***+++,,,,,,******))))))******+++,,,,,,,,,+++***+++,,,---...+++************)))))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,---//////...............///333777AAASSShhhzzzvvv[[[RRRFFFAAAAAABBB@@@<<<@@@GGGOOOVVV___gggiiihhhjjjeee[[[QQQGGG???:::777777777777999::::::888666555555555666666888999:::999::::::<<<>>>CCCJJJOOOVVV\\\dddlllrrryyysssfffZZZRRRMMMLLLZZZkkkxxxqqq]]]NNN@@@888222111222000000111222000111555666222///////////////............---............------------------------,,,+++*********+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,---......//////............---......///000111000000//////000000111222222///---...111333222000222222111111222222333444555555444444444555555666444444444555555666666777777777777777888888888888:::::::::;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@BBBAAA???>>>>>>???@@@@@@DDDEEEGGGHHHJJJKKKKKKKKKKKKLLLNNNQQQTTTWWWYYYZZZXXXYYYYYYYYYZZZ\\\aaadddccchhhooovvvfffYYYVVVOOOLLLOOOMMMMMMMMMLLLJJJHHHFFFDDDCCCAAAAAABBBBBBBBBAAA@@@@@@AAA>>><<<;;;::::::888666444444444444444333333333111111111111000000000///.........///////////////...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))(((((())))))***++++++,,,******))))))******+++,,,+++***((('''''')))+++,,,***)))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,+++++++++,,,------//////...---------......///111888GGGYYYlllmmmcccUUUJJJDDDCCCBBBBBB???CCCGGGIIIMMMSSSZZZ___fffgggeee^^^RRRFFF>>>::::::999888999;;;:::999777444444444444555555666777777888999:::;;;???DDDHHHFFFJJJPPPVVV[[[aaahhhlllvvv|||yyykkk]]]UUURRRUUUWWW___rrr~~~xxxnnn^^^MMMBBB;;;555111222333000///111000000111444666444000...//////.........---------.........---------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,------............---------...///000111111///////////////000111111222000...///111222222000222111111111111222333333555555444444333444444444444444555555555666666666666666666777777777888888999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????????????????>>>>>>???@@@AAABBBEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJMMMPPPSSSVVVWWWXXXVVVWWWXXXXXXXXXYYY\\\^^^aaadddgggjjjnnnxxxgggYYYVVVOOOLLLOOONNNMMMMMMLLLKKKIIIFFFEEECCCAAAAAABBBBBBAAA@@@??????@@@>>><<<;;;;;;999777555333333333222222222222222111111111111000000000///.........///////////////...------,,,,,,------...++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,***)))((('''''')))+++,,,)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,+++++++++,,,,,,---...---------------.../////////000666@@@KKK[[[sssxxxjjjYYYJJJCCCBBBEEEAAABBBDDDEEEEEEHHHOOOVVV\\\ccciiihhh^^^RRRHHHBBB<<<;;;999999999888666444444444444333444444555555333444555666777999<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLOOOQQQRRRSSSTTTTTTUUUWWWWWWVVVVVVWWWYYY[[[]]]___aaabbbgggooouuu~~~fffYYYWWWOOOMMMPPPOOOOOONNNNNNLLLKKKHHHGGGFFFCCCCCCDDDCCCCCCBBBAAA@@@<<<;;;:::;;;<<<<<<:::888333333333222222111111111111111111111000000000000///////////////............------,,,,,,------...++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,++++++***)))***+++,,,---)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,---......++++++,,,,,,---...000000000000444;;;@@@JJJccc{{{ppp[[[LLLFFFFFFDDDCCCCCCCCCBBBAAAFFFMMMSSS[[[eeeiiieee\\\TTTOOOBBB@@@===;;;:::888555333666555555444444444555555444555666666444444666777<<<<<<;;;;;;<<<>>>@@@AAAKKKPPPVVV\\\aaahhhqqqwww|||uuummmfff```ZZZVVVIIIKKKNNNPPPVVVdddvvvyyyooo___OOOCCC<<<666444111//////222222111111555000555666333000111000............------------,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,++++++++++++,,,---...,,,---...///000000000/////////......//////000111000000000000000111111222222222111111222222333444333333222222222333333444666666666666666666666666555555555555666666666666888888999999999:::::::::::::::;;;<<<===============>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJLLLMMMOOOPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUUUUXXX[[[]]]^^^```fffjjjttt|||~~~eeeYYYWWWPPPNNNRRRPPPNNNMMMMMMLLLJJJHHHFFFEEECCCCCCCCCCCCBBBAAA@@@@@@<<<;;;;;;<<<======:::888555555444333222111111111111111111111000000000000000000//////......------...------,,,,,,------...++++++++++++++++++++++++))))))))))))******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,************++++++++++++******))))))******+++,,,************++++++++++++************++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++******++++++++++++,,,---...///,,,,,,,,,,,,---...//////000---...555999???SSShhhzzzxxxeeeVVVNNNJJJEEEBBBBBB@@@>>>AAAGGGKKKQQQZZZaaabbb___[[[XXXNNNKKKGGGCCC@@@===:::777888777666555555555555555666777888777666444555666;;;999888888999;;;<<<======AAAEEEHHHKKKQQQXXX^^^ooozzzyyyeee```YYYTTTPPPNNNLLLJJJFFFNNNYYYbbblll{{{yyyuuufff[[[LLL???999666333111///---...111111///111666888>>>???777///...000000.........---------,,,,,,---------,,,,,,,,,++++++---,,,+++++++++,,,---------,,,***)))))))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,+++*********+++---------...///000000///......///............///000000000000000000000000111222111000000000000111222222222111111111222333444444555555555555555555555555444444555555555666666666888888888888999999999999999:::;;;<<<<<<===<<<<<<<<<===>>>???AAABBBBBBBBBDDDDDDDDDDDDEEEGGGIIIJJJGGGGGGGGGHHHJJJLLLNNNPPPNNNQQQSSSTTTSSSRRRRRRRRRSSSVVVZZZ[[[[[[]]]aaaeeegggmmmwww}}}eeeXXXWWWPPPOOORRRQQQKKKKKKJJJIIIHHHFFFDDDCCCAAABBBAAAAAA@@@???>>>===@@@???>>>======;;;888555777777666555333222111111111111111111000000000000111111000///...------,,,...------,,,,,,------...++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++((()))***+++++++++++++++''''''((()))***+++,,,,,,*********)))***++++++,,,''''''((())))))))))))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,---...///------,,,,,,,,,------...111)))(((000555:::III[[[ppp}}}hhhZZZPPPHHHBBBBBBAAA>>>AAAGGGEEEIIIPPPVVV[[[]]]\\\[[[ZZZVVVQQQLLLIIIEEEAAA>>>999888777666666666666666222444666666555444555666555444222333555888::::::777:::===???@@@DDDKKKPPPTTT```rrrsssdddZZZQQQMMMHHHDDDDDDFFFGGGHHHOOO[[[jjjwwwzzzppphhhSSSIII>>>777777777555333333000000111000...000555???FFFFFF:::///---000111......---------,,,,,,,,,---------,,,,,,,,,++++++---,,,+++++++++,,,---...---,,,***)))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,+++*********+++,,,---......///000000///...---...............///000000///000111000///000111333///////////////000111111111111111111222333444555444444444444444444444444444444444555555555666666777888888888888999999999999999:::;;;<<<<<<<<<<<<;;;;;;===???@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHJJJFFFEEEEEEFFFHHHKKKNNNPPPMMMOOORRRSSSRRRQQQQQQQQQRRRTTTVVVUUUTTTUUUZZZ^^^bbbeeekkksssxxxjjj[[[UUUUUUSSSPPPMMMOOONNNKKKIIIFFFDDDCCCBBB>>>???AAACCCCCCBBBAAA@@@>>>======<<<;;;999888777222333444444222111222444333222111111222222111///000000///...---,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,''')))***)))'''&&&(((+++))))))))))))************---000111---(((%%%'''+++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********&&&---///,,,***,,,...+++,,,---...////////////.........///111666===BBB\\\qqq}}}jjjXXXSSSKKKBBB======@@@CCCGGGIIIKKKOOORRRUUUXXXYYY]]]bbbccc___XXXPPPDDD;;;???<<<999888888888888777222333333444555555666666777777777888888888999999:::999::::::;;;<<<===>>>JJJQQQ\\\fffppp~~~|||rrrfffYYYLLLEEEEEEAAA@@@BBBDDDGGGOOOXXXcccsssppp^^^SSSDDDAAA<<<777333111111111000///...------...///000777OOOVVVAAA......000+++......---,,,,,,,,,,,,---------------------------///,,,+++,,,...///---+++******))))))))))))******+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000000000///......222333333222000///000111222222333333333222222111666555444333222333444444555555555555555555444444777777777888999999:::::::::;;;<<<<<<;;;;;;<<<>>>======<<<>>>AAABBBBBBAAA???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMKKKMMMPPPSSSTTTSSSRRRQQQUUUTTTRRRRRRSSSUUUYYY[[[___aaaeeeiiipppxxx{{{uuuiii]]]UUURRRPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDAAABBBBBBCCCBBBAAA???>>>>>>>>>>>>===;;;:::888777444555555444333222222333222111///000111111000.../////////...------,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++((('''(((***))))))))))))************+++,,,...,,,)))(((***,,,*********++++++*********************++++++++++++,,,,,,,,,+++++++++******###(((---...---,,,---///)))***+++,,,------------...//////...///333888<<>>:::999888888777555444444333333333333333666666666666666555555555888888888888999:::;;;;;;>>>CCCJJJQQQZZZeeeqqqzzz|||xxxuuuoooiii___VVVPPPLLLIIIGGGCCC@@@@@@EEEJJJPPP[[[eeeyyyvvvbbbPPPFFF;;;999555222/////////000000///...------...///000666WWW___BBB,,,222666,,,......---,,,,,,,,,,,,------------------------------+++***+++---...,,,***++++++************++++++++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------/////////...,,,+++++++++++++++++++++++++++------------........................////////////000000000000000///......000111222222000///000111222222222333222222222111222222222333444555666777666666666666666666666666555666666777888888999999999:::;;;;;;::::::;;;===<<<;;;;;;===???AAAAAA@@@???@@@AAABBBDDDDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXYYY[[[^^^bbbfffllltttxxx~~~uuucccUUURRRQQQNNNLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCBBB@@@??????>>>??????>>>===<<<:::999888666666777555333222222333111000//////000000///---........................------------............,,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''&&&%%%++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,------,,,******+++,,,))))))))))))************((())))))******+++,,,,,,))))))************))))))************+++++++++,,,,,,,,,,,,++++++++++++***)))***+++---......//////******+++,,,------------......///......///222444???JJJ^^^vvvtttaaaSSSKKKFFFAAA<<<>>>>>>@@@BBBDDDGGGIIIJJJQQQYYYaaafffiiijjjfff```SSSOOOHHHBBB???===;;;999777666555444444444555555777777666555555444444333666555555666666777888999;;;<<<>>>BBBHHHPPPWWW[[[hhhqqq~~~|||~~~xxxuuupppiiibbb\\\XXXVVVRRRMMMFFFAAA@@@AAACCCDDDBBBBBBFFFOOOYYYcccqqq}}}xxxfffQQQAAA:::444222000...------//////000///...------...///000444ZZZcccAAA+++666:::---......---,,,,,,,,,,,,,,,------------------------,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,+++************************------------............---............///////////////000000000///.........000111111//////000222111222222222222222222222111111333444555666666666666666666666666666666666555555555666777777888888888999;;;:::999999:::<<<<<<;;;:::<<<>>>@@@???>>>??????@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKPPPOOONNNNNNOOOQQQSSSUUUPPPQQQQQQRRRSSSTTTUUUVVVTTTVVVYYY[[[]]]```dddgggiiiqqq}}}zzz}}}ttt```TTTTTTRRRMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===;;;:::999777888888666444222222333222000//////000000///...---------.........//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((************************(((***+++------+++***(((((()))***+++,,,---///111((()))))))))************((((((((())),,,---,,,+++******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++---//////...,,,---....../////////...,,,---//////......000111444<<>>---555888......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******++++++++++++++++++***,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++---............************++++++++++++,,,,,,---------.........---------.........//////...///////////////......---...000000//////000222111111111111111222222222333444555666555444333222555555555555666666666666555555666666777888888888888:::;;;;;;::::::;;;<<<<<<;;;;;;<<<>>>??????>>>>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCEEEGGGIIIJJJNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPRRRTTTUUUUUUUUUTTTSSSUUUXXXZZZZZZ[[[]]]___aaagggnnntttyyyuuurrrgggXXXSSSUUUSSSKKKPPPOOOLLLIIIFFFDDDBBBAAABBBAAAAAA@@@@@@AAABBBBBB@@@??????>>>===;;;:::999777888888666444222222333333111000000111222000///,,,,,,------.../////////------------------,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,************************((()))+++,,,,,,+++)))(((''''''((()))+++---//////((()))))))))***************))))))***,,,,,,+++)))+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---+++))))))+++---------------......///.........***,,,.../////////000222000777@@@JJJWWWkkkwwwbbbRRRIIIFFFBBBAAA@@@??????@@@AAABBBBBBGGGKKKOOOVVVaaaggghhhbbb```^^^[[[XXXRRRLLLGGGAAA@@@???===<<<:::888777666666666666666777777777666555555555555666666777888666444555777999::::::CCCFFFLLLQQQWWW]]]cccgggmmmrrryyy}}}uuuvvv{{{tttkkkfffbbb```]]][[[XXXWWWWWWWWWVVVUUUSSSQQQOOONNNLLLLLLHHHGGGEEEDDDBBBBBBAAAAAA======>>>AAAFFFJJJLLLLLLTTTWWWbbbqqq~~~yyyfffTTTDDD888555777222111000///.........//////...---,,,,,,---...///333<<<@@@888111000111///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,))))))***++++++***))))))+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++------......++++++++++++,,,,,,------,,,,,,,,,------------...------------..................////////////......---...000000//////000222111111000000000111222333333444555666555444333222333333333444444555555555666666777888888999999::::::;;;<<<<<<;;;;;;<<<======<<<<<<===???@@@???>>>===>>>???@@@AAAAAAAAA@@@???@@@BBBCCCEEEGGGHHHHHHJJJKKKNNNPPPQQQQQQPPPOOOOOOQQQSSSUUUVVVVVVUUUUUUSSSVVVXXXZZZZZZZZZ[[[\\\```cccggghhhjjjmmmsssxxxsssgggYYYRRRSSSTTTQQQMMMQQQPPPMMMIIIFFFCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBB??????>>>===<<<:::999888666666777555333222222333333222111111222222111000---------.........//////------------,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************((()))***++++++***)))(((+++)))((((((***+++******))))))))))))***************+++,,,---,,,+++***))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---++++++,,,,,,---,,,,,,+++***,,,.../////////111333111555:::>>>EEEVVVmmm~~~qqq]]]SSSOOOHHHFFFCCCAAA??????@@@AAAAAADDDEEEFFFKKKVVV\\\^^^]]]\\\\\\]]]\\\YYYTTTPPPNNNMMMLLLIIIDDD???:::777888777777777777777666666666666555555555666666777444444333333333444555666>>>>>>???AAAEEEIIIMMMOOORRRVVV\\\bbbfffjjjoooqqqwwwtttsssqqqkkkeeeeeejjjooorrrssspppiiiaaaZZZVVVMMMLLLIIIGGGFFFFFFFFFGGGEEEDDDCCCAAA@@@?????????AAA@@@???>>>>>>>>>>>>>>>======>>>DDDOOO[[[eeekkkkkklllrrr|||{{{xxxyyy||||||~~~xxxhhhUUUEEE:::222111444000000...------,,,,,,,,,///...---,,,,,,---...///111000000222111---,,,...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---((()))***++++++***)))(((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,------...,,,,,,,,,,,,------------,,,------------.........------.../////////.........000111111//////000222111000//////000111333444111111333444555666666666222222222333444444555555777777777888999999:::::::::;;;===<<<;;;;;;<<<>>>>>>===<<<===???@@@???>>>======>>>???@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGGGGIIILLLOOOPPPOOONNNLLLPPPQQQSSSUUUVVVVVVVVVUUURRRUUUWWWXXXXXXXXXYYYZZZ\\\^^^aaaaaaaaaccchhhlllmmmvvvwwwcccTTTRRRTTTPPPNNNPPPPPPOOOLLLIIIFFFCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>===;;;:::888777444555555444333222222333222111000000111111000///---------...............---------,,,,,,,,,++++++************************))))))((())))))***++++++************************))))))************)))))),,,***((((((***+++***((())))))))))))************(((,,,//////---++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++---///...+++***,,,...+++,,,,,,---,,,,,,+++++++++,,,---------...000222111222333444:::FFFVVVaaa~~~vvvjjjddd___[[[UUUMMMGGGCCC@@@@@@>>>AAABBBBBBEEELLLPPPPPPRRRRRRRRRTTTWWWXXXXXXWWWZZZ[[[[[[YYYUUUNNNGGGCCC??????===<<<:::999888777666555555444444555555555444666777666333333555888999999999;;;===???@@@@@@AAADDDGGGJJJLLLPPPTTTWWW[[[XXXWWWXXXWWWTTTTTTXXX[[[\\\\\\ZZZUUUPPPLLLKKK???>>>======<<<======>>><<<;;;:::999999:::;;;;;;======<<<======>>>???@@@BBBDDDKKKXXXiiizzzyyyrrrrrryyy{{{{{{|||yyyvvvaaaRRRBBB999555111000111.........---------------......,,,,,,,,,,,,......,,,000111...,,,------,,,---,,,++++++***+++++++++++++++++++++++++++++++++)))+++,,,,,,***)))***,,,((()))+++,,,,,,+++)))((()))******+++,,,,,,++++++************************)))*********++++++++++++,,,++++++***************)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........,,,---......//////......000111222222000///000111000000///...///111333444222222222333444555666777222222333333444555555666666666777777888999999999999;;;<<<<<<;;;:::<<<======<<<;;;<<<>>>???>>>=========>>>>>>??????>>>>>>AAABBBDDDEEEFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMMMMLLLPPPPPPRRRSSSTTTUUUUUUUUUTTTUUUVVVVVVUUUUUUWWWXXXXXX[[[]]]]]]]]]^^^bbbfffccciiirrr||||||eeeUUUVVVTTTLLLKKKTTTNNNMMMKKKIIIFFFEEEDDDCCCAAABBBCCCDDDCCC@@@>>><<<>>>======<<<;;;999888777222333444444222111222444111000//////000000///...........................---------,,,,,,+++++++++************************,,,+++***))))))***++++++))))))))))))))))))))))))******))))))))))))*********(((&&&(((+++------+++))))))))))))************&&&,,,111111---+++---000***++++++,,,,,,++++++***++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++///222111,,,***,,,///.........///......---------------,,,+++,,,...000000...---///555===FFFKKKnnnzzz}}}xxxrrrhhh\\\QQQHHHBBB???;;;???AAA@@@BBBGGGGGGEEEKKKIIIHHHKKKPPPUUUYYY[[[aaacccffffffddd^^^WWWSSSHHHGGGEEEBBB???===;;;999555555444333333444444444222666888666222000444888555555777:::<<<<<<;;;999;;;<<<>>>>>>???AAAEEEHHHHHHDDDDDDHHHJJJIIIIIIKKKFFFGGGGGGFFFCCCBBBBBBBBB<<<<<<;;;:::999999999:::888888777777888:::;;;<<<::::::;;;===???AAACCCDDDHHHOOO^^^qqq~~~|||wwwrrrrrrzzzzzzxxxuuuooojjjMMM@@@555333444333111111.........//////000000000...---,,,,,,,,,,,,---...(((555888---(((///111***---,,,++++++******++++++++++++++++++++++++++++++(((***,,,+++(((''')))+++)))***,,,------,,,***)))((()))***+++++++++++++++************************))))))******++++++++++++(((((())))))***+++---...((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---.../////////...222333333222000///000111000///......///111333444666555444333222333444555333333444444555666777777555555666666777888888888888:::;;;;;;:::999;;;<<<<<<;;;:::;;;======<<<;;;<<<===>>>>>>>>>>>>>>>===BBBCCCEEEFFFFFFFFFEEEDDDHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWWWWVVVTTTTTTVVVWWWXXX[[[]]]]]]\\\]]]```ccccccfffjjjooouuu{{{bbbTTTTTTOOOOOOSSSPPPPPPOOOLLLIIIFFFDDDBBBBBB@@@@@@@@@BBBDDDCCC@@@>>>??????>>><<<;;;:::999888444---+++111444222222444///000000000000//////...000000///............///...---,,,,,,++++++++++++,,,,,,---...---,,,+++*** &&&,,,---+++)))+++---+++)))((()))***,,,++++++***************************)))((('''((())),,,---'''((()))***,,,---...///((()))***++++++++++++++++++***)))***---...,,,))))))************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++000000///...,,,+++******//////...------------...------...000444888<<>>>>>>>>CCC@@@===<<<<<<;;;888555555777999:::999888888888777666666777:::;;;;;;:::;;;>>>@@@@@@AAAEEEOOOVVVXXXfffyyy}}}wwwmmmlllqqqyyyxxxuuuuuummmZZZIII???<<<777222///...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,***)))***))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,(((+++***((()))------(((+++,,,***&&&''',,,///......------,,,,,,------......------------.../////////////////////000111111222222111111111111111111000111333555555444333222222222222333333333444444555555555555666666666666999:::;;;;;;<<<<<<<<<;;;;;;<<<=========<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLOOOQQQSSSRRRRRRQQQSSSTTTUUUWWWXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZ\\\\\\```aaabbbeeejjjpppvvvzzzyyy```TTTTTTPPPPPPRRRPPPOOONNNLLLJJJGGGDDDBBBAAAAAA@@@AAACCCDDDCCCAAA>>>??????>>><<<;;;:::999888777111///222444111///111111111222222222111000000000//////...---............---,,,,,,+++++++++,,,,,,,,,---------,,,+++***%%%(((+++)))&&&&&&)))------+++***+++,,,...---,,,************************,,,***)))(((((((((***+++)))*********+++++++++,,,)))***++++++,,,,,,+++++++++***)))***---...,,,***)))************+++++++++++++++++++++++++++++++++***++++++,,,---------,,,,,,,,,------.........///,,,,,,,,,,,,,,,---...///000000000111333666:::;;;DDDTTTgggwwwwwweeeYYYLLLHHHDDDAAA@@@???>>>======???AAABBBCCCEEEJJJNNNRRRYYYeeeooouuuuuuqqqnnniiieee___YYYTTTQQQNNNMMMEEEBBB???===;;;:::777555666666555444444444555666777777777777666666555444777777777777777888888888<<<;;;:::;;;<<<<<<<<<;;;<<<:::888999;;;;;;:::888:::::::::999666666777888777777777:::>>>AAABBBBBBDDDFFFHHHIIIKKKSSS^^^gggsssuuulllhhhiiimmmxxx}}}rrrkkkdddZZZLLLAAA999777444000///...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,*********************************+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***)))(((((()))***+++,,,++++++******++++++,,,*********+++++++++,,,,,,---+++***+++---...---,,,,,,///...******------+++...------,,,,,,------...---------------.../////////////////////000000111111111111111111111111111222222444555555555444333222333333333444444444444777777777777888888888888888999999:::::::::999999999:::;;;<<<===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>AAABBBDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPOOORRRSSSTTTVVVVVVVVVUUUTTTVVVVVVVVVWWWXXXZZZ[[[\\\___^^^___```dddhhhllloootttxxx}}}vvv^^^SSSTTTQQQPPPRRROOONNNNNNMMMKKKHHHEEEBBB@@@AAAAAABBBDDDEEEDDDBBB?????????>>><<<;;;:::999888888333111333444222111222333333444444333222222111//////...------------...------,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++***++++++***&&&######''',,,,,,+++***+++---...---,,,************************---,,,***(((((((((((()))++++++******))))))((((((******++++++,,,,,,++++++***))))))+++,,,---+++***)))************+++++++++++++++++++++++++++++++++((()))***,,,------......+++,,,,,,---...//////000*********+++,,,---...///222222111111222444666777;;;DDDQQQ```uuu{{{kkk[[[TTTKKKCCC???>>>??????>>>???@@@???@@@BBBEEEHHHMMMTTT___jjjssswwwwwwwwwvvvrrrmmmgggcccaaa``````VVVRRRLLLGGGDDDAAA===;;;888888888888777777888888555666777888888777666555666666555555555555555666888999999999999999888777666555444666888999999888=========:::888888999;;;999999;;;???FFFKKKOOOPPPUUUVVVXXXZZZ___hhhuuu~~~wwwkkkbbb___```mmmtttwwwrrriii]]]PPPEEE===:::222111000///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++*********+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******)))(((((()))******,,,+++************+++,,,*********++++++++++++,,,---''''''...000+++)))---,,,//////,,,,,,---,,,(((...------,,,,,,------...---------------....../////////......//////000111111111111111111111111111222222222222333333333333333333333444444444555555666666777777777888888888777777888888888777777666666777999;;;<<<<<<<<<<<<888999:::<<<===>>>>>>>>>BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTTTTUUUWWWYYY[[[[[[___^^^]]]]]]^^^aaaccceeefffhhhlllqqqvvvzzz|||~~~ttt^^^SSSUUUQQQPPPRRRNNNMMMMMMMMMLLLJJJFFFBBB@@@BBBBBBBBBDDDEEEEEEBBB@@@??????>>><<<;;;:::999888444333222333444444555666444444444444333222111111///......------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,***&&&$$$%%%(((,,,***))))))***+++,,,+++***************************++++++***)))(((((())))))******))))))((((((''''''))))))******+++******)))))))))***++++++,,,+++***))))))*********+++++++++++++++++++++++++++++++++))))))***,,,,,,---------------------,,,,,,,,,,,,++++++++++++,,,---...///000000//////000111222333777<<>><<<;;;777888888999:::;;;;;;<<<999999888777666777777888999;;;<<<<<<;;;999999999:::999888888999;;;<<<<<<>>>AAADDDEEEDDDDDDEEEFFFCCCCCCEEEKKKSSS\\\aaadddhhhjjjmmmqqqwww}}}uuukkkcccbbbgggmmm}}}xxxlllggg]]]PPPCCC:::666666///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******++++++++++++++++++++++++++++++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************++++++************++++++************++++++++++++...&&&)))555777,,,(((...***------+++,,,000000......------,,,,,,------...------,,,,,,------...//////............///000000000000000000111111111111111000000000000111222222333333444444444555555555333444444444555666666666777777888888777777666555666777999:::;;;;;;::::::888999;;;===>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMLLLLLLKKKLLLLLLMMMNNNQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTUUUWWWYYY[[[\\\```___^^^]]]^^^___```aaabbbccceeehhhkkkmmmooopppooorrrwww|||uuu^^^TTTUUURRRPPPRRRNNNMMMMMMMMMLLLJJJGGGCCCAAABBBBBBBBBDDDEEEEEEBBB@@@??????>>><<<;;;:::999888333444444333333444555555333333333333222111000/////////...------------...,,,,,,,,,++++++,,,,,,---,,,,,,++++++************************))))))+++,,,)))))))))***,,,,,,+++)))************************)))))))))))))))******+++((((((((((((((()))))))))((()))))))))))))))((((((((()))***++++++******+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,+++++++++++++++......------------......,,,,,,,,,---...///111111000555;;;@@@GGGWWWnnn}}}kkk[[[OOOHHHEEECCCEEECCC@@@???@@@BBBDDDEEEFFFIIIOOOUUU\\\aaadddffffffjjjnnnrrrssstttwwwyyyxxxsssllleee___ZZZUUURRRSSSSSSRRRPPPMMMIIIFFFDDDCCCBBB@@@??????@@@AAABBB>>>===<<<;;;:::;;;=========???AAA@@@>>>===>>>???AAA???>>>======@@@EEEHHHEEEKKKTTT[[[^^^^^^^^^]]]YYYYYY[[[```hhhqqqxxx{{{{{{}}}yyytttrrrooollllllsss~~~~~~nnn___XXXMMMCCC<<<777444222///000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))***,,,++++++++++++++++++++++++***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***++++++++++++++++++***************************))))))*********+++++++++...(((---;;;===111***...***,,,,,,+++...555999999...------,,,,,,------...,,,,,,,,,,,,,,,---.....................//////000//////000000000111111111222111111111111222333333333333333444444444555555222333333444555666666666777888888888888888777777888888:::::::::999888777:::;;;<<<>>>@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJMMMLLLLLLLLLLLLLLLMMMNNNQQQRRRSSSTTTTTTSSSSSSRRRSSSSSSTTTVVVWWWZZZ[[[]]]___^^^]]]]]]^^^^^^``````^^^^^^___```aaabbbddddddeeefffhhhjjjlllpppuuuyyyxxxxxxaaaUUUVVVQQQPPPRRRNNNMMMMMMMMMLLLJJJGGGDDDCCCAAAAAABBBDDDEEEDDDBBB?????????>>><<<;;;:::999888666888888333111222222111222222222222111000......000000///...............,,,,,,+++++++++,,,------,,,,,,+++************+++((()))***+++,,,---,,,,,,+++++++++---......---+++************************'''(((((()))***+++++++++&&&''''''((()))******+++)))))))))***))))))((('''''')))++++++***)))***+++)))************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,------...000///...------------...)))***+++,,,...///000000---222888;;;===GGG]]]qqq}}}lll___TTTNNNJJJHHHEEEAAA???@@@CCCDDDEEE@@@BBBFFFJJJOOOSSSVVVXXXXXX^^^gggnnnsssxxx~~~}}}xxxrrrmmmgggbbb^^^```aaaaaa```^^^ZZZUUUSSSRRRPPPMMMKKKIIIHHHGGGGGGBBBAAA@@@??????AAACCCDDDBBBDDDFFFEEEBBBBBBEEEHHHEEEDDDBBBAAABBBHHHQQQWWW[[[dddpppzzz~~~zzzxxxwwwyyy~~~vvvppppppsssxxx}}}sssbbbPPPHHH>>>888666555222///111111000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++))))))+++,,,++++++++++++++++++++++++***)))((((((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++******))))))***++++++***)))))))))))))))************+++(((&&&+++555777...((((((+++------,,,000888>>>???...------,,,,,,------...,,,,,,,,,,,,,,,------.........------......///000...//////000000111111111333333333444444444444555222222222333333333444444444444555666777888888999777777888999999999999999999999:::;;;:::999888777;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTUUUWWWYYY[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]][[[[[[[[[[[[[[[\\\]]]^^^^^^______^^^]]]^^^aaaccceeejjjpppsssuuuyyy|||cccWWWVVVQQQPPPRRROOOOOONNNLLLKKKIIIGGGEEEEEEAAA@@@AAACCCDDDCCCAAA>>>??????>>><<<;;;:::999888444999999333///111222000333333222222111///...---111111000////////////000,,,+++++++++,,,,,,---...,,,,,,***)))))))))***+++)))((()))***+++,,,,,,+++******+++---//////,,,***************************((())))))*********))))))''''''((())))))***+++++++++++++++++++++***))))))&&&)))++++++)))(((***+++)))************+++++++++++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,------.........---------,,,------......++++++,,,...////////////000222666999999>>>MMM^^^qqq~~~tttkkkddd___[[[VVVNNNIIIGGGFFFEEEDDD@@@AAABBBDDDFFFHHHIIIJJJJJJQQQYYY```gggqqq|||}}}zzzvvvqqqkkkgggeeegggjjjlllllljjjgggeeebbbcccccccccbbb___\\\ZZZTTTSSSRRRQQQRRRUUUWWWYYYVVVXXXYYYWWWUUUVVV[[[```[[[YYYUUURRRSSSZZZfffnnn|||{{{vvvttt|||ttt```OOOBBB===777444333222000...000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))+++---***************************((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))))))))************&&&&&&(((***,,,+++(((%%%))),,,---+++...444888777...------,,,,,,------...,,,,,,++++++,,,,,,---......------------...//////......//////000111111222000111333444444444333222111111111222222222333333333444444555666777888999555666777888999:::::::::888999:::;;;;;;::::::999<<<<<<>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYYYYXXXYYYYYY[[[[[[XXXYYYYYYXXXVVVVVVWWWXXX\\\^^^```aaacccfffjjjnnnuuu{{{~~~eeeXXXVVVQQQPPPRRRPPPOOONNNLLLJJJHHHGGGFFFFFF@@@@@@AAABBBDDDCCC@@@>>>??????>>><<<;;;:::999888000666777111///222555333333333333222111000......222111111000000000000000++++++++++++,,,,,,---...---,,,***)))))))))***++++++)))(((((()))***+++***(((((()))+++------***(((***************************++++++******)))((('''))))))))))))************---------------,,,+++***&&&)))++++++)))((()))+++)))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,222111111///...---,,,,,,*********+++,,,---...///---...//////000000//////111///000444444444===IIITTTmmmzzzvvvrrrkkk___VVVPPPKKKGGGCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@EEELLLSSSZZZfffuuu~~~{{{vvvpppkkkeeehhhnnnrrruuuuuutttssssssvvv{{{}}}yyyvvvnnnmmmlllkkkmmmooosssuuuppprrrsssqqqnnnpppwww}}}zzzwwwqqqkkkjjjqqq}}}{{{{{{|||zzz{{{yyy{{{~~~|||rrrdddPPP???;;;:::777444222000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((()))+++---))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%((()))***++++++***)))((())))))))))))************,,,---,,,)))***//////+++&&&***+++***+++......+++...------,,,,,,------...,,,,,,++++++,,,,,,---......------------...//////---......///000111111222,,,...000111222111///...000000111111111222222222111111222333444555666777333444666777999:::::::::666777999;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCAAA@@@DDDDDDDDDEEEFFFFFFGGGGGGDDDEEEHHHJJJLLLLLLKKKJJJIIIKKKMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTUUUVVVWWWXXXUUUWWWXXXWWWUUUUUUUUUVVVVVVUUUTTTSSSTTTVVVYYYZZZ^^^bbbddddddiiirrrtttppprrrooommmmmmooopppnnnllllllqqqwww}}}zzztttpppmmmjjjfffcccbbbbbbaaa```~~~dddWWWVVVQQQPPPSSSPPPOOONNNLLLJJJHHHEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAA???>>><<<;;;::::::;;;;;;:::777444222222222222222333000111444111,,,---222444333222000///---,,,+++,,,,,,,,,+++++++++******************************&&&''')))+++,,,------,,,++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((('''((()))***+++,,,,,,,,,***************)))(((((()))************+++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,...---,,,+++++++++,,,---...,,,+++---000111///,,,......///000000000000000...000222333333444666888HHHOOO```xxx|||pppdddYYYPPPKKKHHHIIIGGGAAA>>>???>>>:::>>>CCCGGGIIIKKKTTTbbbmmmyyy{{{~~~}}}wwwpppkkkccchhhnnnsssvvvyyy|||~~~wwwmmmkkkjjjfffdddfffmmmqqqwww~~~|||~~~ppp```OOOAAA:::333333222222111000//////////////////////////////---,,,++++++******++++++,,,,,,,,,+++++++++******---------+++)))((((((***************************(((((((((((())))))))))))******************************))))))((((((''''''''''''''''''((()))++++++,,,,,,,,,++++++)))(((((((((((())))))))))))(((((($$$(((***+++)))(((+++++++++*********)))))),,,+++++++++******))))))------------------------++++++,,,,,,,,,,,,------.........////////////000000///...------...////////////000111111111111111000111111111111222222222222333444555666888999999666666777888999999999999999999::::::::::::;;;;;;<<<;;;:::999:::<<<>>>???AAAAAA@@@@@@???@@@@@@@@@AAABBBBBBBBBAAAAAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSRRRQQQPPPOOONNNNNNPPPPPPOOONNNNNNOOOOOOOOOTTTTTTUUUWWWYYY[[[]]]^^^\\\\\\[[[[[[[[[ZZZZZZZZZZZZ\\\```dddiiilllooopppqqqoookkkgggbbb]]]YYYXXXVVVSSSOOONNNNNNNNNNNNNNN~~~eeeWWWUUUPPPOOOQQQOOOOOONNNLLLJJJHHHEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAA???>>>>>><<<;;;999888777888555222111111222222111222//////333333///000444333222111000///------,,,,,,,,,,,,,,,++++++++++++************************'''(((***,,,------,,,,,,******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******'''((()))******************************)))(((((())))))*********+++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,---,,,++++++++++++,,,------,,,+++---///000...,,,------...////////////...---///000111111222444666===BBBPPPcccvvvvvviii```TTTTTTNNNFFFBBBCCCCCC@@@@@@BBBEEEEEEFFFKKKTTT[[[kkknnnqqqrrrqqqlllfffbbb^^^aaaffflllqqqvvv|||zzzuuupppfff^^^]]]\\\[[[]]]bbblllsss}}}{{{lll\\\MMMAAA777222333333222111111000//////---------------------------,,,++++++******++++++,,,,,,+++++++++*********)))******)))(((''')))***************************(((((((((((())))))))))))***************************)))))))))((((((((('''))))))))))))******+++,,,++++++++++++***)))((('''))))))************))))))$$$&&&)))+++,,,,,,+++***)))*********++++++,,,,,,))))))))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------//////000111111111000/////////000111111111111000000111111111111222222222444444444555555666666777666777888999999::::::999888888888999999999::::::;;;::::::999:::<<<>>>@@@AAA@@@@@@?????????@@@@@@AAABBBCCCCCCBBBBBBCCCEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPNNNMMMMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPRRRUUUXXXZZZ[[[\\\ZZZXXXVVVSSSPPPMMMJJJIIIIIIFFFCCCBBBBBBCCCBBBBBBfffXXXVVVPPPNNNPPPMMMOOONNNLLLJJJHHHEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAA??????>>>===:::888666444666333111000111222222111333///...111333111000222111111000//////......---------------,,,,,,,,,,,,************************)))***++++++,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''(((((()))))))))(((((()))************))))))((()))))))))*********++++++,,,+++***))))))***+++,,,++++++************++++++,,,,,,++++++++++++,,,---,,,++++++,,,......---+++,,,,,,---............---,,,...////////////000222222555>>>KKK[[[nnn}}}qqqnnneeeYYYQQQPPPOOOLLLGGGFFFCCCBBBBBBDDDGGGIIIWWWZZZ]]]``````]]]ZZZWWWWWWZZZ^^^dddjjjrrrzzz|||tttkkkddd___ZZZVVVVVVXXX]]]gggppp~~~pppZZZIII>>>888444111222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++*********'''(((***)))((((((***+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((())))))******************)))(((''''''******++++++++++++*********++++++,,,,,,+++******((()))***+++,,,---......))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///222444555333111000...///000000111111000000000111111111111222222222444444444444444444444444666777888999999::::::999777777777888888888888999:::999999999;;;<<<>>>@@@?????????>>>>>>??????@@@AAACCCDDDCCCBBBBBBDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTTTTSSSPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLKKKIIIHHHHHHHHHHHHEEEEEEEEEGGGHHHJJJLLLMMMJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@===<<<<<<===<<<<<>><<<:::888777666666555333111111222333333222444111///000111000...---///////////////...............---------,,,,,,,,,*********************************************)))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''&&&&&&)))))))))***))))))(((((())))))************)))((())))))))))))************++++++***))))))***++++++++++++************+++++++++++++++++++++,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,---...............---...//////...---///000000111666===GGGXXXqqq|||qqqlllgggbbbWWWQQQIIIDDDCCCCCCCCCBBBDDDGGGJJJNNNPPPPPPOOONNNPPPSSSXXX^^^dddkkkrrrwwwwwwrrrtttyyyyyyyyyxxxtttooofff^^^YYYTTTUUUXXX\\\cccooo~~~zzz|||rrrbbbKKK<<<777666555222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++************(((***++++++***)))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''')))))))))))))))((('''''')))******++++++******)))+++***))))))((((((((())))))******+++,,,,,,------+++++++++******************************+++++++++***++++++++++++,,,,,,,,,------........./////////---///111333444333222222...//////000000000000000000000111111111222222222333333333333333333333333666666777888999999999999777777777888888888999999999999999999;;;===>>>???>>>>>>=========>>>??????@@@AAACCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRROOOPPPQQQRRRRRRQQQOOONNNNNNMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<;;;<<<<<<;;;:::kkk\\\YYYSSSQQQRRROOOOOONNNLLLJJJHHHEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAA@@@===:::777666777999;;;555444222333444444444333222111000///000111000.../////////.....................---------,,,,,,,,,***************************)))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((((('''******+++++++++***))))))((())))))*********))))))(((((()))))))))*********************************+++******))))))******+++*********++++++,,,,,,,,,)))***+++,,,++++++++++++------...////////////......///000///......///000222222444888===GGGZZZlllpppfffXXXNNNIIIFFFCCC@@@:::;;;>>>AAACCCEEEFFFFFFGGGKKKQQQVVVZZZ^^^bbbdddjjjpppwww|||~~~nnnddd^^^___cccddddddccc```[[[WWWTTTRRRRRRXXX```hhhssszzzwwwzzz}}}vvvlll[[[MMM<<<222111222222000000000//////////////////---------------------------,,,++++++******+++++++++++++++*********)))))))))***,,,+++)))'''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''((())))))))))))(((((('''(((((())))))))))))(((((()))(((''''''''''''((()))++++++++++++++++++++++++******************++++++)))))))))******+++++++++*********+++++++++,,,,,,---------............///.........///000111222333......///000000000000000000000111111111222222222111111222222333444444444555555666777888888888888888888888888999999999:::888888999:::;;;<<<===>>>===<<<<<<<<<======>>>???===???AAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLMMMOOOQQQSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQOOOPPPQQQQQQQQQOOONNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>><<<:::888888999999888777lll]]][[[TTTRRRTTTQQQOOONNNLLLJJJHHHEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAA@@@===:::777777888;;;<<<666555444444555555333222///333444111000222333222//////..................------------,,,,,,,,,,,,***************************))))))((((((((())))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++)))***++++++++++++******((())))))************)))((((((((()))))))))************************************))))))))))))******((()))***+++,,,,,,,,,+++)))***,,,,,,+++++++++,,,------...///////////////...///000000///...///111222111333555777;;;GGGSSSlll~~~}}}nnn```VVVOOOIIIEEE>>>>>>>>>>>>??????@@@AAA???CCCHHHLLLNNNOOOQQQRRRTTTZZZaaagggmmmwww{{{wwwvvvvvvuuuuuuwww}}}||||||vvvvvvwww}}}zzziii]]]SSSMMMLLLOOOOOOQQQRRRRRRRRRSSSVVVXXXaaajjjttt{{{~~~{{{|||yyyiiiYYYGGG???555000000222111///////////////............---------------------------,,,++++++******+++++++++************)))))))))''')))******'''%%%$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))******)))))))))******))))))((((((((())))))))))))(((((()))(((((((((((()))******+++++++++*********))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,---...000111---...//////000000//////000111111111111222222222111111222333333444555555333444555666666777777777888888888999999999::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@AAA@@@?????????@@@BBBCCCEEEFFFFFFFFFEEEGGGHHHIIIKKKLLLLLLKKKJJJIIIJJJMMMPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;:::999888888999999888666kkk]]][[[TTTSSSUUUQQQOOONNNLLLJJJHHHEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAA???>>>===;;;:::999999999666555333333444333111///444;;;===666000000222222/////////......---------,,,,,,,,,,,,++++++++++++************************++++++***))))))***+++,,,((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********'''((()))***+++++++++***(((((()))***************(((((((((((()))))))))***))))))************))))))******))))))))))))******'''(((***+++,,,,,,,,,+++)))+++------++++++,,,---,,,,,,---............---,,,...//////......///111000...///222444666<<>><<<>>>AAABBBAAA?????????>>>@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHJJJJJJJJJIIIHHHHHHIIILLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMKKKJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@??????>>><<<<<<<<<;;;;;;;;;:::::::::999888999::::::888666jjj\\\ZZZTTTRRRTTTQQQOOONNNLLLJJJHHHEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAA>>>???@@@@@@>>>:::666444666444333333333222///---===EEEGGG;;;000---......000//////...------,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++++++++,,,...///))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&((()))************(((((()))***************(((((((((((())))))))))))))))))************))))))******))))))))))))******'''(((***+++,,,,,,++++++))),,,......,,,+++,,,...++++++,,,---------,,,,,,+++---............///111///,,,,,,111444666:::???===OOOggg||||||qqqiiidddaaa]]]XXXQQQKKKGGGDDDCCC???@@@AAA@@@@@@BBBFFFIIIDDDGGGJJJIIIJJJPPP]]]hhhmmmllljjjhhheee___YYYTTTNNNNNNNNNOOOSSS[[[eeekkkkkklllkkkfff]]]VVVSSSSSSQQQSSSVVVWWWVVVVVVWWWYYYVVVQQQNNNPPPQQQQQQRRRUUUSSSYYYbbbkkksss{{{xxxlll^^^JJJ999444333111///---------------.....................++++++++++++++++++++++++---,,,++++++******++++++************))))))))))))(((+++...///...,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''(((***++++++)))******+++++++++************++++++++++++******((()))))))))((('''&&&%%%&&&&&&'''((()))***++++++))))))******+++++++++,,,))))))***+++,,,,,,------)))************+++++++++,,,,,,---------.........,,,...000111111///---+++---......///////////////000111111111111222222222666666555444444333222222111111222333444444444444666666666666777777777777::::::;;;;;;;;;:::999888:::999999:::;;;<<<===>>><<>>>>>============<<<;;;:::999888888888888888888999999666555555555666666555333lll]]]YYYRRRQQQSSSQQQPPPMMMJJJIIIHHHGGGEEECCCCCCCCCDDDDDDDDDCCCAAA@@@>>>======;;;:::999888888555555444333333222111111666888:::888333000//////333222///---,,,,,,---...,,,,,,,,,+++++++++******............------,,,+++)))************+++++++++)))************)))((('''***)))((()))***+++***(((+++)))(((&&&&&&((()))+++&&&&&&''''''((()))))))))***************++++++,,,+++***)))'''''''''((()))***+++++++++***)))***+++***)))))))))(((((((((''',,,***)))***,,,---***''')))************+++++++++++++++,,,,,,,,,,,,------........................///...---,,,+++,,,,,,------......///000111111222999AAAOOO```uuu}}}zzzxxxrrrwwwxxxqqqhhh___UUUMMMJJJIIIGGGEEEDDDEEEFFFGGGDDDEEEEEEFFFGGGKKKPPPUUUWWWVVVUUUUUUUUUSSSPPPMMMHHHGGGFFFEEEGGGNNNVVV\\\___\\\XXXTTTPPPOOONNNOOONNNJJJHHHIIIJJJJJJMMMRRRWWWZZZ\\\]]]aaagggiiihhhooorrryyy{{{kkkYYYGGG<<<999222222111111000000//////------,,,++++++++++++,,,,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,+++++++++************)))))))))*********))))))((()))((('''&&&%%%&&&''''''%%%''')))***+++***)))(((''''''''''''''''''''''''((()))***)))((((((***,,,***))))))((('''&&&&&&&&&))))))************))))))))))))************))))))%%%'''((((((''''''(((***(((+++...,,,'''&&&***...))))))*********+++++++++((()))***++++++,,,++++++*********+++,,,---.../////////.........//////000---......///000111111222000////////////111222333333333333333333333333333555555666666666666555555555666888888777777999:::999999::::::::::::;;;;;;888999::::::;;;;;;;;;:::999;;;>>>>>>>>>>>>???AAABBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEHHHIIIKKKMMMNNNOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<<<<===>>>???>>>======<<<;;;;;;::::::;;;:::999999::::::999777777777666444444333333333lll\\\XXXRRRPPPSSSPPPQQQOOOLLLJJJIIIHHHFFFEEEBBBCCCDDDDDDDDDCCCAAA@@@???>>>===<<<:::999888777555555444333333222111111000222444333000......///000/////////.........---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))************+++++++++,,,++++++***))))))((((((***)))((()))******)))(((***)))(((''''''((()))***###$$$%%%&&&'''((()))))))))))))))))))))***+++++++++***)))'''''''''((()))'''((())))))))))))***+++))))))))))))((((((((((((***((('''(((+++,,,+++)))))))))*********+++++++++*********+++++++++,,,,,,........................///...---,,,,,,,,,---------......///000000111111222888AAAMMM\\\ppp~~~sssjjj[[[XXXUUUTTTUUUWWWXXXXXXUUUTTTRRRPPPOOOOOOOOOOOOMMMMMMLLLMMMMMMMMMJJJHHHGGGGGGFFFFFFGGGJJJPPPUUUWWWVVVTTTRRRPPPOOOOOOOOOOOOKKKHHHIIIJJJMMMUUU^^^gggqqqzzz}}}zzzhhhYYYKKK===666555///////////////.........//////...------------...++++++,,,,,,++++++***)))((((((((((((((((((((((((************+++++++++++++++++++++*********))))))))))))*********))))))(((***)))((('''''''''((((((&&&''')))******)))(((''''''''''''''''''''''''''''''((())))))(((((()))+++***))))))(((''''''&&&&&&))))))************))))))))))))************))))))((()))******))))))***+++)))+++,,,+++((('''***---))))))*********+++++++++((()))***++++++,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,---......---......///000000111111000////////////111222333333333333333333333333333333333444444444444333333222333555555444444666777999999::::::::::::;;;;;;888888999999999999999888999;;;===>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGIIIKKKMMMNNNOOONNNNNNLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>======>>>======<<<<<<======>>><<<<<<;;;;;;:::999999888999777666666777888666555777666555444333333333333jjj[[[WWWQQQOOORRROOOPPPNNNKKKIIIHHHGGGFFFDDDBBBBBBCCCDDDDDDCCCAAA@@@@@@???>>><<<:::888777666555444444333333222222111---///111111000///000111---...////////////...---,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))************+++++++++...---+++))))))))))))******)))((((((******)))(((***)))(((''''''((()))***$$$%%%%%%&&&((()))******((((((((((((((()))************(((''''''(((((()))&&&&&&''''''(((***++++++(((((((((((())))))))))))***(((&&&&&&(((***+++***)))))))))*********++++++)))))))))************+++------------------------......---,,,,,,,,,------.........//////000000111111555:::>>>EEETTTiiixxxxxxsssnnnnnnsssyyyzzzyyytttpppllliiifffaaaYYYTTTPPPPPPPPPQQQTTTTTTSSSRRRNNNNNNMMMKKKJJJLLLOOOSSSVVVWWWXXXYYYZZZZZZZZZZZZYYYUUUSSSRRRRRRXXXggguuu}}}|||tttdddPPPDDD<<<555222222,,,,,,,,,---------------//////...---------------*********+++***))))))((((((((((((((((((((((((((())))))))))))************++++++*********)))))))))((())))))******)))))))))******)))(((((((((((()))'''((()))***)))((('''&&&((((((((((((((((((((((((%%%'''))))))((((((((())))))))))))(((''''''&&&&&&((())))))******))))))(((((())))))******))))))((()))***+++***)))((()))*********))))))))))))******)))))))))************+++((()))***++++++,,,++++++,,,,,,+++++++++,,,,,,---++++++++++++,,,---//////.........//////000000111////////////000111222222222222333333333333333333222333333444444333333222000222333444333333444666999999::::::::::::;;;;;;:::::::::;;;::::::999999999;;;<<<=========???@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIGGGHHHJJJLLLMMMNNNNNNNNNJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<============<<<<<<:::::::::999888888777777888777555666777777666444666555444333333222333333jjjZZZVVVPPPNNNQQQNNNNNNKKKHHHGGGFFFEEECCCAAAAAABBBCCCCCCCCCBBBAAA@@@AAA@@@>>><<<:::888666555444444444333333222222222000111222222222222333333//////......---------...------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++))))))*********+++++++++---+++***((((((***+++---***((('''((()))***)))((()))(((''''''''''''((()))))))))))))))************'''''''''''''''((())))))***)))(((''''''((()))***)))(((''''''(((*********(((((((((((())))))))))))***)))'''%%%&&&'''((()))))))))))))))************)))))))))*********++++++------------------------------------------------........./////////000000222555888777888AAAQQQ^^^wwwtttkkkdddcccdddgggjjjmmmmmmllldddbbb___[[[YYYZZZ___bbbhhhjjjooosssuuuvvvuuuuuuqqqooommmlllkkkppp|||yyy|||}}}uuu```PPP???777555222111111++++++,,,,,,---------...---,,,++++++******++++++******++++++******)))(((************************(((((((((((())))))))))))************))))))))))))'''((()))))))))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%'''******)))(((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((())))))((('''&&&&&&'''+++)))'''''')))***)))((())))))))))))************((((((***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---...000111222........./////////000000......//////000111111222222222222222222333333333444444555555555555444444333444666666555555777888999999999:::::::::;;;;;;==================<<<;;;999;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHJJJLLLMMMNNNNNNMMMJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKIIIHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@??????>>>======<<<<<<:::;;;<<<======<<<;;;:::999999999888888888777777999888666777888888777555444444333222222222222222iiiZZZVVVOOONNNPPPNNNNNNKKKHHHGGGFFFEEECCCAAA@@@AAABBBCCCCCCBBBAAAAAAAAA@@@>>><<<:::888666555444444333333333333222222444333222222333333333222222000...+++++++++---...---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,))))))*********+++++++++***)))(((''')))+++---///)))((('''((()))***)))'''((((((''''''''''''((((((+++++++++***))))))(((((('''''''''''''''(((((()))***)))(((''''''((()))***...+++(((((()))******)))(((((((((((()))))))))))),,,***(((&&&$$$%%%&&&'''(((((()))))))))*********************+++++++++,,,------------------------,,,---------------------............////////////---000333333111555???GGG[[[hhh|||~~~~~~~~~yyyvvvyyywwweeeYYYLLL@@@444222333222000///,,,,,,,,,------......///,,,,,,+++************++++++++++++++++++******)))************************''''''((((((((()))))))))*********)))))))))((((((''''''((()))))))))))))))((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&(((******)))((()))***((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((())))))((('''&&&&&&'''***(((''''''((())))))((())))))))))))))))))))))))((((((***+++++++++++++++,,,,,,+++*********++++++++++++,,,,,,...///111111............////////////---......///000000111111111111111222222333333333333333444444444444333333333555666666666666777999999999999:::::::::;;;;;;=========>>>>>>======<<<:::;;;<<<<<<<<<===???AAACCCDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNKKKKKKLLLNNNNNNOOOOOOOOOKKKJJJIIIGGGFFFFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@??????@@@@@@??????>>>======<<<<<<;;;999:::;;;<<<<<<;;;:::999999999999888888888888888888777555666777777666444333222222111111111111222iiiZZZVVVPPPNNNQQQNNNPPPNNNKKKIIIHHHGGGFFFDDD???@@@BBBCCCCCCBBBAAAAAA@@@???>>><<<:::888777666333333333333333333333333444222000000000111000///111///---++++++,,,---...------------,,,,,,,,,,,,((()))******************)))************+++++++++'''''''''''')))+++---...)))(((''''''))))))((('''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%'''''''''''''''((()))))))))((((((''''''(((******111---)))''')))+++***((())))))))))))((((((((((((*********(((%%%$$$&&&'''((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................,,,...111222111333666:::FFFPPP```uuu~~~sssaaaOOOCCC<<<444...000222000......------........................---,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((&&&&&&'''((())))))))))))'''''''''((('''&&&&&&%%%(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''''')))+++(((((((((((((((((('''''''''(((((())))))((((((''''''(((((())))))((((((''')))***+++***)))((()))***((((((''''''''''''((((((***)))))))))))))))((((((((()))***++++++,,,++++++++++++*********++++++,,,************+++,,,..............................------...///000000000000000000111111222333333333000111111222222111111000222333555555444444666777999999::::::::::::;;;;;;999::::::;;;<<<<<<;;;;;;;;;<<<===<<<<<<===@@@CCCDDDEEEFFFHHHIIIHHHHHHGGGIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIKKKMMMNNNOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNKKKKKKIIIGGGFFFEEEEEEEEECCCBBBAAA???>>>>>>======>>>>>>=========>>>>>>???>>>>>>======<<<<<<;;;;;;999999::::::::::::999999888888888888888888888888555444222333444444333111222111000000000000111111jjjZZZWWWPPPOOOQQQOOOQQQOOOLLLJJJIIIHHHFFFEEE???@@@AAABBBCCCBBBAAAAAA???>>>===<<<:::999888777333333333333333333333333333111......///111000///)))+++,,,...//////.........------------,,,,,,,,,(((((()))***************)))************+++++++++'''(((((((((((())))))))))))(((''''''((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))(((''''''''')))***+++000+++&&&&&&)))+++***(((++++++***)))((('''&&&&&&&&&(((***)))'''&&&(((***(((((((((((()))))))))***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......................../////////000222333444444:::AAAMMMZZZlll~~~}}}}}}xxxhhhXXXJJJ>>>888444000...000111///...///...............---------...---,,,,,,+++,,,,,,,,,*********+++***))))))((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((((((%%%&&&'''((())))))))))))'''(((((()))((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''***'''(((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((()))******))))))***+++&&&((()))(((%%%%%%'''*********))))))((((((((((((((()))***++++++,,,++++++***)))))))))***+++,,,,,,+++*********+++,,,,,,---........................,,,---...000000000000//////000000111222222333333000000111111111111000000000222333444333333444666999999::::::::::::;;;;;;777888999:::;;;<<<<<<<<<======>>>======>>>AAADDDCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNNNNLLLKKKJJJHHHFFFEEEEEEEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888999999666666666666666666666666444333222222333333222111000000000//////000000111kkk[[[WWWQQQOOORRROOOPPPMMMJJJIIIHHHGGGEEECCC??????AAABBBCCCBBBBBBAAA>>>======;;;:::999888888333333333333333333333333333000---...111222222111###&&&,,,111333222000.........---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++((()))))))))((('''&&&%%%)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((((()))******)))(((''''''''')))***+++...)))$$$$$$(((++++++))),,,+++***)))((('''&&&%%%###&&&)))***))))))***---(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------.....................---...,,,***+++...000000...222888???DDDMMM```zzzwwwdddQQQCCC:::555333333000///111111//////333.........------,,,,,,,,,,,,+++******))))))******)))))))))))))))(((((('''************************))))))))))))************))))))))))))((((((((((((%%%&&&'''((())))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! """&&&)))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%'''((((((''''''(((***$$$(((***((($$$###&&&+++******))))))((((((((('''((()))***++++++,,,++++++))))))))))))***+++,,,------------,,,,,,---...........................---,,,---...000000000000//////000000111222222333333222222333333333333222222111333444444444444555777999999:::::::::;;;;;;;;;888999:::<<<===>>>>>>???>>>>>>>>>>>>===???BBBEEEBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGIIIJJJKKKKKKLLLLLLIIIKKKMMMOOOPPPQQQQQQPPPQQQQQQQQQQQQPPPOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEECCCBBB@@@>>><<<:::999999;;;;;;;;;<<<===>>>???@@@>>>======<<<;;;;;;:::::::::999888777777888999:::444555555555555555555555666555333444555555444222000000////////////000111lll[[[XXXRRRRRRTTTQQQQQQOOOMMMJJJHHHGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>;;;999888777666444444333333222222333333333///...333999;;;777111000...------......---,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++***((()))***+++)))(((************************+++***((('''''''''((())),,,+++)))'''''''''(((((('''((((((((((((((('''&&&***)))'''&&&%%%&&&((()))+++***)))''''''''''''((()))))))))))))))((('''&&&+++***)))'''''''''((()))******))))))******+++,,,******+++++++++,,,,,,,,,++++++***)))(((((()))))),,,+++***)))))))))+++++++++,,,...---,,,,,,---///,,,,,,+++++++++,,,---...111000.........///111222///222666:::???JJJXXXcccyyy~~~dddXXXIII>>>888444000---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......---+++)))***,,,---,,,)))***)))(((''''''((()))***)))'''''')))++++++(((%%%$$$%%%'''(((***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,+++***))))))******+++)))'''%%%&&&))),,,///*********+++,,,---///000//////...---,,,,,,,,,,,,////////////000000000000222222111111111111111111222000...///222333111///444444444555555555555555999999999999999888777666999999999::::::;;;;;;;;;?????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHIIIIIIKKKLLLMMMNNNPPPNNNMMMKKKKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGEEEDDDDDDCCCAAA???===;;;::::::<<<;;;;;;;;;;;;:::::::::=========<<<<<<;;;;;;;;;999999777666555555555555444555666666666555333333333333333222222222111111///000000111111111111000ooo\\\XXXQQQPPPRRROOORRRPPPMMMJJJHHHFFFEEEEEEAAAAAAAAAAAAAAA@@@@@@???======<<<;;;::::::::::::555444333222222222333333333222222333444333111///111///......//////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++***((('''((()))***)))'''***************************))))))((((((((((((((('''&&&&&&&&&'''((()))***(((((()))))))))))))))(((***)))'''&&&&&&''')))******)))((('''''''''((()))************)))(((''''''******)))((((((((((((((())))))(((((())))))***+++)))))))))*********++++++***))))))(((''''''((((((,,,+++***))))))***+++++++++,,,------,,,,,,---///,,,,,,+++++++++,,,---.../////////000000000000000---///111222444:::EEEMMM]]]iii||||||nnndddOOOGGG<<<555333333111///......////////////......////////////////////////------,,,++++++,,,---------+++)))***,,,---+++)))***)))(((''''''((()))***)))(((''')))++++++)))&&&&&&'''((())))))***))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((('''&&&&&&%%%%%%((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((******************************)))((((((((((((((()))((('''&&&''')))+++---*********+++,,,---...///,,,,,,,,,,,,---...//////.../////////000000000000111111111111111111111111...------///222444444333444444444444555555555555888888999999888888777666888888999999:::;;;;;;<<<>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLOOONNNLLLKKKKKKLLLMMMNNNPPPOOONNNMMMMMMLLLLLLLLLLLLJJJHHHGGGGGGFFFDDDBBB??????>>>>>>======>>>>>>;;;;;;:::::::::999999999;;;:::::::::::::::999999888888777666555555555555444555555666555444333222333333222222222111111111000000111111111000000///qqq^^^XXXPPPOOOPPPMMMRRRPPPMMMJJJGGGDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>======<<<;;;::::::::::::666555333111111222333444111222333111...---...///111000//////000000///---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))((()))***+++***)))************************)))))))))))))))(((((('''&&&%%%%%%%%%&&&'''((()))'''((()))******************)))((('''((((((***+++)))((('''''''''((()))***)))))))))***************)))))))))))))))(((((('''(((''''''''''''((())))))((((((((()))))))))******)))(((((('''''''''''''''+++******)))******+++++++++,,,------,,,,,,---...,,,,,,+++++++++,,,---...---...000111111111/////////111222111000222888===EEEMMM[[[ooorrraaaRRRJJJ<<<777111...///111111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,*********+++,,,+++***))))))(((((((((((())))))***)))((()))++++++)))(((((()))))))))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((************************((((((''''''&&&&&&''''''((((((((((((((()))***+++************+++---...///,,,,,,,,,,,,---...//////....../////////000000000111111111111111111111111///......///222444444333333333333444444555555555777777888888888777666666666777777999:::;;;<<<<<<======>>>??????@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJMMMLLLKKKJJJJJJKKKLLLMMMOOONNNMMMLLLLLLKKKKKKLLLLLLJJJHHHFFFFFFEEEBBB@@@>>>============>>>??????::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;777666666555555555666666444444444555444333333222333222222222222111111111111111111111000//////...rrr^^^WWWPPPOOOQQQNNNOOONNNLLLIIIFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@>>>;;;999888777666777555333111000111333444...///000///......000111000///......//////...---++++++++++++++++++++++++++++++++++++************+++***)))***,,,---,,,+++************************((()))*********)))'''&&&))))))((('''&&&&&&&&&&&&%%%&&&'''))))))************))))))((())))))***+++)))((((((((()))***,,,---''''''((()))+++---...///'''((()))******)))((('''((((((''''''(((((()))***((((((((()))))))))******)))(((((('''''''''((((((******************++++++***,,,------,,,+++---...,,,,,,+++++++++,,,---...---------...............///000222111111222555777999>>>GGGUUUfffyyyyyyfffVVVJJJBBB>>>777444000.........---,,,---......//////......---+++++++++++++++++++++++++++******************++++++*********+++++++++***))))))(((((((((((())))))***))))))************)))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((************************(((''''''&&&&&&'''''''''((())))))***++++++******************+++,,,---...//////...---,,,,,,,,,,,,........./////////000000000000000000111111111111222222111111111111111000222222222333444444555555666666777777777666666555555555666888999;;;<<<===<<<<<<===>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJIIIJJJJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIFFFEEEDDDCCC@@@>>>???>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999777777888888999999::::::555555555444555555666666333333333333333222222111222222222222111111111111111111111111000///...---ppp]]]XXXQQQQQQSSSPPPKKKKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>;;;999888777666777555333222111111222333111///......000111111000///---,,,,,,---...,,,++++++++++++++++++++++++++++++++++++******)))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))((()))*********)))'''&&&******))))))(((''''''&&&$$$%%%&&&'''(((((((((((()))))))))))))))***++++++******))))))***,,,...///))))))))))))***+++,,,---'''((()))******)))(((''')))(((((((((((()))******)))))))))*********++++++)))))))))(((((()))******))))))******++++++++++++***+++---,,,++++++,,,...,,,,,,+++++++++,,,---......,,,***))))))+++...000,,,---............///000...333:::@@@GGGTTTeeerrrqqq\\\KKKBBB===999555555333111///...,,,+++)))------............------------------------------************************************************(((((())))))))))))(((((())))))***))))))))))))***&&&'''((())))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''''''''((())))))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''(((((()))))))))***+++,,,,,,,,,+++***************+++,,,,,,---//////...---,,,,,,,,,,,,............//////////////////000000000111111111222222222222111000000111111111222222333444444555444555555666666555555555444555666777999:::;;;<<<:::;;;;;;<<<>>>??????@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCAAA???===>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999333333333444444555555555555444444444444444555666333222222111111111111111222222222111111111000000111111111000000...---,,,ooo]]]YYYSSSRRRTTTPPPJJJJJJJJJIIIHHHGGGEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@======<<<;;;::::::::::::666555444333222111111111444222//////111111...,,,...---+++,,,------,,,******++++++++++++,,,,,,,,,+++++++++***))))))(((((('''&&&%%%&&&((())))))((()))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))************$$$%%%&&&&&&'''''''''''''''(((((())))))*********+++************,,,...///...---+++)))((('''(((((('''(((((()))))))))))))))))))))(((((())))))***+++)))))))))*********++++++***))))))))))))******+++((()))***+++++++++++++++***+++,,,,,,++++++,,,---,,,,,,+++++++++,,,---...///,,,)))''''''***...111...............---------***///444555666>>>LLLXXXaaammm~~~wwwnnn\\\PPPBBB;;;999777111,,,000///...---,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))***+++***))))))***+++(((((())))))))))))((((((((())))))((('''''')))***&&&&&&((()))************))))))))))))))))))))))))''''''((((((((((((''''''***)))(((((('''((((((((())))))((('''&&&$$$$$$###&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))************+++,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,---...//////------........./////////...//////000000111111111///000222222111222333555000000111222333333444444333333444555555555444444444555555777888999::::::999999:::;;;===>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHHHHGGGGGGHHHFFFDDDBBBAAAAAA@@@???===:::::::::;;;;;;===>>>>>>::::::::::::999999999999666777777777777777777888555444444333333333444444222222111000000000000111222111111111111000000000000000000000///......---nnn^^^[[[UUUSSSSSSOOOKKKKKKKKKJJJIIIGGGEEEDDDAAABBBBBBBBBBBBAAA@@@@@@======<<<;;;::::::::::::555555555555444222000///...000222222000.........///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,+++++++++***)))((((((((('''&&&&&&''')))******)))))))))))))))))))))))))))***))))))(((((((((((((((%%%&&&'''))))))))))))(((&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))***))))))((()))***,,,------,,,***((('''''''''(((((((((((((((((()))******(((((('''''''''((())))))((((((((()))))))))******((((((((((((((()))******'''(((***+++,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,+++++++++,,,---...///---+++)))***,,,...000000////////////000/////////111333333333666>>>EEEFFFOOO\\\hhhsss|||rrrfffZZZRRRAAA;;;666333444333///+++------,,,+++***+++,,,---,,,------......------,,,))))))))))))))))))))))))******+++,,,,,,+++******(((***++++++(((((()))+++'''((()))******)))(((''''''((()))'''%%%%%%'''***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,---...//////---------.........//////......//////000111111222///111333333111111333555//////000111222333444444222222333444444444444444555555666666777888999999888888999;;;<<<===>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGFFFFFFGGGCCCAAA@@@@@@@@@@@@???===::::::::::::;;;<<<======888888888888777777777777:::::::::999999999999999555555444333222222222333222111000/////////000000111111111111000000000000...///////////////......ooo___]]]VVVSSSRRRLLLMMMMMMMMMKKKIIIFFFDDDBBBBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@>>>;;;999888777666444555666666555222000...%%%,,,333333///---000444000...------...///---,,,*********++++++,,,,,,,,,+++++++++***)))(((((('''***))))))***,,,...---,,,))))))))))))))))))))))))+++***((('''''''''((()))'''((((((((((((&&&%%%$$$((((((((((((((((((''''''%%%&&&'''((()))))))))))))))((('''''''''(((******((((((&&&&&&''')))+++,,,)))(((''''''''')))***+++'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''((()))***'''(((***+++,,,,,,++++++)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,---......------------...///000,,,+++***+++...000000000222111000000111222444555888???FFFLLLSSS___ppp}}}rrreeeZZZNNNDDD===888666333000//////000111.........,,,++++++,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((***,,,+++(((''')))+++'''((()))******)))((('''&&&(((((('''$$$$$$'''***************)))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((()))******++++++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((((((''''''''''''((((((************************((((((((((((((()))******)))(((''''''''''''((((((******************++++++//////...---,,,,,,,,,,,,---------.........//////---......///000111111222222444555444111///000222...///000111222333444444111222333333444444444444555555666666777777888888777888999:::<<<===>>>???>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFAAA@@@??????@@@@@@???===>>>>>><<<;;;:::999999999666666666666555555555555666666555555444444333333666555444333222222111111222111///.........///000111111111111000000000000......///////////////...ooo^^^ZZZTTTSSSTTTPPPNNNNNNMMMKKKHHHFFFCCCBBBAAAAAABBBCCCDDDDDDDDDCCC>>>>>>===<<<;;;::::::999222222222111111000000000111111111000000...------......---,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,+++***)))))))))))))))))))))******+++++++++++++++************)))***+++,,,,,,+++***)))%%%%%%&&&&&&((()))***+++((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''')))***+++))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((()))*********************)))((('''&&&%%%%%%))))))***))))))((('''&&&///***'''(((,,,///---+++(((((()))***++++++,,,,,,,,,---......///.........+++++++++,,,---...///000...............//////000///333888===CCCIIIOOOTTTfffsss|||ooodddTTTGGG???;;;888777111111000......---------......////////////......,,,,,,,,,+++++++++******************))))))(((((('''***......+++(((((()))((()))+++,,,,,,+++***)))''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''&&&((()))(((''''''((()))$$$%%%&&&((()))*********&&&&&&((((((((('''&&&%%%***)))'''&&&&&&''''''(((''''''&&&%%%%%%'''((()))(((((())))))))))))((('''***)))((('''((()))+++,,,++++++************++++++******))))))******+++,,,+++++++++++++++***)))((())))))***+++,,,,,,,,,,,,------------.........///222111000000000111333333111111111111111111111111333333222222333333444555555555555555666666666666666666888999999999999999>>>???@@@AAAAAAAAAAAAAAABBB@@@>>>===>>>AAADDDGGGEEEEEEFFFFFFGGGGGGGGGHHHCCCCCCCCCDDDCCCBBBBBBAAAAAA@@@??????>>>>>>??????===;;;999999:::::::::999777666555444333444555555888777777666555444444444444444333333222111000000111111000///////////////000000000000000//////...//////.........---------ooo^^^ZZZTTTRRRTTTPPPNNNNNNMMMKKKHHHFFFCCCBBB@@@AAAAAABBBBBBBBBBBBAAA>>>>>>===<<<;;;:::999999555555444333222222111111111111111111000///...---......---,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,+++******)))***)))((((((((()))++++++)))))))))((('''&&&&&&&&&((()))************)))(((((((((''''''''''''((((((++++++++++++*********)))'''''''''((((((((()))))))))((((((''''''(((((()))'''''''''''''''((()))***((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((()))******))))))))),,,(((%%%&&&***,,,+++)))((())))))***++++++,,,,,,,,,,,,---...............//////...---------------///////////////000000111***---111444777;;;@@@DDDMMMXXXjjjttthhh```OOOIII@@@999555333222000000000///...------------------............------,,,,,,+++++++++*********++++++*********)))))))))''')))+++,,,++++++++++++&&&''')))+++,,,,,,+++***''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''((())))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''&&&((()))(((&&&&&&'''(((&&&'''((((((((((((((((((&&&'''''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))*********)))((('''''')))***+++***))))))(((((())))))*********))))))******+++,,,,,,,,,,,,,,,,,,+++************+++---------------------........./////////111111000000000111222333111111111111111111111111333222222222222333444444444555555555666666666666777777888999::::::::::::<<<===>>>???@@@AAAAAA@@@AAA@@@??????@@@BBBEEEGGGDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA??????>>>===============<<<:::888888999:::999888777666555444333444444555666666555555444333333222333333222111111000//////111000///............/////////000000//////...---///.........---------,,,ooo^^^ZZZTTTRRRSSSOOONNNNNNMMMKKKHHHFFFCCCBBB@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;:::999999888777666555444333222111222222222222111000//////......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********+++)))((('''((()))+++,,,,,,++++++***))))))(((((('''(((((())))))(((((('''+++***)))'''&&&&&&&&&&&&)))))))))))))))((((((((()))(((((('''((()))***+++***))))))(((((())))))***(((((('''''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))******++++++'''((()))***+++++++++++++++(((&&&'''***+++***((()))))))))***++++++,,,,,,+++,,,------......------000///......------.....................///000000---...000111111333666888;;;BBBNNN___tttyyyooocccWWWJJJCCC888666444222222222000//////...---,,,,,,+++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++*********+++++++++***************)))((((((***,,,---------$$$%%%''')))++++++++++++''''''''''''((((((((((((((((((((((((''''''''''''((())))))******))))))((('''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&((()))(((''''''(((((('''%%%$$$%%%&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''((((((''''''(((((()))*********(((''''''((()))***)))((((((''''''(((((()))***))))))))))))***++++++,,,,,,---------,,,++++++++++++,,,---......................../////////000111000000000000111222222111111111111111111111111222222111111222222333444444444444555555555666666777777888999::::::::::::999:::<<<===??????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<;;;999777777888999888777666555555444333444444444444444444333333222222111111111111000000//////...//////...---------.....................---,,,,,,......------------,,,,,,nnn]]]ZZZTTTRRRSSSOOONNNNNNMMMKKKHHHFFFCCCBBBAAAAAABBBAAAAAA@@@??????>>>======<<<;;;:::999888999888777555444222111111222222222222222111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++***((('''''')))+++---++++++++++++++++++++++++((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&(((***+++******))))))))))))******)))((((((''''''''''''(((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))************))))))(((((()))))))))*********))))))***++++++++++++++++++***((()))+++---,,,***))))))*********+++++++++++++++,,,---------------+++++++++,,,---...///000---,,,,,,,,,,,,---......000111222111000000222333777:::@@@IIIWWWiiizzzyyyjjjddd[[[RRRIIIAAA:::666444444333333222111000///------,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++************,,,)))'''(((,,,...---+++%%%%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((()))******)))((('''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''(((((('''%%%###$$$%%%(((((((((((((((''''''&&&((('''&&&%%%%%%&&&((()))'''((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&***)))((('''&&&''''''(((***)))((('''''''''(((((()))((((((''''''(((((())))))))))))))))))***+++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...................../////////000000000000000000000111111222111111111111111111111111111111111111111222333333333333444444444555555555555666777888999999999999777888999;;;===>>>?????????@@@AAACCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;::::::::::::;;;:::888666666777888777666555555444444444333333333444444333333333222222222111111111000000/////////...------,,,,,,---------,,,------------,,,++++++------,,,,,,,,,,,,,,,,,,nnn]]]YYYSSSRRRSSSOOONNNNNNMMMKKKHHHFFFCCCBBBBBBBBBBBBBBBBBBAAA@@@???======<<<;;;:::999888888777777666444333111000///111222222222222111111000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++******)))((('''((()))+++,,,%%%%%%&&&'''((()))******)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%''')))*********))))))))))))******)))((((((''''''''''''(((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((())))))************))))))))))))((((((((('''''''''+++++++++++++++***))))))***))))))***+++,,,+++******************+++++++++***++++++,,,,,,,,,,,,,,,)))))))))***+++,,,......---,,,,,,,,,,,,---......---......---,,,,,,---///222444666:::AAAJJJUUU\\\hhhkkkooouuu{{{zzziii]]]RRRLLLCCC<<<888666555555111111///---,,,+++,,,---,,,++++++************+++,,,,,,------------,,,,,,+++++++++*********))))))************************---***'''(((+++,,,+++)))'''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''(((((('''%%%###$$$%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%'''((()))'''((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&((('''''''''''''''((((((((((((''''''''''''''''''***))))))(((((())))))***))))))(((((())))))***+++******++++++++++++******)))***+++,,,,,,------,,,............//////////////////000000111111111111000000000000000000000000111000000000000111222222333333333333444444444444333444555666666777777666555666888:::<<<=========>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>>>>===<<<<<<;;;::::::::::::;;;888777555555666666666555444444444444444333333333444444444333333333333333111111111111111000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,nnn]]]YYYSSSQQQRRRNNNNNNNNNMMMKKKHHHFFFCCCBBBAAABBBBBBBBBBBBBBBAAA@@@======<<<;;;:::999888888666555444333222111000///000111111111111111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++&&&&&&'''(((***+++,,,,,,***))))))(((((())))))***'''''''''''''''((()))***&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%'''((()))***))))))(((((())))))***(((((('''''''''(((((()))'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((''''''&&&))))))((((((''''''&&&&&&++++++++++++***)))((('''&&&'''(((((())))))((((((************************)))***++++++,,,,,,++++++++++++***)))))))))******...------------...//////,,,---...---,,,,,,...//////111333555777;;;@@@CCCJJJMMMQQQVVV[[[aaaggglllvvvyyynnnaaaQQQFFFCCC===666111000111222333------,,,+++)))))),,,...++++++************+++++++++,,,,,,------,,,,,,++++++************))))))))))))))))))))))))*********+++)))(((((())))))(((''')))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((())))))******))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''(((((('''%%%$$$%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''###$$$%%%'''))))))******&&&&&&&&&''''''''''''(((***))))))(((((())))))***)))(((((((((((()))******))))))***+++++++++******))))))***+++,,,,,,,,,,,,------------.........///...///000000111111000000000000000000000000000000000000000///000000111222222222222333333333444444222222333444555555555555666666888999;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999:::777555444333444555444333333444444444444333222222333333333333333333333333111111111111111111111111------,,,,,,,,,---......,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,mmm\\\YYYSSSQQQRRRNNNNNNNNNMMMKKKHHHFFFCCCBBB???@@@@@@AAAAAAAAAAAA@@@===<<<<<<;;;:::999888888444444444333222111111000///000000111111000000///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++******)))***++++++++++++,,,,,,,,,)))(((''''''''''''((()))'''''''''''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''((()))***(((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&((((((((((((((())))))))))))))))))******)))((((((%%%'''((())))))(((((((((************************)))******+++++++++++++++,,,++++++***************+++++++++++++++,,,,,,---//////000///......///111///111333444444555777999888:::>>>@@@CCCEEEIIILLLVVV^^^iiittt}}}xxxooocccZZZSSSKKKAAA:::888555222000000000///...,,,---...---,,,,,,...000+++++++++******++++++,,,******++++++++++++******************))))))))))))''''''((((((((()))))))))%%%'''))))))(((''''''((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&((()))(((&&&&&&'''((((((((((((((((((((('''&&&$$$%%%&&&'''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%((())))))(((&&&%%%###$$$%%%&&&'''((((((((()))((((((''''''(((((()))((((((((((((((()))******)))***++++++,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,------------......000111111111000///000000000000000000000000000////////////000111111222222222222333333333333222222333444555555555555777777888999:::;;;;;;;;;;;;;;;<<<<<<===??????@@@@@@@@@@@@@@@@@@AAAAAAAAA===============<<<;;;;;;:::999888888777777888888666444333222333444333222333333444444444333222111222222222222222222222222000000000000000000000000---------------...//////,,,,,,------,,,,,,+++***************+++++++++,,,mmm\\\YYYSSSQQQRRRNNNNNNNNNMMMKKKHHHFFFCCCBBB===>>>???@@@@@@@@@@@@@@@===<<<<<<;;;:::999888777444444444333333222222222...//////000000000//////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***+++,,,+++)))(((******))))))((('''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((((((((((()))))))))******''''''((()))***)))))))))((((((''''''''''''((((((&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&++++++************++++++***************)))((((((''''''((()))***+++,,,,,,&&&'''((())))))******)))'''(((+++++++++*********++++++******************))))))***+++++++++++++++)))))))))***+++,,,......'''''''''''''''(((((()))---......---,,,,,,---///---///000000//////000222///111444666777888999;;;===DDDLLLTTT[[[fffsss|||zzzpppgggbbbWWWOOODDD>>><<<;;;777333000000000111222111...+++***---000///---+++,,,---,,,+++++++++++++++,,,,,,))))))************))))))************))))))))))))&&&'''''''''(((((()))))) $$$)))***(((&&&''')))((((((((((((((()))***+++''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&((()))(((''''''((()))*********)))(((&&&%%%$$$###$$$&&&((())))))((('''***)))(((&&&&&&'''((((((''''''&&&%%%%%%'''((())))))***,,,+++)))%%% """###$$$&&&'''((())))))'''''''''&&&&&&'''''''''((((((((((((((()))*********+++,,,,,,------------++++++,,,---............+++++++++,,,,,,,,,---------...000111111111000///000000000000000000000000///////////////000111111111111222222222333333333222333444555666666666666777888999:::::::::::::::::::::::::::;;;===>>>???>>>>>>??????@@@@@@AAAAAA<<<<<<======<<<<<<;;;:::888888777666666666666666666444222222333444333222333333444555444333222111000000000000000111111111.........///////////////---------------...///000,,,------------,,,++++++))))))******+++++++++,,,qqq```XXXPPPQQQSSSNNNRRROOOMMMKKKKKKJJJIIIGGG@@@AAAAAAAAAAAA@@@??????>>>======;;;:::999888888333333333222222222111111333222222111000//////...------------------------++++++++++++++++++++++++******))))))))))))******+++++++++++++++***)))((())))))(((''''''((()))***************))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&---&&&"""%%%'''((((((+++000...,,,***((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))'''&&&%%%'''((()))******)))(((''')))(((((()))******(((&&&*********))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++*********+++,,,,,,---......000///...---------------...............---......222222333333333444444444999777;;;CCCHHHKKKSSS]]]hhhppp~~~|||lll___WWWQQQKKKGGG;;;:::888555333111000000------............------,,,,,,,,,+++***)))((((((************))))))))))))))))))************))))))))))))(((((((((((())))))*********+++,,,,,,------%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((('''''''''(((***+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))((((((((((((((()))************************------------------------......---,,,,,,,,,---------------............///111000...------...///000000000000000000111111222333333333444444444555555666555333222222333444555333333333444666777999:::444666999;;;===>>>??????>>>>>>============>>>>>>>>>===<<<;;;;;;:::;;;;;;666666666666666555555555444444333333333333222222555444222111000111222222222111111000///......---000000///..................---,,,,,,,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***)))qqq```XXXQQQQQQSSSNNNNNNLLLIIIGGGGGGFFFEEECCC@@@@@@AAAAAA@@@@@@???>>>======<<<;;;:::999888888666666555444333222111000333333222111111000//////------------------------++++++++++++++++++++++++******))))))))))))******+++++++++++++++***))))))&&&&&&&&&&&&'''(((***+++++++++*********)))))))))(((''''''&&&'''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''///)))%%%'''(((&&&&&&'''$$$$$$$$$&&&'''***,,,---&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))((('''&&&'''((()))******)))(((''')))(((((((((******((('''***))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++*********++++++,,,------...///...------,,,,,,---------...............------...////////////000000000333111222777888999>>>FFFNNNUUU```mmm{{{yyyrrrmmmeee\\\PPPGGGCCC@@@===:::777666444333111000000000------............------+++,,,,,,++++++)))((((((************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''******)))(((((()))******'''''''''''''''(((((())))))(((((((((''''''''''''))))))((((((((((((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------............/////////.........//////000111000000000111111222222333333333333444444444444555444444333333444444444666666666666666777888999444555777:::;;;<<<<<<<<<>>>>>>======<<<============<<<;;;:::999999999999888777777666555444333333444444333333333222222222444333222111111111222333111111000000///......---///......---------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++)))***++++++++++++***)))ppp```XXXQQQQQQSSSNNNLLLJJJGGGFFFEEEEEECCCAAA@@@@@@AAAAAA@@@@@@???>>>======<<<;;;:::999888888999888777555333111000000333222222111111000000///------------------------++++++++++++++++++++++++******))))))))))))******))))))******))))))(((((($$$$$$$$$%%%&&&(((***++++++*********))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((('''''''''''',,,(((&&&)))***'''&&&'''%%%%%%%%%%%%&&&''')))***&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&'''(((((()))(((((('''(((((())))))))))))(((((()))((('''((()))***)))((())))))))))))))))))******)))******++++++******)))))))))***++++++++++++*********++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---...//////...---,,,,,,,,,---------.........111......//////---111666:::>>>EEEMMMYYYfffttt}}}|||sssiii```XXXQQQLLLGGGBBB;;;777666555333000111111000///////////////,,,------......------,,,+++++++++++++++***)))(((************))))))))))))((())))))******))))))((())))))************))))))+++******))))))((((((''')))))))))))))))(((((((((***))))))((('''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((((((((((('''''''''''')))((((((''''''((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,---.........---------............///------...///000000000///000000000111111111222222222222333333333444444444333333444444555444444333999888777777777777777888666777999:::;;;<<<<<<<<>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888777666444333222111333333333333222222222222222222111111111222333333111000000//////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))ooo___XXXQQQQQQSSSMMMNNNKKKIIIGGGGGGFFFDDDCCC@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;:::999888888777777666444333111000000111111111000000/////////------------------------++++++++++++++++++++++++******))))))))))))******&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))+++)))))))))(((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&$$$%%%***+++)))(((***((((((''''''''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&'''(((((()))))))))(((((())))))))))))(((((()))((('''''')))***)))((()))))))))))))))*********))))))************))))))))))))***++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,---//////...---,,,............////////////............------///222333555888<<>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888888666666555555444333222222333333333222222222222111000000111111111222333333000000/////////.........---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))nnn___XXXQQQQQQSSSMMMNNNLLLIIIHHHHHHGGGEEEDDD???@@@@@@@@@@@@???>>>>>>;;;;;;;;;::::::999999888444444333333222222111111///////////////.........------------------------++++++++++++++++++++++++******))))))))))))******'''(((((())))))(((((((((***)))((('''''''''((()))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%$$$&&&***+++'''''')))###$$$%%%&&&'''((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((())))))))))))(((((((((((()))))))))(((&&&'''(((******)))(((((())))))************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++++++++,,,++++++*********++++++,,,***+++---.........------........./////////000000+++,,,---+++***,,,...///...///111333444777<<>>===;;;:::::::::999999999888333333222222222222111111////////////////////////------------------------++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,++++++,,,+++)))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''(((***(((###"""$$$%%%%%%%%%%%%%%%$$$###"""''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((''''''''''''(((((()))))))))(((((((((((()))))))))(((&&&&&&(((***+++***((((((((()))******++++++***))))))(((((())))))***))))))***++++++++++++*********++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,------......,,,------------.........---000111---+++---...---,,,...000111111222444555555777999:::::::::;;;<<<<<<>>>@@@BBBDDDHHHMMMQQQSSSUUUWWW[[[]]]___``````fffiiinnnrrrvvv|||}}}xxxrrrnnniiifffbbb^^^ZZZVVVQQQMMMEEECCC@@@>>><<<;;;::::::888555333222222333222111........................000///...---,,,+++++++++***++++++,,,,,,++++++*********+++++++++******)))************))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++---...///......------------............///------...///000000000///---...///000111000///...000000111111111222222222222222333444555555555555444444444444555666888888888888888888888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<;;;:::999888888888888111111222333333444444555222222222222111111111111///000111111222111111111........................---......//////...,,,+++++++++,,,,,,,,,,,,++++++***************************))))))(((((())))))***mmm^^^YYYRRRRRRSSSLLLMMMKKKHHHFFFFFFEEEDDDBBB???????????????>>>>>>===:::::::::999999999999999555555444333222222111111000000000111111111111111------------------------++++++++++++++++++++++++******))))))))))))******)))***++++++,,,,,,,,,+++***)))((('''&&&'''((()))))))))((((((((('''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))((('''((()))%%% ###))))))((('''%%%"""((((((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))''''''&&&'''((((((***)))(((''''''((()))***)))'''%%%&&&(((***++++++'''(((((()))******++++++***)))(((''''''((()))***))))))***++++++++++++***++++++******************+++++++++++++++,,,------,,,+++******+++,,,...000,,,,,,,,,---------.........222333...,,,//////---...///111111000000111333...000222333222222333555222444666666666888:::===>>>>>>???@@@BBBDDDEEEFFFHHHLLLPPPSSSUUUZZZccciiisssyyy~~~}}}{{{zzzwwwsssnnnjjjccc]]]XXXSSSOOOLLLKKKIIIFFFDDDAAA>>>;;;999666555444444333333333333333111000000111111///.........//////......///000,,,,,,++++++++++++,,,,,,******++++++++++++******)))******+++++++++******************))))))))))))''''''((((((((((((''''''***(((&&&%%%%%%&&&(((***,,,,,,+++******))))))(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))******+++,,,,,,---+++,,,---//////...,,,+++---------............/////////.........//////000...///111222333222111000000000000000111111111222333333333333444555666666777666666666666666777777777777666666777999:::;;;999999999999:::;;;<<<===::::::999888777777777777222222222222222333333333222222222222111111111111000111111222222111000///........................+++,,,.........---+++******+++,,,,,,,,,,,,+++******************************)))(((''''''((()))***lll^^^YYYRRRRRRSSSLLLNNNLLLIIIHHHGGGGGGEEEDDD???????????????>>>======::::::999999999999999999888888666555333222000000222222222222222222333333------------------------++++++++++++++++++++++++******))))))))))))******''''''((()))))))))))))))'''&&&&&&%%%&&&'''((()))************))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''$$$ !!!&&&$$$%%%'''((()))(((((('''(((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))***)))((('''&&&&&&'''(((***)))(((''''''((()))******'''%%%%%%(((***+++,,,'''(((((()))***+++++++++***)))(((''''''((()))***))))))***++++++++++++***++++++******************,,,+++++++++,,,------...---+++***)))***,,,///111------........./////////'''---...***)))...///,,,//////...,,,******+++...)))+++...///...///000111...111333333333222222333222222222333555888:::<<<888<<>>===<<<::::::::::::999888777777111222222333333444444555000000000000///...---,,,,,,,,,------...---------...---+++***)))***++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&%%%&&&''')))))))))((((((&&&&&&&&&''')))***)))(((,,,)))%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,000000///---+++***((((((...---,,,+++++++++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++.........------,,,,,,,,,......---+++++++++++++++---------.........//////------------------------111111111111000000000000111111222333555666777777<<<>>>@@@BBBBBB@@@>>><<<:::999888666444222111000111111000000/////////......------,,,,,,------...---------,,,,,,++++++++++++******)))***+++---...++++++***))))))***++++++,,,++++++******++++++,,,+++++++++*********)))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%'''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******+++(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////............////////////000000000000000000000000000111111222000///////////////000111333333222222111222222222333444555666777777777777777777777777777777777777999777555444444666888::::::999999888777666666555222222111111222222333444333222111111000000111111111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***)))'''&&&&&&kkk]]]ZZZTTTQQQRRRNNNOOOMMMIIIGGGFFFFFFDDDCCC???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;999888888777666555444222111000///000000000000///...---------...............------,,,+++***)))))))))***+++))))))))))))))))))))))))***(((%%%######%%%(((************)))((('''''''''&&&'''((())))))(((((('''((('''&&&'''(((((('''%%%+++(((%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************++++++++++++***************++++++++++++******)))***+++---...++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,++++++++++++//////...------------...******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------------///000000111222333444444111222444666666444222111222222111111000//////...000/////////............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,+++*********+++,,,)))))))))))))))))))))))),,,++++++******++++++,,,*********))))))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))(((((()))************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------.../////////000000000000000000//////000000111222000000000000000111111222222222222111111222333333444444555666777777777777777777888999::::::;;;;;;888777666555555666777888888888888777666555555555444444333222111111111111333222111111000000111111111000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((,,,++++++***)))(((''''''iii[[[YYYRRRPPPQQQMMMOOOLLLIIIGGGFFFEEEDDDCCC???@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999999888888666444222000......111111111111000///......,,,,,,,,,,,,+++*********)))))))))((())))))***+++))))))))))))))))))))))))+++((($$$!!!!!!$$$(((+++******))))))(((((('''''''''(((((()))(((((('''&&&)))(((&&&&&&''''''%%%###((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&((()))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************''''''(((((()))*********)))((((((((()))+++---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************------------............*********+++++++++,,,,,,------------------------))))))******++++++,,,,,,........./////////000000---///000111111000///---,,,,,,,,,---------............------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++------,,,******))))))***((()))***++++++***)))(((++++++************++++++))))))((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''((((((((('''((())))))******)))))))))))))))*********++++++******++++++,,,,,,------......------------,,,,,,....../////////000000000///////////////000111111000000000111111222222222111111111111111222333444444555666777888888888888555666777888:::;;;<<<===777777777666666666666666666666666555555444444333666555333222000///......222222111000000000000111111000//////......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((*********))))))(((((((((iii[[[YYYRRRPPPQQQMMMOOOLLLHHHFFFFFFEEEDDDBBB???@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999888444444444333333222222222222222222111111000///.........---,,,+++*********))))))))))))******++++++))))))))))))))))))))))))***(((%%%######%%%(((******)))))))))(((((((((''')))))))))(((((('''&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&(((******((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&***))))))((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&((()))***++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((+++***)))))))))+++,,,------,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......------------------------000111222333333222111000,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++************++++++,,,+++++++++++++++++++++,,,++++++******************+++---......---+++***++++++************++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((($$$!!!###(((***'''###%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******'''(((((()))))))))))))))))))))))))))************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///............///000000...///000000111111111111000000000000111222444444444555666777888888888888444444555666777888999999666777777888888777555555555444444444333333222222555444222111///.........222222111000000000000000000000///............///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))))))))iii[[[YYYSSSQQQRRRNNNNNNLLLHHHFFFEEEEEECCCBBB???@@@@@@??????>>>===<<<:::;;;;;;::::::999888777222222222333333444444444222222222111111000///...222111///...------------)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''''''''%%%$$$$$$&&&'''''''''%%%%%%&&&(((***+++)))'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''''''******)))((('''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))************************...---,,,+++******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''(((***+++,,,------,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........------------,,,,,,,,,,,,------...//////...---------------------,,,,,,,,,************+++++++++++++++******))))))******+++++++++++++++++++++++++++))))))******++++++++++++***+++---......---+++***+++******))))))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&### """''')))&&&"""&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))******+++,,,------+++,,,,,,,,,,,,,,,,,,,,,............////////////.........---......///000,,,---...///000000000000//////000000111222333444444555666777777888888888666666666666666777777777666777888888888777555444333333333222222222222222222111000000//////000000222111000000//////000000000//////..................------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))hhh[[[YYYSSSQQQRRROOONNNKKKHHHFFFEEEDDDCCCBBB???@@@@@@??????>>>===<<<::::::::::::999888777777555444444333333222222111111111111111000///.........---+++***)))******+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))((()))************)))((())))))))))))(((((((((((()))((((((''''''''''''((('''%%%###$$$&&&((())))))&&&%%%&&&((()))***(((&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++------...000///---+++******+++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***,,,............---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---,,,,,,++++++******))))))************++++++++++++******************+++*********+++++++++++++++'''((()))***++++++++++++((()))***++++++***)))(((******))))))))))))******(((((())))))))))))******)))(((((((((((('''''''''))))))))))))))))))))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&(((&&&$$$&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))******))))))******++++++,,,,,,++++++,,,,,,,,,,,,------------........./////////---------------...//////***+++---///000000//////000000000000000111222333333444555666777777777777888888888888888888888888777777888888888666555444222222222222222222222222//////...//////000111111111111000////////////000000///......------......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((gggYYYWWWRRRPPPQQQNNNNNNKKKHHHEEEEEEDDDCCCAAA???@@@@@@??????>>>===<<<;;;;;;;;;;;;:::999888777666666555444222111000000000000000000///...------***)))(((''''''''')))*********+++,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''&&&''''''))))))***'''%%%%%%&&&(((((((((&&&&&&%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&((()))(((''''''&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((((((((())))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,------...---,,,*********++++++************++++++++++++)))*********++++++++++++************+++++++++,,,)))***,,,.........---,,,))))))*********+++++++++++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++++++++++++++******+++++++++)))*********++++++++++++((()))***++++++***))))))))))))))))))))))))))))))******))))))))))))******'''''''''(((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((())))))(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---------...---------.........//////------,,,,,,------...///***+++...000111111000000111111000000000000111111222333444555555666666666666666777777888888999999888888888777777666555444222222222222222222222222...............///000111111111000/////////////////////...------------...---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((((((((((((((''''''~~~eeeXXXVVVPPPNNNPPPMMMNNNKKKGGGEEEEEEDDDCCCAAA???@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999999555444444333333222222111000000000000///...---,,,///...,,,++++++---...000)))***++++++***)))((('''))))))))))))))))))))))))***)))'''%%%%%%''')))***(((((((((((())))))))))))((('''&&&&&&'''((()))***,,,***'''%%%&&&''''''''''''&&&%%%%%%&&&'''&&&%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''%%%''')))(((&&&%%%&&&))))))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************,,,,,,++++++***))))))(((+++******))))))***+++,,,))))))******+++++++++,,,))))))******++++++++++++(((((())))))*********+++''')))+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,))))))******++++++++++++******++++++***)))'''&&&++++++***))))))***++++++******))))))))))))******&&&&&&&&&'''''''''((((((************))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&(((((('''((()))+++'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++***************,,,,,,,,,------.........---------.........//////---,,,,,,,,,,,,---......+++,,,///111222222111000222111000000000000000111111222333444555555555555222333444555666777888999999888888777666555555555222222222222222222333333//////............//////111111000/////////////////////...------------...---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((''''''''''''~~~eeeWWWVVVPPPOOOPPPMMMJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===???===<<<<<<<<<<<<;;;999666555555444444444555555222222222222222222333333...,,,******+++---------******++++++++++++*********++++++++++++***))))))&&&'''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&%%%&&&''')))***,,,,,,,,,(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******+++***)))'''''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))'''$$$%%%***+++(((%%%%%%))))))))))))))))))))))))&&&((())))))'''&&&''''''***************+++++++++'''(((***---...---,,,,,,******++++++***)))'''&&&++++++************++++++))))))************)))))))))***+++++++++)))(((''')))************+++++++++************************(((***,,,,,,***)))***+++---,,,***)))))))))******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++)))))))))+++,,,+++***+++(((%%%(((---///,,,((())))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###!!!"""%%%'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))***,,,------,,,***)))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***..................------///...---,,,,,,,,,,,,,,,...............---------111111111111111111111111444333333333333444555555333444444555666777888888888777777666555333222111222222222111111111000000111111111111000000000///111111000000//////......000000000000000000000000...---,,,+++***+++,,,,,,+++++++++***)))(((((('''******))))))((((((''''''***)))(((''''''((()))***((()))))))))))))))((((((~~~eeeWWWVVVPPPNNNPPPMMMKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;999999::::::888777666666555444333333444444000000000000000000000000///---+++***+++,,,,,,+++******++++++++++++*********++++++++++++***))))))''''''((((((((((((''''''******)))((('''&&&&&&'''''''''&&&&&&&&&((()))***(((''''''''''''&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))))))))))))))*********''''''(((((((((((())))))+++***((('''''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))+++'''%%%''''''"""'''''''''''''''''''''''')))***,,,,,,***)))******((((((((('''''''''''''''''')))+++,,,---,,,++++++((()))************)))((())))))(((((((((((())))))))))))************))))))***************)))(((((())))))*********+++++++++************************)))+++,,,,,,+++***+++,,,,,,,,,***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))+++*********************((('''''')))+++,,,+++***,,,---......,,,***))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$%%%%%%$$$$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######&&&((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))'''((()))******)))((('''(((((())))))******++++++++++++++++++++++++++++++))))))***+++++++++******.........---------------...------,,,,,,,,,------........................111111111111111111111111333333333333333444444555333444444555555666666666555555555555444222111000222222222111111000000000000000000/////////......000000000/////////.................................---,,,+++***++++++,,,++++++******)))((((((''''''''''''((())))))*********)))(((''''''(((((()))((((((((())))))(((((('''}}}dddWWWVVVPPPNNNPPPMMMKKKKKKIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>======<<<:::999999999999888666666666555333222222222222000000000000000000000000///---++++++,,,,,,+++*********++++++++++++************++++++******)))((((((((())))))))))))((((((************)))((('''''')))'''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&***((($$$!!!!!!"""%%%'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&******))))))((((((''''''***)))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''###"""%%%&&&%%%$$$&&&''''''''''''''''''''''''&&&((())))))(((''''''(((+++*********))))))(((((()))***+++,,,,,,+++***)))&&&'''((()))************)))((((((''''''(((((()))((())))))******))))))(((******))))))(((((()))))))))))))))*********++++++************************''')))***)))((('''((())),,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((''''''+++++++++******)))))))))&&&&&&''')))+++,,,***))),,,222777444+++&&&'''+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++++++++++++++++++++++++++'''((()))***************---------------------------,,,,,,,,,,,,------...////////////////////////000000000000000000000000333222222222222333444444333333333444444444444444222333333333333222111000111111111111000000000000///............---------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++******))))))(((((('''&&&''''''(((((()))*********))))))((('''''''''(((&&&''''''(((((((((''''''}}}dddWWWUUUPPPNNNPPPLLLKKKKKKIIIGGGDDDBBBAAA@@@???????????????>>>=========<<<::::::;;;;;;999888777666444333222111111000222222222222111111111111...,,,++++++,,,---,,,+++******++++++++++++*********************))))))((((((((()))************)))((())))))***)))((('''&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&)))'''%%%######$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$***))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))$$$"""&&&))))))+++...''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&''',,,,,,++++++***)))))))))******++++++***)))((((((''''''((())))))***************))))))))))))******(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************************************((()))***)))(((((()))***++++++******************++++++++++++++++++++++++************************((((((((((((((((((((((((++++++******))))))(((((((((((((((***,,,,,,)))''',,,222777444+++&&&&&&***((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''(((''''''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&&&&'''((()))******************++++++++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,---......////////////000000000000////////////////////////222111111111111222333333333333333222222222222222111111222222333222222111000000000000000000000000............------------........................++++++++++++++++++++++++,,,++++++*********************))))))((((((((((((***))))))(((''''''&&&&&&***))))))((('''''''''&&&%%%&&&''''''''''''''''''}}}dddVVVUUUOOOMMMOOOLLLKKKJJJHHHFFFDDDBBBAAA@@@>>>????????????>>>======>>><<<;;;;;;;;;;;;:::888777666444333222111111000222222222111111111000000+++******+++---...---,,,******++++++++++++******)))************)))(((((((((((()))***++++++******&&&'''((()))((('''&&&%%%&&&'''((()))*********)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&***))))))(((((('''''''''(((((((((((())))))))))))'''''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))111+++'''((()))'''''')))((((((((((((((((((((((((&&&(((******)))))))))+++((((((''''''&&&&&&&&&&&&************)))((((((''')))(((((((((((((((((()))******))))))))))))******(((((())))))))))))((((((***)))(((''''''((()))***(((((()))))))))*********)))))))))))))))))))))))),,,,,,---,,,******,,,...************+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))((((((+++******+++++++++(((&&&+++---000///+++((('''((('''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))******(((&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%(((((('''&&&&&&'''((((((%%%&&&&&&'''(((((()))))))))))))))******+++++++++)))******+++,,,,,,,,,+++++++++++++++,,,,,,------+++++++++++++++,,,---....../////////000000111111........................000000000000000111222222222222222222222111111111111111222333333333333222//////////////////////////////.........------------------------.........++++++++++++++++++++++++***+++************)))))))))))))))((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%&&&'''((((((''''''|||cccVVVUUUOOOMMMOOOLLLIIIHHHGGGFFFDDDCCCAAAAAA>>>??????@@@??????>>>>>>===;;;::::::::::::999777666666555333222222222222000000000//////......---+++++++++,,,......---+++******++++++++++++******))))))******))))))(((''''''((()))******+++******&&&&&&''''''''''''&&&&&&%%%&&&''')))************(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))---(((%%%'''(((&&&&&&)))))))))))))))))))))))))))$$$&&&((()))((('''((()))((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''(((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((''''''(((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((&&&&&&)))+++))))))***++++++++++++***))))))))))))))))))))))))************************))))))************++++++)))))))))))))))))))))))),,,***)))((())))))(((&&&)))(((((()))***)))((('''''''''''''''''''''''''''((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''(((***,,,+++)))&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,++++++++++++,,,,,,------......//////000000111////////////////////////000////////////000111111111111111222222222222222111222222333333333222222............//////////////////.........---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((((((((((((((((((((((((((%%%&&&&&&''''''((())))))&&&''''''((((((((('''&&&%%%&&&'''(((((((((((((((|||cccVVVTTTOOOMMMOOOKKKGGGGGGFFFEEEDDDCCCBBBBBB??????@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;:::888666666555444333333444444111000000///......------...---,,,---------***(((******++++++++++++******)))))))))))))))(((((('''&&&'''((()))************((((((''''''''''''(((((((((&&&$$$######$$$'''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''###"""%%%((('''(((***((((((((((((((((((((((((!!!###%%%&&&%%%%%%&&&'''(((((())))))***+++++++++)))(((((('''''''''((((((''''''&&&&&&'''(((******''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((())))))(((((((((((((((((()))))))))***))))))))))))))))))))))))''''''&&&%%%###$$$&&&)))((()))***+++,,,++++++***))))))))))))))))))))))))************************)))))))))******+++++++++''''''(((((()))*********)))&&&$$$$$$&&&((())))))((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''(((+++,,,,,,)))'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))'''&&&$$$$$$%%%&&&''''''&&&%%%$$$)))))))))(((((((((((('''((((((((()))***++++++++++++,,,,,,++++++***)))((()))))))))***+++,,,,,,,,,,,,,,,++++++***+++++++++,,,------...//////000000//////////////////////////////......//////000111111111111222222333333333111111111222111111000000---------....../////////------------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++((()))*********)))((('''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))$$$%%%&&&(((((((((((('''%%%&&&'''((())))))))))))|||cccVVVTTTOOOMMMOOOKKKFFFFFFFFFEEEDDDDDDCCCCCC???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===>>>>>>===;;;666555555444444444555555333222222111000//////...111000......---+++'''%%%******++++++++++++******)))))))))))))))(((((('''&&&&&&((())))))************)))(((''''''((()))******&&&!!!###&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''((((((((()))((('''&&&%%%$$$######$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))...)))&&&((('''$$$"""###''''''''''''''''''''''''$$$&&&((()))(((((()))***$$$$$$%%%&&&'''((())))))((((((''''''''''''((()))%%%%%%%%%&&&''')))+++---))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++)))((()))+++...((()))***+++,,,,,,+++***************************))))))))))))))))))))))))(((((())))))******++++++&&&&&&'''((()))***++++++%%%### !!!$$$'''***+++'''''''''%%%$$$%%%(((+++''''''''''''''''''''''''''')))***++++++***)))''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''')))+++---,,,***'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&((())))))(((''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''((()))******(((&&&%%%&&&''')))******)))'''&&&*********)))(((((('''''''''(((((()))***+++++++++++++++++++++***((('''&&&((())))))***++++++,,,,,,------,,,+++************,,,,,,,,,---...//////000000000000000000000000000...............///000000000000111222333444444444000000000000000///......---------.........//////,,,,,,,,,+++++++++******+++++++++,,,,,,---------************************((()))*********)))'''&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%###$$$&&&((())))))((((((&&&'''((()))************{{{bbbUUUSSSNNNMMMPPPMMMKKKIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;:::::::::;;;;;;999777888777666555555555555555111111000000///.........///,,,(((%%%%%%'''***,,,+++++++++*********))))))))))))(((((((((((())))))***'''$$$$$$''')))(((&&&)))((('''((()))***)))(((''''''''''''''''''''''''''''''%%%""" $$$)))&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%&&&'''(((***(((((((((((((((''''''&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&& &&&)))***(((&&&%%%'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&***'''$$$###$$$%%%&&&&&&))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((()))((('''''''''(((***+++&&&''''''(((((((((((((((+++,,,,,,+++(((''''''(((******))))))))))))******''''''(((((((((((('''''',,,,,,++++++******)))))))))))))))((()))***++++++,,,+++***)))))))))++++++******)))(((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((()))++++++------,,,++++++*********++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,............////////////...//////...------000222111111000000111333444666111111111111111000//////,,,---...//////...---,,,------------------------************************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&~~~eeeVVVTTTNNNLLLNNNJJJKKKHHHEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;<<<<<<:::999999888777555444333333333333333222222111000000000111///,,,***)))***,,,...+++++++++*********))))))))))))(((((((((((()))))))))'''%%%%%%&&&'''((('''(((&&&&&&'''((()))(((''''''''''''''''''&&&&&&&&&((())))))'''%%%$$$''')))&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&'''((()))((('''''''''((()))***$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%'''(((&&&%%%%%%%%%((('''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((()))'''&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))***************)))(((((()))((('''''''''(((******'''(((((()))))))))))))))''')))***)))(((((()))+++******))))))))))))******''''''(((((((((((('''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&///...,,,***((('''''''''***))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((()))***+++************************************************)))************+++++++++++++++,,,,,,,,,---------............////////////...//////...------000222111111000000111222444555000111111111111000//////,,,---...//////...---,,,------------------------************************)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''gggXXXTTTMMMJJJKKKHHHKKKHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>>>>===<<<;;;<<<======;;;999:::999777555444222222222333333222222111000000000000///...---,,,,,,,,,---+++++++++***************))))))(((((((((((())))))'''(((((('''&&&&&&''')))'''&&&%%%&&&'''((((((&&&(((((('''''''''&&&&&&&&&''')))******(((''''''(((&&&%%%$$$%%%&&&'''&&&$$$(((((((((((('''&&&%%%$$$$$$%%%&&&((())))))******''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&'''((())))))%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''%%%$$$$$$&&&)))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))******))))))((((((((((((''''''(((((()))***(((((()))************)))$$$&&&'''(((((()))+++,,,***))))))(((((())))))***'''(((((())))))((((((''''''(((((()))******++++++)))))))))((('''$$$"""!!!...---+++)))((('''''''''))))))((((((''''''((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''(((((()))***+++'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,---------.........---............/////////---...///...---...///111111000000000111222333444000000000000000//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((gggXXXTTTMMMJJJKKKHHHJJJHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===<<<;;;<<<===<<<;;;999999888666555444333333222111111000000///.........,,,---------,,,+++***)))************************))))))(((((((((((())))))&&&(((***)))&&&%%%'''***'''&&&%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%###$$$$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&))),,,&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))))))))((((((''''''''''''(((((())))))''''''((()))))))))))))))###%%%'''((('''(((***,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))******++++++++++++'''((())))))'''%%%""" (((((((((((()))))))))***)))(((((('''''''''((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******))))))))))))******++++++************************))))))*********+++++++++,,,,,,,,,,,,---------------------.........//////---...//////......///111000000000000111111222222//////000000//////...---------------------------++++++++++++++++++++++++************************((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))eeeVVVTTTMMMKKKMMMJJJJJJHHHEEECCCCCCCCCBBBAAA??????@@@@@@@@@???>>>>>><<<:::::::::;;;;;;:::888666555555444444444444555111111000000///.........***+++,,,---,,,***((('''************************))))))(((((((((((())))))%%%(((***)))'''%%%'''***((('''&&&''')))***)))((((((((('''''''''&&&&&&&&&'''&&&$$$###$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%###$$$&&&((())))))(((''''''(((((((((((((((''''''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''###&&&(((((((((''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&(((******'''&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''%%%'''((((((''''''(((***))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''')))***)))(((&&&$$$''''''(((((())))))))))))((((((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))***,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------............,,,...//////......///000//////000000000000000000...////////////...---------------,,,,,,---------++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))}}}dddVVVTTTNNNLLLOOOLLLJJJGGGDDDCCCCCCCCCBBBAAA>>>???@@@AAAAAA@@@???>>>;;;:::999:::;;;;;;999777444444444333444444555666333333222222111000000000,,,---...///...,,,***)))***************+++++++++))))))(((((((((((())))))&&&((())))))((('''(((((()))((('''(((*********)))''''''''''''''''''''''''***'''%%%$$$&&&((())))))'''&&&%%%&&&'''((('''%%%###$$$%%%'''((())))))***((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%(((++++++(((%%%"""!!!$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&$$$######&&&(((***)))&&&$$$&&&((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))((((((&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&((()))***)))'''''''''))))))((((((''''''(((((()))((())))))******))))))(((***))))))(((''''''&&&&&&&&&'''((()))***))))))((())))))))))))((('''&&&%%%''''''&&&&&&''''''((((((+++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))------,,,,,,+++******)))++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,,,,------------.........,,,...000000///...///000...///000000000000//////...............------,,,------,,,,,,,,,,,,------************************************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((}}}dddVVVTTTNNNLLLNNNKKKJJJGGGDDDBBBBBBBBBBBBAAA===>>>@@@AAAAAA@@@???>>><<<;;;:::;;;<<<<<<:::888555555444333333444444444333333222222111000000000......///000///---+++***))))))*********+++++++++))))))(((((((((((())))))((((((((()))******(((&&&((('''&&&''')))***)))(((%%%%%%&&&&&&'''((((((((()))'''&&&'''***+++)))((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''((()))***&&&'''((((((((((((((('''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&&&&(((((())))))******)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))&&&###!!! %%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%&&&((()))'''###"""&&&)))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((%%%&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''((()))******(((((()))***((((((''''''''''''(((((())))))************))))))***************)))))))))''''''((((((((()))))))))'''(((((()))((('''%%%$$$'''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))++++++++++++************************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,---------.........,,,...000000///...//////...//////000000///......---............---,,,,,,------,,,++++++,,,------************************************************))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''eeeWWWTTTNNNKKKMMMJJJIIIGGGDDDBBBBBBBBBAAA@@@===>>>@@@AAAAAA@@@???>>>===<<<;;;<<<======;;;999777666555444333222222222111111000000///.........---............,,,+++***))))))******++++++++++++))))))(((((((((((()))))))))''''''(((+++,,,(((%%%'''&&&%%%&&&((((((((('''$$$%%%%%%&&&'''((())))))&&&%%%&&&))),,,+++((($$$((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&((()))%%%%%%'''((())))))******&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''+++)))'''%%%$$$%%%&&&'''(((((())))))(((&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''''''%%%$$$$$$$$$'''''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&((()))&&&"""!!!%%%***'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%'''((((((((('''&&&&&&''''''(((((((((((((((''')))******))))))***,,,((((((''''''''''''(((((())))))************))))))%%%%%%&&&&&&''''''(((((()))(((''''''''''''((()))###$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''###$$$%%%'''((())))))***###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%$$$###"""!!!&&&%%%###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***)))(((((((((((())))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......+++...000111000...//////......///000000///...---------......------,,,+++------++++++++++++------))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''gggYYYWWWPPPLLLKKKGGGJJJGGGEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????>>>:::777888<<<===:::666777888999999888666444222333222111000////////////---.../////////...,,,,,,(((((((((((((((((((((((((((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((***'''$$$%%%''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%((('''%%%%%%%%%&&&(((***&&&%%%$$$###"""###$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%+++)))&&&&&&''''''%%%"""******)))((('''&&&&&&%%%)))((('''((()))******((( !!!$$$'''))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&******)))'''$$$$$$''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((!!!$$$''''''%%%$$$&&&((((((%%%!!!!!!%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&))))))&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&''')))***'''((()))))))))'''&&&%%%((((((((((((''''''''''''+++,,,------+++******++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------......------111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++++++++************)))***************************)))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''gggYYYVVVOOOLLLLLLHHHJJJGGGEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????>>>:::888999<<<===:::777777888888888777555333222222111111000000000000111,,,---.........---,,,+++************************)))(((&&&'''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$######''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''((('''%%%%%%%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((+++)))'''(((******(((&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''&&&&&&'''((()))***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''(((%%%""""""$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###%%%((((((&&&$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$''''''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((******************)))(((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))+++,,,,,,------,,,,,,+++***++++++,,,---------,,,+++++++++,,,,,,,,,------,,,---......//////......000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***+++,,,+++++++++*********))))))******************************)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&fffXXXUUUNNNKKKMMMIIIJJJGGGEEEDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===;;;888999<<<<<<:::777888888777555444333333333333333111000000///000000,,,,,,---...---,,,+++***************************+++)))(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""&&&((('''###"""%%%(((###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((())))))(((''''''&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''''''''%%%$$$%%%&&&&&&&&&''''''(((((((((((('''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******(((''''''(((***+++***)))%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((('''&&&*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((((((### &&&***((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&###&&&((()))'''%%%$$$$$$$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%######&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$'''***+++******)))))))))))))))'''(((((())))))*********++++++***(((''''''***,,,++++++,,,,,,,,,,,,++++++((()))***,,,------......++++++++++++,,,,,,,,,,,,------.../////////////////////...---,,,,,,,,,,,,---------------------------,,,+++))))))***++++++++++++*********)))))))))************************************))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&fffVVVSSSMMMKKKMMMKKKJJJGGGEEEDDDDDDCCCBBBAAA>>>>>>????????????>>>>>>===;;;::::::;;;<<<:::888:::888666333222222333333666555333111000///......------.........---,,,+++************************---+++)))((()))***)))(((************************((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&((('''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''((()))(((((('''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''(((((()))'''''''''(((((('''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&'''(((''''''(((((('''&&&%%%$$$$$$###((('''&&&''')))***)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&''''''(((***&&&###%%%(((+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%!!!###&&&''''''%%%$$$###$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%((((((&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$###"""###'''))))))((('''&&&&&&'''((()))'''(((((()))***++++++,,,,,,,,,---+++******+++---++++++,,,,,,,,,,,,++++++))))))***,,,,,,---------***++++++++++++,,,,,,,,,,,,------...............//////...---------------------------------------,,,,,,+++***)))*********************))))))))))))******************************************))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&dddVVVSSSMMMKKKNNNKKKJJJGGGEEEDDDDDDCCCBBBAAA===>>>????????????>>>======<<<;;;;;;;;;;;;:::999;;;999666333111222222333333333222111111000111111...///000000000///---,,,))))))))))))))))))))))))---+++)))((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''******(((&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''###$$$%%%''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((('''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''&&&'''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&###$$$'''(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$"""###&&&((()))((('''&&&&&&'''((()))'''(((((()))***++++++,,,''')))++++++***)))))))))***++++++,,,,,,++++++***+++++++++,,,,,,+++***************+++++++++,,,,,,++++++,,,------------,,,//////......------......------------------------++++++*********))))))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''%%%###$$$&&&((('''&&&}}}cccUUUSSSMMMLLLNNNKKKJJJGGGEEEDDDDDDCCCBBBAAA===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::777444222222333333//////000000222333555666//////000111000///...---((((((((((((((((((((((((+++)))(((((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%(((,,,---***&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###)))***+++***(((''''''(((%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$&&&'''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&((()))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&"""""""""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!!!!%%%&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&''')))))))))))))))******+++'''(((((())))))*********''')))++++++***)))***+++******++++++++++++******+++++++++++++++***))))))************++++++++++++******+++,,,,,,,,,,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''$$$!!!"""&&&((((((&&&zzzbbbUUUTTTNNNLLLNNNJJJJJJGGGEEEDDDDDDCCCBBBAAA===>>>???@@@@@@???>>>===<<<<<<===<<<;;;:::;;;;;;<<<:::888666444333333333000000000111222333444555...///000000000///------)))))))))))))))))))))))))))(((&&&'''((())))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))******)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((''')))+++&&&&&&'''''''''(((((((((%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''')))&&&$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%### $$$&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$&&&(((((('''%%%%%%&&&(((((()))***************((((((((((((((((((((((((++++++***((('''))),,,///******++++++++++++******)))******++++++++++++***************++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***************))))))(((***)))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((($$$ !!!%%%)))(((&&&yyyaaaUUUUUUOOOMMMNNNJJJJJJHHHEEEDDDDDDDDDBBBAAA<<<>>>???@@@@@@???>>><<<<<<======<<<;;;:::;;;<<<<<<;;;999777555444333222666555444222111000000000---.../////////...,,,,,,************************(((&&&%%%&&&((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& %%%)))***(((&&&''')))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''((((((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((()))$$$%%%&&&&&&%%%%%%'''((((((((('''&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((("""%%%''''''&&&&&&)))+++******)))((('''&&&&&&%%%'''&&&%%%&&&((()))((('''!!!###$$$&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%""" """''')))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((///+++&&&$$$%%%&&&%%%######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""&&&((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$$$$&&&)))***(((&&&%%%%%%%%%&&&''')))))))))((('''(((((((((((('''''''''''')))'''$$$ ###)))...******++++++++++++******'''((()))***+++,,,,,,,,,)))************++++++++++++,,,------......------***)))))))))))))))*********************************************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((### !!!%%%)))(((&&&{{{bbbUUURRRKKKIIILLLJJJRRRBBBBBBGGG@@@<<<@@@BBB@@@?????????>>>>>>======;;;;;;:::::::::;;;<<<<<<999888666333222111111111///......------------.........---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))((('''''''''''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&&&&''''''((()))(((((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))%%%%%%'''''''''&&&%%%$$$!!!"""$$$%%%%%%""" %%%((('''%%%%%%))))))'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((('''(((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%'''(((((('''%%%###'''!!! &&&)))&&&$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%"""""""""###$$$''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&***(((&&&'''***---,,,***((())))))((('''''')))+++++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++************)))+++++++++++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$vvv```UUUTTTNNNNNNTTTUUUcccLLLCCCEEEAAA>>>AAA>>>????????????>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;999888666444222222222222111000000///////////////......---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&'''(((''''''&&&%%%$$$%%%&&&(((((('''&&&%%%%%%((('''$$$%%%((()))&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###"""''')))&&&$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%#########$$$%%%''''''''''''(((((((((((('''''''''&&&''''''(((((()))'''&&&'''***++++++***((()))******((('''(((***)))************+++++++++************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++************)))***++++++++++++***)))((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))'''&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%vvvaaaWWWVVVPPPQQQZZZ]]]sssVVVEEEDDDAAAAAAAAA;;;????????????>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888666444333222222333333222222111000000111111......---------,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,)))((((((''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((&&&&&&''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''''''''''''''&&&''''''(((((((((''''''&&&&&&'''(((((())))))***&&&(((((($$$$$$'''(((%%%&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$''''''''''''(((((((((((('''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%''''''(((%%%$$$'''(((&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&&&&''''''''''''(((((((((&&&&&&&&&''''''(((******'''&&&&&&''')))***)))((()))***,,,,,,***((('''((((((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++************)))******++++++******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&{{{fff[[[XXXPPPPPPYYY\\\rrrXXXGGGDDD@@@AAABBB:::?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999888666555333333333444444333222111111111111111......---------,,,,,,,,,************************((((((((((((((((((((((((%%%''')))***+++++++++***)))(((''''''''''''(((((()))))))))(((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&((()))&&&)))((($$$$$$''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))((('''&&&&&&'''(((((((((''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&'''(((((((((''')))+++------+++((('''&&&'''''''''((((((((())))))************************************************************************+++++++++++++++++++++++++++++++++***************+++++++++*********))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&}}}fff[[[YYYQQQPPPWWWYYYaaaPPPHHHFFF???@@@CCC===>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;:::999999999:::888777555444444444555444333222111000000000000......---------,,,,,,,,,************************(((((((((((((((((((((((($$$%%%'''))))))))))))(((((((((''''''''''''((((((''')))+++------+++)))'''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))((('''%%%$$$###$$$%%%&&&''')))(((%%%%%%((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))(((&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''%%%&&&'''(((''''''''''''(((+++------***(((&&&&&&((((((((()))))))))******************************************************************************+++++++++++++++++++++++++++++++++***************+++++++++*********))))))((())))))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&''''''((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&zzzcccXXXXXXSSSTTTYYYXXXRRRIIIIIIGGG???@@@DDD@@@>>>>>>>>>>>>????????????===<<<;;;;;;:::::::::::::::999777666555555666666333333111000//////............---------,,,,,,,,,***************+++++++++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((''''''''''''(((((()))&&&))),,,//////,,,)))&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))'''&&&%%%%%%&&&&&&'''))))))&&&&&&***+++(((&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%''''''''''''&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&'''&&&$$$#########&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''))))))'''%%%###!!!%%%'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''))))))'''&&&&&&%%%%%%%%%$$$&&&((()))(((&&&&&&'''((()))++++++)))'''&&&'''))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++******************+++++++++++++++************)))(((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&zzzaaaUUUXXXWWWXXXYYYTTTMMMGGGIIIHHHAAACCCFFF@@@===>>>>>>>>>????????????<<<;;;;;;:::::::::;;;;;;:::999777666555666666777444333222000//////............---------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&(((***,,,,,,***(((&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$&&&''')))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))((((((''''''&&&'''''''''&&&))))))'''(((,,,---+++&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$""""""###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&###"""%%%'''%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$'''******(((&&&&&&''''''((()))((('''&&&'''(((((())))))))))))*********************************************************))))))*********+++++++++************************)))))))))***+++++++++,,,+++++++++************)))'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((((((''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''}}}bbbUUUXXXYYYYYYXXXPPPPPPIIIIIIHHHBBBEEEHHH@@@======>>>>>>?????????@@@;;;;;;:::::::::;;;<<<<<<:::999888666666666777777555444333111000/////////......---------,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))+++***((('''&&&&&&'''''''''''''''''''''((()))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))###$$$%%%&&&''''''((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''''''''&&&)))***((()))---///---$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''''')))))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###&&&"""!!!%%%'''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$(((++++++(((&&&&&&'''&&&''''''&&&%%%%%%''')))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************************(((((()))***+++,,,,,,---+++++++++************)))''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((zzzfffYYY^^^eee___RRRIIIIIIHHHFFFEEECCCBBBBBBBBB@@@???>>>======>>>??????AAA<<<777777;;;===<<<999999888777888888888666444222222111111000///////////////...---+++***))))))***************************)))))))))((((((''''''%%%&&&'''((())))))))))))))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%$$$###$$$&&&)))************,,,'''""""""&&&***)))'''&&&&&&%%%$$$%%%'''***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********&&&++++++&&&%%%((((((%%%%%%&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''+++***((('''%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''&&&$$$"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&***'''%%%%%%((()))'''$$$ """$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))************))))))'''((()))***************,,,,,,,,,+++++++++++++++************************)))************++++++++++++***)))(((((()))***+++******))))))((((((''''''&&&&&&'''((()))***++++++******))))))((((((''''''(((''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''(((''''''((())))))'''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''zzzllldddffffff[[[NNNHHHHHHHHHFFFDDDCCCBBBBBBBBB@@@???>>>======>>>??????@@@<<<888888;;;===<<<999:::999888888888888666444222222111111000/////////......---,,,,,,+++******************************************************&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&& !!!###$$$%%%&&&%%%%%%%%%!!!"""&&&&&&$$$((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%&&&&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''' %%%'''&&&''',,,///---&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%$$$###""""""'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&'''(((((('''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((((((''''''''''''))))))************))))))(((((()))*********))))))************++++++++++++************************))))))*********++++++++++++***)))(((((()))***+++''''''(((((())))))******'''''''''((())))))******))))))))))))((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&((('''''''''))))))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''tttkkkggg```SSSKKKLLLHHHGGGFFFDDDCCCBBBAAAAAA???>>>>>>======>>>>>>???@@@<<<999999;;;===<<<:::<<<:::999888888777555444222222111111000/////////---------,,,,,,+++++++++***************************************+++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''###$$$%%%&&&&&&&&&&&&%%%%%%"""!!!%%%((()))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%&&&&&&&&&&&&'''''''''******)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%$$$''''''%%%&&&))))))''''''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&!!!"""$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$############$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&###$$$&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))((())))))*********)))(((((((((((())))))******++++++************************)))))))))*********++++++******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&'''))))))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''xxxfff\\\TTTLLLKKKQQQHHHGGGEEEDDDBBBBBBAAAAAA============>>>>>>>>>??????<<<::::::;;;<<<<<<:::===;;;999888777777555333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&)))'''%%%%%%(((+++++++++'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&$$$$$$$$$###!!!'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""%%%''''''%%%%%%'''***''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%&&&(((((())))))))))))((((((''''''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((()))*********)))(((''''''&&&''''''((()))******+++************************))))))))))))***************))))))))))))))))))*********))))))((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%'''&&&&&&'''((()))'''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''rrr]]]TTTPPPKKKJJJNNNHHHGGGEEECCCBBBAAAAAAAAA<<<<<<======>>>>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;===;;;888666666666444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))(((&&&&&&%%%))))))))))))(((&&&%%%$$$'''(((((((((((((((((((((&&&&&&'''''''''(((((()))&&&&&&%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%###"""$$$''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$&&&((('''$$$###%%%((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''((((((''''''''''''((()))***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''&&&&&&&&&'''((())))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))******))))))((((((''''''))))))((((((''''''&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''jjjWWWTTTTTTOOOHHHFFFGGGFFFEEECCCBBBAAA@@@@@@;;;;;;<<<===>>>>>>>>>>>>============<<<<<<;;;;;;<<<999666444555555444333222222111111000/////////---------,,,,,,+++++++++************************...---,,,+++***(((((('''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))***+++,,,((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&+++&&&$$$''')))(((&&&%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!"""$$$&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((()))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))************))))))''''''(((((())))))******(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%$$$$$$&&&((()))(((&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''}}}hhhWWWTTTUUUOOOHHHGGGGGGFFFEEECCCBBBAAA@@@@@@:::;;;<<<>>>>>>>>>>>>===<<<===>>>>>><<<<<<;;;<<<:::777444333333444444333222222111111000/////////......---,,,,,,+++******************************+++++++++***************(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++)))((('''''''''((()))***(((((((((((('''''''''(((&&&''''''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%---&&&"""&&&)))%%%""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%''')))***%%%%%%$$$######$$$%%%%%%%%%$$$###"""###$$$&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))(((''''''(((((())))))******'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''(((((($$$$$$$$$&&&((()))(((&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''kkkXXXRRRPPPLLLKKKNNNGGGFFFDDDCCCAAAAAA@@@@@@999:::<<<>>>>>>>>>>>>===<<<===>>>>>>===;;;;;;<<<888555222111222333444444222222111111000///////////////...---+++***))))))************************&&&''''''((()))******+++(((((((((((((((((('''&&&'''''''''((((((((())))))######""""""###%%%&&&'''$$$$$$###"""###$$$%%%&&&%%%&&&''''''&&&&&&((())))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$!!!!!!''''''&&&(((###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''+++***((('''%%%%%%%%%%%% !!!"""######$$$$$$$$$%%%&&&'''&&&&&&$$$###%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%"""!!!###''')))(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%'''***+++((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&'''((()))))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''(((***$$$$$$$$$%%%((()))(((&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''iii[[[XXXPPPLLLKKKGGGFFFFFFEEECCCBBBAAA@@@???<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<:::777444333333333444444333333222000...---,,,......---------,,,,,,,,,$$$(((+++,,,,,,++++++*********))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&"""###%%%''''''&&&%%%$$$%%%%%%$$$!!!!!!$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######'''$$$!!!!!!$$$&&&%%%$$$###%%%&&&%%%"""!!!$$$''')))((('''&&&%%%&&&''''''''''''(((((('''&&&%%%%%%(((((((((((((((''''''''')))(((''''''''')))***+++((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''###%%%(((***+++***((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''''''''(((hhhZZZWWWPPPLLLLLLHHHGGGFFFEEEDDDCCCAAA@@@@@@??????@@@AAAAAAAAAAAAAAA>>>===<<<;;;::::::::::::;;;999777444333333444444333333222222000///------------,,,,,,,,,+++++++++%%%&&&((()))***)))((('''************)))))))))(((((((((((((((((((((((((((******+++++++++***(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""")))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&(((((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((&&&%%%&&&''''''%%%"""  $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&''''''+++*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%''')))***)))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$&&&)))gggYYYWWWPPPMMMNNNJJJHHHGGGFFFEEEDDDBBBAAAAAA======>>>??????????????????>>>===;;;:::999999999999888666555444444444555222222222111111000......,,,,,,,,,,,,+++++++++************))))))(((''''''************))))))))))))((((((((((((((((((((((((&&&(((***++++++)))&&&%%%)))((((((''''''''''''(((***)))((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''$$$&&&((((((%%%###!!! %%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''$$$""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%######$$$%%%%%%$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((()))***'''''''''(((''''''&&&%%%''''''(((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%(((~~~eeeXXXWWWQQQNNNOOOLLLIIIHHHGGGFFFEEECCCBBBBBB<<<<<<===>>>>>>>>>>>>>>>@@@???>>><<<:::999888888888777666555444555555555111111111111111000///...---------,,,,,,,,,++++++***))))))))))))***,,,,,,*********)))))))))))))))((((((((((((((((((((((((%%%&&&((()))((('''&&&$$$)))((('''&&&&&&'''((()))***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&(((((()))(((((((((!!!$$$&&&''''''&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$$$$###"""!!!$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%$$$$$$(((%%%###$$$&&&(((&&&$$$%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""%%%'''}}}dddXXXWWWQQQOOOPPPLLLIIIIIIHHHFFFEEEDDDCCCBBB???@@@AAAAAABBBBBBAAAAAAAAA@@@>>><<<:::999999999777777666555555555555555111111111111111000///...............------------))))))((((((***,,,...///))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))***)))((('''&&&&&&'''((()))(((&&&$$$###"""###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''$$$%%%&&&%%%%%%&&&)))+++&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$### !!!"""######"""!!! """$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$'''$$$""""""%%%'''%%%###''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%}}}dddXXXWWWQQQOOOPPPMMMIIIHHHGGGFFFEEECCCBBBBBB??????@@@AAAAAAAAAAAA@@@@@@???>>><<<;;;:::::::::888777777666555555444333222222222111111000......////////////............++++++***)))***+++,,,---))))))))))))************((((((((((((((((((((((((((('''&&&%%%%%%'''((()))(((''''''''''''(((((()))&&&%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&))))))'''%%%######&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$&&&)))******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%$$$######$$$%%%$$$$$$''''''(((((('''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))***************))))))(((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%&&&}}}eeeXXXWWWQQQOOOPPPLLLHHHHHHGGGFFFDDDCCCBBBAAA======>>>????????????>>>???>>>===<<<;;;;;;;;;;;;888888888777555444333222333333222222000///------//////.........---------++++++************++++++((()))))))))************(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((((((((('''$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%''')))(((%%%######$$$%%%%%%&&&%%%$$$###%%%&&&%%%&&&'''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***+++***))))))(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&(((~~~eeeXXXWWWQQQNNNPPPLLLHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<999999888777666444222111444333333222000...---,,,......---------,,,,,,,,,(((((()))***++++++,,,,,,(((((())))))*********+++((((((((((((((((((((((((&&&(((***,,,,,,+++***(((%%%&&&((()))))))))((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&### $$$((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%'''((())))))******))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''"""%%%'''((('''&&&%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!"""###$$$&&&'''((()))%%%(((***)))&&&######$$$$$$'''((('''$$$###&&&)))###$$$&&&((())))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***---,,,***)))))))))***+++(((((((((((())))))******((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$'''***yyybbbWWWWWWRRROOOPPPLLLLLLJJJGGGDDDCCCBBBBBBCCC===???AAABBBBBB@@@>>><<<>>>>>>===<<<;;;::::::999;;;999777555444333333333333333333333222111000000111...***+++---000000///************************)))((((((((((((***,,,---(((((())))))))))))))))))''''''''''''(((((())))))---+++))))))***++++++***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''###"""###%%%)))***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$***)))***,,,***%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''###!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###''')))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))++++++******)))***)))((()))))))))'''%%%((('''&&&%%%&&&(((***+++---+++******+++***(((&&&((()))******)))((('''&&&'''""" &&&++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$!!!"""%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&'''%%%"""zzzbbbVVVVVVQQQOOOOOOKKKKKKIIIGGGDDDBBBAAABBBBBB;;;===???AAAAAAAAA???>>>>>>=========<<<;;;;;;;;;999888777555444444444444222222222222111111000///...,,,+++,,,...///---+++......---,,,+++***))))))+++***)))((((((((()))***'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''***(((&&&%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$###$$$$$$$$$%%%(((&&& %%%))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))***)))(((((()))((('''((())))))'''&&&)))((('''&&&&&&''')))******+++---000111///+++'''***)))(((''''''''''''((()))&&&"""###(((++++++)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%###$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%&&&'''%%%###zzzbbbVVVUUUPPPNNNNNNJJJIIIHHHEEECCCAAAAAAAAAAAA999;;;===???AAA@@@??????========================999888666555444444444555000000111111111000000///.........///000///+++(((++++++++++++*********)))---,,,+++)))((('''&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&((((((''''''&&&+++)))''''''((('''&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$***)))$$$ &&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''(((''''''(((******)))'''***)))'''&&&&&&'''((((((&&&***000666999555...(((+++)))'''&&&%%%&&&(((***+++(((&&&'''***,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%######$$$&&&(((((('''{{{cccVVVUUUOOOMMMNNNJJJGGGFFFEEECCCAAA@@@@@@@@@:::;;;===?????????>>>>>>=========>>>>>>>>>>>>>>>;;;999777555444333333333000000111111111111000000111000000000000...,,,***$$$$$$%%%'''(((***++++++,,,,,,***)))((('''&&&&&&*********)))((((((''''''###$$$&&&'''((('''&&&%%%***)))((()))******(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&&&&$$$"""!!!""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###)))'''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''((()))+++,,,+++******)))((('''&&&&&&''''''$$$)))000777:::777000+++***))))))((((((((()))***((((((((())),,,,,,***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&$$$"""###%%%((())))))}}}dddWWWUUUOOOLLLMMMJJJFFFEEEDDDCCCAAA@@@@@@@@@======>>>>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>===;;;888555333222111111222222222333222222111111111111///---+++***++++++###$$$%%%&&&(((***++++++))))))))))))((((((''''''******))))))((((((((('''$$$%%%&&&'''''''''&&&%%%%%%$$$%%%&&&((()))(((&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$''')))'''$$$"""###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))+++---...---,,,))))))((((((''''''''''''%%%(((,,,222555444000,,,((()))+++,,,,,,+++)))((($$$%%%&&&)))++++++***((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$%%%'''''''''fffXXXUUUOOOLLLNNNJJJEEEEEEDDDCCCBBBAAA@@@@@@>>>?????????>>>>>>===<<<===========================;;;888666333222111111444444444333333222000000///...,,,)))'''''')))+++))))))))))))************''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&(((***+++)))'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''&&&###%%%)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% &&&'''$$$"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))******))))))+++---...---,,,((((((((((((((('''''''''''''''))),,,//////...,,,&&&(((+++......,,,)))'''###$$$&&&((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''')))(((&&&%%%&&&'''&&&%%%hhhYYYVVVOOOMMMNNNKKKEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>??????????????????>>>=========<<<;;;;;;;;;:::999777555444333333444444444444333111000...---,,,---...,,,)))((()))+++************************''''''((())))))(((''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&''')))***)))))))))***+++***(((%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%########################!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''&&&"""$$$)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((***,,,,,,+++***''''''((((((((((((((((((''''''''')))+++,,,***)))%%%&&&)))***+++***((('''%%%&&&'''(((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&'''((((((&&&$$$iiiZZZWWWPPPMMMOOOKKKEEEEEEEEEEEEDDDCCCBBBAAA======>>>???@@@AAABBBBBB>>>>>>===<<<;;;::::::999777777555444444555666666444444333222000...,,,+++,,,///222111...,,,+++,,,&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++***(((&&&%%%%%%'''***+++(((''''''''''''%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$###''',,,***### ###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((''''''(((******)))'''&&&&&&'''((()))))))))(((((('''((()))******(((&&&%%%&&&&&&'''''''''((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&%%%$$$###"""!!!"""%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&((())))))'''%%%jjjYYYUUUPPPNNNNNNHHHIIIIIIHHHFFFDDDBBB@@@???===>>>???@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999999999999888666555444333222111///......------.../////////...---,,,,,,...---+++***)))***+++,,,++++++***((('''&&&%%%$$$))))))))))))))))))))))))---***((('''''''''%%%$$$%%%&&&'''((())))))))))))+++)))'''$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&)))%%%###%%%&&&$$$###%%%'''&&&$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$))),,,***''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%((('''###$$$(((&&&!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))+++,,,---$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%######$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""''')))******((('''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''(((***++++++)))'''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''###############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++iiiXXXUUUPPPNNNNNNIIIIIIIIIHHHFFFDDDBBB@@@???<<<======>>>>>>>>>>>>===>>>>>>======<<<<<<;;;;;;888888888777666555333333333222111000........................---,,,+++***,,,++++++***))))))******%%%%%%&&&'''((()))***+++))))))))))))))))))))))))***(((&&&&&&((((((((('''''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''"""!!!%%%'''%%%%%%'''&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """''')))(((%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%'''%%%!!!"""&&&&&&!!!$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***gggWWWUUUPPPNNNOOOJJJIIIIIIHHHFFFDDDBBB@@@???======>>>???>>>>>><<<<<<>>>>>>======<<<;;;;;;;;;666666666555444333222111333222111000///.........------------,,,+++***)))+++++++++,,,++++++******)))))))))(((((('''''''''))))))))))))))))))))))))'''%%%%%%&&&(((*********(((((((((''''''&&&$$$$$$''''''((((((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((###"""%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&((('''%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%"""###&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''eeeWWWUUUPPPNNNOOOLLLIIIIIIHHHFFFDDDBBB@@@??????@@@AAAAAAAAA???>>><<<>>>======<<<<<<;;;::::::666666666555444333222111333222111000////////////.........---,,,+++***)))+++,,,---...------+++***,,,+++***)))(((&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$&&&(((***+++***&&&&&&''''''&&&%%%%%%$$$((()))*********(((&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,'''$$$&&&&&&"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''')))(((&&&"""###%%%&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||cccWWWUUUOOOMMMOOOLLLIIIIIIHHHFFFDDDBBB@@@???>>>@@@AAABBBAAA@@@===<<<=========<<<;;;;;;::::::777777777666555444333222333222111000000///000000000000//////...,,,+++***)))***+++,,,,,,+++***)))%%%&&&'''((()))+++,,,,,,(((((((((((((((((((((((((((&&&%%%&&&((()))))))))$$$%%%%%%&&&''''''&&&&&&"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%,,,'''$$$&&&&&&"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''&&&&&&###$$$%%%&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''))))))******))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%zzzcccWWWUUUOOOLLLNNNLLLIIIIIIHHHFFFDDDBBB@@@???;;;===???@@@@@@>>><<<:::======<<<<<<;;;:::::::::888888888777666555444333333222111000000000000000111000000///...,,,+++***&&&'''((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))'''&&&&&&((()))((('''$$$$$$&&&''''''((((((((( ###%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((###"""%%%&&&%%%$$$&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$!!! ###%%%######$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''!!!###%%%'''))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&yyybbbWWWVVVNNNKKKMMMKKKIIIIIIHHHFFFDDDBBB@@@???:::<<<>>>@@@AAA???===;;;===<<<<<<;;;;;;::::::999888888888777666555444333222222111111000000111111000000///...---+++***)))((((((''''''((())))))***,,,,,,+++***)))((('''&&&))))))))))))))))))))))))((('''&&&&&&((())))))(((&&&''''''((((((((('''''' !!!###$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''"""!!!%%%'''%%%%%%'''$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%$$$###""""""###$$$$$$###"""###%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$ !!!&&&(((%%%"""$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''' ###%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((yyycccXXXVVVNNNJJJLLLJJJIIIIIIHHHFFFDDDBBB@@@???;;;===@@@BBBCCCBBB???======<<<<<<;;;;;;:::999999888888777777666555333222222222111111111111111111//////...---,,,***)))(((,,,+++*********+++---...&&&'''''')))***+++,,,---))))))))))))))))))))))))'''&&&%%%&&&(((*********))))))))))))((('''&&&%%%++++++***)))(((&&&%%%$$$(((((('''&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))%%%###%%%&&&$$$###%%%###$$$&&&'''((('''&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''&&&$$$###$$$$$$$$$###!!! !!!###&&&(((&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&"""$$$+++---(((%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%%%%&&&&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''###$$$''')))******))))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))ttt___UUUUUUOOOLLLMMMJJJLLLLLLJJJHHHFFFCCC@@@???AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999:::888777555444444444444444333333222111000///////////////...---,,,******)))'''&&&%%%%%%&&&''')))///***&&&&&&***,,,***'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%''')))(((%%%$$$&&&)))((('''&&&&&&''''''%%%###((('''&&&&&&%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###############""""""!!!!!! !!!"""###$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%(((%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###!!!!!!###%%%########################%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''(((&&&$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###%%%((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''###&&&%%%############%%%&&&(((((('''''''''&&&&&&&&&uuu___VVVVVVOOOLLLNNNJJJKKKKKKJJJHHHFFFCCCAAA@@@????????????????????????>>>>>>======<<<;;;::::::999888777555444444444444222222222111111111111111/////////...---,,,******---,,,***))))))***,,,---...***&&&'''***+++***'''''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))(((&&&&&&&&&''''''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""'''((((((((((((''''''&&&%%%&&&'''&&&$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%$$$(((''''''&&&%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))(((&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&(((++++++)))'''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&wwwaaaVVVVVVPPPMMMNNNKKKJJJJJJIIIHHHFFFDDDBBBAAA>>>??????????????????>>>>>>>>>======<<<<<<<<<;;;999888777555444444444444000000111111111222222222/////////...---,,,******+++***)))(((((()))***+++---***''''''***+++***'''(((((((((''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&xxxbbbWWWVVVPPPMMMOOOLLLIIIIIIIIIHHHFFFDDDCCCBBB???@@@AAAAAAAAAAAA@@@???========================888888777666555444444333111111111111111111111111/////////...---,,,******))))))(((''''''((())))))+++)))((((((***+++***((())))))((((((''''''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!&&&((((((&&&&&&%%%%%%&&&((()))(((&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$&&&((()))***&&&'''((('''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$'''******&&&"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''yyybbbWWWVVVOOOLLLOOOLLLIIIIIIIIIHHHFFFDDDCCCBBB>>>???AAABBBBBBAAA???>>>============<<<<<<<<<<<<888888777666555444333333333333222222111000000////////////...---,,,******++++++************++++++***)))))))))*********)))))))))((((((((('''''''''%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!###&&&(((&&&$$$&&&%%%%%%'''))))))((('''&&&&&&'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%''')))+++---'''((()))((('''&&&&&&(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$###"""!!!"""$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&'''***///222000)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++******((('''''''''(((&&&&&&((())))))(((&&&&&&&&&'''''''''''''''''''''zzzbbbVVVUUUNNNKKKNNNLLLJJJJJJIIIHHHFFFDDDBBBAAA<<<===???@@@@@@???===<<<======<<<<<<;;;;;;;;;:::777888777777666444333222444444333222111000///.../////////...---,,,******))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''',,,+++)))((('''&&&%%%###'''&&&&&&'''))))))(((&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&'''((()))(((&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$"""!!!!!!"""######""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""!!! ###%%%###########################$$$%%%&&&'''(((((()))###%%%&&&((((((&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((...000444888888333+++&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''******))))))))))))******%%%&&&(((((('''''')))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''zzzbbbVVVTTTMMMJJJMMMKKKKKKKKKJJJHHHFFFCCCAAA@@@;;;<<>>AAABBBBBBAAA>>>=========<<<;;;999888777777777777888888666555333222111111111111111222222222/////////...---,,,******,,,,,,------------,,,,,,&&&(((***+++************&&&&&&'''((()))***++++++***)))((((((((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((()))((('''((()))(((&&&%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%((()))$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###'''(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&(((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++>>>@@@???999111)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((&&&$$$''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&***---,,,)))&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((xxxbbbVVVTTTPPPQQQQQQIIINNNLLLJJJGGGDDDBBBAAA@@@>>>??????@@@@@@>>>===<<<;;;;;;:::999999999999:::::::::999888777666555555666555555444222111000000111000///---+++*********+++++++++*********))))))))))))(((((((((((())))))((((((''''''''')))***,,,***((('''&&&&&&'''(((***&&&'''((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! """!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$$$$######''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###########################'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&***%%%(((((("""&&&,,,(((&&&$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))***,,,,,,---------&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&#########$$$$$$%%%%%%%%%***((('''&&&((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%******((('''%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))((((((''''''''''''((((((%%%%%%$$$&&&'''((('''%%%)))))))))))))))(((((((((''''''''''''''''''''''''wwwaaaVVVTTTPPPQQQQQQIIIMMMLLLJJJHHHEEEBBB@@@???>>>??????@@@@@@>>>===<<<======<<<<<<;;;;;;;;;<<<999999888777666555444444666555444333222111111000111000///---,,,+++******+++++++++*********))))))))))))(((((((((((())))))***)))((((((((((((((())))))((('''&&&&&&'''((()))&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%#########$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%#####################$$$########################&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&(((***$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''%%%***)))$$$***---$$$***)))((((((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%((('''%%%&&&'''(((((('''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''uuu```UUUSSSOOOPPPQQQJJJLLLLLLKKKIIIFFFCCC@@@>>>>>>??????@@@@@@>>>===<<<======<<<<<<<<<;;;;;;;;;888888777666555444333333555555444333222111111000111000///...,,,++++++***+++++++++***************))))))(((((((((((())))))************)))((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&(((((()))'''$$$""""""###&&&'''%%%%%%''''''''''''%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!! !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""#########$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&)))&&&'''888AAA777///+++&&&$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''sss___UUUSSSNNNOOOQQQKKKKKKKKKKKKJJJGGGCCC???===>>>??????@@@???>>>===<<<::::::;;;:::::::::999999888888777666555444444333444444333333222111111000000000//////---,,,+++***************************))))))(((((((((((())))))((()))*********((('''&&&)))(((''''''''''''((()))'''&&&&&&&&&'''(((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''+++***(((&&&$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%"""  !!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''""")))HHH^^^[[[HHH;;;+++!!! $$$((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''''''''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))'''&&&''''''((((((((((((((()))''''''''''''''''''''''''ppp^^^UUUSSSMMMNNNQQQLLLKKKKKKKKKJJJGGGCCC???===>>>??????@@@???>>>===<<<::::::;;;;;;;;;:::999888:::999999888777666555444333333333222222111111000///000000///...---,,,+++************************))))))(((((((((((())))))&&&''')))*********)))(((((((((''''''''''''(((((('''%%%$$$&&&((()))(((&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&###)))IIIeeegggdddQQQ888(((###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((&&&&&&%%%'''((()))(((&&&&&&'''''''''(((((())))))''''''''''''''''''''''''nnn\\\TTTRRRLLLMMMQQQMMMLLLLLLKKKIIIFFFCCC@@@>>>>>>??????@@@@@@>>>===<<<;;;<<<=========<<<;;;:::::::::999888777666555555333333222222111111111111//////000000///...,,,+++***************+++++++++))))))(((((((((((())))))&&&'''((()))************(((((((((((((((((((((((('''%%%###%%%(((***)))&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###""""""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$###(((((((((<<>>??????@@@@@@>>>===<<<;;;<<<===>>>>>><<<:::999999999888777666555444444222222222222111111111111...///000111000...,,,+++))))))*********+++++++++))))))(((((((((((()))))))))((((((((((((((())))))''''''(((((((((((('''''''''%%%###%%%)))+++)))&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%### ###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%###"""$$$&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%!!!(((+++&&&000HHHXXX^^^JJJ333''''''***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%###!!! """######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&''''''((('''&&&&&&'''))))))((('''######$$$%%%%%%&&&''''''''''''''''''''''''''''''lll[[[TTTRRRKKKLLLQQQNNNNNNLLLJJJGGGDDDBBBAAA@@@>>>??????@@@@@@>>>===<<<999:::;;;<<<<<<:::888777888888777666555444333333222222222111111111111111...///000111000///---+++))))))******++++++++++++))))))(((((((((((()))))),,,+++)))'''''''''((((((''''''((((((((((((''''''((($$$"""$$$)))+++)))&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''''''''&&&########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%((()))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((($$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&))) %%%+++$$$---LLLeeerrrXXX999'''%%%(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((''''''""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''jjj]]]QQQNNNOOONNNLLLLLLLLLJJJHHHFFFDDDCCCCCCCCC===>>>AAACCCCCCBBB@@@>>>===<<<;;;:::999:::;;;;;;888888888888777555444333444444444444333111///...222222111000///---+++***************************,,,+++++++++***)))))))))))))))******)))((('''&&&((((((''''''''''''((((((((())))))(((&&&%%%'''((('''''''''&&&&&&''''''''''''((()))***)))(((&&&$$$''''''(((((('''%%%###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&(((((())))))(((&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$"""!!! !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&******((('''%%%$$$""""""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''"""###$$$$$$%%%%%%$$$$$$(((((()))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%% %%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$######"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$!!! ###&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$$$$#########""""""""""""###$$$&&&+++222666FFF<<>>AAACCCCCCBBB@@@>>>======;;;:::::::::;;;<<<999999999888777555444333444444444333222111000///111000000///---,,,***)))************************++++++******************)))))))))(((((((((((((((((((((''''''''''''(((((()))******)))''''''(((***''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&'''(((''''''&&&''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$"""%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$#########&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&%%%$$$&&&))),,,///)))###"""%%%((()))(((%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))$$$''')))###%%%)))###((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&%%%%%%&&&''')))kkk^^^RRROOOPPPNNNLLLKKKKKKJJJHHHFFFEEECCCCCCCCC===>>>AAACCCCCCBBB@@@>>>>>>===<<<<<<;;;;;;<<<<<<::::::999888777555333222555444333222111000000000/////////...---+++***)))************************))))))******************)))((('''''''''((()))***((((((''''''''''''((((((%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))'''&&&%%%&&&&&&&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$""""""###%%%''')))***,,,$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%###""""""""""""""""""### !!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%###"""$$$&&&((()))))))))'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&$$$%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############""""""&&&&&&&&&&&&%%%%%%%%%%%%'''((('''%%%###"""###$$$&&&###!!!"""%%%&&&$$$!!!&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$ !!!"""$$$$$$$$$######((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%)))&&&!!!+++000'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((kkk^^^RRROOOPPPNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCBBB===>>>AAACCCCCCBBB@@@>>>>>>>>>======<<<<<<<<<<<<;;;::::::999777555333222666444333111000000111222/////////...---,,,******************************(((((())))))******++++++)))(((&&&%%%&&&(((***+++((((((''''''''''''((((((###$$$%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&''''''%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& ###&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))((('''&&&$$$$$$$$$###%%%%%%%%%&&&(((+++...000%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%######$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$)))'''%%%%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$###"""$$$""""""###%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###'''+++&&&$$$444<<<000'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((lll___SSSPPPPPPNNNLLLKKKJJJJJJIIIGGGFFFDDDBBBBBB===>>>AAACCCCCCBBB@@@>>>===============<<<<<<<<<;;;::::::999777666444333555444222111000111111222000000000//////---,,,+++************************((((((((())))))******+++((('''&&&%%%&&&''')))+++((((((''''''''''''(((((('''((()))(((''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&)))(((&&&$$$###$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%'''(((((('''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))(((&&&%%%$$$######'''&&&&&&'''(((***,,,...&&&&&&'''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((((('''###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&''')))***++++++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$######&&&&&&$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$$$$###$$$&&&'''((((((############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$&&&((()))((('''&&&$$$###"""$$$&&&((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$(((---(((%%%555===111&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''mmm```SSSPPPPPPOOOLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA===>>>AAACCCCCCBBB@@@>>><<<============<<<;;;;;;:::::::::999888777666555444333222222111111111222000000000000///...---,,,************************(((((())))))))))))))))))((('''&&&&&&&&&'''((()))((((((''''''''''''(((((('''(((((((((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((()))((('''%%%###"""%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))(((&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""$$$%%%&&&''''''***)))'''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))(((&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))#########$$$%%%&&&'''((("""###$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&'''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%#########'''&&&$$$""""""""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%############$$$&&&((()))"""###############$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%'''''''''&&&&&&***(((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((('''+++((($$$---222)))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''nnn```TTTPPPQQQOOOLLLKKKIIIIIIIIIHHHGGGDDDBBBAAA===>>>AAACCCCCCBBB@@@>>>;;;<<<<<<===<<<;;;:::999888999999999999888777666222222333333333222111111////////////...---,,,,,,************************)))))))))))))))(((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&%%%$$$%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&+++***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''%%%'''&&&&&&%%%&&&&&&((((((&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&######$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""""""""############(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''((()))$$$((()))###%%%)))$$$&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&nnnaaaTTTQQQQQQOOOLLLKKKIIIIIIIIIIIIGGGDDDBBBAAA===>>>AAACCCCCCBBB@@@>>>:::;;;<<<<<<<<<;;;999999888888999999999999888888111222333444444222111000............---,,,++++++******************************))))))(((((('''''''''((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&'''(((((('''''')))+++(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''(((***+++++++++***))))))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""",,,***(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""%%%$$$###""""""###&&&'''&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%&&&%%% !!!!!!###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%$$$#########%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%$$$$$$&&&((("""%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$%%% """$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###%%%&&&'''(((((( %%%+++&&&$$$'''%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&qqq[[[RRRTTTOOOMMMOOOLLLKKKKKKJJJIIIHHHFFFDDDDDD===>>>???@@@AAABBBBBBBBB<<<<<<<<<===============>>>;;;777444333333555666555555555444444333333333%%%''')))+++++++++***)))+++*********))))))(((((())))))***))))))((('''&&&(((((()))***************''''''''''''''''''&&&&&&)))))))))((((((((((((((('''''''''''''''&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&***(((%%%######$$$&&&((('''&&&%%%###""""""######%%%&&&&&&&&&'''(((((((((%%%(((******'''$$$%%%&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###"""!!!"""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((()))&&&$$$###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$#########$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$)))---)))!!!###)))&&&%%%%%%%%%&&&''')))***''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$&&&((())))))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$ppp[[[RRRSSSOOOMMMOOOLLLLLLLLLKKKIIIHHHEEEDDDCCC>>>???AAABBBBBBAAA@@@???========================:::999888666444444333333666666555444333333222222---...///000///...,,,+++************++++++++++++((())))))))))))(((((('''(((((()))************)))((((((((((((((()))))))))))))))******))))))(((''')))))))))))))))((('''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$%%%&&&'''***)))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''***)))'''%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$###""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%"""""""""###""""""!!!!!!''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((()))&&&$$$###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%)))+++(((### $$$(((+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''(((''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$pppZZZQQQSSSNNNLLLNNNKKKMMMLLLKKKIIIGGGEEEBBBAAA???@@@BBBCCCCCCAAA???===========================999999999999888666444222777777666555333222111111000111111000...,,,)))(((*********+++,,,,,,------'''(((((())))))))))))((('''((())))))******)))))))))))))))******+++++++++((()))+++,,,+++***((('''((())))))))))))(((''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''(((******+++&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''')))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%###"""###$$$%%%!!!!!!"""#########""""""%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&$$$###%%%&&&,,,+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%oooZZZQQQSSSNNNLLLNNNKKKMMMMMMKKKIIIGGGDDDAAA@@@>>>@@@BBBDDDDDDBBB???===>>>>>>>>>===============;;;;;;;;;:::999888666555888777666555333222111000111000000///---***((('''******++++++++++++++++++&&&'''((())))))***))))))'''(((((()))))))))))))))((())))))******++++++,,,((()))+++---,,,***(((&&&&&&&&&''''''&&&&&&%%%$$$(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$"""!!!"""$$$%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&'''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%pppZZZRRRSSSNNNLLLNNNKKKMMMLLLKKKIIIFFFCCCAAA@@@<<<>>>AAADDDEEEDDDAAA@@@??????>>>>>>============;;;:::999777666666666777888777666555333222111000222222111000///---,,,,,,,,,,,,+++***)))(((((('''&&&'''((())))))***))))))''''''((()))))))))))))))((((((((())))))*********''')))+++,,,,,,***'''&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$""""""###$$$%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%''''''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((()))))))))(((%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%qqq[[[RRRTTTOOOMMMOOOLLLLLLKKKJJJHHHFFFDDDAAA@@@<<<>>>AAADDDEEEDDDCCCBBB@@@??????>>>>>>======<<<999888666555444444555555777777666555333222111111//////...------,,,,,,+++---,,,+++***)))'''&&&&&&'''(((((())))))))))))(((&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((***+++***)))'''&&&'''(((((((((((('''&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''))))))(((''''''&&&''''''(((''''''&&&&&&)))))))))((((((((((((((('''%%%###$$$%%%''''''&&&%%%%%%&&&&&&''''''((((((######$$$%%%&&&(((((()))%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%((((((''''''%%%$$$"""!!!"""!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&rrr\\\SSSUUUPPPNNNPPPMMMJJJJJJIIIHHHFFFDDDBBBAAA???@@@BBBCCCCCCCCCBBBBBB@@@@@@??????>>>======<<<888888888888777666555555666666555444333333222222......,,,+++***))))))))),,,,,,+++******)))((((((((())))))))))))(((((('''&&&'''(((((())))))(((((()))))))))((((((''''''&&&((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%'''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((###$$$%%%&&&&&&%%%$$$$$$'''''''''((((((((((((((('''$$$"""###%%%''''''&&&$$$%%%&&&''''''(((((((((%%%%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((((('''%%%$$$$$$$$$&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""######"""""""""###$$$%%%%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''%%%$$$###""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&rrr]]]TTTVVVQQQOOOQQQNNNIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>======<<<888:::<<<>>>===;;;888555555555555444444333333333444222111///---,,,,,,+++,,,,,,++++++++++++++++++))))))***))))))(((''''''&&&''''''(((((((((((((((++++++***)))((('''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((())))))&&&'''((()))))))))((('''%%%&&&&&&&&&'''((((((((('''$$$""""""%%%''''''&&&$$$%%%&&&'''((((((((((((******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***++++++++++++((('''%%%#########%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&((()))&&&'''(((((()))(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$$$$&&&(((###$$$&&&((())))))((((((%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&###$$$&&&((())))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''''''''&&&$$$%%%'''((()))(((((('''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&vvvaaaVVVTTTOOOPPPRRRLLLMMMLLLLLLJJJIIIGGGEEEDDDAAAAAABBBBBBBBBAAA@@@???=========>>>======<<<;;;::::::999888777666555555666666555444333222222111000000///...---,,,,,,+++++++++************++++++++++++************++++++,,,***'''&&&'''((((((((())))))************))))))(((((((((((((((((((((((()))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((())))))&&&$$$(((((())))))((('''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***$$$###(((+++'''%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!(((---,,,&&&"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%vvvaaaVVVTTTOOOPPPQQQLLLMMMLLLLLLJJJIIIGGGEEEDDD@@@AAABBBBBBBBBAAA@@@???===============<<<;;;;;;999888888777666555444444666666555444333222222111000000///...---,,,,,,+++++++++************++++++*********))))))*********...,,,******+++,,,+++***))))))************))))))(((((((((((((((((((((((()))'''$$$%%%&&&'''&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! %%%'''$$$"""###%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%(((''''''&&&&&&&&&''''''***))))))(((&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""$$$(((+++***''''''%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))'''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%uuuaaaWWWTTTNNNNNNPPPKKKMMMLLLLLLJJJIIIGGGEEEDDD@@@AAABBBBBBBBBAAA???>>><<<<<<<<<===<<<<<<;;;:::999888888777666555444444666666555444333222111111000000///...---,,,,,,+++++++++************++++++***))))))(((((())))))***---,,,+++,,,------+++***((())))))******))))))((((((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((''''''((())))))((((((((((((''''''''''''&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((((('''$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$%%%###""""""%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))&&&###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***(((&&&$$$###"""))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ """###$$$$$$######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%sss```WWWTTTMMMMMMOOOJJJMMMLLLLLLJJJIIIGGGEEEDDD@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<;;;:::::::::999999888777666555555666555555444333222111111000000///...---,,,,,,+++++++++************++++++))))))(((((((((((()))))))))((()))***++++++)))&&&(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%'''(((((((((((('''''''''&&&'''''''''!!!"""%%%'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&%%%###""""""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%""" %%%$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&ppp___WWWTTTMMMLLLOOOKKKMMMLLLLLLJJJIIIGGGEEEDDD???@@@AAAAAAAAA@@@???>>><<<<<<======<<<<<<;;;:::999888777666555444444333555555444333222111111000000000///...---,,,,,,+++++++++************++++++))))))(((((((((((())))))'''''''''(((******'''%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&&&&'''((("""$$$&&&((())))))''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&''''''(((((('''&&&&&&,,,***(((&&&%%%%%%'''(((######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''+++......(((###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''(((((('''&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&lll]]]VVVUUUMMMLLLOOOLLLMMMLLLLLLJJJIIIGGGEEEDDD???@@@AAAAAAAAA@@@>>>============>>>===<<<<<<;;;777666666555444333222111555555444333222111000000000000///...---,,,,,,+++++++++************++++++***))))))(((((())))))***)))(((((()))***+++)))((('''(((((())))))(((((('''((((((((((((((((((((((((((())))))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%%%%%%%&&&'''((($$$%%%'''(((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((%%%$$$%%%&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((((((***)))'''&&&$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))---000...)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%iii[[[VVVTTTMMMLLLPPPMMMMMMLLLLLLJJJIIIGGGEEEDDD???@@@@@@AAAAAA???>>>===>>>>>>??????>>>>>>===<<<888888777666555444333333555444444333222111000000000000///...---,,,,,,+++++++++************++++++*********))))))************)))'''(((***++++++***''''''((((((((((((''''''((((((((((((((((((((((((''')))***(((&&&%%%''')))%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&((($$$"""$$$%%%###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((())))))))))))%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###$$$%%%&&&&&&''')))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%(((***,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""!!!!!!%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%gggYYYUUUTTTMMMLLLQQQNNNMMMLLLLLLJJJIIIGGGEEEDDD??????@@@AAA@@@???>>>===???????????????>>>======<<<<<<;;;:::999888777777555444444333222111000000000000///...---,,,,,,+++++++++************++++++++++++************++++++***(((&&&&&&(((*********''''''((((((((((((''''''((((((((((((((((((((((((''')))***(((&&&%%%''')))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((())))))&&&$$$'''&&&$$$$$$$$$&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""""""""######$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''***%%%"""%%%'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%&&&'''''''''%%%###!!!###$$$$$$%%%'''((())))))$$$$$$&&&((()))*********%%%&&&'''(((((((((''''''&&&&&&''''''((()))******######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((&&&(((***(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%'''((()))''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%'''&&&%%%###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%eee[[[RRRQQQQQQOOOMMMMMMMMMLLLKKKIIIGGGEEEDDDCCC???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<444444555555555555555444666666666555444222111000111000///...,,,+++***))),,,,,,++++++***)))))))))&&&((()))++++++)))(((&&&&&&'''((())))))***)))))))))'''%%%&&&)))++++++)))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&'''***,,,((('''&&&&&&'''&&&$$$###&&&%%%$$$######%%%'''((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((()))+++,,,,,,,,,+++***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!""""""######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$'''))))))'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###(((%%%'''+++'''"""############$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''}}}dddYYYQQQPPPQQQOOOMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDAAABBBBBBBBBBBBAAA@@@@@@============<<<<<<<<<<<<999888666444333333444555666666666555444222111000111000///...,,,+++***)))+++++++++***************((()))************)))((('''(((((())))))))))))(((,,,***''''''))))))(((&&&(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$&&&'''(((''''''&&&%%%$$$###$$$%%%'''((('''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%#########%%%&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% %%%""""""$$$ $$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''xxxaaaWWWOOOOOOPPPNNNMMMMMMKKKJJJJJJIIIGGGFFFFFFEEEAAABBBBBBBBBBBBAAA@@@@@@============<<<<<<<<<<<>>>>>============<<<<<<<<<<<<>>><<<:::777555444444444444555555444333222111111000///...---,,,+++******((())))))***++++++,,,,,,,,,++++++******++++++,,,))))))***))))))((('''&&&((('''''''''(((******+++((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""######$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((&&&(((******(((&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))'''(((((((((((((((((('''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''******&&&%%%)))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''xxx___UUUMMMMMMOOOMMMLLLLLLJJJJJJIIIHHHHHHGGGFFFFFF???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<999999::::::999777555333444444444444333222111111//////...---,,,,,,+++***(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,))))))***))))))((('''&&&''''''((((((((()))***+++((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((( ###%%%&&&%%%$$$$$$%%%'''((((((&&&$$$###$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))(((((((((''''''((((((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''zzz```VVVNNNNNNOOOMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFEEEAAABBBBBBBBBBBBAAA@@@@@@============<<<<<<<<<<<<666777999;;;:::888555333333333333333333222111111//////...---,,,,,,++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++((())))))))))))(((((('''*********)))'''&&&'''((())))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&'''###%%%'''%%%###$$$'''+++%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''yyybbbXXXOOONNNOOOMMMKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDAAABBBBBBBBBBBBAAA@@@@@@============<<<<<<<<<<<<777888888999888777555444222333333333333222111111.........------,,,,,,+++)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))'''(((((())))))))))))((()))++++++)))&&&%%%''')))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))###&&&'''%%%######''',,,%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$'''&&&$$$""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvcccYYYPPPOOOOOOMMMKKKKKKMMMLLLKKKIIIGGGEEEDDDCCC???@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<:::999888666555555444444222222333333333222111111.........------,,,,,,,,,***************+++++++++((()))+++,,,,,,+++)))(((''''''((())))))***))))))&&&((())))))''''''***---%%%&&&'''(((((('''&&&%%%)))((((((((('''''''''''''''''''''''''''&&&&&&&&&)))'''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%##################$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%'''))))))&&&"""!!!%%%)))%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&************++++++++++++'''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''&&&#########$$$$$$%%%%%%%%%###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((%%%$$$$$$###""""""$$$&&&&&&&&&'''''''''((((((""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######$$$&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&'''&&&%%%###"""(((%%%###!!!!!!###%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''|||ddd[[[TTTRRRQQQOOONNNOOOOOONNNLLLIIIGGGDDDBBBAAA????????????>>>>>>>>>>>>======<<<;;;::::::999999888888777777666666555555555555444333111000//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///'''((()))(((&&&&&&'''(((******))))))((((((''''''&&&&&&''''''((())))))***))))))))))))((((((((((((''''''(((((()))((((((''''''((()))******)))((('''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###$$$$$$###$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******+++***(((&&&%%%$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&(((((('''&&&%%%%%%$$$$$$(((&&&### ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&(((******(((&&&$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((}}}ddd[[[TTTRRRQQQOOOMMMOOOJJJIIIHHHGGGFFFDDDCCCCCC????????????>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;<<<;;;:::888666444222111444444333333222111000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...***+++,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''''''''&&&%%%$$$'''((()))******)))((('''&&&$$$"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$'''******'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&''''''&&&''')))+++)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))+++***(((&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''~~~ddd[[[SSSRRRQQQNNNMMMNNNIIIIIIIIIHHHFFFEEECCCBBB????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888666444222222333333333222222111111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++---///...+++)))''''''&&&'''''''''''''''((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''((())))))******'''(((((())))))((((((''''''%%%!!! $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''"""''',,,***%%%"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&'''(((((('''''')))+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((((())))))))))))(((((('''&&&&&&%%%$$$$$$#########$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!"""######%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""######((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&ddd[[[SSSQQQQQQNNNMMMNNNOOONNNMMMKKKHHHEEECCCAAA????????????>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888888777666666555222222222222222222222222////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******)))+++...///---***(((((((((((())))))*********+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((()))'''%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&### """######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$"""!!!"""###$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&cccZZZSSSQQQPPPNNNMMMNNNOOONNNNNNLLLIIIFFFCCCAAA????????????>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::999999999888777777666666222222222222222222222222////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))$$$(((+++---,,,+++******((()))))))))******++++++''''''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%+++***(((%%%"""((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%###!!! ((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""" !!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%$$$###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%''')))%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''cccZZZRRRQQQPPPMMMLLLMMMIIIJJJJJJJJJIIIFFFDDDBBB????????????>>>>>>>>>>>>===========================<<<;;;999777555333333333333333222222111111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((###%%%)))++++++******+++'''(((((((((((((((((()))'''(((((())))))***++++++''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&&&&%%%(((''''''&&&&&&''''''(((%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''"""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&'''((((((&&&'''''''''%%%###!!! ((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((''''''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((cccZZZRRRPPPPPPMMMLLLMMMIIIJJJKKKKKKIIIGGGDDDBBB????????????>>>>>>>>>>>>==============================;;;999777555444333444444333333222111000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((%%%''')))***))))))***,,,)))))))))((((((((((((((('''((((((***+++,,,---...''''''''''''&&&&&&&&&&&&"""$$$&&&))),,,///000111((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((($$$%%%'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&&&&(((***''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''cccZZZRRRPPPPPPMMMLLLMMMNNNOOOOOONNNKKKGGGCCC@@@????????????>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777555555444333222000000///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((((()))******)))(((***+++,,,,,,++++++******))))))'''((()))***,,,...///000(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&""""""&&&***&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&(((((((((((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%((()))))))))((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))((('''%%%%%%''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%### ###&&&'''&&&$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&ddd[[[SSSQQQOOOLLLKKKLLLLLLMMMNNNLLLHHHEEECCCCCCAAAAAA@@@@@@???>>>======>>>>>>>>>===<<<<<<;;;;;;>>>===;;;999777555444444777777777666444222///...111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&'''(((***+++***)))))))))))))))*********)))(((((((((((((((,,,+++***((((((***+++,,,''''''(((((('''&&&%%%%%%'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''...***'''(((+++,,,)))%%%***&&&$$$'''(((&&&%%%'''%%%$$$######%%%''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((('''%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%'''((('''$$$###%%%(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''')))++++++)))(((***---000---)))$$$""""""###$$$)))((((((&&&%%%$$$######((((((((((((((((((((((((######%%%&&&'''((((((((('''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***'''%%%%%%''''''%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$(((&&&$$$######$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((()))(((((())))))(((&&&$$$###(((((('''&&&%%%$$$$$$###dddZZZSSSQQQOOOLLLKKKLLLLLLMMMNNNLLLHHHEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;===<<<:::888777666555555444444444444444222111000000/////////......------,,,,,,++++++++++++,,,,,,,,,***)))''''''((()))******)))))))))))))))************)))(((((((((((((((***)))'''&&&&&&''')))***''''''(((''''''&&&&&&%%%'''''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&+++(((%%%&&&)))***'''$$$(((%%%%%%(((***'''&&&'''&&&%%%$$$$$$&&&(((((('''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$%%%&&&(((+++((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%'''(((&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&''''''%%%%%%'''))),,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###%%%''')))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%###!!! !!!###%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((((((&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&cccZZZRRRPPPOOOMMMKKKLLLLLLMMMMMMLLLHHHEEEDDDDDDAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888777666666666000111222333333333222222000000//////...---,,,,,,,,,+++***))))))***+++,,,,,,+++***)))((()))******)))((((((((()))***++++++***))))))(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))))))))((((((((((((''''''&&&&&&''''''(((***+++,,,%%%%%%%%%$$$$$$%%%%%%%%%)))&&&$$$%%%'''(((&&&###'''$$$%%%***,,,)))'''((('''%%%$$$%%%'''))))))(((''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((***---///''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))%%%''')))++++++***'''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$&&&&&&%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''cccZZZRRRPPPPPPMMMLLLMMMKKKLLLMMMLLLIIIFFFDDDDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;::::::999888777777777777111222222333333333333333333222222000///...------+++***)))((()))***+++---,,,+++******))))))******(((((((((((()))***,,,,,,))))))(((((((((((()))))))))(((''''''''''''((()))'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))((((((((('''''''''((()))***++++++&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''%%%$$$%%%###%%%+++---***'''(((&&&%%%$$$%%%'''((((((((('''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%%%%''')))***'''&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((()))"""$$$&&&((()))(((&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&''''''((('''&&&$$$###)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''bbbYYYRRRPPPPPPMMMLLLMMMKKKLLLMMMLLLIIIFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888777777888888555555444444333333222222333222111000///...---,,,******)))))))))***,,,,,,,,,++++++***************(((((((((((()))***,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''''''''&&&%%%###%%%+++---***''''''%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''(((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&$$$###((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((()))))))))(((''''''&&&%%%%%%bbbYYYRRRPPPPPPMMMLLLNNNJJJLLLMMMLLLIIIFFFEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::999888777777777888888777555444333222222222//////......---,,,++++++))))))***++++++,,,,,,,,,+++************))))))))))))((((((((()))***++++++((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((&&&###$$$)))+++(((&&&'''%%%###"""###%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$######$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''((('''%%%***)))'''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###"""###%%%&&&&&&'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%$$$|||aaaYYYQQQPPPPPPNNNMMMNNNJJJKKKMMMLLLIIIFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777777666444333111111111222.........------,,,,,,,,,((()))+++---...---,,,,,,)))*********))))))((((((***)))))))))))))))******((((((((((((((()))******&&&&&&&&&''''''&&&&&&&&&((('''%%%%%%%%%'''(((***((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&''''''((('''######'''(((&&&$$$&&&&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((()))+++---%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''%%%&&&&&&'''((((((''''''&&&$$$###$$$''')))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---***))))))++++++)))'''((('''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((###$$$%%%&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%$$$!!!###&&&&&&&&&&&&)))+++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&zzzaaaYYYQQQPPPPPPNNNMMMNNNJJJKKKLLLLLLIIIFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888777666666666555444222111000111111222//////////////////......'''))),,,//////...---+++)))))))))))))))(((''''''+++***)))))))))))))))***((((((((((((((()))******(((((())))))))))))((((((((('''%%%%%%%%%''')))***((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&'''(((((($$$###&&&'''$$$###%%%'''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((%%%%%%&&&'''((((((((('''&&&$$$"""$$$''')))((('''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++(((&&&'''))))))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))***$$$%%%''')))******))))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''''''''%%%$$$$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&((()))******(((&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((}}}aaaVVVLLLKKKNNNNNNMMMMMMNNNMMMMMMLLLKKKIIIHHHGGG??????>>>>>>======<<<<<<===============<<<<<<<<<===<<<;;;:::888777666666999888777555333111000///---...............------************************)))***+++,,,,,,+++***)))(((((((((((('''''''''''')))'''%%%%%%'''''''''&&&&&&''''''((())))))******(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&''''''(((((((((((((((((('''''''''%%%###"""$$$&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&### $$$'''***)))((('''&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&$$$!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''"""%%%***---...+++&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&******)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))%%%###"""$$$''')))&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%yyydddYYYOOOMMMOOONNNLLLLLLJJJJJJJJJIIIGGGFFFDDDCCC??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;:::999777777666888777666444333111000///////////////...---,,,+++************************)))***++++++++++++***)))***))))))))))))((((((((()))(((&&&&&&'''(((((('''************************'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%$$$###$$$%%%'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%###$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&###!!!"""%%%(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& """%%%'''&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!! !!!###&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%wwweeeZZZQQQOOOOOOMMMKKKLLLIIIIIIIIIHHHFFFEEECCCBBB??????????????????@@@@@@??????>>>===<<<;;;;;;:::;;;;;;::::::999888777777777666555333222000///...111111000///...,,,***)))************************)))******++++++******)))************))))))))))))***(((''''''((())))))((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&%%%$$$%%%'''''''''&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((('''&&&&&&&&&&&&%%%$$$###""""""!!!###$$$%%%%%%$$$%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%### &&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%vvvbbbYYYQQQOOOOOOLLLKKKLLLKKKKKKKKKJJJIIIGGGEEEDDD?????????@@@@@@AAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;:::999999888888777666555444333111000///...000000000///...,,,+++***************************))))))************))))))*********)))))))))((((((***)))'''((()))+++******((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""((('''&&&''')))))))))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''((()))))))))((('''&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''))))))(((&&&&&&'''((((((((((((''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&sss]]]UUUOOONNNMMMKKKKKKMMMLLLLLLLLLKKKIIIHHHFFFEEE??????@@@@@@AAAAAABBBBBB@@@???>>>===<<<;;;::::::;;;;;;::::::999888777777555555444333111000//////.........///......---,,,************************))))))))))))))))))))))))))))))((((((((('''''''''***)))((((((***++++++***++++++++++++++++++++++++%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########((('''&&&''')))))))))(((&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''((()))))))))((('''&&&&&&&&&&&&''''''(((((())))))&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&###&&&((()))(((&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&ooo[[[TTTOOONNNMMMJJJJJJMMMJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA??????>>>===<<<;;;;;;:::===<<<;;;:::888777666666555555444333222111000000------...............---***************************))))))(((((())))))***((((((((((((''''''''''''***((('''(((***+++++++++************************%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((('''&&&&&&###$$$$$$%%%&&&'''((()))'''((()))(((&&&$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""%%%'''((('''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''qqq\\\VVVQQQPPPMMMJJJIIILLLIIIIIIIIIHHHFFFEEECCCBBB@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<;;;>>>===<<<:::888666555444666555555444333222111111.../////////...---,,,,,,***************************)))(((''''''((()))***)))))))))((((((((((((''')))'''&&&''')))++++++***(((((((((''''''&&&&&&%%%&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''((('''&&&&&&&&&$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''vvv^^^XXXSSSQQQNNNIIIIIIKKKJJJJJJJJJIIIGGGFFFDDDCCCAAA@@@@@@??????>>>>>>>>>===============<<<<<<<<>>===:::888666444333666666555444444333222222111000000///...,,,+++******************************)))(((''''''((()))***************))))))))))))((('''&&&''')))++++++***,,,,,,+++)))((('''&&&%%%'''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###%%%''')))***)))'''%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''((()))((('''&&&''')))))))))(((%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((((((''''''((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%(((((('''''''''(((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###########################$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%''''''&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''wwwaaaXXXPPPOOONNNKKKJJJKKKNNNMMMKKKIIIGGGEEECCCBBB>>>???:::===FFFBBB:::???===<<<<<<<<<<<<;;;;;;;;;???>>>;;;999777666666666555444333222111///......111111000///...------,,,)))))))))))))))******+++...---***(((&&&&&&%%%&&&++++++***)))((('''&&&&&&,,,+++******++++++)))((()))*********)))(((&&&%%%'''((()))******)))(((''')))(((((('''&&&%%%%%%$$$)))'''%%%$$$%%%%%%$$$###&&&&&&&&&''''''(((((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%(((&&&%%%&&&((('''"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%&&&''''''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))(((''''''''''''(((+++***(((&&&%%%&&&'''(((((('''%%%%%%%%%&&&(((***&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%''')))+++))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###(((***)))'''%%%)))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''((()))(((((((((''''''''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''xxxaaaXXXPPPOOONNNKKKJJJKKKMMMLLLKKKIIIGGGEEEDDDCCC>>>???;;;===EEEAAA<<>>>>>CCC===888???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888555444222222222222222333333333//////...---,,,++++++***'''''''''''''''((())))))+++***)))(((((()))***++++++++++++***)))(((((((((***(((((((((******)))((((((((((((''''''''''''''')))((('''&&&&&&'''((())))))))))))((((((((((((((((((&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%###%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%'''((((((%%%"""!!!%%%)))&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$%%%'''((((((((((((((((((((('''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&((())))))%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&)))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%''')))***''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''((((((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))***+++)))'''%%%%%%%%%&&&%%%###((('''&&&%%%&&&''')))***(((((((((((((((''''''''''''(((((((((((((((((('''%%%&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((yyyaaaXXXPPPOOONNNKKKJJJKKKIIIIIIHHHGGGFFFEEEEEEDDDAAABBB???BBBJJJDDD:::======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666555444333222111000000000000///...---,,,++++++***))))))))))))***++++++,,,+++***)))((()))***+++---,,,+++***)))((('''''')))((('''(((***+++***)))(((((('''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''&&&&&&***((('''&&&(((((((((''''''''''''''''''&&&&&&&&&+++)))'''&&&&&&%%%$$$###$$$$$$%%%%%%'''(((***+++&&&&&&'''''''''(((((((((%%%$$$###$$$&&&((('''&&&'''''''''&&&&&&(((+++...&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%'''((((((((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((***,,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((()))+++,,,'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((''''''''''''(((***))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((()))+++---,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&'''(((((((((((('''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''zzzaaaXXXPPPOOONNNKKKJJJKKKIIIIIIHHHGGGFFFEEEDDDCCC???@@@???GGGTTTNNN@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777777777777777666555444222111000///111000000///...---,,,,,,+++++++++++++++,,,,,,------,,,***)))))))))******+++++++++******)))))))))((('''&&&''')))***)))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((''''''((())))))(((***)))))))))(((((((((((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((%%%$$$$$$%%%''')))(((''''''&&&%%%%%%(((***++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&''''''%%%%%%'''((())))))))))))$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))+++,,,+++***'''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))******)))******+++,,,---'''''''''''''''''''''''''''((()))((('''&&&''')))++++++***)))))))))))))))'''''''''(((''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%''')))'''&&&&&&%%%%%%&&&&&&'''''')))+++------***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&###%%%&&&((()))***))))))&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''''''''!!!"""###%%%%%%&&&%%%%%%)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((((((((((((''')))((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&|||aaaXXXPPPOOONNNKKKJJJKKKJJJIIIHHHGGGFFFDDDCCCCCC===>>>???JJJZZZUUUFFFAAA======<<<<<<<<<;;;;;;;;;;;;:::888666555666666777444444444333333222222222111111000///...------,,,++++++******++++++,,,------,,,+++))))))))))))******************+++++++++'''&&&%%%&&&((()))((('''((('''&&&%%%%%%&&&(((((($$$$$$&&&''''''&&&$$$$$$'''''''''''''''''''''''')))(((&&&''')))******))),,,+++++++++******))))))&&&$$$###$$$&&&(((((('''''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&%%%$$$&&&((())))))((((((%%%"""###&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%###!!!!!!###&&&''''''"""###%%%''')))+++,,,,,,%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******%%%%%%%%%&&&((()))((('''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******'''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###!!!"""$$$(((***'''&&&&&&%%%%%%&&&&&&'''###&&&)))+++***((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&(((************&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''(((&&&$$$###$$$$$$###"""###$$$''')))***)))((('''))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&((())))))((('''((('''%%%$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%aaaYYYSSSQQQNNNKKKJJJLLLJJJIIIHHHFFFDDDBBB???>>>>>>@@@BBBDDDDDDBBB@@@>>>???>>>>>>===<<<<<<;;;;;;;;;:::888666555555666666777555333111///000111111//////...---,,,++++++***---,,,+++++++++***(((&&&***++++++,,,,,,++++++***)))'''&&&'''((()))(((&&&&&&&&&&&&&&&'''((()))***+++)))'''&&&%%%&&&((()))...***&&&%%%&&&((('''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***))))))))))))+++---...&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''%%%###%%%''')))'''%%%"""###&&&(((***+++++++++******))))))((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((%%%%%%((((((%%%%%%((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((###%%%((()))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&'''((())))))'''%%%$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########&&&******'''$$$&&&'''''''''&&&%%%%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&((()))'''%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%aaaZZZSSSQQQOOOKKKJJJLLLJJJIIIIIIGGGEEECCCAAA@@@>>>???@@@BBBBBB@@@???>>>>>>>>>======<<<;;;;;;:::::::::888777666555555555555444222000/////////000//////...---,,,++++++******))))))***,,,,,,+++))))))******++++++******))))))(((''''''))))))((('''))))))))))))***+++,,,---***)))'''&&&&&&&&&((())),,,)))&&&%%%'''((((((&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''(((((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&((()))***''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&'''%%%$$$%%%((()))(((&&&%%%%%%'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''***&&&&&&((((((&&&&&&***'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((+++,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''(((***++++++***((('''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''******(((&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~bbbZZZTTTRRROOOLLLKKKMMMJJJIIIIIIHHHFFFEEECCCBBB>>>>>>????????????>>>>>>======<<<<<<;;;:::::::::999999999888777666555444333222222111000///......//////...---,,,++++++******))))))***,,,,,,+++)))((())))))))))))))))))(((***)))((((((******)))((('''''''''''''''((()))******)))(((&&&&&&''''''(((***(((&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))(((''''''''''''(((((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&'''''''''&&&%%%&&&((()))((('''(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''+++((('''))))))'''(((+++'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''(((((()))'''''''''&&&''''''(((((()))))))))))))))))))))))),,,---...---***'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&''''''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''{{{bbb[[[TTTRRRPPPLLLKKKMMMHHHHHHHHHGGGFFFEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999999888666444333222222222222111000///...//////...---,,,++++++***---,,,+++++++++***(((&&&((())))))******))))))(((***)))((()))***+++***(((&&&&&&%%%%%%&&&''''''((())))))(((''''''''''''((((((((('''&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&''''''''''''(((((())))))***))))))(((''''''&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((((((&&&&&&&&&&&&&&&'''&&&&&&(((''''''&&&&&&''')))***)))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))'''(((,,,,,,(((''')))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&''''''((((((((())))))((('''''''''''''''((()))))))))))))))))))))))))))***+++***'''%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&'''''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%"""$$$&&&((())))))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((xxxbbbZZZTTTRRROOOLLLKKKLLLGGGGGGGGGFFFEEECCCBBBAAA?????????>>>>>>?????????;;;;;;;;;;;;;;;:::::::::777888888888777555333222222333333333222111000/////////...---,,,++++++***---,,,+++++++++***(((&&&)))******************)))***)))((()))***+++***((())))))(((((())))))******))))))((('''''''''''''''''''''((('''''''''((()))&&&'''''''''''''''''''''((((((((((((((('''&&&&&&)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((%%%&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&'''(((***,,,((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&***//////***&&&''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))%%%'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((''''''&&&%%%%%%&&&((())))))((('''&&&(((''''''&&&&&&''''''(((&&&'''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((vvvaaaYYYSSSQQQNNNKKKJJJLLLGGGGGGGGGFFFDDDBBBAAA@@@>>>>>>????????????>>>>>><<<<<<;;;;;;;;;;;;;;;;;;888888888777666555444333333333333222222222111111//////...---,,,++++++******))))))***,,,,,,+++))))))******++++++******)))***)))((((((******)))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((())))))'''&&&'''(((&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''"""""""""###$$$%%%&&&''''''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&((()))***+++&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&***000000***&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))%%%&&&((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%((()))))))))(((&&&$$$###((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''(((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''www```XXXRRRPPPMMMJJJIIIKKKIIIIIIHHHGGGEEECCCAAA@@@;;;<<<>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777666555444444444333333111000000111111222//////...---,,,++++++******))))))***,,,,,,+++)))((())))))))))))))))))((()))(((''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((((((''''''&&&''')))***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$###)))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&''')))***)))&&&%%%&&&(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((&&&(((,,,,,,(((&&&((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))******((((((((((((((((((((((((&&&'''(((((('''''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((('''%%%$$$%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxx___XXXQQQOOOMMMIIIHHHJJJKKKKKKJJJHHHFFFCCCAAA@@@999;;;===??????===;;;999<<<<<<==================:::888777555444444444555333222000......///111222000///...---,,,++++++***---,,,+++++++++***(((&&&''''''(((((((((((('''''')))'''&&&'''((()))(((''')))(((((('''''''''((((((((((((((()))(((''''''&&&'''***+++***'''%%%%%%'''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&$$$###!!!)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%)))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&)))+++,,,+++((('''(((***'''((()))))))))(((&&&%%%'''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))+++''''''))))))''''''+++'''''''''''''''((())))))))))))))))))))))))))))))$$$$$$&&&'''(((((())))))))))))))))))((((((((((((''''''''''''(((***++++++((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++)))&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%!!!$$$''')))+++((((((''''''''''''((((((%%%''')))(((&&&%%%&&&)))(((''''''&&&&&&''''''(((&&&&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuu___XXXSSSSSSRRROOONNNQQQKKKJJJIIIGGGEEEBBB@@@>>>===========================<<<;;;:::999888888888===;;;888777888888777666888777555333222111000000000000///...---,,,,,,+++---,,,***)))))))))***+++************))))))))))))(((((())))))))))))((((((&&&'''((()))*********)))''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''+++***(((&&&&&&(((***,,,&&&'''((())))))((('''&&&%%%######%%%((()))(((%%%''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''(((((()))***************,,,+++)))'''&&&%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((''''''***+++++++++,,,,,,,,,,,,&&&&&&'''***,,,+++)))'''))))))))))))((('''&&&%%%''''''''''''((((((((()))(((((()))))))))))))))))))))&&&###$$$'''))))))'''))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''((())))))***))))))&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""'''((()))(((''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&!!!%%%'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$'''***+++)))%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''')))***'''###&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$#########""""""ttt```YYYTTTSSSQQQMMMKKKMMMLLLKKKIIIGGGDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999::::::::::::888666666666666444222666666555333222111000///000000///...---,,,++++++,,,++++++***))))))******************))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''(((((()))***))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''########################'''(((((((((((((((''''''%%%$$$###%%%((()))(((&&&******))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******)))))))))'''### ))))))))))))((('''&&&%%%'''''''''((((((((())))))((((((((((((((((((''''''(((&&&$$$$$$''')))((('''+++******))))))******+++)))(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&''''''((())))))******)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''(((((((((%%%"""'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''%%%'''''''''((((((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$rrr```ZZZUUUTTTQQQKKKHHHHHHLLLKKKIIIFFFDDDBBBAAAAAA????????????????????????:::::::::::::::;;;<<<<<<888777666777777666333111444444444444333111///...000000///...---,,,++++++***++++++++++++***))))))************))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&%%%&&&&&&''')))***++++++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***,,,,,,,,,+++***))))))((('''''''''''''''%%%$$$$$$&&&((()))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%'''((())))))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++)))(((''''''%%%!!!))))))))))))((('''&&&%%%''''''((((((((()))))))))*********))))))(((((((((***((('''''')))******)))***))))))(((((())))))***))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''&&&''''''(((((((((((((((&&&''''''(((((())))))***))))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&###$$$%%%%%%######$$$%%%((((((''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%""" ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%$$$%%%&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((('''&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&ooo^^^YYYUUUTTTRRRKKKGGGGGGMMMKKKIIIFFFDDDCCCBBBBBB????????????????????????;;;;;;:::::::::;;;;;;<<<999888888999:::888444111333333444555333111///---000//////...---,,,+++***)))***+++,,,,,,+++))))))************)))))))))(((***)))(((''''''((()))***,,,+++)))((((((((())))))$$$%%%%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&''')))***+++++++++***(((&&&&&&&&&'''(((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&%%%&&&''''''%%%###(((((()))(((((('''&&&&&&'''(((((((((((())))))))),,,,,,,,,+++******))))))++++++******++++++++++++''''''&&&&&&&&&&&&''''''((((((((())))))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$$$$###%%%'''''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''!!!###%%%'''))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))***)))'''&&&&&&&&&((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((***,,,+++'''%%%''')))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''lll\\\VVVSSSTTTRRRMMMJJJJJJLLLKKKIIIGGGEEECCCBBBBBB????????????????????????>>>===<<<;;;::::::::::::999999999::::::888555222222333444555444222///...//////...---,,,+++******))))))+++,,,,,,+++***)))************)))))))))((())))))(((((((((((()))))))))))))))))))))***++++++&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%&&&'''***---111333***)))(((&&&&&&&&&'''(((%%%&&&'''(((''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((((((((('''''''''(((((((((''''''))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********&&&%%%%%%''')))***)))((((((((((((((((((((('''&&&(((((((((((()))))))))***+++++++++******)))))))))******++++++************''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((((((((((((''''''((((((((()))))))))))))))''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,+++(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########"""""""""###&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))*********)))******))))))(((&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***,,,***'''%%%'''******)))(((((((((((()))***))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''jjj[[[VVVRRRSSSRRRNNNLLLMMMJJJJJJJJJHHHGGGEEECCCAAA???????????????????????????>>>===;;;::::::999999999888777888888777444222444444555555444333111000//////...---,,,+++******))))))***++++++++++++***************))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))***+++***)))((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((,,,+++++++++...222666999((((((''''''''''''((((((%%%'''))))))'''&&&'''(((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******((()))))))))((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))***)))'''((()))***)))((('''(((((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((&&&((())))))'''&&&&&&'''***))))))(((((())))))***''''''((((((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((()))))))))))))))(((((('''))))))))))))))))))))))))'''''''''((('''&&&&&&%%%'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++(((&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%"""!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''')))******)))((((((&&&'''((()))))))))''''''###$$$%%%&&&''')))******%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((''''''(((***))))))''''''''''''))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&jjj]]]WWWSSSSSSRRROOONNNOOOIIIJJJJJJJJJIIIFFFBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;999888777888777666444666555555444444333333333///......---,,,+++************))))))***++++++,,,************))))))))))))&&&'''***++++++***'''&&&%%%''')))++++++)))(((&&&'''(((***++++++***)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((############%%%&&&((()))%%%&&&'''((())))))))))))%%%(((***)))'''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$&&&'''((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''(((((()))******+++''''''((((((((())))))))),,,***(((((())))))((('''''''''((((((((((((''''''(((((()))))))))*********'''(((((())))))*********&&&(((+++***(((&&&&&&'''+++******))))))******+++***))))))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))***************))))))((())))))))))))))))))))))))((()))*********)))'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&& %%%)))***'''%%%''')))'''''''''&&&&&&&&&&&&%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((())))))%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''((()))******((('''&&&$$$%%%&&&'''((()))))))))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((&&&%%%%%%'''))))))))))))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''kkk```YYYTTTSSSQQQNNNNNNPPPHHHIIIKKKKKKJJJFFFBBB@@@========================<<<;;;;;;;;;;;;<<<======???===:::999::::::999777777666555444444444444444///......---,,,+++***)))+++***)))))))))***,,,---************))))))))))))%%%'''***,,,,,,***'''%%%)))***---......+++(((%%%###%%%''')))******)))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&'''((()))((('''&&&%%%$$$%%%''')))******))))))%%%(((******'''&&&'''((('''''''''(((((()))))))))(((((((((''''''((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))'''(((((()))***++++++,,,))))))))))))***************((('''''')))******)))''''''((((((((((((((('''))))))))))))******************+++,,,---......///(((+++...---***((((((***))))))(((((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))+++++++++++++++***))))))*********)))))))))))))))***++++++,,,,,,***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((!!!'''(((&&&%%%'''***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''((()))***)))(((&&&$$$'''&&&&&&%%%&&&'''((()))******)))'''&&&%%%$$$###%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((%%%"""###'''******((()))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((mmm[[[XXXUUUSSSRRRQQQOOONNNMMMLLLIIIFFFDDDCCCBBBBBB@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999777777444444444333333222222111///...------++++++***)))+++*********))))))((((((((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((111///---***((('''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%''',,,000222333))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((('''((((((((())))))******''''''''''''(((((((((((((((((())))))((('''&&&&&&(((&&&%%%'''***,,,+++)))''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$))))))((((((''''''&&&&&&((((((''''''''')))+++,,,%%%&&&&&&'''((((((''''''(((%%%###$$$'''******)))++++++******)))))))))))),,,++++++++++++*********++++++++++++++++++++++++,,,,,,***)))))))))*********)))(((((()))***,,,---,,,+++***)))))))))***+++,,,,,,++++++***)))))))))************)))))))))(((+++++++++***)))((('''&&&''''''&&&%%%&&&''')))***)))))))))***************...---+++***))))))((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%(((&&&%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&'''((()))***%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&'''((())))))((()))))))))))))))((((((,,,+++)))'''&&&'''((()))''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''''')))))))))(((((('''''''''lll\\\YYYUUURRRPPPPPPNNNMMMMMMKKKIIIFFFDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777666555555444444333222222222///......---,,,+++******++++++++++++*********)))((()))***++++++***)))((()))))))))*********++++++((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&---***'''%%%%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((('''&&&&&&(((&&&%%%'''***+++***)))''''''''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$#########%%%&&&'''((((((((((((((('''''''''((('''''''''((()))***+++''''''((()))))))))(((((()))'''%%%%%%(((******)))*********************************)))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++......---------...000111...---,,,,,,,,,,,,---...++++++*********))))))))))))(((((((((((()))******************)))((('''&&&***)))((((((((()))+++,,,(((((((((((((((((())))))++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%######%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''((((((''''''&&&((('''&&&&&&&&&'''))))))%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''')))***)))''''''((()))&&&&&&'''''''''''''''''')))))))))******))))))((()))(((&&&%%%%%%&&&'''(((************************)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%lll]]]YYYTTTPPPOOONNNMMMLLLLLLKKKIIIFFFDDDCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999888777666555666666555444444333222222//////...---,,,+++******,,,,,,,,,+++++++++++++++))))))************))))))))))))))))))*********+++(((((((((((((((((((((((((((((('''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&***(((&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((())))))''''''%%%%%%%%%%%%''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&((('''&&&''')))******)))(((((((((''''''&&&&&&&&&))))))(((''''''''''''(((%%%$$$"""!!!"""%%%(((***'''((((((((((((((())))))((('''''''''((()))***+++))))))*********))))))(((***)))'''''')))******)))'''''''''''''''(((((((((*********************+++,,,---------......//////......---------...////////////...------...000000------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,---+++++++++++++++***)))((((((((('''''''''((())))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%###"""!!!&&&%%%$$$%%%((()))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''***++++++***(((''''''(((((((((((('''''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&mmm^^^ZZZTTTOOOMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDBBBBBB??????>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;888888999888888777666555777666555555444333222222//////...---,,,+++******++++++++++++++++++++++++)))))))))******)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((()))(((''''''''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''%%%$$$$$$&&&))),,,......((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&%%%###""""""###%%%&&&'''(((***++++++***((('''((((((((()))))))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&''')))+++''''''(((((()))))))))***'''''''''((())))))*********************))))))(((******))))))))))))))))))''''''(((((()))******+++,,,,,,------......//////......///000111111222222444444444444555666777777333333111000000111222333222222111000////////////000000000000000000000000000///...------...///000...............---,,,,,,(((((((((((((((((())))))++++++++++++************((()))***+++,,,++++++***((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((()))((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''nnn]]]YYYTTTPPPNNNMMMLLLKKKJJJJJJIIIGGGFFFDDDCCCBBB???>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;888888999888888777666555777666555444333222111111000//////...---,,,+++***))))))*********************))))))))))))))))))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''(((''''''''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((&&&&&&&&&%%%###""""""###%%%&&&'''(((***++++++***(((''')))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((('''&&&'''((((((''''''(((((())))))(((((((((''''''''''''''''''(((((((((''''''))))))))))))(((((('''&&&'''((((((((())))))******&&&'''(((((()))*********))))))*********))))))((()))*********))))))))))))+++,,,---...///111222222//////000000111222333333222222333444666777888888999:::;;;<<<===??????@@@???>>><<<;;;:::;;;;;;<<<===<<<;;;:::888666555444444444444555555666666666888666444222111111111111000000000000000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))$$$%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((()))***++++++&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''((())))))(((''''''$$$&&&''''''&&&&&&'''(((&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((()))))))))))))))******++++++************************&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&mmm\\\YYYUUURRRPPPOOOLLLKKKIIIIIIIIIHHHFFFDDDCCCBBB>>>>>>>>>>>>>>>??????@@@>>>>>>>>>===<<<<<<;;;;;;999999999999888777666555666666555444222111000000000000///...---,,,++++++)))))))))))))))***************))))))))))))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))))))))((((((((('''''''''(((((())))))(((((('''+++***(((((())))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((((((((((('''(((((())))))(((&&&$$$###((())))))))))))))))))***&&&'''((()))*********)))(((((()))***************)))***,,,,,,+++******++++++,,,---///111222444555222222333444555777777888888999:::;;;===>>>@@@@@@???@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBAAA???<<<:::999::::::;;;<<<======>>>>>>???>>>===;;;999777666555555555555444333222000000+++,,,,,,,,,,,,++++++************)))((((((''''''))))))(((((()))***+++,,,(((((((((((((((((((((((('''''''''(((((())))))***&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''!!! """%%%'''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''(((((((((%%%$$$$$$###$$$%%%'''(((&&&'''(((((())))))((((((''''''(((((((((((((((''''''''''''(((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((('''''''''((())))))******))))))((('''((()))******)))((('''%%%'''(((((((((((()))+++%%%&&&'''((()))******+++'''&&&&&&%%%&&&''')))***''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%%%%%%%kkkZZZXXXVVVTTTSSSQQQNNNKKKHHHIIIIIIHHHGGGEEECCCBBB>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777666555555444333111000///...000000///...---,,,++++++)))))))))******++++++++++++***)))(((((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((('''(((((())))))))))))((((((''''''(((***---//////...''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))'''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%''')))(((&&&%%%&&&((('''''''''((())))))******'''((()))*********)))))))))((((((''''''&&&&&&&&&*********)))))))))))))))&&&'''((()))*********)))(((((()))+++,,,,,,,,,,,,))),,,//////...---...///,,,---///111333555777888888999:::;;;===>>>???@@@@@@@@@BBBCCCEEEGGGHHHIIIHHHIIILLLOOOQQQRRRSSSSSSRRRPPPNNNMMMKKKKKKKKKLLLJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHFFFDDDAAA??????>>>>>><<<;;;999777666//////000000000///...---------,,,++++++***))))))...,,,***))))))+++---...((((((((((((((((((((((((&&&''''''((())))))******&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''!!!!!!!!!###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((()))&&&'''''''''((((((((()))"""!!! """$$$&&&'''((()))*********)))(((''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''******++++++++++++******'''((()))******)))((('''((()))******)))((()))+++''''''(((((()))))))))***)))(((''''''''')))+++,,,(((((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((()))))))))$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''iiiYYYWWWVVVUUUUUURRRNNNKKKHHHHHHIIIHHHGGGEEECCCBBB>>>>>>===>>>>>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;::::::999888777555444333222000///...---000000///...---,,,,,,+++*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))&&&''')))+++,,,------,,,(((''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%''')))+++***(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++***)))(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((******))))))((((((((('''''''''''''''((((((((()))&&&&&&'''((())))))((((((%%%''')))(((&&&$$$&&&(((&&&&&&'''((()))***++++++((()))***+++,,,,,,+++***,,,***((('''''')))+++---++++++******))))))((((((%%%&&&(((*********))))))((()))***,,,---...//////***...111222000///111222444444666888;;;===???@@@???@@@AAABBBDDDFFFGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQTTTWWWZZZ[[[\\\\\\\\\[[[YYYWWWUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWUUUUUUOOOOOOPPPRRRSSSTTTUUUVVVOOOQQQRRRSSSRRROOOLLLJJJHHHGGGFFFEEECCCAAA???===999999:::::::::999777666111111000///......------***(((%%%######%%%(((***((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%'''((()))++++++)))((('''&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))((((((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&%%%$$$$$$%%%&&&)))***'''(((***+++++++++***)))'''(((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((++++++,,,,,,,,,,,,++++++'''((()))++++++)))(((''')))***+++)))'''&&&'''((())))))))))))((((((((((((***)))(((((()))+++---...+++++++++++++++***)))(((************************'''((((((((())))))******$$$$$$%%%&&&'''((()))***((()))))))))******++++++fff[[[XXXUUURRRPPPNNNLLLIIILLLKKKJJJIIIGGGDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>@@@>>>============;;;999::::::;;;;;;;;;:::999888888777555333111000//////111111000///...---,,,,,,((()))+++++++++***(((&&&''')))((($$$$$$'''(((&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&,,,+++***(((''''''''''''+++(((&&&&&&((()))(((&&&&&&&&&''''''((())))))))))))***+++---...,,,((($$$%%%%%%&&&'''((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((''''''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++((('''%%%$$$$$$%%%&&&(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&((()))*********)))(((&&&%%%%%%((()))'''%%%'''((()))+++++++++************))))))))))))******...+++)))***---000000...222333444555666777888999???===:::888999;;;???BBBEEEFFFGGGIIIIIIIIIIIIHHHJJJKKKMMMMMMMMMNNNQQQSSSVVVWWWWWWYYY[[[^^^aaacccbbbaaa___^^^]]]\\\[[[[[[^^^\\\ZZZ[[[]]]^^^\\\ZZZ[[[ZZZWWWUUUTTTTTTUUUVVVUUUTTTTTTVVVWWWWWWUUUSSSPPPNNNLLLLLLLLLLLLJJJIIIFFFEEEDDDBBB@@@?????????777666444111///...------...,,,++++++,,,,,,+++***+++***))))))(((((())))))%%%&&&'''((()))))))))(((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& """&&&$$$ %%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###"""!!! """$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%######$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((()))))))))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%)))&&&%%%&&&((()))'''%%%$$$%%%'''((((((((('''&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''***&&&"""$$$)))------+++)))(((((((((((()))******&&&'''''''''(((((())))))'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***,,,%%%&&&&&&'''((()))******)))(((''''''((()))***+++(((((())))))******++++++)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))hhh[[[XXXTTTRRRPPPNNNLLLJJJLLLKKKJJJIIIGGGDDDBBBAAAAAA@@@??????>>>?????????@@@>>>;;;:::;;;:::999888999:::;;;;;;;;;:::999888888777555333111000//////111111000///...---,,,,,,)))***+++,,,,,,***)))'''***,,,+++''''''******((((((((((((((())))))))))))'''(((((())))))(((((('''))))))((('''&&&&&&&&&&&&&&&$$$###%%%(((+++,,,,,,))))))(((((((((((((((((((((***...222333111+++'''(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''((()))******)))))))))'''%%%&&&((()))(((&&&((()))***+++,,,,,,+++*********************+++,,,000...,,,---111333444333666666777888:::;;;<<<===BBBAAA???>>>???AAADDDFFFGGGHHHJJJKKKKKKKKKJJJJJJLLLNNNOOOPPPQQQRRRUUUWWWZZZZZZZZZ\\\^^^```bbbdddeeedddbbbaaa```_________cccaaa___```bbbcccaaa______^^^\\\ZZZYYYYYYZZZZZZXXXWWWWWWXXXYYYYYYVVVTTTSSSQQQPPPPPPPPPPPPNNNMMMLLLKKKIIIHHHFFFEEEEEEEEE???>>><<<999666444333222222000---,,,,,,,,,+++*********)))(((((((((((((((&&&''''''((())))))))))))'''''''''((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))%%%!!!"""%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&,,,+++)))'''%%%###""""""&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&& !!!###%%%&&&'''(((((((((&&&%%%&&&((()))'''%%%&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))((('''''',,,((($$$%%%))),,,+++)))&&&&&&''''''((()))******((((((((((((((('''''''''''''''((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))'''''')))+++((((((((())))))************))))))(((((()))***+++((((((((())))))*********))))))((('''''''''''''''))))))(((((())))))***+++kkk\\\XXXTTTQQQPPPNNNLLLJJJLLLKKKJJJIIIGGGDDDBBBAAA?????????>>>??????@@@AAACCC@@@<<<::::::::::::999999:::;;;;;;;;;:::888777888777555333222000000///111000000///...---,,,,,,***+++,,,---,,,+++***)))***,,,,,,))))))++++++((((((((((((((())))))))))))***))))))(((((())))))***)))((((((''''''(((((((((,,,)))&&&%%%&&&'''((('''******))))))(((''''''&&&&&&)))...333555333---((())))))((('''&&&%%%%%%$$$))))))))))))************(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''((()))((('''&&&%%%%%%%%%&&&''''''''''''&&&***)))))))))((((((((('''((((((((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))******))))))(((***((('''''')))))))))(((******+++,,,,,,,,,++++++++++++++++++,,,,,,---...333222111333666888999999;;;;;;<<<>>>???@@@AAABBBFFFEEEEEEEEEFFFHHHKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLNNNPPPSSSTTTUUUWWWZZZ\\\______```aaabbbdddeeefffhhhgggfffeeeddddddddddddiiigggfffggghhhiiihhhfffeeedddbbb```______``````]]]]]]\\\\\\\\\[[[XXXVVVWWWVVVUUUUUUUUUVVVTTTSSSTTTSSSQQQPPPNNNNNNMMMMMMJJJHHHFFFCCC@@@===<<<;;;999666222///......---,,,,,,+++***))))))))))))***(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%(((((((((((('''''''''&&&((('''&&&&&&'''((('''&&&((((((((((((((()))*********))))))((('''&&&%%%%%%))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))(((((('''---)))&&&&&&)))+++***((('''((()))*********)))(((***))))))((((((''''''&&&''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++)))''''''((()))******************++++++++++++***)))))))))******(((((((((((())))))))))))))))))((((((''''''(((((()))(((((((((((())))))***mmm\\\YYYTTTQQQOOONNNLLLJJJLLLKKKJJJIIIGGGDDDBBBAAA>>>>>>>>>>>>???@@@AAABBBGGGCCC???<<<<<<<<<<<<<<<999999:::;;;:::999888777777666555333222111000000111000///...---,,,,,,+++,,,,,,---------,,,+++***(((++++++((((((******&&&(((((((((((())))))))))))+++***)))(((((()))***+++***************+++,,,,,,///,,,)))&&&%%%$$$%%%%%%((((((((('''''''''&&&&&&&&&(((+++...000///***&&&''''''&&&%%%$$$######"""''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''))))))))))))(((((((((((('''((())))))***)))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))******)))))))))(((+++***(((((())))))************++++++,,,,,,,,,,,,------------...///111111555555666888:::<<<>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNMMMNNNQQQTTTWWWYYY[[[^^^aaaeeeeeeeeefffggghhhiiiiiikkkjjjiiiiiihhhhhhhhhhhhllllllkkkllllllllllllllljjjiiihhhfffeeeeeeeeeeeecccbbbaaaaaaaaa___[[[YYY[[[YYYXXXYYYZZZZZZYYYXXXYYYXXXWWWVVVTTTTTTSSSSSSPPPOOOMMMJJJHHHFFFEEEEEEBBB>>>999555333222111/////////---,,,,,,+++++++++******))))))))))))))))))'''(((((((((((()))))))))''''''&&&&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$'''***''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&------+++)))((('''&&&&&&''''''&&&''''''''''''&&&)))((('''''''''(((***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((,,,)))'''''')))******)))+++,,,---------+++(((''')))))))))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++***(((&&&'''(((++++++++++++************++++++******))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''mmm]]]YYYTTTPPPOOOMMMLLLKKKLLLKKKJJJIIIGGGDDDBBBAAA======>>>>>>???@@@BBBBBBFFFCCC>>><<<<<<=========888999:::::::::999888777777666555333222111111000000000///...---,,,++++++------------,,,,,,++++++))),,,+++((((((******'''(((((((((((())))))))))))+++***)))(((((()))***+++***))))))******+++,,,---''''''&&&&&&&&&'''***,,,%%%%%%%%%&&&&&&'''''''''+++***)))***+++***(((&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&((((((&&&'''((())))))(((''''''%%%&&&''''''(((((('''''''''''''''((()))*********&&&'''((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))+++***)))(((((()))***,,,)))*********+++,,,------000000000111222333555666777888:::<<<>>>???AAABBBBBBBBBCCCDDDFFFGGGHHHIIIHHHIIIJJJLLLNNNOOOPPPPPPRRRRRRSSSRRRRRRPPPNNNMMMLLLOOOTTTXXX[[[^^^aaaccchhhiiijjjjjjkkklllllllllmmmlllkkkkkkkkkkkkkkklllnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiihhhiiigggfffeeedddbbb___\\\\\\[[[ZZZ[[[]]]]]]]]][[[\\\[[[ZZZYYYXXXWWWWWWWWWSSSRRRQQQOOONNNNNNMMMMMMKKKGGGBBB>>><<<:::888666333222000...---,,,++++++,,,+++***)))))))))))))))(((((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((###&&&((('''$$$###&&&)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((('''''''''&&&***)))'''%%%###!!! &&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&'''''''''&&&&&&''''''((('''&&&%%%&&&'''((()))&&&''''''(((((()))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))(((((((((***+++++++++((()))+++,,,,,,+++)))(((&&&''''''((()))***++++++(((((((((((())))))))))))************************************************************************+++,,,,,,+++)))''''''(((*********************)))************)))((((((''')))))))))))))))(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''lll]]]YYYTTTPPPNNNMMMLLLLLLLLLKKKJJJIIIGGGDDDBBBAAA>>>>>>>>>>>>???@@@AAABBBAAA???;;;::::::;;;;;;:::888999:::::::::999777666666666444333222111111111000//////...---,,,++++++------,,,,,,,,,+++++++++,,,...---)))(((,,,---+++(((((((((((())))))))))))***))))))(((((())))))***''''''''''''(((((()))***'''((()))(((&&&&&&((()))$$$%%%%%%&&&''''''((((((///,,,***)))*********)))((()))))))))***+++++++++))))))))))))************(((((((((((((((((((((((((((((('''&&&'''((()))***&&&'''((()))***)))((('''&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++''''''(((((())))))************))))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))******)))))))))******+++***+++***(((''''''***---))))))***+++,,,...///000222333333444666888999::::::<<>>>>>>>>???@@@AAAAAA>>><<<::::::;;;<<<;;;:::888999999::::::888777666666555444333222111111111000///......,,,,,,+++***---,,,,,,+++++++++++++++---...+++&&&&&&***---,,,(((((((((((())))))))))))'''(((((())))))((((((''''''''''''&&&''''''(((((((((***,,,***'''$$$$$$%%%'''(((((((((((((((((((((---+++******,,,,,,+++***)))))))))******+++++++++))))))))))))************'''''''''''''''''''''''')))(((((('''((()))***+++&&&'''((()))***))))))(((&&&&&&'''(((((((((((((((''''''(((((())))))******))))))(((((()))***,,,---*********)))))))))(((((())))))))))))))))))))))))(((((()))************)))***))))))))))))***,,,---*********'''%%%&&&)))---******+++,,,...111333555555555666777999;;;===>>>===@@@DDDEEEDDDCCCEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQSSSSSSRRRRRRQQQPPPOOOLLLJJJHHHHHHLLLSSSYYY]]]aaaeeegggjjjkkkmmmnnnpppppppppppppppppppppppppppqqqrrrsssrrrtttuuutttrrrrrrsssuuussssssrrrrrrqqqooonnnnnnnnnlllkkkkkkjjjhhhdddbbb___^^^]]]___aaabbbbbbaaaaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTRRRQQQNNNJJJGGGCCCAAA>>>;;;777444222111000...,,,***(((((()))***(((((()))))))))*********(((((())))))***+++++++++***))))))(((((())))))***)))((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((((((((()))%%%%%%&&&'''((()))******'''((((((((()))))))))))))))((((((((('''''''''&&&''''''(((((())))))))))))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&""""""###%%%&&&(((***+++&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''222000---***'''&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&'''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''((())))))))))))))))))***++++++************&&&&&&'''(((***++++++,,,''''''((()))***+++++++++++++++++++++************************************++++++++++++++++++++++++***************************,,,......---++++++,,,******++++++,,,,,,------***+++,,,---------,,,+++,,,+++++++++*********)))******))))))******+++,,,,,,,,,+++***************nnn^^^YYYSSSOOOMMMMMMMMMLLLLLLKKKJJJIIIGGGDDDBBBAAA?????????>>>??????@@@AAA>>><<<<<<<<<>>>>>>===;;;888888999:::999888777666666555444333222111111111000///...---,,,++++++***---,,,+++*********++++++,,,,,,(((######'''+++***(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))(((((((((((()))))) $$$)))***)))((()))+++++++++******))))))(((((((((((()))+++------+++)))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))(((((((((***+++,,,&&&'''(((*********)))(((&&&''''''((((((((((((((())))))))))))((((((((((((+++***)))))))))+++...///+++*********))))))(((((())))))))))))))))))))))))(((((()))***************))))))(((((()))+++---...)))***)))'''%%%%%%)))---+++,,,,,,...000444666888777777888999;;;===???AAA@@@CCCGGGGGGFFFEEEFFFHHHGGGGGGHHHJJJKKKLLLMMMNNNSSSSSSRRRQQQRRRSSSUUUVVVQQQQQQPPPOOOMMMJJJHHHFFFHHHLLLSSSZZZ___cccfffiiiiiikkkmmmooopppqqqqqqppprrrrrrrrrrrrrrrssstttuuutttwwwxxxwwwuuutttvvvxxxttttttttttttsssqqqpppooonnnmmmlllkkkkkkiiifffccc```______```bbbdddcccbbbcccbbbaaaaaa````````````aaa```^^^]]][[[ZZZZZZZZZZZZYYYXXXXXXWWWTTTPPPLLLMMMKKKGGGCCC???;;;999888000///,,,***(((((()))***))))))))))))************&&&&&&'''((()))***++++++******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&$$$%%%&&&'''(((***++++++'''((((((((())))))******))))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((())))))))))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%)))((('''%%%%%%'''(((***%%%''')))(((&&&%%%&&&)))&&&''')))*********)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))+++,,,---,,,***(((((((((//////---,,,+++*********))))))))))))************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***************************,,,...///...---------++++++,,,,,,---...//////+++,,,...///000///......,,,,,,,,,+++++++++******,,,+++++++++,,,------...++++++***)))(((((())))))mmm]]]YYYUUURRRQQQPPPOOONNNOOOMMMKKKHHHFFFDDDCCCCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;:::>>>>>>===;;;999666444333666555444333111000///...///...------++++++***)))++++++***************+++)))((((((((((((***,,,---***)))))))))((((((''''''(((((()))***++++++,,,,,,+++***)))'''&&&&&&%%%%%%''''''''''''(((***+++,,,++++++)))(((''''''''''''))))))******+++++++++,,,---,,,+++)))((('''''''''%%%%%%&&&((()))+++,,,,,,))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''''''''((()))***)))(((+++---...+++(((,,,,,,,,,,,,++++++++++++)))******++++++,,,------///000222444555666777777555777999:::;;;<<<>>>@@@DDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPOOONNNLLLJJJHHHFFFMMMRRRXXX]]]```aaacccccciiikkkmmmmmmlllkkklllmmmrrrrrrssstttuuuvvvwwwwwwsssuuuxxxzzz|||||||||{{{zzzwwwuuuttttttrrrnnnkkkjjjkkkkkkkkkiiigggeeecccbbbaaa```````````````aaadddeeeeeedddbbb``````aaadddbbb```^^^]]]^^^^^^___ZZZ[[[\\\]]]\\\YYYVVVTTTQQQPPPNNNLLLIIIEEEBBBAAA<<<999444///***(((&&&&&&---+++)))'''&&&''')))+++************)))))))))((())))))+++,,,---,,,,,,+++***)))))))))((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,...***)))(((''''''((()))***+++***((('''&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''!!!%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***+++***((('''###%%%((()))(((''''''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''')))++++++***((('''&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***+++***)))(((((()))***+++&&&&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++*********)))))))))))))))******))))))******+++,,,***,,,///111111...+++))))))(((((('''''''''((((((******)))((()))***+++,,,++++++************+++,,,---------,,,------...///000111222111///......///.../////////...///111444333333222111111222222333444333111111111111333444222111000...---,,,,,,,,,------............------...---+++******+++,,,---mmm___[[[VVVRRRPPPOOOMMMLLLLLLKKKJJJIIIGGGFFFEEEDDD??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;:::999888;;;;;;;;;:::999888666555777777666444333222111000000//////...---,,,++++++++++++************++++++---,,,+++***))))))******++++++++++++*********)))'''(((((()))******+++++++++******))))))))))))))))))(((((((((((())))))***+++***)))(((''''''''''''&&&'''''''''((((((((((((***)))((((((((()))***+++''''''(((((())))))*********)))))))))((((((((((((&&&&&&''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))%%%%%%'''((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***+++***)))((((((((())))))((('''&&&(((***+++)))'''))))))))))))************++++++,,,,,,---.........000000222444555666777777999;;;===>>>???@@@CCCEEECCCEEEHHHJJJLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOOOONNNMMMMMMPPPOOONNNMMMKKKIIIHHHGGGOOOTTTYYY]]]^^^______```gggiiikkklllllllllnnnpppttttttuuuvvvwwwwwwwwwwwwvvvwwwzzz|||}}}}}}|||||||||yyyvvvuuutttrrrnnnjjjjjjjjjiiihhhfffeeecccbbbcccaaa___]]]^^^___bbbdddfffggghhhgggdddccccccddddddbbb___]]]]]]]]]___```^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTQQQNNNKKKHHHGGGAAA>>>:::555111...+++***---,,,)))'''&&&'''((()))+++++++++***************000///---+++)))(((((((((*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))***+++))))))(((((((((((())))))((((((''''''&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,+++)))'''!!!###%%%&&&%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))''''''(((((()))******++++++***)))(((((()))***+++((('''&&&&&&&&&'''))))))+++***)))(((((()))***+++************))))))))))))******))))))******+++,,,''')))+++,,,,,,+++((('''+++******))))))*********)))***+++,,,---,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,---......///111222111000000111222333444444222111111333555999999:::;;;<<<======>>>???>>>======<<<<<<<<<===999999888666444333111111000111222333444555555555333222111///...---------lll```\\\VVVRRRPPPNNNLLLJJJIIIJJJJJJJJJIIIGGGEEEDDD??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;:::999999888888999999999999999888999888777666555333333222111111000///...---,,,,,,++++++************++++++...---,,,+++************++++++++++++************'''''''''((())))))******(((((())))))******++++++******)))(((((((((((((((+++***)))((((((''''''((()))))))))******************)))((('''((()))+++,,,))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((())))))))))))(((((('''************************###$$$%%%'''((()))******((())))))******))))))(((((((((((()))))))))******,,,+++******))))))******)))(((&&&''')))***))))))((())))))******+++++++++---......//////000111111111222333555666777777777;;;>>>@@@AAABBBDDDFFFHHHDDDFFFJJJLLLNNNMMMKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKJJJJJJPPPOOONNNLLLJJJIIIIIIHHHPPPTTTXXXZZZZZZZZZZZZ[[[^^^```bbbcccdddfffiiilllooopppqqqrrrsssrrrrrrqqqvvvwwwyyy{{{}}}}}}}}}||||||zzzxxxvvvuuurrrooolllllljjjgggeeebbbaaa``````cccaaa^^^\\\\\\___cccffffffggghhhhhhfffddddddeeecccaaa^^^[[[ZZZ[[[\\\^^^___^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZXXXVVVSSSQQQPPPHHHFFFDDD@@@;;;777333111000...,,,)))(((((())))))******++++++++++++++++++333000,,,)))''''''((((((+++++++++************)))******)))))))))(((((((((((((((((((((((((((((((((+++***)))((('''''''''((((((((())))))))))))((((((%%%&&&&&&''''''''''''&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%''')))++++++)))'''%%%((())))))(((%%%$$$%%%&&&******))))))(((''''''&&&''''''''''''''''''''''''...---+++)))((('''&&&&&&&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&%%%&&&&&&''')))******+++(((((())))))******++++++******))))))))))))*********)))'''&&&'''(((***++++++***))))))))))))***+++******************************))))))******+++,,,'''(((((()))))))))((((((,,,,,,+++++++++,,,,,,---(((***---///000...,,,+++------,,,,,,---...//////............///000111222111333555555444444666777888999999888666666888999???AAADDDGGGIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCBBBAAA>>>;;;999777555666888999;;;===>>>???;;;:::999888666333111000jjj^^^ZZZUUURRRPPPNNNMMMKKKIIIJJJKKKKKKIIIGGGDDDCCC??????>>>>>>>>>>>>??????======>>>>>>===<<<<<<;;;777888888999999999999888888888777666555444333333111000000///...---,,,,,,++++++*********+++,,,,,,************++++++,,,,,,)))))))))(((((((((((((((((((((((()))))))))******&&&''''''((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((++++++++++++++++++++++++...,,,)))''''''''')))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))******+++++++++++++++***)))(((************************$$$%%%&&&((()))*********)))))))))******)))))))))(((((()))))))))*********,,,+++++++++++++++++++++,,,***))))))***+++,,,---******+++,,,---//////000000000111222222333333444444555666777999999999999<<<>>>@@@BBBCCCDDDFFFHHHHHHHHHIIIJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMPPPOOOMMMKKKJJJIIIIIIJJJMMMPPPRRRTTTSSSSSSTTTUUUVVVXXXZZZ[[[\\\^^^bbbeeeggghhhjjjlllmmmmmmlllkkkpppqqqtttvvvyyyzzz{{{{{{zzzyyyxxxwwwuuusssqqqpppooolllgggccc___]]]]]]]]]```___]]]\\\]]]```ccceeebbbdddffffffdddccccccccccccaaa]]]YYYVVVVVVVVVWWWYYYYYY[[[\\\]]]___``````______^^^]]][[[YYYWWWVVVOOONNNMMMJJJFFFAAA<<<999555333000...,,,+++++++++************++++++++++++---,,,***)))((()))+++,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))******))))))(((''''''''''''((()))******)))((('''###$$$&&&'''((('''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''((('''&&&$$$###%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''%%%###""""""%%%'''(((&&&%%%%%%%%%)))))))))(((((('''''''''''''''''''''''''''''''''---,,,+++)))((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''&&&''''''((())))))******((((((((())))))************))))))))))))))))))***+++***((('''''')))+++---************************)))***************++++++******))))))******+++,,,******************+++,,,,,,++++++++++++,,,,,,---)))***,,,...///...---,,,............///000111222333333333444555666777888666888999999888888999;;;:::<<<======<<<===>>>@@@DDDGGGKKKPPPTTTVVVWWWWWWUUUVVVVVVUUUTTTRRROOONNNLLLLLLLLLKKKHHHDDDAAA>>>======>>>???@@@AAACCCCCCAAAAAABBBAAA@@@===;;;:::hhh[[[XXXSSSQQQPPPPPPOOONNNKKKLLLLLLKKKIIIFFFCCC@@@??????>>>>>>>>>>>>??????=========>>>======<<<;;;999999999999888888777666777666666555444333222222000000///...---,,,++++++++++++******+++,,,,,,---)))))))))***************(((((((((((((((((())))))))))))***************+++'''(((((()))((('''&&&&&&''''''''''''((()))***+++***))))))(((((((((((()))((((((((((((((((((((('''---+++)))((('''((()))***(((((())))))***+++++++++************))))))))))))******************))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((()))************)))))))))************))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,+++******+++---...+++,,,---...///111111222333333333444555555666666888999:::;;;<<<============???AAABBBBBBCCCFFFHHHJJJIIIGGGFFFEEEEEEFFFGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDGGGIIILLLMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIKKKMMMMMMMMMMMMOOOPPPRRRTTTVVVXXXXXXZZZ]]]``````aaaccceeefffggggggfffeeegggjjjmmmqqqtttvvvwwwsssttttttttttttsssrrrrrrqqqnnnhhhbbb^^^[[[[[[[[[\\\\\\]]]^^^___`````````___bbbdddeeecccbbbbbbbbbccc```\\\WWWSSSPPPOOONNNNNNQQQUUUYYY]]]___```aaa____________^^^\\\[[[ZZZUUUUUUTTTRRRNNNJJJEEEBBB:::888555222///---,,,,,,************************'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''((()))******)))((('''###$$$&&&'''((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''###%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''&&&$$$###!!! %%%'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))******))))))))))))))))))((((((''''''((((((((((((((())))))))))))******)))))))))+++***((((((((()))+++,,,******++++++++++++******))))))******+++++++++,,,******))))))******+++,,,,,,++++++++++++,,,---...***************+++,,,,,,+++++++++,,,---...//////000000111111333444555666888888888999:::;;;<<<<<<:::;;;<<<;;;999888999:::;;;===@@@AAABBBCCCFFFHHHJJJMMMRRRWWW[[[^^^______[[[\\\\\\[[[YYYWWWUUUSSSTTTUUUUUUTTTRRRNNNKKKIIIEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIHHH~~~eeeYYYVVVRRRPPPPPPPPPOOOOOOMMMMMMLLLKKKHHHEEEBBB@@@??????>>>>>>>>>>>>??????:::;;;;;;;;;;;;;;;::::::::::::999999888777555555555555444444333222222111000//////...---,,,++++++++++++***++++++,,,---...,,,,,,++++++)))(((&&&%%%************++++++++++++***************+++++++++)))***+++++++++)))((('''&&&&&&''''''(((***+++,,,))))))(((((((((((())))))******))))))))))))(((((('''((((((((()))+++,,,,,,(((((())))))***+++,,,,,,++++++*********)))))))))************))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))*********++++++******))))))******++++++******))))))))))))*********++++++******+++,,,,,,,,,++++++***+++,,,+++******,,,...,,,,,,---...///000111222444444555666666777777888;;;<<<===>>>????????????>>>@@@BBBBBBBBBBBBDDDFFFHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIJJJLLLNNNNNNQQQTTTVVVWWWYYY[[[\\\ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\___cccgggjjjmmmooojjjlllnnnooonnnnnnooopppnnnkkkfffaaa]]][[[[[[[[[YYYZZZ\\\^^^^^^^^^]]]\\\^^^```ccceeedddcccbbbbbbaaa___\\\WWWRRRNNNJJJHHHFFFHHHLLLQQQVVVZZZ]]]_________`````````___^^^^^^ZZZZZZYYYXXXUUUQQQNNNKKK@@@???<<<888555222000///,,,,,,++++++************((()))***++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&((()))************(((((())))))))))))((((((%%%&&&&&&''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''"""$$$'''((((((''''''((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$"""'''******((('''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''((())))))***++++++*********))))))(((((((((''''''''''''(((((((((((())))))************)))))))))))))))))))))******+++******+++,,,,,,+++******))))))******+++,,,,,,,,,******))))))******+++,,,************+++,,,---...+++******++++++,,,---...//////......///111333444555555555777888:::<<<=========<<<<<<<<<===>>>>>><<<======<<<:::999999:::===@@@DDDGGGHHHJJJLLLNNNPPPRRRVVVZZZ^^^```bbbbbb______^^^]]][[[ZZZXXXWWWZZZZZZZZZZZZXXXWWWUUUSSSMMMKKKIIIFFFCCCBBBAAAAAACCCEEEHHHKKKOOORRRTTTUUUzzzcccZZZWWWSSSPPPOOOOOONNNMMMMMMLLLKKKIIIGGGEEEDDDCCC??????>>>>>>>>>>>>??????::::::;;;;;;;;;;;;;;;:::999999999888888777666555555555444444333222222222111000000///...---,,,,,,++++++++++++,,,---......---------,,,***(((&&&%%%)))*********++++++++++++***************)))))))))'''(((***+++++++++)))(((((((((((((((((()))******))))))(((((((((((()))))),,,,,,,,,,,,++++++******%%%'''(((***++++++++++++************************+++++++++*********))))))******)))))))))((((((((('''(((((())))))))))))(((************************'''((()))***************)))******++++++******)))))))))*********+++++++++((()))***,,,,,,,,,+++******,,,......,,,,,,---/////////000000111222333333555555666777777888888999<<<===>>>??????@@@@@@???===>>>??????>>>>>>???AAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHKKKOOOQQQSSSTTTVVVWWWWWWUUUSSSRRROOOOOONNNLLLJJJJJJKKKMMMPPPTTTYYY]]]___```bbbccc]]]\\\YYYWWWUUUUUUUUUVVVUUUVVVXXX[[[^^^aaadddeeeccceeehhhhhhgggfffhhhjjjfffdddbbb___]]]\\\\\\]]]ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ]]]aaabbbbbb`````````]]]]]]\\\YYYUUUOOOJJJGGGDDDDDDDDDGGGLLLRRRXXX\\\```aaaaaabbbbbbbbbbbbaaa^^^^^^]]]\\\ZZZXXXUUUTTTKKKJJJGGGCCC???;;;888777//////...---,,,++++++***++++++******))))))))))))************+++++++++,,,++++++++++++************************************&&&&&&((()))*********)))))))))(((((((((((())))))((((((''''''&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$&&&&&&&&&&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&+++,,,---,,,)))&&&%%%%%%((((((((((((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&'''((()))))))))(((((())))))))))))))))))******)))))))))))))))*********((((((((((((((((((((((((((()))***++++++***)))((('''((()))*********))))))***++++++,,,,,,++++++***))))))***++++++,,,------******))))))******+++,,,)))******+++,,,---------............///000111111333444555666777888888999:::;;;<<<===???AAACCCDDDBBBBBBAAAAAA@@@@@@AAAAAA@@@AAABBBAAA??????@@@AAABBBEEEIIILLLMMMOOOQQQRRRRRRSSSUUUXXXZZZ\\\^^^___^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXTTTRRRNNNJJJFFFDDDCCCCCCAAACCCGGGKKKQQQVVVZZZ]]]xxxaaa\\\XXXTTTPPPOOONNNLLLKKKLLLKKKIIIHHHGGGFFFFFFFFF??????>>>>>>>>>>>>??????<<<<<<===============<<<777777888888888888777777555555555444444333333222222222111000///...------++++++++++++,,,---...///***+++,,,---,,,,,,***)))''''''(((((()))))))))***))))))))))))((((((((((((###$$$''')))******)))(((***))))))((((((((((((((())))))(((((((((((()))******)))))))))((((((''''''((()))+++,,,+++***(((''',,,,,,++++++***))))))(((+++++++++************)))***)))))))))((((((''''''((()))***+++++++++++++++++++++++++++++++++++++++%%%%%%'''(((***+++++++++******++++++++++++******)))************+++++++++((()))***+++,,,++++++***,,,///222222000//////111333333333444444555555666666666666777888888999999<<<===>>>???????????????:::;;;<<<;;;:::999:::;;;:::>>>BBBFFFGGGEEEBBB@@@CCCCCCCCCDDDDDDDDDEEEEEECCCCCCEEEIIIMMMSSSXXX[[[ZZZ\\\___aaaaaa___\\\ZZZVVVUUUSSSOOOLLLKKKLLLMMMYYY^^^eeekkknnnoooqqqrrriiifffbbb]]]ZZZYYYYYYYYYTTTTTTUUUWWWYYY[[[]]]^^^___aaaddddddaaa```bbbddd______^^^]]]]]]]]]^^^___\\\[[[YYYXXXWWWXXXZZZ[[[VVVYYY]]]___^^^]]]]]]]]][[[[[[\\\[[[WWWRRRLLLIIIEEEBBB@@@@@@DDDLLLTTTZZZbbbbbbcccdddeeeeeeddddddaaa``````___]]]\\\ZZZYYYUUUSSSPPPMMMHHHDDDAAA???222222111///...---,,,+++,,,***((('''''')))+++,,,)))))))))******++++++++++++++++++*********))))))'''''''''''''''''''''''''''''')))******)))((((((***)))(((''''''((()))***+++***((('''&&&&&&'''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((&&&$$$###%%%(((,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%###$$$$$$######$$$(((+++++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''')))++++++***((('''++++++******)))(((((((((''''''((()))***+++,,,,,,*********)))))))))))))))((()))***++++++***)))(((%%%''')))***+++***((('''***+++,,,------,,,+++***))))))***+++,,,,,,------*********)))***++++++,,,***+++,,,---...//////...111111111111222333444555666888;;;===>>>>>>===<<>>?????????===<<<<<<======;;;888555888777666666666777999:::888666444333333333222111/////////...------,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******)))(((((((((111,,,'''%%%''')))))))))******++++++++++++******,,,***'''(((+++......---)))))))))((((((((((((((('''((()))******+++******,,,***(((''')))*********((()))++++++)))((()))***((())))))((('''))),,,///***))))))))))))))))))***************************+++***)))(((((()))***+++...+++&&&""""""%%%))),,,(((+++---+++&&&$$$(((,,,))))))******+++++++++,,,******+++,,,,,,,,,++++++......------...000333444111222222333444555555555888888777777666666555555============>>>>>>>>>???888777888888999:::;;;<<<>>>BBBGGGIIIGGGDDDBBBAAAFFFHHHJJJHHHEEEBBBCCCDDDAAACCCFFFIIIMMMSSSZZZ___fffgggiiijjjiiigggeeeccc]]]YYYTTTOOOLLLLLLMMMOOO^^^dddlllsssxxx||||||vvvnnniiifffccc```]]]\\\[[[ZZZZZZZZZ[[[\\\]]]___^^^^^^\\\[[[YYYWWWVVVWWWWWWYYYZZZ[[[ZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ[[[[[[\\\ZZZZZZ[[[ZZZXXXUUURRRPPPKKKGGGAAA>>>@@@GGGPPPUUU[[[]]]```ccceeefffffffffdddaaa]]]\\\^^^```bbbbbb[[[XXXUUUSSSRRROOOJJJFFFCCC>>>777000,,,+++,,,---)))))))))*********++++++))))))***+++,,,------...+++++++++***'''&&&''')))))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%+++(((%%%$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((''''''((()))++++++***)))(((((())))))***)))(((((())))))((('''''''''(((((((((((('''''')))))))))(((''''''&&&&&&***)))(((''''''((()))***++++++++++++******))))))******+++++++++,,,,,,,,,***************************************++++++,,,******************))))))---,,,,,,,,,---000333444666666777888999;;;===>>>??????@@@@@@AAABBBBBBBBB>>>???@@@CCCEEEGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJMMMPPPQQQSSSSSSSSSSSSSSSTTTTTTUUURRRRRRSSSTTTTTTTTTTTTTTTUUUTTTRRROOOLLLJJJHHHGGGGGGFFFDDDEEEIIIPPPXXX]]]wwwaaaZZZXXXTTTQQQOOONNNNNNNNNMMMKKKIIIHHHHHHGGGEEECCCAAA???======>>>?????????>>>===<<<<<<<<<;;;888666999888777666666777888999888666444333333333222111/////////...------,,,,,,************************++++++************++++++(((((())))))***+++++++++000,,,(((&&&((())))))(((******++++++++++++******&&&%%%%%%)))...000---***))))))))))))))))))))))))'''((()))***++++++++++++,,,***(((((()))*********(((***++++++***))))))*********)))'''%%%%%%''')))%%%&&&((()))***++++++***++++++*********)))))))))******))))))))))))******,,,+++)))''''''((()))***+++---...---***)))***---******+++++++++,,,,,,,,,+++,,,,,,---------------------......///111222333333333333333333333333333999999999888888888777777888999::::::;;;;;;::::::999999999999::::::;;;<<>>777222/////////+++++++++++++++,,,,,,,,,******++++++,,,,,,------...//////...,,,++++++---))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''+++(((%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''++++++***)))))))))))))))'''&&&&&&''')))))))))(((((())))))******))))))(((***))))))))))))(((((((((***)))(((((((((((()))***,,,++++++******)))************+++++++++,,,,,,,,,******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///.........000222555777:::::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEHHHJJJLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUTTTSSSRRRRRRTTTVVVWWWVVVVVVTTTRRRPPPOOOMMMLLLKKKIIIGGGFFFIIINNNTTTXXXxxxbbbWWWUUUTTTQQQPPPNNNNNNMMMMMMKKKIIIHHHHHHGGGEEECCC@@@>>>======>>>??????>>>???===;;;;;;;;;;;;999888:::999888777777777777777888666444333333333222111/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))***++++++,,,---+++)))))))))***)))(((******++++++++++++******(((''')))111888:::444---))))))))))))))))))******((()))***+++,,,,,,,,,,,,,,,***((((((***+++***))))))+++,,,,,,+++******+++++++++***(((&&&%%%''')))&&&((()))++++++***)))(((*********))))))((((((((()))******************)))******+++,,,,,,+++)))(((,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///////////////,,,---///111222222222111444444555555555666666666999888888888888777777777555666888::::::999888777::::::::::::::::::::::::>>>@@@BBBBBB@@@>>>===>>>AAABBBBBB@@@===:::999999;;;<<<===>>>@@@CCCHHHLLLUUUWWWYYY[[[\\\[[[ZZZYYYVVVSSSPPPMMMKKKLLLNNNPPPTTT[[[gggrrrzzz~~~vvvpppkkkhhheeecccbbbffflllrrruuuvvvuuusssrrrqqqooolllgggaaa[[[XXXYYYWWWSSSPPPPPPQQQTTTVVVWWWWWWXXXYYYYYYYYYXXXXXX[[[[[[[[[ZZZYYYVVVTTTRRRUUUWWWYYY\\\^^^^^^___^^^YYYVVVQQQLLLIIIIIIJJJKKKXXX[[[___cccgggiiijjjjjjeeebbb^^^[[[[[[\\\\\\[[[bbb___\\\ZZZZZZYYYXXXVVVPPPMMMHHHAAA;;;777444333++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***(((&&&&&&&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&''''''+++***))))))))))))))))))%%%$$$$$$&&&(((******))))))******++++++******)))))))))************++++++***))))))(((((())))))***,,,+++***)))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---------...............111000000111333666888:::===>>>>>>???@@@@@@AAABBBDDDDDDCCCBBB@@@???>>>>>>AAA@@@???>>>===>>>>>>???BBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@??????@@@AAACCCDDDGGGHHHIIIKKKNNNQQQSSSUUUXXXVVVTTTRRRSSSVVVYYY\\\YYYXXXXXXWWWWWWVVVVVVUUURRRPPPLLLJJJJJJMMMPPPSSSzzzdddTTTTTTSSSRRRPPPOOOMMMMMMMMMKKKIIIHHHHHHGGGEEECCC@@@>>>======?????????>>>???===;;;:::;;;;;;:::999;;;;;;:::888777666666555888666444333333333222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,+++******))))))(((*********++++++******)))******++++++++++++******---+++---444<<<>>>777///)))))))))***************))))))+++,,,,,,,,,,,,,,,+++***))))))***+++***)))***+++------+++***+++,,,***++++++*********,,,.........,,,+++)))(((''''''(((((((((((())))))))))))))))))+++,,,,,,+++)))))))))***+++,,,,,,+++***(((+++******+++,,,,,,***(((+++++++++++++++++++++,,,------...///000000000000---///222444555444333111333444555666888:::;;;;;;777777666666666555555555555777999;;;<<<:::888777999999999999999888888888999::::::999777666666777:::::::::999888666555555777777888888888:::===@@@FFFHHHJJJLLLNNNOOONNNNNNMMMKKKHHHGGGFFFHHHJJJLLLPPPVVV```jjjpppuuuxxxzzzxxxuuupppkkkhhhfffeeedddcccgggmmmtttyyy|||||||||}}}}}}|||yyytttnnniiifffbbb___[[[WWWTTTSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVV[[[[[[\\\\\\[[[YYYWWWVVVSSSTTTWWWZZZ\\\^^^___```\\\ZZZWWWTTTQQQOOONNNMMMSSSVVVZZZ___cccfffgggggg___[[[VVVSSSSSSVVVXXXYYY\\\\\\\\\\\\\\\\\\ZZZYYYWWWUUUPPPKKKEEE???:::888000///---,,,************...---------,,,,,,,,,+++)))***++++++)))(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((***)))(((''''''((()))*********)))))))))))))))***'''&&&%%%''')))******))))))******************)))(((((())))))***++++++,,,)))))))))))))))))))))))),,,+++***)))((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------............////////////222222333444666888:::;;;>>>??????@@@AAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>@@@???===;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAADDDEEEFFFHHHKKKNNNPPPRRRUUUUUUTTTTTTVVVYYY]]]___ZZZ[[[[[[\\\]]]^^^______\\\ZZZVVVRRRPPPPPPQQQRRR{{{fffTTTTTTSSSRRRPPPOOOMMMMMMMMMKKKIIIHHHHHHGGGEEECCC???>>>===>>>???@@@>>>===???===;;;;;;;;;<<<;;;:::;;;;;;:::999888777555555888666444333333333222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,++++++***)))))))))(((***+++,,,++++++************++++++++++++******,,,)))(((,,,222444///)))(((((())))))************))))))+++,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))***+++------+++***+++,,,***+++,,,,,,++++++,,,...333111---***((((((***+++%%%%%%&&&((()))***+++,,,)))***+++,,,,,,+++***)))***************************))))))***+++,,,***)))++++++++++++++++++++++++,,,---...///000000000000000222555777888666444333333444555666888:::;;;<<<888888888777666666555555444666999;;;;;;:::888666666666777777777666555555666777777666444444555666333333333444555555555444444555666555444555777999>>>???BBBEEEGGGHHHIIIIIIIIIHHHFFFEEEFFFHHHJJJLLLLLLRRRZZZaaafffjjjmmmooosssrrrpppllliiifffeeeeeecccfffjjjpppvvv{{{~~~zzzwwwuuutttrrrooojjjddd]]]XXXUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[[[[[[[[[[RRRSSSUUUWWWYYYZZZ[[[\\\[[[ZZZYYYWWWVVVVVVVVVVVVRRRUUUYYY^^^aaadddeeeeee^^^XXXPPPKKKKKKNNNQQQSSSTTTWWW[[[]]]^^^]]][[[ZZZZZZYYYVVVRRRMMMGGGBBB???:::999555222000.........//////......---,,,,,,,,,***+++------+++******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((()))******)))((((((***)))(((''''''((()))******)))))))))))))))*********)))((()))******)))(((((())))))******))))))(((&&&'''(((((()))***++++++))))))************))))))++++++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---....../////////000000111111111444444555666888999:::;;;======>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@AAA>>>@@@BBBEEEHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQNNNLLLKKKIIIHHHGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSVVVYYY[[[\\\ZZZ[[[]]]___aaaccceeeffffffddd```\\\YYYXXXWWWWWW{{{gggWWWUUUTTTQQQPPPNNNNNNMMMMMMKKKIIIHHHHHHGGGEEECCC???>>>===>>>@@@@@@>>>===>>>===<<<<<<======<<<:::;;;;;;;;;:::999777666555888666444333333333222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,(((***,,,,,,+++++++++,,,******++++++++++++*********((('''(((***+++)))&&&''''''(((((())))))******((()))***+++,,,,,,,,,,,,+++******+++,,,,,,+++))))))+++,,,,,,+++******+++,,,------,,,)))''''''(((///...+++))))))+++---///%%%&&&'''(((***+++,,,---******++++++++++++******+++***)))))))))***+++,,,+++++++++******+++,,,---,,,,,,,,,,,,++++++++++++,,,---...///000111111111111333666888888777555333444555666777999:::;;;<<<======<<<;;;999888777666222333555777777666555444333444555666666666555444222333444444222222333444111111111333666777666555444555666555444444666777999:::<<>>???@@@@@@??????;;;;;;;;;<<<===>>>>>>???@@@AAABBBDDDFFFGGGHHHIIIFFFGGGJJJNNNPPPRRRSSSSSSRRRSSSUUUWWWYYYYYYYYYYYYVVVUUUTTTRRRRRRRRRRRRSSSRRRQQQQQQPPPOOOOOONNNNNNJJJJJJIIIIIIIIIJJJKKKKKKIIIKKKMMMQQQSSSVVVWWWWWWYYYZZZ\\\___ccceeehhhiiillljjjgggdddbbb```______{{{gggZZZXXXTTTQQQOOONNNNNNNNNMMMKKKIIIHHHHHHGGGEEECCC>>>>>>>>>???@@@@@@>>><<<===<<<<<<===>>>>>><<<999::::::;;;;;;:::888777666888666444333333333222111/////////...------,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++,,,,,,---'''***,,,+++******,,,///******++++++++++++******)))***++++++******))))))%%%&&&&&&'''(((((())))))'''((()))***+++++++++++++++******+++------+++)))(((***++++++***))))))***---......---***((('''(((******++++++++++++++++++(((((())))))***+++++++++,,,++++++******++++++,,,+++++++++++++++,,,------***++++++)))'''''',,,/////////......---------------...///111222222333333222333444666666555444333333555888;;;???BBBEEEFFF@@@@@@>>><<<:::888777666111222333333444444333333222333555666777777555555000222444555444444444555555444444666999:::999777555666888777777777888:::999:::;;;>>>@@@BBBDDDDDDDDDDDDCCCCCCDDDFFFHHHIIILLLNNNRRRVVVZZZ___eeeiiisssvvvxxxwwwrrrkkkgggfffaaabbbdddhhhlllrrrvvvyyyvvvtttrrrooommmkkkkkkkkkvvvxxxzzz|||{{{wwwssspppgggfffdddaaa^^^ZZZWWWUUUUUUTTTSSSSSSSSSUUUWWWXXXUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVSSSRRRSSSVVVZZZ]]][[[]]]```ccceeefffeeeeeeddd```[[[VVVRRRNNNJJJGGGGGGKKKOOORRRTTTVVVYYY\\\\\\\\\[[[ZZZXXXVVVTTTRRRJJJGGGAAA:::555111000////////////...............$$$''')))***)))'''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&!!!$$$((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&''')))******)))'''&&&'''&&&&&&%%%&&&'''((())))))))))))))))))***++++++***)))((()))***+++***))))))******++++++******))))))))))))******+++++++++)))***++++++++++++***)))''')))***,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///111333444999999:::;;;;;;<<<======<<<<<<<<<======<<<<<<<<<;;;<<>>>>>>>>???@@@@@@>>><<<<<<<<<===>>>???>>><<<999999:::;;;;;;:::999777666888666444333333333222111000//////...------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,++++++******)))(((***,,,+++******---000******++++++++++++******$$$(((,,,---***(((((()))%%%%%%&&&&&&'''(((((()))'''((()))******+++******+++******,,,------+++)))((()))++++++)))((()))***,,,---///...---,,,,,,---(((***,,,---,,,)))&&&###++++++++++++*********)))---,,,+++******+++,,,---++++++---.........------'''))))))&&&"""###)))///111111000000/////////...//////111222333444444444111222333444444444333222222444999@@@GGGMMMRRRTTT@@@???>>>;;;999666555444333333333333333444444444111333555777888888777666555777:::;;;;;;;;;;;;<<<:::888777999<<<===;;;888666888999999999999:::<<>>:::888777.../////////////////////(((***---...---+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((( ###''')))(((''')))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&'''(((******((('''&&&)))(((''''''((()))***+++))))))((())))))***++++++'''&&&&&&'''***++++++***+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))&&&(((+++------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111444666888999>>>??????@@@AAABBBBBBBBB???????????????>>>===<<<<<<>>>@@@CCCEEEEEEDDDDDDHHHIIIIIIIIIJJJJJJJJJJJJKKKNNNRRRUUUWWWWWWVVVUUUYYY[[[]]]_________]]]]]][[[]]]```bbbddddddcccccccccbbbaaaaaaaaabbbcccdddcccccccccbbbaaa___]]]\\\```___^^^^^^]]]]]]^^^^^^XXXVVVTTTRRRRRRTTTWWWYYYUUUWWWZZZ]]]aaaeeegggiiijjjjjjiiiiiihhhhhhggggggoooYYYVVVRRRPPPOOONNNLLLKKKIIILLLLLLHHHFFFHHHFFFBBB@@@@@@???>>>======>>>>>>>>>>>>>>>>>>============<<<;;;999777666666777777444444444444444444444444///000000---)))(((+++...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++************************)))***,,,...///000111111)))))))))))))))))))))))))))***+++++++++)))((('''+++***))))))((())))))))),,,+++***))))))***+++,,,+++++++++************))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))......------,,,+++******,,,,,,,,,,,,,,,+++***)))*********+++,,,---//////777777777666333111//////000333666888888777777777888777555555666666555333666:::======BBBJJJNNNNNNEEEAAA;;;888777666444111111222444444444555777999777777777777888888999999<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>======>>>@@@AAABBBGGGGGGIIIJJJKKKKKKLLLLLLNNNRRRTTTSSSQQQQQQVVV[[[WWWVVVUUUTTTVVVYYY]]]```eeeiiilllkkkhhheeedddeee^^^___```aaaccceeefffffffff```YYYSSSQQQPPPNNNLLLRRRVVV\\\dddmmmuuu{{{~~~~~~xxxrrrooonnniiiaaaXXXRRROOONNNNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWTTTPPPLLLJJJKKKNNNPPPWWWYYY[[[^^^aaaccceeeeeellliiieeeccc```\\\VVVQQQKKKIIIEEEAAA@@@EEEMMMTTTXXXXXXZZZ^^^bbbccc___[[[XXXVVVRRRNNNJJJEEE???;;;777444000---------------(((***,,,+++)))'''(((***))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((()))((((((&&&'''((())))))******)))***(((''''''(((((('''%%%))))))))))))((((((((((((+++******)))((('''''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))---***((()))+++,,,+++)))***)))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))((()))***---...111000...------...//////...111555888:::===AAACCCDDDEEEFFFGGGGGGFFFDDDCCCCCCBBB@@@>>>>>>===>>>>>>EEEEEEFFFHHHJJJMMMOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRWWWWWWXXXYYYZZZ[[[\\\]]]^^^```bbbaaa___]]]]]]]]]^^^^^^___```aaabbbcccdddcccccccccddddddccccccccceeedddddddddeeeffffffgggcccddddddcccaaaaaabbbddddddbbb^^^[[[ZZZZZZ\\\]]]ZZZ[[[]]]```bbbeeeggghhhkkkkkkjjjiiihhhgggfffeeennnYYYVVVSSSPPPOOONNNLLLJJJJJJLLLLLLHHHGGGHHHFFFCCC@@@??????>>>======>>>>>>>>>>>>>>>>>>=========<<<<<<;;;999888777666777777555555444444333333333333000000000...,,,++++++,,,,,,++++++++++++,,,------,,,,,,+++++++++************************************++++++,,,------------))))))))))))))))))))))))***************)))((((((,,,+++******))))))))))))++++++************+++++++++++++++************))))))************+++++++++))))))))))))))))))))))))************************************************,,,++++++******)))))))))++++++,,,,,,+++******)))(((((())))))***,,,---...777555555888;;;;;;777333111333555666666555555444444333111222333444333222222777<<<===@@@CCCBBB>>>===999555333333444333111222333444444444555777999;;;:::::::::;;;===???@@@AAAAAAAAABBBCCCFFFHHHIIIKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCDDDGGGJJJLLLSSSTTTVVVWWWXXXXXXWWWWWW[[[]]]___^^^\\\\\\```dddfffccc```]]]\\\]]]___aaabbbeeeiiijjjhhheeedddddd^^^^^^^^^^^^______`````````ZZZSSSNNNKKKJJJGGGEEEFFFHHHMMMTTT^^^jjjsssyyy|||}}}{{{|||wwwpppggg___XXXRRRPPPOOOOOOPPPQQQRRRTTTUUUVVVZZZXXXTTTPPPNNNMMMNNNNNNSSSTTTWWWZZZ^^^bbbdddfffhhhfffeeedddeeeccc___[[[PPPNNNJJJDDDAAABBBHHHMMMVVVXXX[[[```cccdddcccaaa]]][[[XXXUUUQQQMMMGGGDDD<<<888444000//////......,,,---,,,)))&&&&&&(((+++******))))))))))))******))))))))))))((((((((((((((((((((()))))))))******,,,,,,+++***(((&&&$$$###))))))*********))))))(((***(((''''''(((((('''&&&)))))))))((((((''''''''''''(((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))***(((((()))++++++)))''')))))))))((())))))******)))************+++++++++++++++,,,,,,+++******)))))))))******+++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++******+++,,,---..................000111222555777:::<<<>>>@@@CCCFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWZZZZZZ[[[\\\]]]]]]^^^^^^___aaabbbbbb___^^^]]]]]]]]]^^^___```aaabbbbbbcccccccccbbbbbbbbbbbbccccccfffffffffffffffggghhhhhheeefffgggfffdddccccccdddcccbbbaaa______```bbbbbb___```aaabbbdddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhlllZZZWWWSSSPPPNNNMMMKKKIIIJJJMMMMMMIIIGGGIIIGGGCCC??????>>>=========>>>>>>>>>>>>>>>=========<<<<<<<<<;;;999888777666666666666555555444333222222111111000/////////...,,,***+++++++++++++++,,,------+++++++++*********))))))******************************+++++++++******)))))))))))))))))))))))))))+++******)))))))))))))))---,,,,,,+++***)))))))))******++++++++++++******+++++++++************))))))************+++++++++))))))))))))))))))))))))***************************************************************************++++++++++++***)))))))))))))))***+++,,,---...444222222777>>>AAA===888333333444444444444333333333111000000222333333222111555777777888<<<;;;888777444222111333444555555555666777777888999<<>>>>>=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::888777777666666666666555444333111111000222000...///111000,,,)))+++++++++***+++,,,,,,---++++++++++++************************************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++---------,,,+++***)))((()))***+++,,,,,,+++***)))+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,------*********++++++***)))))),,,,,,,,,,,,---///000111000//////333888<<<<<<;;;444444333444555666555555777555333333444555555444333444111...111:::@@@AAA888777555555666888999:::999:::<<<===???BBBGGGJJJJJJJJJJJJKKKNNNQQQUUUXXXZZZZZZ[[[^^^aaaeeehhhjjjmmmllljjjhhhfffdddcccbbb```___^^^^^^```dddhhhkkkmmmnnnqqqsssssssssqqqpppxxxrrrooonnnmmmppprrrssssssoooiiiccc```bbbaaa___\\\[[[ZZZYYYYYY]]]YYYTTTOOOJJJFFFCCCAAADDDCCCAAABBBHHHPPPYYY^^^eeehhhmmmrrrsssrrrpppnnnwwwyyy{{{zzzuuummmddd___WWWUUUQQQOOOOOOQQQTTTVVVQQQRRRRRRSSSRRRPPPNNNMMMLLLLLLLLLNNNRRRWWW\\\```cccdddeeeeeeeeeccc```^^^```]]]YYYSSSNNNLLLKKKKKKPPPTTTYYY\\\\\\]]]```dddaaa```^^^]]]\\\ZZZVVVSSSLLLHHHBBB===:::777444111111///,,,)))(((((()))++++++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++((()))))))))(((((('''&&&)))(((''''''((()))(((&&&))))))((('''&&&%%%%%%$$$###$$$&&&((()))(((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))+++***)))((((((((((((((())))))*********+++++++++))))))*********))))))(((+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...///111333666999;;;===AAACCCDDDEEEDDDDDDFFFHHHDDDDDDDDDDDDEEEGGGIIIKKKJJJJJJJJJKKKMMMPPPRRRTTTSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYWWWXXXXXXXXXXXXXXXXXXXXXWWWYYYYYYXXXVVVUUUUUUVVV[[[[[[[[[\\\]]]^^^^^^^^^bbb```^^^\\\\\\^^^```bbbaaabbbccccccddddddddddddccceeehhhgggeeebbbaaa```^^^```bbbdddeeefffffffffhhhhhhhhhhhhhhhgggggggggeeeeeeffffffggghhhiiiiiijjjYYYVVVRRROOONNNLLLJJJIIIJJJMMMLLLIIIGGGHHHGGGCCC>>>===============>>>>>>============<<<<<<<<<<<<;;;::::::999888777666555666555555333222111000000222000...///111000,,,)))+++************+++,,,,,,---,,,,,,,,,,,,+++++++++************************((()))***+++,,,,,,,,,,,,************************+++***)))(((((()))***+++,,,---------,,,***)))((()))***+++,,,,,,+++***)))+++++++++*********))))))))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,------)))******+++++++++******,,,,,,,,,---...///111111///111111111111444:::???777555333444777999999888:::888555444444555444444222333000---111:::AAACCC:::999999888888:::<<<>>>>>>@@@CCCEEEIIINNNTTTYYYYYYYYYZZZ[[[___cccgggiiipppppprrruuuyyy}}}~~~}}}}}}uuutttsssrrrsssvvvxxxzzz}}}}}}wwwqqqmmmjjjhhheeeaaa___]]]]]]]]]^^^]]]YYYSSSMMMHHHDDDCCCGGGEEEDDDCCCDDDHHHLLLNNNSSSVVVZZZ]]]___^^^\\\[[[```dddkkkqqqsssssspppmmmgggddd^^^XXXTTTRRRRRRSSSOOOQQQRRRTTTUUUTTTSSSSSSOOOMMMLLLKKKMMMQQQUUUXXX```bbbdddeeedddbbb```^^^___]]]ZZZWWWUUUTTTSSSRRRRRRVVVYYYZZZYYYZZZ^^^aaaaaa```_________]]]ZZZXXXSSSOOOIIIDDD@@@<<<888555000///...---,,,,,,+++***))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((------,,,+++)))'''&&&%%%)))***+++,,,,,,,,,,,,,,,((('''&&&'''((()))(((''')))(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((*********))))))(((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''''''''((()))))))))))))))))))))))),,,+++)))''''''(((+++---,,,+++******))))))))))))))))))*********+++++++++((())))))*********))))))+++,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////222333666999<<<>>>@@@AAAAAACCCDDDDDDCCCCCCDDDFFFDDDDDDDDDEEEHHHKKKNNNOOOOOONNNNNNNNNOOOQQQRRRSSSRRRSSSTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPPPPQQQVVVVVVWWWWWWXXXXXXYYYYYY]]][[[YYYWWWWWWYYY[[[]]]\\\]]]___aaabbbbbbbbbbbbbbbdddffffffdddaaa``````___```ccceeefffeeeeeedddggggggggghhhhhhiiiiiiiiiffffffffffffffffffgggggg|||hhhXXXUUUQQQOOONNNMMMKKKJJJIIILLLLLLHHHFFFHHHFFFBBB======<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999777666555555444444333222111111000111000/////////...,,,******************+++,,,,,,---------,,,,,,,,,++++++************************))))))***+++,,,---------************************)))))))))))))))******+++***+++,,,,,,,,,+++)))(((******++++++++++++******+++++++++************))))))************+++++++++************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++,,,---...///000111444555222///000777???<<<888555555888;;;;;;:::999666333222222333444333///333444333555:::;;;999999:::;;;<<<===@@@DDDHHHKKKMMMPPPSSSWWW^^^eeejjjlllmmmooorrrvvvyyy|||~~~{{{xxxsssnnnjjjgggffffffdddcccaaa[[[TTTMMMIIIHHHGGGFFFDDDCCCBBBCCCDDDDDDEEEGGGJJJMMMOOOPPPPPPPPPMMMRRRYYYaaajjjpppuuuwwwvvvsssmmmfff___YYYUUUSSSQQQQQQQQQQQQQQQQQQQQQRRRSSSPPPNNNKKKKKKMMMPPPQQQYYY]]]bbbeeefffeeedddddd^^^[[[YYYXXXXXXYYYXXXWWWXXXYYYZZZZZZZZZ[[[^^^```bbbaaaaaaaaabbbaaa^^^\\\WWWSSSNNNIIIEEEAAA===:::333222000000000...+++)))))))))(((((((((((())))))''''''(((((())))))******((((((((((((''''''''''''************)))(((''''''%%%&&&'''((())))))))))))((('''&&&'''((()))((('''(((((((((''''''''''''&&&((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))),,,,,,***((('''(((+++...,,,+++***************+++)))************+++++++++))))))******++++++******++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333888999;;;>>>@@@AAABBBBBB???AAABBBBBBBBBBBBCCCEEEGGGGGGHHHJJJLLLNNNPPPRRRQQQPPPOOONNNNNNNNNOOOPPPOOOPPPQQQQQQQQQQQQOOONNNLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOMMMKKKJJJLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPTTTSSSQQQPPPPPPQQQSSSTTTVVVXXXZZZ]]]___`````````___aaaccccccaaa```___``````bbbccceeeeeeeeeddddddeeeeeeffffffggghhhhhhhhhggggggffffffeeeeeeeeedddxxxdddVVVSSSPPPNNNNNNMMMLLLKKKHHHKKKJJJGGGEEEGGGEEEAAA<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999777666444333333333222222222111111000000000...,,,++++++,,,***************++++++,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,+++++++++************************(((((()))***************'''(((***,,,,,,+++***)))++++++************+++++++++++++++************))))))************+++++++++************************************************++++++++++++++++++++++++,,,++++++******)))))))))++++++,,,---------------++++++,,,,,,---///000111111333555444222222555888AAA<<<666555888:::999777555333000000222444555666222666777666777::::::777<<>>;;;777333111000...+++)))***))))))))))))))))))***'''''''''((()))*********))))))))))))((((((''''''$$$%%%'''((()))*********%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&''')))))))))(((''''''(((((((((((())))))((('''&&&&&&'''(((***+++))))))))))))))))))))))))''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((***++++++)))((()))+++***))))))))))))******+++)))************+++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------/////////000222555777999===>>>???@@@AAAAAAAAA@@@>>>@@@BBBBBBBBBCCCEEEGGGIIIIIIKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGGGGEEECCCCCCDDDFFFEEEEEEFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIMMMOOORRRVVVYYYZZZ[[[[[[YYY[[[\\\[[[ZZZZZZ[[[]]]^^^___```aaabbbcccccccccddddddddddddeeeeeeeeeeeefffffffffeeeeeeeeedddddduuuaaaUUURRROOONNNNNNNNNMMMLLLHHHJJJJJJFFFEEEFFFDDDAAA<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;::::::::::::999777666444333222222222222222222222///000000---)))(((+++...*********)))***++++++,,,+++++++++************)))************************,,,,,,,,,++++++***((((((************************'''((()))+++++++++***)))&&&''')))+++,,,+++***))),,,+++***))))))***+++,,,+++++++++************))))))************+++++++++************************************************++++++++++++++++++++++++......------,,,+++******+++,,,------........................000111222333///000222333555444222111EEE???888555777888777444444111///000333777999:::999:::777444555<<<@@@@@@AAAEEELLLRRRXXXaaajjjqqqrrrsssuuuwwwzzzzzzqqqiiidddccc[[[XXXQQQKKKGGGEEEEEEFFFAAAAAA@@@???@@@AAACCCDDDCCCBBBBBBFFFNNNZZZfffnnntttvvvxxxyyywwwtttpppmmmmmmhhhaaaZZZUUUSSSSSSSSSUUUTTTQQQNNNMMMLLLMMMMMMOOOTTT\\\```aaaaaabbbcccfffbbb^^^\\\]]]^^^]]][[[XXXTTTRRRSSSXXX\\\]]]\\\______^^^___```___]]]ZZZYYYVVVRRROOOLLLHHHDDDAAABBB<<<555000...---+++)))++++++************++++++&&&''''''((()))******++++++*********))))))((((((*********)))(((&&&%%%$$$,,,,,,,,,,,,+++***)))((('''&&&&&&''')))***)))(((''''''(((((()))*********((('''%%%%%%'''***---///))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))###(((,,,---+++(((''''''(((((('''(((((()))***+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++*********************++++++,,,---------,,,,,,------------------------111000000111444888;;;===???@@@AAABBBAAA@@@???>>>>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIJJJKKKJJJIIIGGGFFFFFFEEECCCBBBAAAAAABBBCCC@@@AAACCCEEEEEEDDDCCCBBBBBBAAA???===<<<===>>>???>>>???@@@AAABBBCCCDDDEEE@@@@@@@@@>>><<<;;;===????????????@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBDDDGGGKKKOOORRRTTTUUUUUUSSSTTTUUUTTTSSSTTTVVVXXXYYYZZZ[[[\\\^^^```aaabbbddddddcccccccccbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeuuuaaaVVVSSSOOOMMMMMMNNNMMMMMMIIIHHHGGGEEECCCBBB@@@@@@@@@???>>>>>>??????>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777444333777555333333333333111///000000000000///...---,,,,,,+++++++++++++++++++++---+++)))((()))*********++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++*********))))))************************++++++************++++++)))***+++,,,,,,+++)))))))))))))))***+++++++++,,,((((((***+++,,,---------,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........///////////////222222111///...000333666DDD>>>777333444555666666888555222111333666888999666888999;;;===AAAGGGKKKIIISSS```jjjooosssxxx|||vvvsssssslllaaaXXXTTTOOOIIIGGGKKKIIIGGGEEEDDDCCCDDDEEEFFFDDDBBB???>>>CCCNNNZZZccccccjjjrrrvvvvvvwww{{{~~~zzzeeeXXXXXXVVVQQQOOOOOOOOOQQQTTTUUUUUUSSSPPPRRRUUUXXX\\\```cccdddccccccaaa___]]][[[ZZZYYYTTTRRROOONNNPPPSSSWWWZZZYYYZZZ[[[\\\]]]]]]]]]\\\[[[XXXSSSNNNJJJGGGFFFEEEFFFCCC===666///++++++,,,***(((''''''''''''&&&$$$ """$$$&&&((()))))))))+++*********))))))(((((($$$'''***+++***)))((()))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******((('''&&&&&&'''(((***+++++++++)))'''''')))+++((((((((((((((('''''''''))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************------++++++++++++------+++++++++,,,,,,------...,,,---------------------///111555999===??????@@@@@@>>>;;;999999;;;>>>@@@===>>>@@@CCCDDDFFFFFFGGGFFFFFFFFFFFFEEECCCBBB@@@>>>===<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>============<<<;;;999888777::::::::::::;;;<<<===>>>@@@???<<<:::999999:::;;;777888999:::<<<>>>??????===>>>>>>===;;;;;;<<<===>>>AAAEEEGGGIIIJJJMMMOOOOOOOOOPPPQQQRRRRRRQQQQQQUUUUUUVVVVVVWWWXXXXXXXXXbbb]]]]]]bbbccc___^^^aaa```aaacccdddeeeffffffffftttaaaUUURRRNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCBBB???>>><<<<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555333777555333333333333111///////////////...---,,,,,,((()))))))))************,,,+++++++++,,,+++(((&&&++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++*********))))))***************************))))))))))))))))))***)))***++++++++++++***)))***************+++++++++***++++++,,,---...//////,,,+++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------......////////////000000///111222333222333555666>>>:::555222333555666666:::999888888999:::;;;;;;;;;===@@@CCCGGGLLLQQQVVVYYYbbbnnnxxx~~~~~~sssjjjccc___[[[UUUTTTWWWTTTRRRNNNIIIFFFDDDDDDDDDEEECCC@@@???AAAGGGNNNSSSWWW^^^gggmmmpppsssxxx|||sssiiieee^^^UUUOOONNNNNNOOORRRSSSSSSRRRRRRSSSVVVYYY\\\___bbbccceeeeeedddcccaaa```___^^^WWWUUUQQQNNNNNNPPPSSSVVVXXXXXXXXXXXXYYYZZZ\\\\\\\\\YYYUUUPPPKKKGGGDDDCCCEEEDDD@@@;;;555111...---,,,+++))))))******)))(((%%%&&&((()))))))))((((((+++*********))))))))))))%%%'''***+++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((())))))***)))(((&&&%%%''')))((((((((((((((((((((('''))))))))))))))))))))))))************************)))***++++++++++++***)))************++++++,,,,,,************************---,,,,,,++++++,,,,,,---******+++,,,---...//////,,,,,,------...///000111555666999<<<>>>>>>>>>>>>===<<<;;;:::;;;>>>@@@BBB@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFEEECCC@@@???===<<<;;;::::::999::::::::::::::::::::::::::::::888888888999888888777666666666666777777888999:::===;;;999777666666777777555666777888:::;;;<<<===<<<<<<===<<<::::::;;;======@@@CCCEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRUUUVVVXXXYYY[[[XXXYYY]]]___\\\[[[^^^``````aaabbbcccdddddddddttt```TTTQQQNNNLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFDDDCCCBBB???<<<::::::<<<===>>>============<<<;;;;;;;;;:::::::::;;;:::999777555444777555333333333333111///...............---,,,+++((()))))))))******++++++***++++++------+++((($$$*********++++++++++++,,,)))))))))))))))(((((((((+++************)))))))))************************))))))(((((((((((()))))))))******+++++++++******+++++++++***************++++++++++++,,,...///111+++************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------...............//////000000000000...111444666666555666777999666444333444666777777888999:::<<<=========<<>>>>>===<<<;;;:::;;;;;;===???AAACCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBDDDEEEFFFEEEBBB???===;;;:::999888777777777777888777666555555666777888444555666666777777777777444444444444555666777777:::999777555444444555555444555666777888999:::;;;999:::::::::888888:::<<<===???BBBDDDEEEFFFHHHJJJMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKMMMOOOQQQSSSTTTUUURRRQQQRRRVVVWWWUUUUUUWWW[[[\\\\\\]]]^^^___``````sss___TTTQQQMMMKKKKKKLLLKKKKKKHHHHHHFFFEEEDDDBBBAAAAAA???===;;;:::<<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::999777555444777555333333333333111///------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---,,,***'''))))))*********+++++++++******))))))((((((((('''************))))))))))))************************))))))(((((((((((()))))))))*********++++++++++++,,,+++++++++***)))))))))***)))(((((()))+++---///************++++++,,,---******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,++++++,,,,,,,,,............/////////////////////000000111111222000222444555444444555777777666555666777888999999999:::===???AAACCCEEEGGGUUUZZZaaajjjrrrzzz~~~zzzxxxxxx}}}xxxqqqhhhaaa\\\YYYWWWNNNKKKGGGDDDCCCCCCCCCBBBBBBEEEJJJNNNPPPSSSWWWZZZjjjqqqyyy~~~uuugggaaaXXXRRROOOOOOPPPQQQPPPQQQRRRUUUXXX\\\___aaabbbcccddddddeeeddddddcccbbb]]]VVVPPPLLLJJJKKKLLLRRRPPPLLLKKKLLLPPPUUUYYY]]]]]][[[XXXSSSLLLFFFCCCBBBDDDGGGHHHFFFAAA:::555111///------.........------,,,,,,+++***))))))(((************************''')))++++++)))((()))***)))))))))******)))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))(((((()))'''%%%###$$$%%%''''''''''''(((((((((((())))))))))))))))))))))))*********************************++++++*********)))))))))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------...///222666999;;;>>>>>>>>>>>>>>>===;;;;;;:::;;;===???@@@BBBBBBCCCBBBBBBAAA@@@???@@@@@@AAAAAACCCEEEEEEDDDBBB>>><<<999888777666666555555555888777555444444555777888444555666777777777777777555444444555555666777888999888777555555444555555555666666777888999999:::777888999888777777999;;;===???BBBCCCCCCDDDEEEGGGJJJHHHGGGFFFGGGHHHJJJLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNPPPRRRQQQOOONNNOOOSSSSSSTTTUUUWWWYYY[[[\\\sss___TTTQQQMMMKKKKKKLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@>>><<<<<<>>>?????????>>>>>>===<<<;;;::::::999999:::::::::999777666555777555333333333333111///---------...------,,,+++///......---,,,+++******)))((('''(((+++---------))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))******++++++,,,,,,+++++++++***)))))))))))))))((('''(((+++---///+++*********+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---....../////////000000000//////000000111222222333444444444222111222555777666666777888999999;;;<<>><<<<<<=========<<<<<<<<<;;;<<<>>>???@@@@@@?????????????????????@@@AAABBBAAABBBCCCDDDCCC@@@===;;;777777666555555555555666888777555444444555777888555666666777777777666666666666555666666777888999888888777666666555555555555666666666777777888888777888999888777777888::::::<<<>>>?????????@@@AAAAAAAAA@@@@@@AAACCCFFFHHHJJJJJJKKKKKKLLLMMMMMMMMMOOORRRUUUSSSPPPMMMLLLKKKIIIIIIJJJLLLOOOQQQTTTUUUsss^^^TTTQQQNNNLLLLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@???>>>>>>??????>>><<<<<<<<<<<<;;;:::::::::999999999::::::999888666555777555333333333333111///------............------------,,,+++***))))))(((***(((''''''***---......*********++++++++++++,,,++++++++++++++++++******(((((()))))))))))))))***))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---+++++++++***************************+++---...000,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------....../////////000000000//////000111222333333444555555333111000222555999666888:::<<<<<<>>>AAADDDHHHKKKNNNQQQUUU]]]fffnnnsssyyy{{{|||}}}}}}{{{rrriii\\\SSSMMMJJJFFFDDDAAA@@@@@@@@@AAACCCEEEFFFJJJMMMSSS\\\hhhrrrzzz}}}}}}yyyrrrllleee^^^WWWRRRNNNMMMNNNOOOQQQUUUXXXZZZ^^^```bbbeeefffeeeddddddccc```\\\WWWSSSPPPOOONNNNNNLLLJJJIIIJJJLLLOOOQQQYYY[[[]]]]]][[[VVVQQQNNNEEEDDDEEEIIILLLLLLGGGCCC<<<888444000///...,,,+++***))))))))))))***++++++*********+++++++++++++++***+++++++++)))((()))***)))******++++++******)))((((((((((((((((((((((((+++******)))***+++---...************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))******(((''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))************************++++++***))))))***+++++++++************)))))))))************************+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++222333444777999;;;===>>>;;;;;;;;;;;;<<<<<<======<<<<<<============<<<;;;;;;<<<===???@@@AAAAAAAAA??????@@@???>>>===;;;:::666666666666666777777888888777666555555666777888666666777888888777777777777777777777888999::::::999999999888888777777777666666666666666777777777999::::::999777777888999666888999:::999999999;;;:::999999:::;;;===???@@@CCCDDDEEEGGGIIIKKKMMMMMMRRRWWWZZZVVVQQQOOOMMMJJJDDDDDDDDDEEEGGGIIILLLNNNsss^^^UUURRRNNNMMMMMMMMMMMMLLLIIIHHHHHHGGGFFFEEEDDDDDD????????????@@@>>>;;;888::::::::::::::::::999999999999::::::999888666555777555333333333333111///---....../////////......++++++++++++++++++++++++***))))))***+++,,,+++***++++++++++++,,,,,,,,,,,,******++++++++++++++++++(((((((((((())))))******))))))))))))))))))))))))******))))))))))))*********))))))))))))+++,,,---***************+++++++++))))))***+++,,,---......------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------------,,,,,,,,,,,,------........./////////000000///000000111222333444555111333444444444666999;;;;;;>>>AAACCCEEEIIIOOOSSSVVV[[[aaaeeeiiioooxxxzzzyyy|||yyylllbbb\\\WWWRRRMMMDDDBBB???>>>>>>???AAAAAADDDFFFIIIPPPYYYcccnnnwww}}}tttfff]]]SSSQQQPPPOOOOOOQQQSSSUUU[[[]]]```bbbccccccbbb``````___^^^[[[YYYVVVTTTRRROOOOOONNNNNNNNNOOOOOOPPPTTTVVVYYY[[[[[[YYYVVVTTTIIIFFFEEEGGGLLLOOONNNLLLEEEAAA:::555222000...,,,++++++***))))))***++++++*********++++++,,,,,,,,,++++++,,,+++)))((()))+++)))******++++++******)))))))))))))))))))))))))))***)))(((((()))+++---...************************))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''%%%'''******)))(((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))************************++++++***))))))***++++++,,,,,,++++++************************************+++,,,,,,------,,,,,,+++,,,,,,------...//////000444555888;;;<<<======<<<;;;;;;;;;;;;<<<<<<===>>>;;;;;;::::::::::::::::::999;;;===@@@AAA@@@???>>>===<<<;;;:::999888777777666666666666777999:::;;;::::::::::::::::::::::::999999;;;<<<======>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======::::::::::::::::::::::::<<<===<<<;;;888777888999555777999999777777777888888888999999999999::::::===>>>@@@BBBDDDFFFGGGHHHMMMUUUYYYTTTNNNMMMKKKHHHDDDCCCBBBAAAAAACCCDDDEEEsss___VVVSSSOOOMMMMMMNNNMMMMMMGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>???@@@@@@===999555999999999999999999999:::888999::::::999888777666777555333333333333111///......///////////////...******+++,,,...///000000+++***+++------,,,(((%%%++++++,,,,,,,,,---------))))))******++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))+++---...))))))******+++++++++,,,&&&'''(((***++++++++++++...------,,,++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,------...------,,,,,,------...............///////////////000000222333444555555---000444777888:::;;;===@@@DDDHHHKKKNNNTTT\\\bbbhhhnnnvvv|||}}}}}}~~~~~~}}}vvvnnnjjjeee^^^YYYPPPLLLHHHEEEDDDDDDDDDCCCBBBCCCFFFKKKRRR[[[iiittt}}}uuuhhhWWWUUURRRPPPNNNOOOPPPQQQXXXZZZ\\\___```___]]]\\\^^^^^^___^^^\\\ZZZWWWVVVQQQRRRRRRRRRRRRQQQPPPOOOPPPRRRVVVYYY[[[ZZZXXXWWWMMMHHHEEEFFFLLLQQQSSSRRRLLLGGG@@@999555222000......---+++***)))******+++*********++++++,,,,,,,,,+++,,,,,,***)))((()))+++******++++++++++++******************************)))(((''''''(((***,,,...************************))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''$$$&&&)))))))))(((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************++++++------------+++++++++,,,---///111222444444555777:::===>>>>>><<<;;;===<<<<<<<<<<<<<<<===>>>999999888888888999:::;;;999;;;>>>AAAAAA@@@===<<<;;;999777555444444555555555666666777999:::<<<======>>>>>>??????>>>>>>===<<<===???AAACCCEEEEEEFFF@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCC@@@????????????>>>>>>>>>>>>???>>><<<999888888999888999;;;;;;999888999:::<<<<<<<<<<<<;;;999888777=========>>>??????@@@@@@FFFOOOTTTOOOIIIIIIHHHEEEFFFEEEBBB@@@??????@@@@@@tttcccUUURRRPPPNNNMMMLLLJJJIIIMMMKKKIIIHHHHHHGGGEEECCC@@@>>>===<<<===>>>===<<<>>>>>>===<<<:::999888777::::::;;;;;;:::888777666666666555444333222222111222111///...------......,,,***'''(((,,,......---*********++++++,,,,,,,,,---///000///...,,,,,,---,,,++++++******++++++,,,000...***(((''')))+++---,,,+++***)))((((((((((((,,,,,,+++***))))))******((()))***+++++++++++++++)))******+++***)))((('''++++++******++++++,,,---,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000...---+++////////////000111222333333222222222444666666666777888888888999<<>>BBBGGGKKKLLLJJJFFFCCC>>>BBBHHHOOOTTTUUUSSSPPPRRRKKKEEEDDDDDDFFFLLLSSSUUUTTTSSSSSSRRRPPPLLLJJJHHHIIIHHHFFFCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC<<<===???@@@@@@???===<<<>>>>>>??????>>>;;;888666;;;::::::;;;;;;<<<<<<===BBBDDDEEEDDDAAAAAADDDFFFCCCCCCCCCCCCCCCCCCCCCCCCsssaaaTTTQQQNNNMMMMMMMMMLLLKKKLLLIIIGGGFFFFFFEEEDDDBBBBBB@@@>>>>>>???@@@???>>>======<<<;;;:::999999888999:::;;;;;;;;;999888777666666555444333222222111000///...---,,,,,,------***(((&&&'''***,,,,,,+++******+++++++++,,,,,,,,,,,,...//////---+++,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++***)))))))))))))))******,,,++++++***))))))******++++++,,,,,,,,,+++******'''(((***+++,,,,,,,,,,,,++++++******++++++,,,---***++++++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000//////...---............//////000111222222111222333555666666888:::<<<>>>AAAEEEKKKOOOWWW```kkksssvvvxxxzzz|||}}}vvvsssnnnggg___YYYRRRKKKGGGEEEBBB@@@BBBEEEKKKVVVaaannnuuu}}}tttjjj```WWWPPPLLLMMMOOORRRTTTUUUUUUVVVVVV]]]^^^_________^^^]]]]]]aaa___]]]\\\]]][[[XXXUUUTTTRRRQQQUUU[[[___^^^\\\XXXSSSLLLHHHIIILLLOOOPPPQQQRRRPPPHHHCCC???:::444111///---,,,,,,---,,,***,,,++++++++++++*********+++***)))(((((()))***++++++***))))))))))))++++++)))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))+++***)))(((((())))))***))))))************))))))))))))************))))))******))))))))))))))))))+++,,,,,,------------,,,+++++++++*********))))))************************)))))))))***+++++++++,,,++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000222555888:::<<<<<<<<<;;;;;;::::::::::::999999:::;;;;;;:::999999999999888888888999999:::::::::;;;;;;;;;:::::::::777888999999999:::<<<>>><<>>>>>@@@AAA@@@======???AAAAAAAAABBBCCCDDDFFFGGGGGGqqq^^^TTTQQQMMMKKKKKKLLLMMMMMMKKKHHHEEECCCCCCDDDCCCBBBBBB@@@>>>>>>???@@@???>>><<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;:::999888666666555444333222222111//////---,,,,,,+++,,,,,,***((('''(((***+++,,,+++***++++++++++++,,,,,,,,,+++,,,...---,,,***++++++++++++++++++++++++++++++***,,,...000///---+++)))(((((((((((()))***+++,,,,,,+++******)))*********------------,,,+++***)))''')))***,,,------------++++++******++++++,,,---******,,,---///111222222------------------------+++++++++,,,,,,,,,------//////......//////000000000000/////////000000111222222333444555777888999<<>>;;;<<<<<<<<<;;;;;;::::::999999::::::::::::999999999999888888888888888999666666777777777888888888777999<<<>>>???AAADDDFFFDDDHHHOOOWWW^^^dddhhhiiieeefffggghhhgggeeebbb``````dddjjjppptttuuutttsssmmmjjjgggeeeccceeeppp{{{~~~zzzvvvrrrnnnmmmhhheeeaaa]]]ZZZYYYYYYZZZ\\\^^^aaabbbaaa]]]XXXUUURRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPGGGEEEBBB???======>>>???>>>??????>>><<<;;;<<<======>>>???BBBDDDGGGJJJKKKppp\\\VVVRRRMMMJJJJJJKKKLLLLLLJJJHHHDDDCCCCCCDDDCCCCCC???>>><<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999666666555444333222222111//////...------,,,,,,,,,++++++++++++,,,---------++++++++++++++++++++++++)))+++,,,,,,***)))***+++++++++++++++++++++++++++)))+++---//////---+++)))))))))(((((()))***++++++++++++***************+++++++++,,,,,,,,,+++*********+++,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++---------------.........+++++++++,,,,,,,,,,,,---///......---...000222333333333222222222222333333333444666888999;;;>>>@@@DDDHHHOOOVVV^^^fffmmmrrrttt}}}~~~vvvhhh\\\TTTMMMHHHFFFDDDEEEJJJQQQYYY\\\bbbiiirrrxxx}}}yyygggZZZOOOMMMKKKKKKNNNQQQUUUWWWYYYZZZ\\\___```aaaaaaaaaaaa```aaaaaaaaaaaa```___\\\YYYWWWXXX\\\___aaaaaabbb___WWWMMMDDDBBBGGGMMMRRRWWWYYYWWWSSSPPPIIIBBB888444...+++***+++,,,,,,---------,,,,,,,,,++++++************************************++++++,,,,,,)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***++++++))))))************))))))))))))************))))))******+++++++++******)))###$$$%%%'''((())))))***************************************************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///111111111333666999;;;<<<======<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777777777777888888999:::;;;>>>AAAEEEIIIKKKNNNRRRTTTXXX[[[aaahhhmmmqqqssstttqqqqqqqqqpppoooooonnnmmmmmmrrrxxx}}}}}}yyyssssss}}}~~~yyytttrrrqqqqqqqqquuuwww{{{}}}{{{vvvpppkkkdddcccaaa```^^^^^^^^^^^^```^^^[[[ZZZYYY[[[]]]___WWWTTTNNNIIIFFFEEEEEEFFFDDDDDDDDDCCCAAA@@@???>>>:::;;;<<>>>>>===:::::::::;;;;;;;;;;;;<<<999:::;;;;;;;;;:::999888666666555444333222222111000000//////...------,,,+++,,,,,,---,,,,,,------++++++++++++++++++++++++(((***++++++***))))))******++++++,,,,,,++++++************+++++++++******++++++***)))(((((())))))+++***************++++++''''''(((***++++++++++++)))***+++++++++***((('''++++++******++++++,,,---------,,,+++***)))(((''',,,,,,,,,---------......++++++,,,,,,,,,---------///.........///000222444444333333333333444444555222555999<<<>>>BBBGGGJJJQQQVVV]]]eeemmmttt{{{wwwkkkaaaYYYPPPLLLHHHEEEGGGLLLQQQTTTWWW\\\```eeeiiikkkooovvvtttfffRRRNNNJJJIIILLLQQQUUUWWWWWWYYY[[[^^^```bbbbbbbbb___```aaaaaaaaaaaaaaabbb```^^^\\\\\\^^^aaacccddddddbbb\\\QQQFFFBBBFFFKKKRRRWWW[[[ZZZWWWTTTLLLEEE===888222---++++++,,,,,,---------,,,,,,,,,++++++******++++++++++++******+++++++++******))))))((()))))))))))))))******++++++******))))))******+++************************(((((())))))************))))))************))))))))))))************))))))(((((('''&&&''')))+++---((())))))***+++++++++***************************************************+++++++++***************+++++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,---///111333444555777999;;;<<<<<<;;;;;;===>>>@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666777777;;;;;;;;;<<<>>>???AAABBBJJJMMMSSSWWW[[[^^^bbbeeelllnnnrrrvvvyyy{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{|||~~~}}}{{{xxxuuusssrrrqqqpppmmmiiigggfffhhhkkkmmmjjjfff```YYYUUURRRRRRRRROOOOOONNNLLLKKKHHHFFFDDD<<<<<<<<<===???BBBEEEGGGppp\\\VVVRRRMMMKKKJJJJJJJJJIIIJJJHHHGGGGGGGGGGGGEEEDDD@@@???>>>>>>@@@AAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999777666666666555444333222222111000000000000///...---,,,)))***,,,,,,+++******+++,,,,,,,,,++++++++++++***''')))++++++***)))***+++***+++,,,------,,,+++***+++***)))(((((()))+++,,,,,,+++***)))((((((((((((*********)))******+++,,,%%%&&&''')))***++++++,,,%%%&&&(((***+++++++++***++++++******++++++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,---------......///...//////000111222333111111111222222333444555222777===BBBFFFKKKSSSXXX```eeelllsssxxx}}}}}}pppfff[[[UUUOOOIIIHHHJJJJJJMMMOOOQQQSSSUUUYYY[[[___eeerrrzzzoooXXXRRRKKKIIILLLPPPRRRSSSUUUVVVYYY\\\___```aaaaaa^^^```bbbcccbbbbbbcccdddaaaaaa`````````bbbcccddddddccc___VVVLLLFFFFFFIIINNNTTTYYYYYYXXXVVVPPPIIIEEE???888222///------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******++++++++++++***)))(((''')))))))))))))))******+++++++++************++++++************************((())))))************)))))))))************))))))))))))************))))))'''&&&$$$$$$%%%(((,,,...)))))))))***))))))((((((***************+++++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///111444666777::::::;;;<<<<<<<<<<<<<<>>999999888888888888999999888888777777888999999:::999:::;;;>>>BBBFFFJJJLLLZZZ^^^dddiiimmmppptttvvvvvvwwwyyy{{{~~~}}}yyyuuussstttwwwyyywwwsssmmmgggaaa]]]\\\[[[]]]\\\ZZZYYYWWWUUUPPPMMMEEECCCAAA@@@???@@@AAABBBqqq]]]QQQOOOLLLKKKKKKLLLKKKKKKHHHGGGGGGHHHIIIHHHEEEBBB@@@???===>>>@@@AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999777555333666666555444333222222111///////////////---,,,+++(((+++------+++)))***+++,,,,,,,,,+++++++++******''')))++++++*********+++)))***,,,------,,,***)))******)))))))))***+++,,,******)))))))))))))))*********))))))***++++++,,,&&&'''(((******+++++++++&&&''')))+++,,,,,,,,,+++++++++******++++++,,,---,,,---------------------))))))******+++,,,,,,---------........./////////...///000111111111111111111111111222333555666777777>>>FFFLLLRRRYYYcccjjjnnnsssxxx}}}vvvjjjaaaYYYRRRNNNNNNJJJKKKKKKJJJIIIJJJNNNQQQRRRUUU]]]jjjwww}}}zzzuuuccc[[[RRRMMMNNNPPPPPPOOOQQQSSSVVVYYY[[[\\\]]]]]]]]]```bbbcccaaaaaabbbddd```aaabbbaaaaaaaaaaaabbbbbbbbb```[[[RRRLLLHHHHHHIIIPPPVVVXXXYYYYYYUUUOOOLLLGGG???999444111///---,,,++++++++++++************++++++,,,,,,++++++******++++++,,,,,,+++***))))))))))))))))))******+++******))))))))))))******************************))))))***+++******(((((())))))************))))))))))))************))))))&&&&&&%%%&&&'''(((***+++'''''''''((((((''''''&&&))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......///000222555888:::;;;============>>>???@@@AAABBBDDDGGGJJJIIIFFFCCC@@@999999888777777888999999999999::::::;;;<<<>>>>>>===???BBBGGGNNNVVV\\\```mmmrrrxxx}}}xxxrrrmmmjjjiiimmmkkkiiihhhfffccc^^^YYYQQQNNNJJJEEEBBB@@@??????rrr___MMMLLLKKKKKKMMMNNNMMMMMMFFFFFFGGGIIIJJJHHHDDDAAA>>><<<;;;<<<>>>??????>>><<<<<<;;;;;;;;;::::::::::::::::::999888555333222777666555444333222222111---......///...,,,+++******---000000---+++,,,---,,,,,,,,,++++++*********((()))+++++++++***+++,,,)))***,,,------,,,***)))******++++++,,,,,,,,,,,,(((((((((((()))***+++,,,******))))))***+++,,,,,,)))******+++++++++******++++++,,,---,,,+++***)))++++++******++++++,,,------------,,,,,,+++++++++(((((()))***++++++,,,,,,.........////////////000...///111222222111000000222222333444666888:::;;;>>>EEENNNVVV]]]eeepppxxxwww{{{{{{|||uuukkkcccZZZUUUTTTNNNMMMKKKGGGCCCCCCGGGKKKJJJIIILLLXXXhhhtttxxxxxxllldddYYYSSSRRRQQQOOOMMMOOOPPPSSSVVVXXXZZZZZZZZZ[[[^^^aaaaaa___^^^```bbb___```bbbbbbaaa`````````aaaaaaaaa]]]WWWPPPJJJGGGEEELLLSSSWWWZZZ\\\YYYTTTRRRLLLEEE>>>999555111///+++++++++*********))))))***+++,,,------,,,+++***)))***,,,---......---,,,)))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++***)))((('''))))))************))))))))))))************))))))&&&'''((())))))(((''''''))))))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......000111222555777:::===>>>>>>>>>===>>>???BBBDDDEEECCCFFFJJJLLLLLLIIIEEEBBB<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<>>>???AAABBBIIIKKKPPPXXXaaakkksssxxx|||}}}zzzyyywwwtttsssrrrnnnhhhccc[[[WWWQQQJJJEEEAAA??????vvv[[[UUUQQQMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEAAA>>>>>>===<<<;;;:::999999999<<<<<<;;;::::::::::::;;;;;;:::999999::::::888666444333333222222111111000/////////...------,,,,,,------,,,++++++,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***---,,,+++*********+++,,,)))******+++++++++******+++***)))***,,,---,,,+++---)))&&&(((,,,...,,,))))))))))))***++++++,,,,,,(((******)))&&&%%%))),,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------........./////////000222111000...//////...111444666888<<<@@@CCCHHHOOOZZZccciiinnntttxxxzzzzzz{{{yyyxxx{{{}}}tttmmmcccYYYXXXSSSLLLFFFBBBBBBDDDEEEHHHEEEFFFOOOZZZdddnnnvvvrrrnnniiieee```ZZZRRRMMMLLLLLLLLLOOOSSSVVVXXXXXXZZZ[[[]]]___```aaabbbbbbaaacccdddbbb^^^ZZZZZZZZZ^^^]]]^^^___^^^XXXOOOHHHHHHLLLQQQUUUXXXYYYXXXWWWUUUQQQIIIBBB???===555,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******((())))))***+++,,,,,,---(((((()))***************,,,,,,,,,+++++++++******(((((((((((()))***+++,,,((()))***+++++++++++++++******************************++++++++++++************))))))))))))************)))))))))))))))***)))************+++++++++---,,,,,,,,,,,,---.........------,,,,,,------...++++++,,,------......///......---------...//////111333777:::===???@@@@@@>>>???AAACCCEEEGGGHHHIIIRRRPPPNNNLLLJJJFFFAAA>>>888888999999999999::::::???@@@CCCGGGLLLPPPTTTVVVVVVYYY___gggqqqzzz~~~zzzuuuooollllllfff]]]VVVQQQKKKEEE@@@xxx^^^VVVSSSNNNKKKKKKKKKKKKKKKHHHGGGFFFFFFFFFEEEBBB???<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999999::::::888666555444444333222111111000/////////...------,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,+++*********+++++++++++++++++++++******)))+++***)))***,,,---,,,+++&&&###!!!###(((+++***((()))))))))***++++++,,,,,,)))))))))((('''''')))+++---,,,++++++------,,,+++)))******+++,,,---......///---,,,++++++,,,---...---------.........//////...///111111000000111222555777999<<<@@@EEELLLQQQTTTZZZbbbhhhmmmqqqvvv{{{{{{}}}yyywwwvvvyyyuuuiii```ZZZRRRJJJFFFFFFGGGHHHHHHDDDEEELLLVVV___hhhpppvvvuuussspppkkkddd\\\VVVQQQPPPNNNNNNOOOQQQRRRSSSWWWXXXZZZ\\\^^^``````aaa```bbbcccaaa]]]YYYWWWVVVZZZZZZ\\\___```[[[SSSLLLIIIJJJNNNSSSXXXZZZZZZXXXXXXVVVOOOHHHEEECCC;;;333.........------,,,,,,+++******++++++++++++******&&&&&&''''''(((((())))))(((((()))***************+++*********))))))))))))))))))))))))***+++,,,,,,******+++++++++******)))******************************++++++++++++************))))))))))))************))))))))))))******)))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------......///.........//////000111222222555999<<>>>>>>>>>>>>>>??????@@@===<<<;;;;;;:::;;;;;;;;;;;;:::999999::::::888666666666555444333222111000/////////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++***************++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++***(((&&&'''+++---,,,***)))))))))***++++++,,,,,,+++)))(((((()))******)))---,,,++++++------,,,+++*********++++++,,,,,,,,,---,,,++++++++++++---...------........./////////---...000111111111333555666999<<<@@@FFFNNNWWW]]]cccgggkkknnnooorrrwww{{{}}}|||zzzyyy{{{pppiii^^^UUUPPPNNNNNNNNNJJJEEEDDDJJJQQQYYYaaahhhvvvyyy{{{|||xxxqqqiiiddd]]]YYYSSSNNNLLLMMMOOOQQQRRRSSSVVVYYY[[[^^^___```^^^```bbbaaa\\\WWWSSSQQQTTTUUUXXX]]]```___XXXSSSKKKIIIJJJOOOWWW\\\\\\YYY[[[ZZZUUUOOOLLLJJJBBB999222111000///...---------++++++++++++++++++++++++************************((()))******+++*********))))))(((((((((((('''''')))))))))******++++++,,,+++++++++++++++***)))(((******************************++++++++++++************))))))))))))************)))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,---......///////////////000222333555666555777:::>>>@@@@@@@@@@@@FFFHHHJJJLLLMMMMMMLLLKKKMMMKKKFFFBBB>>>;;;999999::::::<<<===???DDDKKKOOOTTTVVVZZZ```gggnnnsssvvvvvvoookkkfffaaa]]]gggZZZVVVQQQNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJIIIFFFDDDBBBAAA@@@???>>>===============<<<;;;;;;;;;;;;;;;;;;:::999999::::::888666777777666555333222111111/////////...------,,,,,,++++++++++++++++++,,,---++++++++++++++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++***+++***+++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++333000------------,,,***)))))))))***++++++,,,,,,,,,***'''(((+++,,,+++(((,,,+++***+++---...---,,,...------+++***)))((((((,,,,,,+++++++++,,,------............////////////---///000000000111333555777;;;BBBIIIPPPYYYaaafffnnnpppqqqooonnnppptttyyyssshhhaaa\\\YYYWWWNNNHHHEEEHHHNNNSSS[[[bbbnnnuuu}}}zzzuuurrrqqqkkk___TTTMMMLLLOOOSSSNNNPPPSSSVVVZZZ\\\^^^___^^^```aaaaaa]]]XXXRRROOONNNOOOSSSYYY______\\\XXXMMMHHHFFFKKKUUU\\\]]][[[ZZZ[[[XXXSSSPPPMMMFFF>>>666444222000...------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******++++++*********(((((((((((((((((((((((('''((())))))******************+++++++++******)))******************************++++++++++++************))))))))))))************))))))******++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,------.../////////...///000111333555777999999999;;;<<<>>>@@@AAABBBMMMNNNOOOPPPOOOMMMJJJHHHEEECCC@@@===;;;;;;>>>AAA<<>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::999999::::::888666777666666555333222222111/////////...------,,,,,,************++++++,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******((()))***+++,,,---------+++***)))***,,,---,,,+++///...,,,******)))(((''')))))))))***++++++,,,,,,,,,***((())),,,---+++(((,,,+++***+++---...---,,,......---,,,+++))))))(((++++++++++++,,,------............/////////000000...000111000000111444666<<>>AAADDDFFFPPPPPPPPPOOOLLLHHHEEECCC???>>><<<:::999<<>>>>>???>>>===<<<<<<;;;;;;<<<<<<;;;:::999999::::::888666555555444444333333222222/////////...------,,,,,,******)))******+++,,,---+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,+++***)))***,,,---,,,+++******)))))))))******+++)))))))))***++++++,,,,,,++++++++++++------+++***+++******+++---......---+++++++++,,,,,,---------+++,,,,,,------.............../////////000000000///111222222222444888;;;AAAIIITTT___fffjjjlllmmmyyyyyyxxxtttqqqrrrwww{{{vvv```WWWNNNKKKJJJJJJNNNRRRYYYcccooovvvxxx{{{ooo\\\NNNHHHGGGKKKMMMPPPTTTXXX[[[]]]___^^^^^^^^^___```]]]XXXUUUMMMLLLLLLOOOVVVZZZ[[[ZZZSSSMMMFFFFFFMMMUUU[[[\\\\\\______ZZZWWWVVVRRRMMMCCC???999333///------...---,,,+++******+++,,,---***************++++++++++++++++++,,,++++++***)))))))))************++++++&&&'''((()))))))))''''''&&&''')))***,,,---------******************************++++++++++++************))))))))))))*********************+++,,,---)))************++++++++++++++++++++++++,,,------...------,,,,,,------...---------...//////000000//////111333555888:::;;;===>>>???@@@CCCEEEGGGHHHNNNMMMLLLIIIFFFBBB@@@>>><<<<<<<<<;;;:::>>>FFFLLLOOOXXXdddkkknnnqqquuuyyygggXXXTTTPPPMMMLLLMMMMMMLLLGGGFFFEEEFFFFFFEEECCCAAA===============>>>??????>>>======<<<<<<<<<<<<<<<;;;:::999999::::::888666333333333333333333222222/////////...------,,,,,,))))))))))))***+++,,,---************+++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++***))))))))))))******))))))(((+++***)))***,,,---,,,+++***+++++++++++++++---...)))))))))***++++++,,,,,,***+++------,,,++++++++++++******+++---......---++++++,,,---......//////,,,,,,---...////////////.../////////000000000000///111333444666:::???CCCHHHOOOYYYbbbgggjjjllllllwwwxxxxxxuuussstttyyy}}}tttiii]]]UUUPPPLLLLLLPPPOOOXXXccchhhjjjppp|||ooo[[[NNNHHHJJJLLLOOOSSSVVVYYY\\\]]]\\\[[[[[[]]]______[[[XXXSSSOOOLLLMMMRRRWWWYYYZZZVVVPPPHHHEEEIIIPPPXXX]]]^^^aaa```[[[XXXXXXVVVSSSJJJEEE>>>777111///...///...---+++******+++---...+++,,,,,,------.........+++,,,,,,,,,++++++***))))))))))))******+++++++++((()))***++++++***)))((('''((()))***+++,,,,,,,,,******************************++++++++++++************))))))))))))******************+++,,,---...)))************++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,---------......//////000000111222333555777999<<<===<<>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;:::999999::::::888666111111222222222333333333000//////...------,,,,,,))))))))))))***+++,,,---(((((())))))*********++++++++++++,,,,,,+++++++++++++++,,,---,,,+++***)))++++++******((('''&&&%%%+++***)))***,,,---,,,++++++,,,,,,***)))((()))***)))))))))***++++++,,,,,,))),,,//////,,,***+++---+++******+++---......---.....................---,,,---...///000000000000////////////000000000000///111444666:::???EEEIIISSSXXX```gggkkknnnpppqqqtttuuuvvvtttssstttyyy}}}xxxjjj___WWWPPPNNNQQQHHHPPPYYY\\\^^^fffuuuiiiXXXOOOIIIKKKNNNRRRUUUXXXZZZ[[[ZZZYYYYYY[[[^^^___]]]ZZZWWWRRRMMMLLLPPPVVVYYYZZZWWWRRRJJJEEEFFFMMMVVV]]]]]]```___ZZZWWWWWWWWWTTTOOOJJJBBB999333000000000...---+++******+++---...(((((()))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++***+++,,,------,,,***))))))******+++++++++************************************++++++++++++************))))))))))))******************+++,,,---...)))************+++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,------......///000000000444444555777999;;;===>>>:::@@@IIIQQQTTTRRRMMMIIICCCAAA>>>;;;::::::;;;<<<999===BBBFFFJJJRRR]]]fffjjjrrr{{{eeeYYYUUUPPPMMMLLLMMMMMMMMMHHHGGGFFFGGGHHHGGGDDDBBBBBB@@@>>>>>>???@@@???>>>@@@>>><<<;;;<<<===<<<<<>>888444000...---,,,,,,---...---+++(((------------------------((()))+++---...---+++***++++++,,,,,,+++***(((''''''***---///000...,,,***,,,,,,++++++***++++++,,,***+++,,,+++)))((()))***,,,+++++++++***)))))))))************************,,,+++***((((((((()))***************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......---...111444666:::;;;999:::???CCCCCCHHHLLLQQQUUUUUUQQQLLLHHH<<<:::999999:::===>>>>>>@@@AAAFFFOOOTTTXXXdddqqqttt{{{fffZZZUUUPPPMMMLLLLLLLLLLLLHHHGGGGGGHHHHHHGGGEEECCCBBB@@@>>>>>>?????????>>>@@@>>><<<;;;<<<===<<<<<<>>>===<<<;;;999777555444555444333222111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++************************,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++,,,---,,,+++***+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++///...---,,,+++++++++,,,111000//////...............---------...///000000222444888<<>>@@@BBBIIIJJJQQQYYY]]]aaakkkvvv{{{hhhZZZVVVPPPLLLKKKKKKKKKKKKIIIHHHHHHHHHIIIHHHFFFCCCAAA???>>>>>>?????????>>>???===;;;;;;<<<======<<<<<<=========<<<999666444777666444333111000000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,///...---,,,,,,+++++++++++++++***))))))***+++++++++---......,,,+++***+++---,,,,,,+++******))))))***+++---......---+++***************+++++++++,,,...---------------...///555333000...------//////.........///000111222333444777<<>>777333...---,,,,,,------,,,***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++***))))))))))))))))))***+++++++++******+++++++++++++++,,,------+++------,,,+++***+++,,,***************+++++++++++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------...///000000000222555888:::>>>@@@@@@DDDMMMTTTWWWYYYWWWRRRLLLEEE>>>999666<<<;;;;;;<<<>>>CCCGGGJJJTTTWWW^^^fffkkkpppxxx{{{vvvtttvvvzzz~~~zzz{{{{{{|||||||||{{{{{{}}}gggZZZUUUPPPLLLKKKJJJJJJJJJJJJIIIHHHIIIJJJIIIFFFDDD@@@???======?????????>>>>>>===;;;<<<===>>>===<<<;;;<<<<<<<<<:::888777555888777555333111000//////000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********++++++,,,---......,,,++++++******++++++,,,,,,++++++*********+++++++++******************++++++---//////---+++******,,,,,,,,,++++++************+++,,,---------,,,+++*********+++++++++,,,,,,---------------............---------...///111222///000222222333555777999:::===BBBHHHNNNVVV^^^dddjjjrrrzzz}}}}}}}}}yyytttmmmpppsssuuuzzznnnkkkjjjiiicccYYYRRRRRRUUUZZZfffwwwmmm```SSSMMMLLLLLLNNNQQQPPPRRRUUUXXXZZZZZZZZZZZZ___^^^\\\YYYTTTOOOKKKHHHMMMOOONNNGGG???<<<@@@FFFPPPTTTYYY[[[\\\\\\]]]___]]]ZZZVVVQQQKKKDDD<<<777000...,,,,,,------,,,+++++++++++++++++++++++++++------,,,+++*********+++---,,,***)))))))))***+++++++++************+++++++++++++++++++++,,,---...,,,---...---+++***+++,,,)))))))))***+++++++++,,,+++++++++++++++++++++++++++*********************------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,------------------///000111222444777:::;;;BBBFFFHHHMMMUUU[[[\\\WWWSSSMMMFFF@@@===;;;;;;===>>>@@@BBBFFFKKKQQQUUU[[[```hhhrrrzzz~~~wwwtttnnngggccccccgggkkkmmmoooqqqpppsssvvvtttoooiiihhhhhhggggggggggggfffiiiooowww~~~{{{dddXXXTTTOOOKKKJJJJJJJJJJJJJJJIIIHHHIIIJJJIIIFFFDDD@@@>>>======>>>??????>>>===<<<;;;<<<>>>>>>===<<<<<<;;;999888777777777888999888666444222000//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++******+++,,,---.........,,,++++++******++++++,,,************+++,,,---...*********++++++************,,,//////---+++************++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...***++++++++++++,,,,,,,,,---------------,,,,,,,,,'''(((***---///000000000///111444555555777;;;>>>AAADDDIIINNNSSSYYY___ccciiirrr{{{}}}}}}{{{vvvooolllqqqvvv{{{|||rrrjjj```VVVPPPPPPRRRUUU```qqqrrr___UUUQQQNNNMMMNNNMMMOOORRRUUUXXXYYYZZZ[[[______^^^\\\XXXRRRMMMJJJHHHKKKLLLGGG???<<>>GGGNNNRRRUUUYYYZZZXXXMMMIIIDDD???===>>>@@@AAA???BBBGGGKKKPPPVVV]]]bbbbbbhhhrrr|||wwwrrrtttwww{{{zzzwwwssspppnnneeebbb]]]XXXTTTTTTXXX[[[\\\```aaaaaaccceeebbb]]]YYYXXXVVVTTTSSSSSSSSSTTTVVV[[[aaagggjjjmmmooopppqqqrrrrrrpppmmmnnnrrrvvv|||vvvaaaWWWSSSMMMJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIHHHFFFCCC???===<<<<<<>>>??????>>><<<;;;;;;===>>>???===<<<<<<:::888666666666888999999888666444222111000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,...///111222)))***++++++++++++***))))))+++------,,,******+++******++++++,,,------...---,,,***)))***,,,...000++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++((())),,,...//////...---...222555777777999>>>BBBHHHKKKPPPTTTXXX\\\```ccckkkrrrxxxyyyxxxwwwtttoooqqqxxxyyylll```TTTOOONNNQQQUUU^^^lll~~~rrrggg```XXXQQQNNNMMMNNNPPPRRRUUUWWWYYY[[[\\\]]]^^^^^^[[[VVVQQQNNNFFFHHHIIIEEE@@@===???CCCEEEKKKRRRUUUTTTTTTXXX\\\ZZZYYYXXXVVVSSSNNNGGGBBB999555111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------+++------,,,+++***+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++---------------------------------------......///,,,,,,,,,---......//////...///111333555888===@@@EEENNNVVVXXXXXXXXXSSSNNNDDDAAA>>><<<<<>>===<<<<<<>>>??????>>>;;;;;;;;;===??????===;;;::::::999999888888999999888777666444222111111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---...///000111)))***++++++++++++***)))''')))************+++---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,,,,------+++,,,---...//////......---...///000000000000000111666:::<<<<<>>???@@@BBBHHHPPPQQQPPPOOOSSSXXXXXXWWWWWWWWWVVVRRRMMMIII>>>999333///.........---++++++++++++++++++++++++)))***+++,,,---,,,+++***)))******+++++++++******,,,,,,,,,,,,++++++******///...---,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,------.../////////000222444666888<<>>======>>>@@@EEEIIILLLQQQZZZeeemmmtttzzzzzzjjj^^^WWWVVVVVVVVVXXXZZZ]]]^^^[[[ZZZYYYVVVTTTTTTUUUVVVTTTUUUUUUTTTTTTVVVZZZ]]]bbbhhhoooqqqsssqqqhhh______]]]YYYUUUTTTTTTUUUVVVWWWYYY]]]______```bbbccc```bbbccc```\\\YYYYYYZZZYYY[[[eeettt{{{wwwrrrqqqvvvvvvvvvvvvvvvuuutttsssvvvqqq^^^SSSPPPKKKIIIIIIKKKLLLLLLHHHGGGFFFGGGHHHGGGDDDBBB>>>===;;;<<<>>>??????>>>;;;;;;;;;===??????===;;;888999;;;<<<<<<;;;999888888777555444333222111111//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''***,,,...,,,+++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++,,,------)))***+++,,,,,,+++***)))'''((())))))((())),,,......------,,,,,,++++++***((())),,,.........---,,,++++++,,,,,,,,,---------)))+++---///111222222111111000000000111333666777666;;;@@@AAABBBDDDJJJPPPOOOSSSYYY^^^aaadddgggiiieeehhhiiihhhmmmxxx{{{jjj\\\VVVLLLQQQZZZfffuuuuuukkkSSSRRRPPPOOOOOOQQQTTTVVVUUUWWWYYY[[[[[[YYYVVVTTTKKKIIIFFFCCC@@@???>>>>>>@@@GGGNNNPPPMMMLLLPPPUUUWWWWWWWWWWWWWWWUUUQQQMMMAAA<<<555000............))))))))))))))))))))))))((()))+++---...---+++***((()))+++,,,,,,+++***)))+++++++++++++++***)))(((000///...---,,,+++++++++***+++,,,+++)))((()))***,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,------...///000000222444666888;;;???CCCGGGUUUZZZ\\\XXXRRRMMMFFF@@@;;;<<<>>>BBBGGGLLLQQQTTT]]]gggttt~~~|||uuuqqqiii]]]TTTTTTSSSRRRRRRSSSVVVXXXZZZ[[[ZZZYYYXXXVVVWWWYYY[[[\\\]]]___```aaacccgggiiiwwwvvvmmmjjjfffbbb``````aaabbbfffhhhjjjlllllllllnnnpppiiikkkllliiiccc^^^\\\\\\\\\\\\dddttt|||wwwooollldddbbb```^^^]]]^^^______eeeqqqooo^^^VVVSSSNNNLLLKKKLLLLLLKKKJJJIIIHHHHHHIIIHHHEEEBBB>>>>>>============>>>>>>???;;;888888;;;<<<;;;:::888999999999999888777777999888777555333111000///000000///...---,,,,,,+++444333111///............---,,,++++++---//////...++++++,,,,,,,,,++++++***++++++++++++++++++++++++###***...,,,+++...---)))333///+++***,,,------,,,++++++***))))))***++++++......---,,,+++***)))(((------------------------...,,,***((((((***---............///////////////...,,,+++...333777888777666;;;AAAEEEGGGIIILLLOOOTTTUUUVVVYYY\\\^^^aaabbbdddcccbbbeeennn{{{{{{jjj[[[UUUTTTWWW```ooozzzgggWWWJJJJJJNNNOOOPPPSSSVVVWWWXXXXXXXXXXXXXXXXXXVVVQQQKKKDDD@@@>>>>>>???>>>EEELLLLLLFFFCCCFFFJJJSSSWWWZZZZZZVVVQQQNNNMMMIIICCC:::333///---,,,,,,------..................+++******************+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///111000....../////////...///222444666888999:::@@@JJJOOOOOO___WWWOOOJJJDDD===:::;;;888;;;AAAGGGNNNWWW___eeeqqqvvvzzzqqqiiihhhfff```ZZZWWWYYYYYYXXXYYY]]]bbbgggjjjlllkkkjjjiiigggfffeeeeeehhhlllppppppnnnpppxxx~~~{{{wwwsssqqqppppppqqqvvv|||~~~yyytttooolllkkkjjjlllmmmrrrxxx}}}{{{rrrjjj___]]]YYYVVVUUUUUUWWWYYY]]]bbbkkkttt}}}nnn^^^UUUQQQMMMJJJJJJKKKKKKJJJHHHGGGFFFFFFGGGFFFCCC@@@>>>==================>>>>>><<<999999;;;<<<;;;:::888999999999999888777777888888666555333111000///000000///...---,,,,,,+++///...---,,,,,,,,,---......---++++++,,,------,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++'''---///,,,+++---,,,)))---***((('''***,,,,,,+++...------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///...............////////////------///444888::::::===AAAGGGJJJLLLNNNQQQSSSVVVVVVWWWXXX[[[^^^aaaccceeefffiiioooyyyvvvggg]]]ZZZXXX^^^jjjzzzuuudddSSSMMMMMMMMMOOORRRUUUUUUVVVWWWXXXXXXXXXXXXXXXUUUOOOIIIDDDAAA@@@???AAAGGGMMMKKKDDD???@@@CCCIIINNNUUUXXXXXXVVVUUUUUUMMMGGG???777222000...---/////////...............,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,++++++***)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000///...//////000//////000333555666:::===@@@GGGQQQWWWWWWXXXQQQIIIFFFBBB======???AAAEEELLLRRRXXX```kkkrrr|||}}}uuugggbbb```dddhhhgggeeeeeeddddddeeehhhnnnuuu|||}}}zzzwwwuuusssuuuyyy}}}|||zzz|||~~~}}}}}}}}}}}}|||}}}}}}}}}yyynnnkkkddd^^^ZZZXXXXXXYYYUUUXXX]]]bbbhhhooouuuxxxnnn^^^TTTPPPLLLIIIIIIJJJIIIIIIHHHGGGFFFFFFGGGFFFCCC@@@======<<<<<<<<<<<<======>>><<<::::::;;;<<<;;;:::888999999999999888777777888777666555333222000000000000///...---,,,,,,++++++++++++++++++,,,---...///---++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++///000---***++++++)))***(((&&&''')))+++,,,,,,,,,+++************+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000---------.........//////000///...111666;;;>>>???CCCFFFJJJMMMPPPRRRUUUWWWXXXXXXWWWXXXZZZ^^^bbbdddfffjjjrrr{{{nnnaaaZZZTTTVVV```mmmvvvzzzvvv___QQQKKKJJJMMMPPPQQQRRRTTTUUUWWWXXXXXXXXX[[[XXXTTTOOOJJJEEEAAA???AAAFFFKKKIIICCC===<<<===AAAGGGOOOVVVYYYZZZZZZ[[[SSSMMMEEE===888333000...000000//////......---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...//////000//////111444777888???FFFKKKSSS[[[^^^\\\PPPIIICCCAAA@@@???BBBHHHKKKRRRZZZ___ccclllyyyzzzrrrjjjeee```^^^bbbllltttwwwwwwyyyyyyyyyzzz}}}wwwooohhhdddccccccWWWVVVUUUUUUWWW[[[___aaaiiimmmrrrwwwyyyzzz|||}}}mmm^^^TTTPPPLLLIIIIIIJJJJJJIIIJJJIIIHHHHHHIIIHHHEEEBBB======<<<<<<<<<<<<======>>>===<<<;;;;;;;;;::::::888999999999999888777777888777666555333222111000000000///...---,,,,,,+++,,,,,,,,,---------.........,,,******+++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++---...///---+++***+++++++++***))))))***+++,,,,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,...///000//////,,,,,,------......//////000000000333777<<<@@@CCCDDDFFFJJJMMMQQQUUUXXXZZZ[[[ZZZYYYYYY\\\```eeehhhjjjqqq{{{uuuggg^^^UUUSSSZZZccciiikkkqqqrrruuu}}}jjjUUUJJJGGGJJJMMMNNNOOOQQQSSSUUUWWWXXXXXX[[[ZZZXXXTTTNNNHHHBBB???===BBBFFFGGGDDD???<<<;;;>>>DDDKKKSSSWWWYYYZZZYYYWWWRRRJJJCCC===777222///000//////...---,,,++++++---------,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,------+++++++++,,,,,,,,,------------------------------+++++++++,,,---............/////////000222777:::>>>HHHSSSYYY]]]___]]]XXXJJJDDD@@@??????BBBIIIQQQVVV^^^fffkkknnnvvv}}}uuunnnllllllmmmmmmqqqqqqvvv|||xxxvvvvvvfffaaa[[[WWWVVVXXXZZZ[[[___bbbgggkkknnnppptttvvvyyylll^^^UUUQQQMMMJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHEEEBBB======<<<<<<<<<<<<=========>>>>>>===<<<:::::::::888999999999999888777777777777666555333222111111000000///...---,,,,,,+++---------------,,,,,,,,,,,,***))))))+++---,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------+++***+++...+++++++++***)))))))))***,,,------------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++...//////......,,,,,,------...//////000///111333666:::>>>BBBEEEDDDEEEIIIOOOTTTYYY[[[\\\\\\[[[[[[\\\___eeejjjmmmuuu|||wwwnnnbbb\\\\\\___aaaaaabbbbbbdddkkkwwwqqqYYYJJJFFFHHHJJJKKKLLLNNNQQQSSSUUUVVVWWWXXXXXXXXXVVVQQQJJJCCC???===@@@EEEGGGFFFAAA<<<999<<<@@@GGGNNNTTTXXXXXXXXXXXXTTTNNNHHHAAA;;;444000......------,,,+++******...------,,,,,,------...,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************++++++,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,---------...///......///000222666;;;???HHHSSS___bbbaaa\\\TTTLLLEEE@@@>>>???AAAEEEPPPZZZccckkktttxxx{{{ppplllgggggglllttt}}}vvvppphhhcccaaabbbbbbbbbccccccdddcccdddfffjjjmmmkkkrrr|||kkk^^^UUUQQQMMMJJJJJJKKKKKKJJJHHHGGGFFFFFFGGGFFFCCC@@@>>>>>>============>>>>>>===>>>???>>><<<:::::::::888999999999999888777777777666555444333222222111000000///...---,,,,,,++++++,,,,,,,,,,,,+++***)))+++***)))***,,,......---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++...,,,)))***---)))***+++***'''&&&&&&'''++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---,,,------...///000111111000444888<<<>>>AAADDDFFFFFFHHHLLLSSSYYY]]]^^^]]][[[\\\]]]```eeelllqqquuuttthhh```\\\YYYXXXZZZXXXYYY___hhhssssss]]]MMMHHHHHHHHHIIIJJJLLLOOOQQQSSSUUUUUUUUUVVVWWWVVVRRRLLLFFFBBBAAACCCFFFIIIIIIDDD===777888;;;@@@HHHPPPVVVYYYYYYXXXUUUQQQLLLFFF???888333......------,,,+++++++++...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++******++++++,,,,,,,,,,,,------------------------------+++---......---...///111///000111333666<<>>>>>>>>>>>??????===???@@@???<<<:::999:::888999999999999888777777666666555444333222222111000000///...---,,,,,,+++***+++,,,------,,,,,,+++...,,,++++++---...---,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***)))+++///---'''&&&)))''')))++++++((('''(((***((()))************)))(((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------...///000111222333222777>>>BBBDDDDDDFFFHHHHHHJJJOOOVVV\\\^^^\\\ZZZZZZ\\\```eeekkkrrrxxx|||zzzkkkaaa]]]\\\ZZZVVVVVVYYY\\\aaannn{{{~~~sssaaaSSSMMMJJJGGGHHHIIIKKKNNNPPPRRRSSSSSSRRRSSSUUUUUUSSSNNNIIIFFFAAABBBFFFKKKNNNJJJAAA:::888888<<>>>>>>>>?????????>>>===???>>><<<;;;::::::;;;;;;<<<;;;;;;:::999888777777888777666555444333222222000//////............///------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++***)))//////...,,,******,,,...111///---+++***+++,,,---+++***+++---......,,,***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////000//////111555888>>>???AAADDDHHHJJJIIIIIIKKKNNNSSSVVVWWWVVVSSSPPPUUU[[[cccgggiiimmmtttyyy|||~~~uuummmaaa\\\WWWUUUSSSTTT\\\eeeiiisssuuukkkbbb]]]QQQDDDHHHHHHHHHIIIKKKNNNRRRTTTRRRRRRRRRRRRPPPNNNLLLKKKDDDBBBCCCJJJQQQRRRKKKEEE===<<<<<<===BBBHHHOOOSSS[[[XXXUUURRROOOJJJBBB<<<888222+++)))+++------+++,,,---...//////...---,,,...------,,,,,,++++++***...,,,***+++---...,,,***------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...---................................................---------...000111111000333666777:::EEETTT\\\\\\^^^YYYPPPFFFAAAAAAEEEIIIKKKUUUaaakkkqqqyyyrrrnnnggg```]]]cccnnnwwwzzzrrrnnnkkkjjjmmmooopppooojjj\\\SSSPPPLLLJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHGGGEEEBBB@@@???@@@@@@AAAAAA@@@??????>>><<<;;;::::::;;;;;;<<<;;;::::::888888777666666666555444333222111111000//////...............------------------,,,,,,---,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,++++++++++++++++++...---,,,++++++,,,...///111///,,,+++,,,---,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---...///000111444888;;;???@@@BBBFFFIIIJJJKKKJJJLLLLLLMMMMMMNNNPPPQQQQQQWWW\\\bbbfffgggiiinnnsssuuuzzz~~~lllbbbXXXTTTSSSSSSXXX^^^llluuuxxxpppiiieee[[[PPPIIIHHHGGGHHHKKKNNNPPPQQQRRRRRRRRRRRRRRRPPPOOONNNGGGEEEEEEIIIPPPRRRNNNIII>>><<<::::::>>>EEELLLQQQYYYWWWUUUSSSQQQMMMFFFAAA;;;555...+++---///...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///...,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////................................................///......///000111222111777999;;;@@@KKKXXX[[[WWWPPPMMMHHHCCCBBBFFFMMMSSS[[[eeeqqq{{{~~~zzzvvvsssmmmmmmlllkkkkkkpppyyy|||xxxsssqqqsssuuuvvvvvvmmm]]]SSSPPPLLLJJJJJJJJJIIIHHHEEEDDDDDDFFFGGGGGGEEECCC@@@??????@@@BBBCCCBBBAAA???>>><<<;;;::::::;;;;;;;;;;;;:::999888777777666555555444333222111111000000//////...------...............------,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++))))))))))))***+++---...,,,***)))***,,,,,,***(((+++*********,,,...000111777222---))))))+++,,,---+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,------......------......///000,,,...000222333777;;;??????AAADDDHHHJJJKKKKKKKKKLLLJJJFFFDDDFFFKKKQQQTTTYYY^^^ccceeeeeeeeehhhkkklllsss}}}rrrbbbZZZWWWUUUVVVYYYlllvvv{{{wwwrrrppphhh^^^PPPMMMIIIIIILLLOOOPPPOOOQQQRRRSSSSSSSSSSSSSSSRRRMMMIIIGGGIIIOOOSSSRRROOOBBB???;;;999;;;@@@GGGLLLUUUUUUUUUUUUTTTPPPKKKFFF>>>888222//////000///...,,,,,,------------,,,,,,******+++,,,,,,---......******)))+++---///......+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---////////////........................////////////////////////000000000000000222333444;;;>>>BBBHHHPPPVVVTTTNNNEEEDDDCCCBBBFFFMMMWWW^^^nnnxxx{{{ssslllhhhiiillloooqqqvvv|||~~~ooo\\\TTTPPPMMMJJJJJJJJJJJJIIIFFFEEEEEEFFFHHHGGGEEECCC???>>>===@@@CCCEEECCCAAA???>>><<<;;;::::::;;;;;;;;;;;;:::999888777666666555555444444333222222111000///......------------.........------,,,,,,+++...------,,,,,,---------++++++++++++++++++++++++***)))(((((()))+++...000333...)))))),,,---+++(((*********+++,,,...///000555111,,,))))))***+++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---------------...---------...///000111...000222444666999===AAA@@@CCCGGGIIIKKKKKKKKKKKKJJJGGGDDDCCCGGGNNNVVV[[[\\\___ccceeeeeedddfffgggkkkqqqyyy~~~~~~}}}}}}~~~|||{{{}}}xxxkkkaaaZZZYYY\\\jjjttt}}}}}}{{{ssskkk___XXXOOOJJJKKKNNNOOONNNPPPQQQRRRSSSTTTUUUVVVVVVRRRNNNIIIIIINNNSSSTTTTTTKKKGGGAAA<<<;;;>>>DDDGGGQQQSSSTTTUUUTTTPPPLLLIII@@@<<<666222111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++------------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................000000000000000000000000000000000000000222666888???DDDKKKOOOOOOMMMHHHDDDBBBCCCDDDFFFLLLVVV```hhh{{{}}}xxxooolllgggccceeelllvvv|||ooo[[[TTTQQQMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGDDDBBBAAA???>>>AAAFFFHHHGGGDDD???>>><<<;;;::::::;;;;;;;;;::::::999888777666555666666555555444444333333000000...------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,------...++++++++++++++++++++++++......------...000333555;;;444,,,)))+++---,,,***++++++++++++,,,,,,------...,,,******+++,,,+++***((()))***,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...///000111111111333666777999;;;???AAAAAAEEEIIIKKKKKKIIIIIIJJJGGGGGGHHHKKKPPPWWW^^^bbb^^^aaadddgggggggggffffffkkknnnrrrtttuuutttsssrrrxxxwwwwwwvvvxxx}}}nnn___]]]bbbgggsss{{{ssshhhZZZOOOKKKJJJKKKLLLOOOPPPQQQRRRTTTVVVXXXYYYVVVQQQLLLKKKMMMQQQTTTUUUTTTOOOIIICCC???@@@BBBDDDNNNPPPSSSTTTSSSOOOKKKIIIBBB>>>999444222000...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,++++++++++++++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,........................000000000000000000000000//////000000111444:::???FFFMMMTTTTTTLLLCCC???@@@@@@BBBFFFLLLTTT```lllsssuuulllgggbbbdddggglllsssoooZZZTTTQQQMMMKKKKKKKKKJJJIIIKKKJJJIIIIIIIIIGGGDDDAAACCC@@@???CCCJJJMMMKKKHHH???>>><<<;;;::::::;;;;;;::::::999888777666666555666666666555555444444444000000...---,,,,,,++++++------------------------++++++*********+++,,,,,,++++++++++++++++++++++++------,,,---...///111222:::555...******,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))))))))+++------+++)))***+++---...//////...---,,,,,,,,,---......//////---------...///000111222222555888:::<<<>>>AAACCCDDDIIIMMMOOOLLLIIIHHHIIIGGGJJJOOOUUU\\\aaaeeegggaaacccfffiiijjjiiigggffffffgggiiikkkmmmnnnpppppppppqqqqqqssswww~~~|||hhhaaadddgggrrrooo^^^QQQKKKIIIJJJMMMNNNOOOQQQSSSUUUXXXYYYWWWSSSOOOLLLMMMPPPRRRSSSVVVSSSNNNIIIEEECCCBBBBBBIIIMMMQQQSSSRRRNNNKKKJJJDDDBBB===888333000......------,,,,,,,,,,,,------......---,,,,,,+++******......///---+++)))******+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,........................////////////////////////---///111222444999BBBHHHRRRTTTWWWTTTIII???>>>CCC===BBBIIISSS___lllzzz{{{ooofff```^^^aaahhhsss}}}ooo[[[TTTQQQNNNKKKKKKKKKJJJJJJHHHGGGGGGGGGHHHGGGDDDBBBAAA>>>===BBBIIIMMMKKKGGG???>>><<<;;;::::::;;;;;;::::::999888777666555555555555444444444444333333000000...---,,,++++++++++++,,,,,,------.........+++*********++++++,,,---++++++++++++++++++++++++)))*********++++++,,,,,,111///---+++************++++++,,,,,,,,,+++++++++))))))***,,,......,,,***)))+++---...//////...---,,,,,,------.../////////------......///111222333222555999<<<>>>AAADDDFFFHHHNNNRRRSSSNNNJJJIIIJJJJJJNNNUUU\\\bbbfffhhhiiieeefffhhhjjjkkkiiifffdddbbbcccdddgggkkknnnpppqqqpppqqqsssvvv{{{uuugggddddddmmm|||vvvaaaSSSLLLLLLLLLLLLMMMNNNQQQTTTVVVXXXWWWTTTQQQNNNMMMNNNNNNNNNPPPPPPOOOMMMJJJFFFCCCAAADDDIIIPPPSSSRRRPPPNNNMMMGGGEEEAAA;;;555111//////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++)))***,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........................................................000333555888???JJJSSS[[[UUUPPPMMMFFF@@@@@@EEECCCHHHQQQ]]]kkkzzzyyyllldddaaaccceeepppyyyppp\\\UUURRRNNNKKKKKKKKKKKKJJJEEEEEEEEEFFFGGGGGGEEECCC>>>:::999>>>FFFKKKHHHDDD???>>><<<;;;::::::;;;;;;::::::999888777666555555444333333333333333333333000000...---,,,+++++++++***++++++,,,---...//////,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++,,,---------,,,,,,'''))),,,,,,+++((('''''')))***+++,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++''')))+++---------,,,+++,,,,,,------...///000000------......///111222333000333888===@@@CCCGGGJJJLLLQQQVVVVVVPPPKKKJJJJJJMMMQQQXXX___dddgggiiiiiiggghhhiiikkkkkkiiieeeaaabbbbbbdddgggllloooqqqqqqxxxyyy|||mmmeeeaaahhhuuuppp\\\RRRPPPKKKKKKLLLMMMPPPSSSUUUWWWVVVUUURRRPPPNNNLLLLLLKKKJJJKKKMMMNNNLLLHHHCCC@@@@@@GGGOOOSSSSSSRRRQQQQQQJJJHHHDDD>>>777333111000///...------------...///***++++++,,,,,,------...***,,,...---+++***,,,...------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111...................................................111555777;;;DDDPPPZZZ___RRRGGGDDDDDDAAAAAADDDLLLQQQ[[[gggtttyyylllbbb___ccckkkqqqlll[[[UUUSSSPPPMMMKKKJJJKKKKKKGGGFFFEEEEEEFFFFFFEEECCCBBB???===@@@DDDGGGEEEBBB??????>>><<<<<<;;;;;;;;;<<<<<<;;;999777444222111444444555555444444333222000///...------,,,------......---,,,,,,+++++++++...,,,***+++---...---***---,,,***(((((()))***+++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++******))))))+++,,,...///000000///...)))+++---...000000000///000/////////111333555666::::::;;;<<<===AAAFFFJJJPPPQQQPPPKKKEEEFFFLLLRRRUUUYYY]]]^^^^^^^^^```cccmmmlllkkkiiiffffffgggiiigggfffgggkkkqqqwwwzzz{{{zzzhhhhhhhhhnnn{{{hhhUUUSSSMMMKKKLLLNNNOOONNNRRRWWWWWWWWWVVVTTTQQQLLLHHHFFFHHHIIIKKKJJJHHHFFFFFFEEEEEEFFFHHHLLLPPPRRRQQQOOOLLLHHHCCC===999444000---...------.........+++)))((((((***+++,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................------111111111111111000//////...000111111000000111333444333444;;;FFFPPPWWWZZZVVVJJJBBBCCCBBB???FFFRRRTTTaaaoooxxxwwwrrrlllhhhkkkrrr{{{nnn]]]UUUSSSPPPNNNLLLKKKJJJJJJGGGFFFEEEEEEFFFFFFEEEDDDBBB???===???CCCEEECCC@@@???>>>===<<<;;;;;;;;;;;;:::999999999777666555444444444444555444444333222000///...------,,,------******************++++++---+++)))***,,,---,,,***...,,,+++))))))***+++,,,++++++++++++++++++++++++......---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++*********)))))))))+++,,,------,,,,,,***+++---///000000//////...---...///000333555666<<<======>>>???BBBGGGKKKMMMMMMKKKGGGEEEGGGMMMRRRVVVYYY[[[\\\[[[]]]aaadddkkkkkkkkkhhheeeccccccdddeeehhhmmmqqquuu{{{kkkddddddhhhrrr}}}}}}aaaSSSNNNKKKJJJMMMMMMMMMPPPUUUWWWWWWVVVUUURRRNNNJJJHHHFFFGGGHHHHHHFFFEEEDDDCCCDDDDDDGGGJJJNNNPPPPPPOOONNNJJJDDD???;;;777222//////.........///...,,,******++++++,,,,,,,,,,,,+++---,,,++++++++++++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---...///000111222222222...///000000//////000222333444777>>>GGGOOOSSSTTTNNNEEE@@@DDDEEEDDDLLLXXXbbbooo}}}{{{{{{{{{~~~nnn___TTTSSSQQQOOOMMMKKKJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDBBB@@@>>>???BBBCCCAAA>>>>>>>>>===<<<;;;;;;;;;;;;777777888888888888777777444444444444444333222222000///...------,,,------)))))))))***+++,,,,,,,,,---,,,++++++------,,,+++...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************((()))***+++,,,,,,,,,,,,,,,---...///////////////......///111333666888:::>>>???@@@@@@AAADDDHHHKKKIIIGGGDDDCCCEEEIIIOOOSSSXXXXXXXXXXXXYYY]]]cccgggmmmmmmlllhhhdddaaa``````bbbiiiqqqwww{{{xxxgggcccaaafffnnnxxxkkkQQQMMMIIIGGGIIIKKKKKKNNNSSSUUUVVVVVVUUUSSSQQQNNNLLLDDDDDDEEEDDDDDDCCCAAAAAABBBBBBDDDHHHLLLOOOOOONNNNNNKKKFFFBBB>>>:::555222111/////////000///---+++,,,---------,,,++++++***,,,,,,++++++++++++,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................---...///000111222222222///000111111000000111333555777===DDDKKKNNNNNNMMMFFFAAABBBIIIMMMOOOXXXcccsss~~~{{{kkk^^^TTTSSSQQQOOOMMMKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFDDDBBB@@@>>>???@@@@@@???===>>>===<<<;;;;;;;;;;;;;;;777777888888888888777777333444444444444333222222000///...------,,,------,,,,,,,,,---------............------.........---...------,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------.........///////////////000111333666999<<<>>>@@@???@@@AAAAAAAAACCCGGGIIIEEECCCAAABBBGGGMMMRRRTTTWWWVVVUUUVVVYYY```ggglllqqqppplllgggbbb``````bbbbbbhhhqqqxxxtttiii^^^^^^eeeooo{{{qqqSSSLLLGGGDDDFFFHHHJJJNNNSSSTTTTTTUUUVVVUUUSSSQQQOOOEEEDDDBBBBBBBBBAAA@@@???AAAAAABBBEEEJJJNNNOOOOOONNNKKKGGGDDD@@@<<<777444222111//////000000...,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------............////////////---------...............000000000000000//////...222222333222111222444666999===CCCJJJNNNMMMJJJHHHCCCDDDIIIRRRXXX]]]gggqqq~~~xxxxxx|||}}}hhh[[[TTTSSSQQQNNNLLLKKKJJJJJJHHHGGGFFFFFFGGGGGGFFFEEEAAA@@@????????????>>>======<<<<<<;;;;;;;;;;;;<<<999999999888888666555444333333444444333333222111000///...------,,,------.........---------,,,,,,,,,,,,------,,,,,,,,,---------------------......++++++,,,,,,,,,---------...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---......//////......////////////000222555888<<>>999666333111//////000000///---,,,,,,---............------..................------------.........//////------------------------........./////////000000---------.........//////000000000000000///......111222222222111333666999;;;???FFFJJJKKKIIIFFFDDDFFFJJJSSS\\\cccjjjttt}}}}}}xxxvvvzzz{{{fffZZZUUUSSSPPPMMMKKKJJJKKKKKKIIIGGGFFFFFFGGGGGGFFFEEE@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999777555444333333333333333333222111111000///...------,,,---------------,,,+++*********)))***++++++))))))***+++,,,,,,------------------++++++,,,,,,------......,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))))))))***+++,,,---///.........//////000111///111444888;;;>>>@@@AAA>>>@@@AAA@@@???@@@BBBCCCDDDEEEHHHKKKNNNQQQTTTVVVTTTSSSSSSWWW]]]dddjjjllljjjgggbbb\\\YYYZZZ___ccceeeeeehhhqqq}}}hhh___aaadddeeefffpppuuu]]]QQQHHHBBBCCCGGGJJJNNNRRRQQQRRRTTTUUUVVVUUUSSSRRRJJJFFFBBB@@@AAA@@@===:::===<<<<<>>;;;777:::999888;;;AAAGGGKKKNNNNNNLLLJJJIIIGGGCCC???;;;333111...---...///...---...////////////......---------...//////...------............////////////........................------------............,,,,,,------...//////000,,,,,,...///000111111111///000111222333777<<<@@@AAACCCEEEDDDCCCCCCEEEHHHUUU___jjjssszzz|||yyy}}}hhh\\\XXXUUUOOOJJJHHHIIILLLNNNIIIHHHFFFGGGHHHHHHGGGEEE???@@@AAAAAA@@@???@@@AAA;;;;;;:::::::::;;;;;;<<<999999999999888666555444222333333333333222111111000000...---------------,,,------......//////000,,,...000///---,,,---000***+++,,,,,,---------,,,++++++,,,,,,---...//////,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,---...000111...------...///111333444222444888<<>>>>>===999555888666555888>>>DDDIIILLLOOOMMMLLLKKKIIIFFFAAA===333000...---.........---111111111000///---,,,+++,,,,,,---......---,,,,,,............/////////000........................////////////000000000111,,,,,,------...///000000///////////////......---333444555666888<<>>??????>>>===;;;;;;999999999999;;;;;;:::999777666444333333333555444333333444444222000///---+++******+++,,,---//////////////////......,,,***)))***,,,...,,,***///...------,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---//////...---------......******+++++++++,,,,,,,,,******+++,,,---//////000111000///......000222333777777777888:::===@@@AAAAAACCCDDDCCC@@@@@@CCCGGGNNNPPPQQQPPPMMMLLLMMMOOOSSSSSSUUUWWWYYY[[[]]]^^^```cccbbbaaabbbeeedddaaadddgggjjjnnnqqqvvv{{{nnn^^^XXX[[[]]]cccmmmzzz~~~rrr```OOOIIIHHHGGGJJJOOOPPPQQQSSSTTTTTTTTTUUUVVVMMMIIICCC===999777777777222333666888;;;@@@FFFKKKLLLMMMMMMMMMJJJGGGCCCAAA<<<666000///111222000.../////////......---------,,,,,,,,,---------......000000000000000000000000..............................------------......///////////////000111111...000222333222111222333333333333555999AAAHHHMMMRRRMMMFFFBBBDDDKKKTTT[[[lll{{{hhh]]]VVVTTTQQQNNNLLLLLLMMMMMMHHHHHHGGGHHHIIIIIIHHHFFFCCCAAA???>>>??????>>>===;;;;;;999999999999;;;;;;;;;:::888777555444444444555444333333333333111///222111000...------..............................000...,,,,,,...///---+++---,,,++++++*********+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---......---,,,+++++++++,,,***++++++++++++,,,,,,,,,***++++++,,,...//////000111000//////000111333555777777888999;;;>>>@@@BBBCCCCCCCCCCCCBBBDDDGGGIIIOOOPPPQQQOOOMMMLLLNNNQQQXXXWWWVVVUUUUUUVVVWWWXXX```ccceeeeeegggkkkkkkgggggghhhjjjlllnnnrrrwww{{{|||zzzttttttvvvwwwwwwwwwvvvuuuwwwuuurrrpppoooqqqssstttzzz{{{{{{zzz{{{xxxggg^^^\\\\\\```jjjwww~~~ooo^^^RRRJJJEEEGGGLLLPPPQQQSSSSSSTTTTTTUUUVVVNNNJJJEEE???:::777777777222333555666999???EEEJJJKKKKKKLLLLLLJJJGGGDDDBBB<<<777111///111222000...000/////////............,,,,,,---------.........////////////////////////........................///......------....../////////......//////000111...///111111000000111222333333666:::AAAHHHMMMOOOHHHFFFDDDCCCHHHQQQ[[[cccxxxhhh]]]UUUSSSPPPMMMLLLLLLLLLMMMFFFFFFFFFHHHJJJKKKJJJIIICCCAAA???>>>??????>>>===;;;;;;999999999999;;;;;;<<<;;;999888666555555555555444222222222222///---222111111111000///...---------------------......///---,,,,,,,,,,,,+++))),,,,,,+++*********++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,---------+++***))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,---...//////000000000000000222444666777777888999;;;>>>@@@CCCDDDFFFDDDBBBCCCFFFIIILLLMMMPPPPPPOOONNNMMMNNNQQQSSSYYYWWWTTTRRRQQQRRRTTTUUU]]]ccchhhjjjnnnssssssppppppqqqqqqpppqqquuuzzz~~~|||yyywwwuuusssooommmfffffffffffffffgggggghhhiiieeeaaa^^^]]]___bbbeeeppprrrssssssrrruuuzzzvvvfff^^^\\\^^^ffftttsssdddUUUIIIHHHKKKPPPPPPQQQRRRSSSTTTUUUUUUPPPLLLGGGAAA<<<999777666333333333444666<<>>??????>>>===;;;;;;999999999999;;;;;;;;;:::999777666555444444555333222222222111...,,,,,,---...//////...,,,+++,,,,,,,,,---------------------,,,---------,,,,,,...------,,,,,,---------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,***))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---...//////000000000111222444666888999666888:::>>>BBBEEEHHHJJJHHHEEEBBBDDDIIINNNPPPPPPOOONNNMMMMMMMMMOOORRRUUUWWWTTTQQQNNNNNNQQQUUUXXXZZZbbbiiimmmrrrwwwyyywwwwwwvvvuuutttuuuyyy~~~|||zzzuuusssooollljjjgggdddaaa\\\[[[YYYYYYYYYZZZ\\\]]]___\\\WWWSSSSSSVVVZZZ]]]hhhkkknnnnnnmmmmmmpppssszzz}}}pppbbb______eeerrr}}}iiiXXXPPPNNNPPPOOOOOOPPPSSSTTTUUUUUUQQQOOOJJJDDD???:::888666444444333222444:::BBBGGGFFFHHHJJJKKKKKKIIIGGGFFF???;;;555222111000///...........................------------............................................................//////............//////...............//////000111222333333111111333555555888>>>HHHPPPRRRNNNIIICCCEEEHHHLLLTTT```nnnxxx}}}dddYYYPPPOOONNNLLLJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGEEECCCAAA???>>>??????>>>===;;;;;;999999999999;;;;;;:::999888666555444333333444333222222222111///---(((***,,,...///...---+++,,,,,,,,,---------......---...////////////000111---------,,,,,,------...+++++++++***************---,,,,,,++++++,,,,,,---......,,,++++++*********++++++,,,,,,,,,---------,,,------....../////////000000111333555777999:::555777;;;@@@EEEJJJMMMOOOIIIFFFDDDEEEKKKPPPQQQQQQMMMLLLMMMNNNPPPSSSTTTUUUVVVTTTPPPNNNOOORRRWWWZZZ[[[ccclllpppsssyyy{{{{{{vvvvvvuuuuuuvvvzzzyyyvvvssspppnnnkkkhhheeebbb```]]]ZZZWWWTTTSSSQQQPPPQQQRRRUUUVVVXXXUUURRRPPPPPPSSSWWWZZZcccgggkkklllkkkjjjkkkmmmooorrrwww~~~}}}kkkdddbbbgggtttmmmZZZPPPPPPNNNMMMOOORRRUUUUUUTTTRRRPPPLLLGGGBBB===999777555444333222333888@@@EEEEEEGGGIIIKKKLLLKKKIIIHHHAAA>>>888444222000000///---------------------------------.........//////......................../////////////////////////////////....../////////...............///000000000111222111111111333666888<<>>??????>>>===;;;;;;999999999999;;;;;;:::999777555444333333333444333222222333222000...***+++...///000///...---,,,,,,,,,---......//////***+++,,,,,,++++++,,,...++++++*********+++,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,------------------........./////////000000222444555777888999555888<<>>CCCFFFHHHJJJMMMMMMLLLKKKIIIDDDAAA<<<777333111000000---------...............------........./////////........................////////////////////////000//////......//////000///////////////000111111...////////////111444777===AAAGGGLLLMMMJJJFFFDDDEEELLLUUU^^^hhhuuu~~~}}}|||cccXXXRRRRRRQQQPPPOOONNNNNNMMMKKKJJJIIIIIIIIIHHHFFFCCCCCCAAA???>>>??????>>>===;;;;;;999999999999;;;;;;::::::888666555444444333333222222333444444222111...///000000000...---,,,,,,------...//////000000+++---...,,,)))'''(((***+++*********++++++,,,------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,------------...............////////////000111222444555777777777666999<<>>;;;666666555444555888===AAAGGGIIILLLNNNOOONNNLLLKKKGGGDDD???:::555222111222////////////000000000111............////////////////////////////////////////////////////////////000000////////////000000000000000000000111222222...///000111111444888;;;BBBGGGLLLMMMKKKHHHHHHJJJNNNYYYhhhttt|||yyyxxxzzz}}}cccXXXPPPPPPOOOOOONNNMMMLLLLLLJJJIIIHHHHHHIIIHHHFFFEEECCCAAA???>>>??????>>>===;;;;;;999999999999;;;;;;<<<;;;999777666555555555333222222333555555444222111111000///---,,,***)))------......///000111111444555666333...,,,,,,---,,,,,,,,,,,,------...////////////......------------,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,---------...............///////////////000111222444555666666666888:::===@@@CCCDDDEEEEEEEEEIIILLLLLLJJJHHHIIIKKKJJJNNNUUU^^^dddccc]]]WWWPPPPPPQQQTTTYYY```fffjjjpppxxx|||{{{yyy|||}}}}}}|||||||||}}}~~~nnnkkkgggeeecccbbb```^^^YYYXXXVVVVVVVVVVVVTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTVVVZZZ```gggkkkmmmmmmmmmpppuuuzzz}}}}}}~~~~~~{{{xxxzzzvvvlllhhhoooxxxgggPPPLLLIIIKKKQQQUUUUUUTTTRRRQQQPPPMMMIIIDDD???<<<666666666666666999===@@@HHHJJJMMMOOOOOONNNMMMKKKHHHFFFAAA;;;666222222333000000111111222222222333............/////////000000000000000000000000000000000000000000000000000000000////////////000000111111111111111222222333111222444444555888===@@@EEEJJJOOOOOOJJJHHHLLLPPPZZZhhhzzz~~~yyyvvvyyy{{{dddZZZSSSPPPMMMKKKKKKLLLLLLKKKNNNLLLIIIHHHGGGGGGEEECCCAAA@@@??????@@@@@@???======<<<:::999888777777777999999:::999999888777666333333222222111000000000...------------......///........................------------------------)))***+++***))))))+++,,,*********+++,,,...111222555444333111...,,,+++***...---,,,,,,++++++++++++,,,---...000000000//////---------...............///000111333444555555666666;;;@@@AAA>>>===???BBBFFFJJJNNNMMMIIIGGGIIILLLKKKQQQ\\\fffjjjeeeYYYOOOLLLKKKPPPYYY```eeekkkqqqrrrsssuuuuuuuuuvvvyyy|||}}}~~~~~~|||}}}~~~}}}{{{zzz{{{|||}}}}}}}}}}}}{{{rrrmmmgggdddcccccc```^^^```^^^\\\\\\[[[YYYWWWTTTTTTTTTUUUVVVXXX[[[^^^```eeegggiiimmmqqqtttwwwyyy}}}|||}}}sssfffkkkttt}}}ttt]]]QQQHHHJJJQQQSSSRRRRRRQQQQQQQQQQQQNNNHHH@@@;;;888777666555555888<<<@@@IIILLLOOOPPPNNNLLLKKKKKKJJJGGGBBB===888444222111111111000///////////////000000000000000000000000............/////////000//////000111111111111111111000///......///000111000000000000000000111111222111000222555;;;AAAEEEQQQNNNKKKIIIJJJOOOUUUZZZkkk~~~wwwssstttwww|||ddd\\\SSSPPPMMMLLLLLLMMMMMMLLLMMMJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>>>>===<<<;;;999999999999999999999999888777666666333333222222111000000000//////...............///........................------------------------***+++,,,+++******,,,.........---,,,,,,---...///333333111000...,,,++++++...---,,,,,,+++++++++,,,---......//////...---,,,------............//////111111111222333555777888666999======;;;;;;>>>BBBIIILLLNNNLLLIIIGGGIIILLLRRRVVV]]]bbbccc\\\QQQHHHKKKKKKPPPZZZaaaeeejjjooorrrrrrrrrpppppprrrvvvyyy}}}~~~~~~{{{xxxwwwyyy{{{|||{{{zzz{{{||||||}}}~~~~~~}}}yyyuuupppmmmlllkkkiiiggggggfffdddcccbbb```]]]ZZZ[[[[[[\\\]]]```cccfffgggmmmooorrrvvvzzznnnjjjmmmpppzzz___SSSIIIJJJOOOQQQQQQQQQQQQQQQQQQQQQOOOJJJCCC>>>999888777666777999===???GGGJJJNNNOOONNNLLLLLLKKKIIIGGGCCC>>>:::555222111111111000///////////////000000000000000000000000........./////////000000//////000111111111111111111000////////////000111000000/////////000111111333222222444888???FFFJJJTTTQQQMMMKKKMMMTTT^^^eeettt~~~qqqrrryyy{{{eee]]]TTTQQQNNNLLLMMMMMMMMMMMMJJJHHHFFFFFFFFFGGGFFFDDDCCCBBB@@@AAABBBBBBAAA?????????===<<<;;;;;;;;;;;;999999999999888777666555333333222222111000000000111111000///....................................------------------------+++,,,---,,,+++,,,---//////...---,,,,,,---...///000000///...---,,,,,,+++------,,,+++++++++,,,,,,............---,,,+++***---........./////////000333333222333444666999:::888999;;;:::999<<>>EEEIIILLLNNNNNNMMMLLLLLLHHHGGGEEEAAA<<<777333111111111000///////////////000000000000000000000000....../////////000000000//////000111111111111111111000000//////000000111000000//////000000111222444444444666<<>>===<<<;;;;;;;;;;;;999999999999888777666555333333222222111000000000222222111//////.................................------------------------+++,,,---,,,+++,,,...000,,,,,,,,,,,,---///111222......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------......---------,,,.........//////000000111222333444666777999::::::;;;<<<;;;;;;;;;@@@GGGLLLPPPOOOMMMIIIFFFEEEHHHKKKPPPPPPOOOOOOMMMKKKIIIGGGHHHJJJQQQ\\\cccdddfffiiikkkiiifffddddddiiiqqqwww}}}}}}~~~~~~~~~}}}}}}}}}{{{|||}}}~~~}}}|||||||||zzzvvvssslllkkkkkkmmmqqqwww{{{~~~{{{}}}~~~~~~xxxwwwvvvyyy|||xxxuuuttttttuuuuuuwwwyyy|||}}}|||}}}wwwkkkeeegggnnnppp|||fffZZZNNNLLLOOOQQQSSSVVVTTTTTTTTTTTTSSSOOOIIIEEE;;;:::888888999;;;<<<<<>>======<<<;;;::::::::::::888888888888777666555555333333222222111000000000222222111//////.................................------------------------)))***++++++++++++---///---,,,,,,,,,---...000111,,,---------------------,,,,,,,,,++++++,,,,,,---,,,------......///000111......//////000111222222000222666999;;;;;;:::999<<<<<<;;;;;;>>>CCCJJJOOOPPPNNNKKKGGGDDDDDDGGGIIIJJJIIIHHHFFFEEEFFFHHHJJJJJJKKKRRR\\\bbbbbbcccfffddddddcccccceeekkkrrrxxx{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~|||zzzxxxwwwvvvtttpppmmmjjjkkkmmmooossswww|||}}}~~~|||ttttttuuuzzzxxxllljjjlllkkkqqqzzzjjj]]]PPPKKKLLLMMMQQQUUUVVVVVVVVVUUUTTTPPPKKKGGG>>>;;;888888:::<<<===<<>>???@@@@@@???===<<<;;;;;;:::999999::::::888888888888777666555444333333222222111000000000111111000///....................................------------------------)))***++++++++++++...000000///---,,,++++++,,,---------------------------,,,,,,+++++++++,,,------,,,,,,,,,---///000222333......///000111222333333///222555999;;;;;;:::999999999:::===AAAFFFKKKNNNOOOMMMIIIFFFDDDEEEFFFHHHHHHGGGFFFCCCBBBDDDHHHKKKLLLMMMSSS\\\`````````bbb^^^```dddgggjjjooossswwwxxxwwwwwwvvvvvvvvvwwwwwwyyyzzz{{{|||||||||||||||xxxvvvsssrrrqqqpppnnnllllllooorrruuuvvvyyy|||~~~|||}}}yyywwwssstttxxxtttmmmllliiijjjnnnvvvqqqcccSSSKKKIIIIIIMMMQQQVVVVVVUUUVVVUUURRRNNNJJJDDD???:::999<<<>>>??????EEEHHHMMMOOOOOOOOONNNOOOJJJJJJJJJGGGCCC>>>888555111111000////////////////////////////////////////////////000000000111111//////000111111111111111000111111222222111111000111111222222333444666666555777:::@@@GGGNNNTTTXXXXXX```kkkttt{{{uuubbb\\\SSSPPPMMMLLLLLLMMMMMMLLLJJJIIIGGGFFFGGGHHHGGGFFFBBB@@@??????@@@AAA???>>><<<;;;::::::999:::::::::888888888888777666555444333333222222111000000000//////...............///........................------------------------)))+++,,,,,,,,,---///111///...,,,+++******++++++.........---------------,,,+++++++++,,,,,,---...------,,,,,,---///000111...//////000222333333444111222444555888:::;;;<<<888999<<<@@@FFFKKKMMMOOOOOOLLLIIIGGGFFFGGGGGGHHHFFFFFFFFFEEEDDDFFFKKKOOOPPPPPPTTT[[[^^^]]]]]]```[[[```hhhnnnqqqrrrssstttttttttsssrrrssssssuuuuuuwwwxxxxxxyyyyyyyyyyyyxxxrrrpppmmmlllmmmnnnooonnnppptttxxx{{{zzzyyyzzz{{{zzz}}}zzzwwwuuurrrtttyyyyyyqqqooollliiikkkttt~~~ooo]]]QQQJJJHHHKKKOOOSSSSSSSSSUUUVVVUUURRROOOJJJDDD===;;;>>>BBBCCCCCCGGGJJJNNNPPPPPPOOOOOOOOOLLLLLLJJJHHHDDD???:::888111111000/////////////////////////////////////////////000000000111111111//////000111111111111111000111222222222222111000000000000111222333444555777:::>>>DDDJJJPPPTTTVVV]]]gggsss}}}uuuccc]]]SSSPPPMMMKKKKKKLLLLLLLLLLLLJJJHHHGGGHHHHHHGGGFFFCCCBBB@@@AAABBBBBBAAA???<<<<<<;;;:::::::::;;;;;;888888888888777666555444333333222222111000000000......---------......///........................------------------------***,,,---------...000222+++******)))***+++---...///...............------++++++++++++,,,,,,---......---,,,+++,,,---...///...///000111222333444444444333222222444888===???999;;;???EEEKKKOOOQQQQQQOOOLLLIIIHHHHHHIIIIIIHHHBBBDDDFFFGGGGGGKKKQQQVVVRRRQQQTTT[[[]]]\\\\\\___[[[bbblllsssvvvuuusssqqqrrrrrrqqqpppqqqrrrssstttuuuuuuvvvvvvwwwvvvvvvuuummmkkkhhhhhhkkknnnpppqqqssswww|||~~~|||zzzyyyyyyxxx||||||yyywwwuuuppprrrxxx|||uuusssqqqllllllvvv{{{gggXXXNNNJJJLLLPPPPPPPPPQQQTTTVVVWWWUUUSSSOOOHHH@@@===@@@EEEGGGFFFHHHKKKOOOQQQQQQOOOOOOOOOMMMMMMKKKHHHDDD???;;;999111111000///////////////////////////////////////000000000000111111111111//////000111111111111111000111222333333222111000.........///000222333444999<<>>>>>;;;???BBB@@@;;;888999;;;999::::::888555333333444777666666555333222111111222222111000///.........///...---,,,,,,---...///------............------,,,------......------,,,+++,,,------++++++,,,---///---+++,,,...///---+++,,,***)))***+++---,,,,,,...------------...//////...///111111111111333555777888999999999:::<<<>>>;;;===@@@FFFKKKOOOPPPPPPPPPJJJEEEFFFMMMQQQPPPMMMEEEEEEEEEFFFIIINNNRRRUUUSSSSSSUUUYYYYYYXXXZZZ^^^___hhhqqqtttuuuuuuqqqlllooommmjjjiiijjjnnnrrruuusssuuuvvvwwwvvvtttqqqoooiiiiiiiiiiiijjjnnnsssxxxxxxxxxxxxxxxyyyyyyzzz{{{zzz}}}~~~||||||}}}~~~{{{wwwtttrrrtttuuuxxx}}}xxxppprrruuuyyy~~~sss```TTTMMMLLLNNNNNNPPPTTTVVVVVVUUUUUUUUUNNNKKKFFFCCCBBBEEEIIILLLHHHKKKOOOQQQQQQOOOOOOOOOLLLKKKIIIHHHFFFCCC>>>:::555444222222333222111///000000000000111111111111222222222111111111000000000000111222222222222111000000000000000000000000111222333222222333555888===BBBHHHLLLNNNPPPTTTWWWhhhrrrzzzccc[[[WWWTTTOOOMMMLLLMMMMMMLLLLLLIIIGGGFFFGGGHHHFFFDDDBBBBBBAAAAAA@@@??????>>>@@@CCCEEECCC>>>::::::<<<999::::::888555333333444555444333222111000000///.../////////...---,,,+++///...------------...///,,,,,,------------,,,,,,,,,------......------,,,+++,,,------++++++,,,---,,,***)))***,,,,,,+++)))---+++***+++,,,...------...------------...//////...000222222222222444555888999::::::::::::<<<>>>???@@@CCCGGGKKKNNNOOOOOOUUUPPPJJJIIIJJJLLLJJJHHHHHHHHHIIILLLPPPTTTYYY[[[VVVTTTVVVXXXXXXVVVXXX]]]```hhhoooqqqrrrrrroookkklllkkkhhhggghhhkkkooorrrrrrsssssssssrrrooommmkkkfffggggggggghhhlllqqquuuwwwwwwwwwwwwxxxyyyzzzzzz{{{}}}~~~}}}~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~|||zzzwwwvvvqqqrrrtttyyy{{{vvv|||sss___RRRMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUTTTQQQKKKGGGEEEFFFIIIKKKJJJMMMPPPRRRQQQOOOOOOOOOLLLKKKJJJIIIGGGDDD???;;;666444222111111111111///000000000000111111111111222222222111111111000000000000111222222222222222222222222222222222222222333333333333222444888;;;EEEIIIMMMNNNNNNQQQWWW]]]ooo|||fff\\\WWWTTTPPPMMMMMMMMMMMMMMMLLLJJJGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@@@@?????????BBBEEEEEECCC===:::999:::999::::::888555333333444444444333222111000000///......///000///---,,,***///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---///---,,,---...///...---...,,,+++,,,---............------------.../////////111333333333333555777:::;;;<<<;;;;;;;;;===???BBBCCCEEEGGGJJJLLLNNNOOOUUUSSSOOOLLLIIIHHHGGGGGGIIIKKKMMMQQQUUUZZZ^^^```YYYWWWVVVXXXWWWUUUWWW\\\bbbiiinnnnnnmmmnnnllliiiiiihhhfffeeefffiiilllnnnpppooonnnllljjjhhhgggfffcccdddeeeeeefffiiimmmqqqtttuuuuuuvvvwwwwwwxxxxxx{{{}}}~~~~~~|||{{{{{{{{{|||||||||zzzyyyyyy|||~~~|||}}}~~~}}}|||rrrsssuuuxxx}}}|||rrr^^^RRROOONNNOOOPPPRRRTTTUUUUUUUUUWWWTTTPPPLLLJJJKKKMMMNNNNNNPPPRRRRRRPPPNNNMMMNNNLLLKKKJJJIIIHHHEEEAAA===888555111//////000000000000000000000111111111111222222222111111111111111000111111222222222222222333333333333333333333333555444333222333666;;;???MMMPPPQQQOOONNNSSS^^^ggg|||jjj^^^XXXTTTPPPMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGGGGFFFEEEAAAAAAAAA@@@@@@????????????@@@@@@>>>:::888777888888999999888555444444555555555444444333222222111111111000000////////////.........------.........---,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++,,,------++++++,,,---000/////////000000000///---,,,++++++---......---...------------...//////000222444444444444666777;;;<<<===<<<<<<<<<>>>@@@CCCDDDFFFGGGIIIKKKNNNQQQRRRRRRQQQNNNJJJHHHJJJMMMKKKLLLOOOSSSVVVZZZ\\\^^^ZZZXXXWWWYYYXXXVVVYYY^^^dddiiilllkkkjjjkkkjjjgggffffffeeedddeeegggiiijjjllljjjhhheeebbbaaa``````aaabbbddddddeeegggkkknnnqqqrrrssstttuuuvvvvvvvvvxxxyyyzzzzzzyyyxxxzzz{{{~~~~~~|||zzzyyyzzz}}}{{{{{{{{{|||~~~}}}~~~~~~rrr^^^RRROOONNNOOOPPPSSSTTTUUUUUUTTTRRRQQQOOOOOOPPPRRRSSSPPPQQQRRRPPPMMMKKKJJJKKKKKKJJJJJJIIIIIIFFFBBB???:::666111......///000111///000000000111111111111111111111111111111111111000111222222333333222222333333333333333333333333555444333222333888@@@EEEOOORRRSSSPPPPPPWWWgggtttlllaaaXXXUUUPPPNNNMMMNNNNNNMMMNNNMMMLLLJJJHHHGGGGGGGGGAAAAAA@@@@@@@@@@@@@@@???;;;<<<<<<:::888888888888888999999888555444444555444444444333333222222111333111///------...000222---..................---......------------......,,,------......------,,,+++,,,------++++++,,,---,,,,,,---,,,,,,,,,,,,---,,,+++)))***,,,------,,,...------------...//////111222444444444444666888:::;;;<<<<<<<<<===???AAABBBDDDFFFGGGHHHKKKPPPTTTRRRSSSRRRNNNJJJJJJNNNRRROOOPPPRRRTTTVVVXXXYYYZZZYYYXXXXXX[[[ZZZYYY[[[aaadddiiikkkhhhggghhhhhhfffdddddddddddddddeeeggggggfffdddaaa^^^]]]\\\\\\\\\___aaadddeeefffgggiiikkknnnoooppprrrsssttttttttttttuuuvvvvvvuuuwwwzzz|||}}}{{{|||}}}{{{||||||}}}~~~||||||nnnWWWQQQOOONNNOOORRRTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSPPPPPPOOOLLLIIIFFFFFFGGGJJJIIIIIIIIIIIIGGGDDDAAA===888222......///000111///000000000111111111111111111111111111111111111111111222333333333333222222222222222222222222222444333333333666===EEELLLOOOQQQSSSTTTWWWbbbsssnnnbbbXXXUUUQQQNNNNNNNNNNNNNNNMMMMMMMMMJJJGGGFFFFFFGGG@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;::::::999999::::::777888999888555444555666222222111111000000000000111///---++++++,,,///000------...//////...------//////------------//////,,,------......------,,,+++,,,------++++++,,,---,,,---......,,,,,,---...,,,***))))))+++,,,,,,+++...------------...//////000222444444444444666888888:::;;;<<<<<<>>>@@@CCCBBBDDDEEEEEEFFFIIIOOOUUUWWWVVVRRRMMMHHHHHHMMMQQQTTTTTTTTTUUUUUUVVVXXXXXXXXXWWWYYY\\\\\\ZZZ[[[```bbbfffhhheeedddffffffcccbbbbbbbbbccccccddddddddd___^^^\\\ZZZYYYYYYZZZZZZ^^^aaadddeeefffggghhhiiikkklllnnnppprrrrrrrrrqqqqqqrrrrrrrrrrrruuuyyy|||~~~}}}~~~|||zzzwwwxxxzzzyyyxxxzzzzzz}}}zzzaaaUUURRRNNNNNNQQQTTTTTTSSSTTTUUUUUUTTTSSSQQQPPPOOOPPPOOOMMMIIIEEECCCCCCDDDHHHHHHHHHHHHIIIGGGDDDAAA>>>:::444000///000111111000000000000111111111111111111111111111222222222111222222333333333333333222222222222222222222222333333444666;;;CCCMMMTTTRRRTTTXXX]]]fffsssooo```YYYUUUQQQNNNNNNNNNNNNNNNKKKLLLLLLIIIEEECCCDDDFFF@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::999999999999999777888999888555444555666111111111111000000000000------..................------...//////...------///...,,,++++++,,,...///,,,------......------,,,+++,,,------++++++,,,------///000///------...000---+++******,,,------,,,...------------...//////000111333333333444555777666777:::;;;<<<>>>AAADDDCCCEEEFFFEEECCCFFFMMMSSSYYYUUUOOOHHHEEEGGGLLLPPPVVVUUUTTTSSSSSSUUUWWWXXXWWWVVVYYY]]]\\\XXXXXX[[[]]]bbbeeebbbaaabbbbbb```^^^___```aaaaaaaaa``````YYYYYYYYYXXXYYYYYYZZZZZZ]]]```ccceeeeeeeeefffggghhhjjjlllooopppqqqppppppqqqqqqpppoooooorrrvvvyyyyyy{{{|||}}}}}}|||yyytttsssssstttuuuyyy|||~~~wwwvvvvvvvvvvvvxxxyyyzzzzzz|||oooYYYTTTOOONNNRRRTTTTTTRRRTTTTTTVVVVVVUUUSSSPPPOOOOOONNNKKKGGGCCCAAABBBDDDFFFFFFFFFGGGHHHGGGDDDBBB???;;;666222111111111111000000000000111111111111000000111111111222222222111222333333444444333333333333333333333333333333333555777;;;AAAKKKUUU[[[YYY\\\aaakkkyyyppp___YYYUUUQQQNNNNNNNNNNNNNNNJJJKKKKKKHHHCCCAAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@???===:::888777777777666777888999888666555555666333333333222222222222222,,,...111333333111///---,,,---...//////...---,,,...---+++******+++---...,,,------......------,,,+++,,,------++++++,,,---)))+++---,,,***)))***---...,,,++++++---......---...------------.../////////111333333333333555777444666999:::<<<>>>BBBEEEEEEGGGGGGDDDBBBDDDKKKQQQXXXRRRJJJEEEDDDGGGMMMQQQTTTSSSQQQPPPPPPSSSUUUWWWVVVVVVYYY]]][[[VVVTTTVVVZZZ___bbb```___``````]]]\\\]]]^^^_________^^^]]]UUUVVVWWWXXXYYYZZZZZZZZZ[[[^^^bbbdddeeedddeeeeeegggiiilllnnnppppppoooooorrrrrrpppnnnmmmooossswwwsssuuuyyy{{{}}}|||yyyuuussspppqqqssswwwyyyyyyyyy|||}}}{{{{{{ssspppkkkgggeeeeeeggghhhgggmmmtttzzz{{{\\\VVVPPPOOORRRTTTTTTRRRPPPRRRTTTWWWWWWVVVTTTRRRPPPNNNKKKFFFBBBAAABBBDDDEEEEEEEEEGGGHHHGGGDDDBBB@@@<<<777444333222111000000000000000111111111111000000111111222222222222111222333333444444333333444444444444444444444444444666:::???FFFPPPZZZaaaaaaccciiivvvppp```ZZZVVVOOOLLLKKKMMMNNNOOOLLLKKKKKKIIIHHHFFFDDDCCCCCCAAA@@@@@@AAA@@@???>>>>>>>>><<<;;;:::999999999888777666555555444555555222222222111111111111000444222000///000111000...//////...------------...***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***+++***))))))+++------,,,***++++++,,,,,,------...---,,,,,,---000111111000111333444666666555333222666666666888;;;>>>AAACCCDDDEEEFFFDDDBBBCCCGGGKKKIIIHHHFFFDDDDDDHHHNNNSSSZZZYYYWWWUUUTTTRRRRRRQQQQQQTTTWWWVVVTTTTTTVVVYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[\\\]]]\\\ZZZWWWYYYYYYXXXVVVUUUVVVXXX[[[]]]^^^```bbbdddeeeffffffkkkkkkkkkkkklllnnnooopppuuurrrmmmiiihhhjjjnnnppprrruuuwwwxxxwwwyyy~~~~~~zzzvvvtttqqqooonnnppprrrtttuuutttvvvzzzzzzuuurrrsss}}}nnnbbbZZZZZZ[[[XXXWWWYYY[[[[[[^^^dddkkkwwwxxxuuu~~~hhh[[[NNNLLLNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPMMMGGGAAA===<<<===@@@AAACCCDDDFFFGGGGGGGGGBBB===666222333444444333222222222222222222222222222222111111111222333444222222222222222222222222555444333333333444333222444777===GGGTTT```jjjpppiiinnnwwwppp```ZZZUUUPPPLLLKKKMMMNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFAAA@@@>>>>>>??????===<<<>>>===<<<;;;:::999999999888777666555444444444444222222222111111111111000///---,,,,,,...///...---//////...---------------((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---000...,,,+++,,,,,,+++******++++++,,,,,,------...------,,,...000222111000222333444555666555444444666666777999<<>>>>>??????===<<<>>>===<<<:::999999999999777666555444333333333333222222222111111111111000,,,+++***+++---//////...///......---------------)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...000///---,,,------,,,+++***++++++,,,,,,------......------...111222222111444444444444555555666666777777999;;;>>>AAACCCEEEDDDCCCCCCCCCEEEFFFEEEDDDDDDEEEEEEFFFHHHMMMTTTYYY[[[YYYUUUQQQNNNMMMMMMNNNPPPOOONNNOOORRRVVVXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWXXXWWWUUUSSSTTTVVVXXXXXXWWWWWWXXXYYY\\\]]]```bbbeeegggiiiiiijjjjjjiiiiiiiiijjjjjjkkkllljjjgggdddccccccddddddjjjllloooooooooppptttwwwyyy}}}}}}yyytttqqqlllhhheeeccccccccchhhiiinnnuuuuuuooojjjjjjrrrvvv|||}}}{{{rrr```XXXPPPNNNLLLIIIGGGHHHLLLKKKMMMQQQTTTYYYcccnnnwwweeeccckkkyyy|||hhhUUUNNNPPPQQQPPPPPPRRRSSSSSSTTTTTTSSSSSSRRROOONNNKKKEEE???<<<:::;;;>>>???@@@BBBDDDFFFGGGHHHIIIDDD===888555333222000222222222222222222222222000111333444444444333222333333333333333333333333000111222444555666666666<<>>===<<<;;;:::999999999999666666444333333333333333222222222111111111000000000...------///111000000///...------,,,,,,------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---+++***+++---//////...***++++++,,,,,,------......------///111333333222555444444444555666777888888999:::===???BBBDDDEEEDDDBBBAAACCCFFFGGGDDDAAADDDFFFGGGIIIKKKOOOUUUYYYZZZWWWSSSOOOMMMMMMOOOPPPTTTPPPMMMMMMPPPSSSTTTTTTVVVVVVVVVWWWWWWWWWWWWXXXVVVUUUSSSSSSTTTSSSQQQOOOQQQSSSWWWXXXXXXWWWXXXXXX[[[]]]___cccfffhhhiiijjjkkkjjjiiihhhhhhhhhhhhhhhjjjiiihhhfffdddcccbbbbbbfffiiilllmmmkkklllooorrruuuxxx|||~~~~~~yyyvvvooolllhhhdddaaa````````````bbbiiirrrtttoookkkjjjpppttt{{{~~~zzz|||xxxnnnggg[[[VVVPPPMMMLLLJJJIIIHHHHHHGGGHHHLLLMMMOOOVVV^^^nnnzzziiibbbhhhlllvvvmmmVVVNNNOOOPPPOOOOOORRRRRRSSSSSSSSSSSSRRRRRRNNNMMMJJJDDD???;;;::::::<<<===>>>@@@BBBEEEGGGHHHGGGDDD???:::666333111000222222222222222222222222...000222333444333111000333333333333333333333333000222444555666666777888>>>JJJ]]]nnnwwwxxxuuuqqqzzzsssbbbXXXUUUPPPNNNNNNOOOPPPPPPPPPOOONNNMMMKKKIIIGGGFFFDDDCCCAAAAAABBBBBB@@@???<<<;;;:::999999999999999666666444333333333333333222222222111111111000000333111//////000111000///......---,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,+++***)))***,,,---------***++++++,,,,,,------......------///222444444333555555444555666777888999::::::<<<>>>@@@BBBCCCDDDBBB@@@???AAAEEEFFFDDDAAAGGGIIIKKKLLLMMMPPPUUUXXXWWWUUUQQQOOONNNOOORRRSSSSSSOOOKKKLLLOOORRRSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVTTTRRRPPPPPPPPPOOONNNLLLNNNQQQUUUXXXXXXXXXXXXXXX[[[\\\___bbbeeehhhiiijjjjjjjjjiiihhhgggggggggggghhhhhhhhhhhhgggdddbbb```dddhhhkkkkkkiiiiiilllooopppsssvvvyyyzzz}}}~~~|||wwwsssllljjjfffbbb^^^\\\ZZZZZZYYY[[[bbblllpppnnnlllmmmkkkooovvv|||}}}vvvuuuvvvuuuvvvxxxxxxxxxxxxvvvsssllleee___[[[YYYUUUPPPMMMLLLIIIGGGGGGEEEFFFIIIKKKKKKOOOTTT\\\hhhyyyrrrfffhhhffflllwwwpppYYYNNNMMMMMMNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRNNNMMMJJJDDD>>>:::999:::;;;;;;<<<>>>AAADDDFFFHHHCCCBBB???;;;777444333222222222222222222222222222222333555777777666444333333333333333333333333333222444666666666666999;;;AAASSSjjjwwwwwwssssssttt}}}vvvdddXXXTTTQQQOOOOOOPPPPPPPPPKKKKKKKKKKKKKKKJJJJJJIIIBBBAAA??????@@@@@@>>>===;;;;;;:::999999999999999777666555444333333333333222222222111111111111000222000.........///...,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,......,,,******++++++***)))***++++++,,,,,,------............000333555555444444555555666777888999999;;;<<<>>>???@@@AAAAAAAAA???>>>>>>@@@CCCDDDDDDDDDJJJKKKNNNOOOPPPQQQTTTWWWTTTRRRPPPOOOOOOPPPRRRTTTMMMLLLKKKLLLOOOSSSUUUVVVRRRRRRSSSSSSSSSTTTTTTTTTSSSQQQNNNMMMMMMMMMKKKJJJLLLPPPTTTWWWWWWXXXYYYZZZ[[[\\\___aaadddfffhhhhhhhhhgggffffffeeeeeeeeeeeehhhjjjlllnnnmmmjjjfffcccaaaeeehhhhhhfffeeegggjjjkkknnnqqqtttuuuwwwzzz||||||}}}~~~}}}|||}}}}}}zzzuuuqqqkkkiiiddd^^^XXXTTTQQQPPPQQQRRRXXXaaaffffffgggjjjhhhmmmtttyyy}}}}}}tttpppooollllllnnnpppppppppoookkkfffaaa^^^\\\\\\YYYRRRNNNLLLIIIEEEHHHEEEEEEHHHJJJIIIKKKOOOQQQZZZggguuu{{{jjjhhheeegggnnnzzzvvv___RRRMMMKKKMMMOOOQQQRRRRRRSSSSSSRRRRRRQQQNNNMMMJJJDDD>>>;;;999:::999999:::<<>><<<===>>>???@@@BBBEEEHHHJJJLLLOOOQQQRRRSSSVVVXXXRRRQQQPPPNNNNNNNNNOOOPPPJJJLLLNNNOOOPPPQQQTTTWWWOOOOOOOOOPPPPPPPPPQQQQQQRRRPPPMMMKKKKKKKKKJJJIIILLLOOOSSSUUUVVVXXXYYY[[[[[[\\\^^^aaaccceeeeeefffddddddcccbbbbbbbbbcccccccccfffjjjmmmllliiidddaaa\\\```ccccccaaa```aaaccceeehhhlllooopppqqqssstttyyyzzz|||~~~}}}~~~|||yyytttooollldddbbb]]]XXXRRRNNNJJJIIIJJJIIILLLSSSXXXZZZ]]]bbbccciiiqqqwww{{{vvvqqqmmmjjjiiijjjiiijjjjjjiiieeeaaa___]]]WWW[[[ZZZTTTPPPQQQOOOKKKLLLHHHGGGJJJKKKIIIJJJMMMLLLQQQYYYbbbmmmrrrkkkgggfffkkkwwwiiiYYYOOOKKKLLLPPPQQQQQQRRRRRRRRRRRRQQQQQQOOONNNJJJEEE???;;;::::::888888999;;;>>>BBBFFFHHHAAABBBCCC@@@:::666555555222222222222222222222222000000111111111222222222444444444444444444444444444666777666666;;;CCCJJJ[[[iiiwwwxxxppplllrrr{{{yyygggWWWTTTQQQPPPPPPQQQQQQPPPRRRRRRPPPNNNKKKGGGEEECCCEEECCCBBBBBBBBBBBBAAA???::::::999999888999999999888777666555555444555555222222222111111111111000///---,,,---///111111000...---,,,,,,++++++,,,,,,///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---...---+++***+++---//////...***++++++,,,,,,---...............111444666666666222444777999::::::999888>>>>>>???@@@@@@>>>===<<<:::<<<>>>>>>>>>@@@FFFKKKIIIKKKOOORRRSSSUUUWWWYYYQQQQQQOOONNNMMMLLLLLLLLLLLLOOORRRQQQOOOOOOQQQTTTLLLLLLMMMMMMMMMNNNNNNNNNRRROOOLLLJJJJJJJJJIIIHHHLLLNNNRRRTTTVVVWWWZZZ\\\[[[\\\^^^```bbbcccddddddaaaaaa````````````aaaaaaXXX[[[```dddddd```[[[WWWYYY\\\``````]]]\\\]]]___aaaeeeiiilllmmmmmmnnnooowwwyyy{{{~~~~~~}}}yyywwwsssooojjjfff\\\ZZZVVVRRRNNNKKKHHHGGGFFFCCCDDDIIIMMMPPPTTTZZZZZZaaajjjpppuuu|||zzztttpppllljjjllldddeeeeeedddaaa^^^\\\\\\QQQWWWYYYUUUTTTXXXXXXTTTRRRMMMKKKMMMMMMKKKKKKMMMKKKMMMQQQVVV___ppp{{{rrrjjjiiilllxxxqqq___RRRKKKLLLQQQQQQQQQRRRRRRRRRRRRQQQQQQOOONNNKKKEEE@@@<<<:::;;;777777888:::===BBBFFFHHHCCCEEEEEEBBB<<<777555555222222222222222222222222444444333333333444555666444444444444444444444444222555666666777===HHHPPPhhhpppxxxvvvooommmttt|||yyyeeeWWWTTTPPPMMMMMMNNNNNNNNNOOONNNMMMKKKJJJJJJJJJIIIDDDBBB@@@???@@@@@@>>>===:::999777888999::::::999777777777666555555444444222222222111111111111000222///,,,,,,...///---+++++++++++++++,,,,,,---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++***,,,,,,+++++++++,,,...///,,,---...---+++,,,---///111222222333444444555555555555555666888999:::;;;@@@@@@????????????@@@@@@>>><<<:::<<>>:::777555333222222111111222222333222222333333333333444444444444444444444444333333555555888:::999<<>>???@@@???===<<<===AAAEEEGGGHHHIIILLLQQQWWW[[[[[[XXXTTTLLLNNNPPPPPPOOOLLLLLLLLLOOOOOONNNMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLJJJKKKMMMPPPSSSVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[XXXTTTQQQPPPNNNKKKIIIGGGHHHIIIJJJJJJIIIGGGFFFGGGJJJPPPTTTVVVXXX[[[]]]^^^aaaeeehhhjjjkkkmmmooowwwzzz~~~|||xxxsssppplllhhhddd```[[[WWWPPPMMMIIIGGGEEECCCAAA???===>>>>>>???@@@CCCHHHKKKPPPUUU]]]dddlllssszzzwwwoookkkiiihhhfffeeeccc```]]]YYYWWWUUUQQQRRRUUUXXX[[[\\\ZZZXXXWWWUUURRRPPPOOOPPPQQQQQQPPPOOOPPPSSSTTTYYYgggvvv|||yyyxxx}}}{{{gggYYYSSSTTTSSSTTTUUUUUUTTTSSSSSSTTTOOONNNLLLFFF@@@<<<:::999;;;999888999>>>BBBDDDDDDEEEEEEDDDAAA>>>:::777555333333222222222222333333222222333333333333444444555555555555555555555555555555777:::<<>>;;;999888888999:::999999555555444444333222222222222222222111111111111000444222000000000111000.........------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++------,,,+++++++++,,,,,,+++---000111000000111111111111000000000222444555444444333333555777:::<<<=========>>>>>>@@@AAABBB@@@>>>===???CCCGGGIIIJJJJJJMMMRRRXXX\\\[[[XXXTTTMMMNNNPPPPPPMMMKKKJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJMMMPPPSSSVVVXXXZZZYYYZZZ[[[[[[[[[ZZZYYYYYYUUUQQQLLLHHHFFFDDDBBB@@@======???@@@@@@???>>>===@@@CCCIIIMMMQQQTTTXXX[[[___aaadddgggiiikkknnnqqqwww{{{~~~}}}||||||wwwssskkkhhhddd___\\\WWWRRROOOGGGEEECCCAAAAAAAAA???>>>;;;<<<<<<<<<<<<>>>BBBEEEGGGMMMUUU]]]eeemmmtttxxxzzz~~~}}}tttnnnjjjhhhcccaaa^^^ZZZVVVRRRPPPNNNQQQRRRUUUYYY^^^```___^^^[[[YYYVVVSSSRRRSSSUUUVVVTTTTTTVVVWWWVVVWWW___hhhzzzvvvbbbVVVQQQRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNLLLGGGBBB===;;;;;;>>>;;;999999<<<@@@CCCDDDEEEEEECCCBBB???;;;888666333333222222222222333333222222333333333333444444444444444444444444444444555444666:::@@@LLL^^^oooyyyqqqiiieeeeeeooowwweeeYYYUUUQQQOOOPPPQQQQQQQQQNNNMMMKKKIIIHHHHHHIIIIIIEEECCCAAA@@@@@@@@@???>>>;;;:::888888999:::999888555555444444333222222222222222222111111111000000333222111000000000//////000///...---------------000//////...---,,,++++++++++++,,,,,,,,,,,,------++++++,,,---......////////////...---------,,,,,,(((+++...000000//////000444333222222222444666777444333222222444777:::<<<>>>>>>???@@@AAACCCEEEFFFAAA@@@???AAAEEEIIIKKKLLLMMMOOOSSSXXX[[[YYYUUUQQQMMMNNNOOONNNLLLJJJIIIJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQTTTVVVXXXYYYXXXYYYYYYYYYXXXVVVTTTSSSQQQLLLFFFBBB???>>>===;;;999999:::;;;;;;;;;:::::::::>>>CCCHHHLLLQQQVVVZZZ___aaaccceeegggjjjnnnrrrwwwzzz|||uuuwwwyyy{{{|||}}}}}}~~~~~~~~~~~~~~~|||wwwqqqlllccc___[[[VVVSSSOOOKKKHHHCCC@@@>>>===>>>>>>===;;;:::;;;;;;;;;:::;;;>>>@@@DDDIIIQQQYYY```gggmmmqqqtttyyyzzzrrrllliiiaaa___ZZZUUUQQQNNNLLLKKKQQQRRRVVV[[[aaadddeeedddaaa```]]]YYYVVVVVVWWWYYY\\\^^^``````]]][[[]]]aaannnttt```TTTRRRRRRSSSTTTUUUUUUSSSQQQMMMMMMLLLHHHCCC???===<<<@@@>>>;;;999;;;>>>BBBEEEDDDDDDCCCBBB???<<<999777333333333222222333333333222222222333333333444444222222333333333333444444555444555:::DDDSSSdddqqqtttllldddaaadddpppwwweeeWWWTTTPPPNNNOOOPPPQQQPPPPPPNNNLLLIIIHHHIIIJJJKKKEEECCCAAA@@@AAAAAA???>>><<<:::888888999999999888666666555555444333333333222222222111111111000000111111000///...---......000///...---------------///......---,,,++++++***+++++++++,,,,,,---------+++++++++,,,---...///000,,,,,,+++++++++***))))))%%%(((,,,......------...444333333333333555666777333222222333555777:::<<<>>>>>>???@@@AAACCCEEEFFFAAA@@@@@@CCCGGGKKKMMMMMMOOOPPPRRRUUUVVVTTTPPPLLLLLLMMMMMMLLLJJJIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFEEECCCDDDEEEFFFHHHJJJLLLMMMRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXWWWTTTQQQMMMKKKJJJFFF@@@<<<::::::999888777888888999::::::::::::888;;;@@@DDDHHHNNNTTTYYY]]]___bbbdddfffjjjnnnqqquuuyyy}}}{{{rrrrrrrrrsssuuuvvvvvvvvvuuuuuuvvvvvvuuupppiiiddd[[[WWWSSSNNNKKKHHHEEECCCAAA???===<<<<<<;;;:::999;;;;;;<<<;;;::::::<<<>>>CCCFFFLLLRRRXXX___eeeiiiqqqwww~~~vvvooojjj```]]]YYYUUURRRQQQQQQRRRSSSTTTXXX]]]dddhhhiiiiiiiiihhhfffaaa[[[XXXXXXZZZaaaeeeiiihhhdddaaa___^^^fffpppttt___TTTSSSSSSTTTUUUUUUSSSPPPMMMMMMLLLIIIDDD@@@>>>===AAA???<<<::::::===BBBEEEDDDDDDCCCBBB@@@===:::999444333333333333333333444222222222333333333444444333444444444555555555666666555666<<>>:::888777777666555555555666666777888888888999;;;>>>AAAEEEKKKRRRWWWZZZ]]]aaadddfffiiilllooorrrvvv{{{}}}yyypppnnnllllllnnnoooooonnnkkkkkkkkkkkkjjjeee___ZZZSSSPPPKKKGGGEEECCCAAA???@@@>>><<<:::::::::888777;;;<<<<<<;;;::::::;;;===???BBBFFFJJJOOOVVV^^^cccooovvv~~~zzzrrrmmm]]]ZZZWWWTTTSSSTTTVVVXXXWWWXXX[[[```fffjjjlllmmmnnnooommmhhhaaa[[[ZZZ[[[```fffkkkjjjhhhfffbbb]]]___bbbpppjjjYYYVVVSSSSSSUUUUUUSSSPPPMMMNNNMMMJJJEEEAAA>>>===@@@???>>><<<;;;===AAAEEECCCCCCCCCBBB@@@>>>;;;:::444444333333333333444444222222333333333333444444666666666777888888999999777888:::AAAQQQaaajjjjjjfffdddeeekkksss|||uuuaaaWWWTTTQQQOOOPPPQQQRRRRRRQQQNNNKKKHHHGGGHHHJJJKKKFFFDDDBBBAAAAAAAAA@@@???===;;;999888999999888777555555444444333222222222222222222111111111111000...///000...+++***,,,...---,,,,,,,,,,,,------............---------------******+++,,,,,,---......+++************+++---------...///000000//////...+++---......------...000///111222444555444333333000222444777999:::;;;;;;;;;<<<<<<===>>>???AAABBB@@@@@@AAAEEEIIIMMMNNNNNNJJJIIIIIIIIIJJJKKKIIIHHHHHHIIIJJJIIIHHHHHHJJJLLLKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFIIILLLOOOQQQTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSSSSQQQMMMGGGBBB>>>;;;999777666777777666555333333444444555666777777999;;;===???BBBHHHOOOTTTWWW[[[___cccfffhhhkkkmmmpppsssyyy}}}xxxsssjjjgggdddcccdddeeeeeecccaaa`````````^^^[[[UUUQQQLLLIIIEEEBBB@@@???>>>===>>><<<999999999999888777:::;;;<<<;;;::::::;;;<<<<<<>>>@@@DDDIIIRRR[[[bbbmmmsss|||{{{uuugggddd^^^YYYWWWWWWXXXZZZ[[[[[[]]]bbbggglllnnnnnnoooqqqrrrnnnfff___]]]]]]]]]eeekkkkkkkkkjjjfff```]]]\\\eeewwwwww^^^YYYTTTSSSTTTUUUSSSPPPNNNOOONNNKKKFFFAAA===<<<>>>??????>>><<<>>>AAAEEECCCCCCCCCBBB@@@>>><<<;;;444444333333333333444444222222333333333333444444555555666666777888888999999;;;???III[[[kkkoookkkffffffkkkuuu~~~sss___XXXUUURRRPPPQQQSSSTTTTTTPPPMMMJJJGGGFFFGGGIIIJJJFFFDDDBBBAAAAAAAAA@@@???===;;;999888999999888777444444333333222111111000222222222111111111111000...000111///+++***,,,...++++++++++++,,,,,,---............///////////////******+++,,,,,,---.........---,,,,,,,,,---...///)))***,,,---------,,,,,,000111111000//////111333000222555777888777555444000222555999;;;<<<;;;;;;>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAAEEEIIIMMMNNNNNNGGGEEEDDDEEEGGGIIIIIIIIIGGGHHHIIIIIIHHHHHHJJJLLLKKKJJJIIIIIIHHHHHHIIIIIIFFFEEECCCAAA@@@@@@@@@AAABBBCCCDDDGGGJJJMMMPPPRRRRRRRRRSSSTTTUUUVVVVVVWWWRRRRRRRRROOOKKKEEE???;;;999888777888999:::888777333333333444444666777777:::;;;<<<===@@@FFFLLLQQQUUUYYY___cccfffgggiiikkknnnrrrwww||||||tttnnnddd```\\\ZZZ\\\\\\\\\ZZZZZZYYYXXXXXXWWWSSSOOOKKKHHHEEEAAA>>>======<<<;;;;;;999777777999999999888999:::;;;;;;:::999:::<<<<<<===>>>BBBHHHRRR]]]dddkkkrrrzzz~~~{{{vvvnnnfff```]]]]]]]]]]]]]]]___ccchhhlllnnnnnnnnnrrruuurrrjjjbbb______[[[dddkkklllmmmnnnjjjccc^^^]]]bbbnnn|||aaa[[[UUURRRTTTUUUSSSQQQOOOOOOOOOLLLFFFAAA===<<<<<<>>>@@@???===>>>AAAEEEBBBCCCCCCBBBAAA???===;;;555444444333333444444555222222333333333444444444222222333333444555666666:::===CCCNNNbbbssstttmmmiiijjjppp{{{nnn\\\XXXVVVRRRQQQQQQQQQQQQPPPQQQPPPNNNKKKIIIIIIHHHIIIEEEBBB@@@BBBDDDCCC>>>999;;;:::888777777777888888999999777666444444333333111111111111000000000000///............------------------------------------,,,,,,++++++,,,,,,---++++++)))))))))+++---///++++++,,,---------,,,,,,,,,,,,,,,---------......---,,,++++++,,,...111222444444555555444222111000222333555777888999888888:::;;;<<<<<<;;;;;;===>>>???AAAEEEIIIKKKJJJIIIGGGDDDEEEFFFFFFFFFGGGJJJLLLJJJIIIGGGEEEEEEGGGIIIKKKMMMJJJHHHGGGIIIJJJHHHFFFFFFDDDCCCAAA@@@@@@@@@AAABBBCCCEEEHHHJJJMMMOOOPPPSSSSSSTTTUUUVVVVVVVVVVVVSSSQQQMMMHHHBBB===888666999888777777666666666777333333444555666666666666444666888;;;>>>CCCIIIMMMTTTUUUWWW[[[___eeeiiilllmmmqqqwww|||}}}uuummmhhh^^^\\\ZZZXXXWWWVVVSSSQQQQQQPPPOOONNNLLLKKKJJJIIIBBBBBBAAA@@@???>>>======;;;;;;;;;;;;::::::999888::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@DDDKKKSSSYYYjjjooowww}}}wwwmmmeee___\\\``````aaaeeeiiimmmnnnnnnkkksssyyywwwrrrkkkddd^^^bbbaaaccchhhnnnpppkkkggg```^^^```eeemmm}}}qqq\\\SSSVVVRRRQQQTTTRRRSSSSSSQQQLLLFFF@@@===<<>>===>>>AAADDDCCCCCCCCCBBBAAA???>>>===888777555333222222222222444444444555555555666666555666777666555555777999:::???LLL```ttt~~~|||wwwooosss|||qqq^^^WWWTTTPPPNNNNNNOOOPPPPPPQQQOOOMMMKKKIIIHHHHHHHHHHHHDDD@@@@@@BBBBBB???;;;;;;:::888777666777777888444444333222222222222222111111111111000000000000///............------------------------------------,,,++++++******++++++...---,,,******+++---...------------,,,++++++***,,,,,,,,,---------......---,,,,,,,,,---///111222333333444555555555444333333444666888999999999888:::;;;======<<<;;;===>>>>>>@@@CCCFFFHHHGGGFFFDDDFFFFFFGGGIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFGGGIIIJJJKKKIIIFFFFFFHHHHHHFFFDDDEEEDDDBBBAAA@@@@@@AAAAAABBBCCCEEEGGGIIILLLNNNOOOOOOOOOQQQRRRSSSSSSSSSSSSRRROOOKKKFFF@@@<<<999777777777666555555555555555555555666777777777777777777999:::<<<>>>BBBGGGKKKRRRSSSVVVZZZ___dddhhhjjjlllqqqwww}}}|||vvvmmmfffaaaXXXVVVSSSQQQQQQOOOMMMJJJJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<======>>>=========>>>AAAGGGOOOUUUffflllssszzzvvvmmmgggccceeeeeefffjjjnnnrrrsssssspppxxx}}}zzzuuupppiiiccccccbbbcccgggmmmooommmiiifffcccbbbcccgggqqq}}}yyyaaaUUUUUUQQQQQQTTTQQQRRRRRRPPPKKKEEE@@@===<<<===>>>>>>===<<<>>>AAADDDDDDDDDCCCCCCBBB@@@???>>>888777555444333222333333444444444444555555555555555666777777666666888:::???GGGWWWkkk|||}}}zzzsssaaaXXXTTTPPPMMMMMMOOOQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGIIIDDD@@@>>>???AAA???>>>;;;:::888777666666777777222222111111111111222222111111111111000000000000///............---------------------------------++++++++++++,,,---......000///...,,,++++++,,,---.........---,,,+++***))),,,,,,,,,---------......------,,,,,,---///111222222222444555666666666666444555666888999999999888;;;<<<======<<<<<<===>>>???AAACCCEEEFFFEEEDDDCCCGGGGGGHHHKKKOOOPPPNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEEEEFFFFFFEEECCCEEEDDDBBBAAA@@@AAAAAABBBAAABBBDDDFFFHHHJJJLLLMMMLLLMMMOOOQQQRRRRRRRRRRRRNNNKKKGGGBBB===:::999999777777777777666666666666777777888999999999888888:::;;;<<<===>>>@@@EEEHHHOOOQQQUUUZZZ___cccfffggglllqqqxxx~~~~~~|||zzzuuummmeee]]]YYYRRRPPPMMMKKKIIIHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???===<<<;;;:::;;;;;;;;;<<<;;;;;;:::999::::::;;;;;;<<<=========<<<<<<<<<===???EEELLLQQQ___eeemmmtttzzzzzzrrrmmmiiiiiijjjmmmqqquuuvvvvvvwww}}}}}}yyyuuupppkkkgggeeeeeehhhmmmppppppooollliiifffeeedddhhhuuu{{{{{{gggUUUSSSPPPQQQTTTPPPQQQQQQOOOJJJDDD???<<<;;;;;;<<<<<<;;;;;;===@@@CCCDDDDDDDDDCCCBBBAAA@@@???999888666555444444444444333333333444444444555555666666777777666777:::<<>>>>>======>>>@@@CCCDDDEEEFFFGGGFFFEEEEEEGGGFFFHHHMMMSSSSSSNNNHHHFFFGGGGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@AAABBBCCCAAABBBCCCEEEGGGHHHJJJJJJLLLNNNPPPRRRSSSSSSRRRRRRIIIFFFBBB===:::999999999999:::::::::::::::999999999999:::::::::999999888:::;;;<<<<<<<<>>===;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>@@@DDDJJJNNNXXX^^^fffmmmttt{{{}}}vvvppppppqqqtttxxx{{{|||{{{}}}~~~{{{zzzvvvqqqllliiiggghhhlllppprrrsssnnnllljjjiiiggggggnnnwww|||iiiTTTPPPNNNQQQTTTPPPPPPPPPNNNJJJDDD???<<<;;;999::::::::::::<<<@@@CCCDDDDDDDDDDDDCCCBBBAAA@@@:::999777666555444555555333333333333444444444444666666777777777999<<>><<<;;;:::888666555555555666999888666555333222111111111111111111000000000//////............---------------------------------++++++++++++,,,---...///+++++++++++++++,,,,,,---***+++,,,,,,------------,,,,,,,,,---------......---------...///000111222222222222222222222222333666777888:::::::::999999:::<<<===>>>>>>>>>@@@BBBEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFHHHNNNSSSSSSLLLFFFEEEFFFGGGHHHGGGFFFDDDCCCEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@AAABBBCCCDDDAAABBBCCCDDDFFFGGGHHHIIILLLMMMOOOQQQRRRQQQPPPOOOCCCAAA===:::888888999:::;;;;;;<<<======<<<<<<;;;;;;;;;<<<;;;;;;:::999888888999::::::;;;>>>BBBEEEKKKNNNRRRXXX]]]```bbbccciiipppyyy{{{uuulllcccZZZSSSPPPNNNKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???AAAFFFIIIPPPVVV^^^ffflllttt||||||{{{|||~~~~~~}}}zzzuuunnnkkkhhhfffhhhllloooqqqooonnnnnnpppmmmjjjlllrrr}}}{{{jjjSSSOOOMMMPPPUUUQQQOOOOOONNNJJJDDD???<<<;;;888999999999999<<>>???@@@BBBDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGJJJOOORRRPPPJJJEEEEEEFFFGGGGGGFFFEEECCCBBBCCCEEEGGGGGGFFFDDDDDDDDDBBBAAAAAA@@@AAABBBDDDEEEBBBBBBCCCDDDEEEGGGGGGHHHHHHJJJLLLNNNNNNLLLJJJHHH@@@>>><<<;;;:::;;;<<<===<<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;===AAADDDHHHKKKOOOSSSXXX\\\___aaaeeelllwww~~~zzzvvvooofff^^^WWWRRRPPPMMMJJJGGGEEEDDDEEEEEEDDDBBBBBBAAA@@@@@@???>>>>>>?????????>>>>>>=========;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<>>>AAACCCIIIPPPXXX___fffmmmuuu{{{yyypppmmmiiieeedddfffjjjlllqqqqqqtttwwwuuupppnnnppp{{{{{{{{{vvv|||jjjVVVQQQMMMPPPTTTRRRPPPPPPNNNJJJEEE@@@======999::::::999999;;;>>>AAACCCCCCCCCCCCCCCBBBAAAAAA:::999777666555555555555444444444555555555666666666777777777888<<>>>>><<<:::888666555444444444666555333222000///......111111111111000000000000///............---------------------------------///...---+++)))(((((((((++++++,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......,,,---...///000111111111222111111111111222444555888999:::;;;;;;;;;:::999777999<<<>>>@@@BBBEEEGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHJJJNNNPPPPPPMMMIIIFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@CCCFFFFFFDDDBBBBBBCCCAAAAAA@@@@@@AAABBBDDDEEECCCCCCDDDEEEFFFFFFGGGGGGFFFHHHJJJKKKKKKHHHEEECCC???>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???======>>>>>>>>>===<<<===@@@CCCEEEFFFIIIMMMRRRWWW[[[]]]```gggsss}}}}}}{{{sssoooiiibbb\\\YYYWWWVVVPPPNNNJJJHHHIIIJJJKKKKKKHHHGGGFFFDDDBBBAAA??????>>>>>>>>>?????????@@@@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<===<<<===???AAAEEEKKKSSSZZZ```gggpppuuu|||~~~vvvsssnnniiieeefffhhhkkkssstttzzzzzzvvvvvvxxx}}}wwwwwwxxx}}}mmm[[[VVVOOOOOOSSSRRRPPPPPPOOOKKKEEEAAA>>>>>>:::;;;;;;:::999;;;>>>AAABBBBBBBBBBBBBBBAAAAAA@@@:::999777555444444444555555555555666666666777777666777777777999===CCCGGGbbbtttvvvdddXXXUUUSSSRRRSSSUUUUUUUUUQQQPPPNNNKKKIIIIIIHHHIIIFFFEEECCC@@@>>>===???@@@<<<:::888666444444444444555444333222111111111111111111111111000000000000//////.........---------------------------------...------------...//////............---,,,++++++,,,,,,---------,,,++++++,,,,,,,,,---------......,,,---...000111111111111111000000111222555777888888999:::;;;;;;;;;:::999666888<<<>>>@@@CCCFFFIIIHHHHHHFFFFFFGGGHHHKKKLLLIIILLLQQQRRRPPPLLLHHHGGGGGGFFFFFFEEEDDDCCCCCCCCC>>>AAAEEEEEECCCAAAAAABBBAAA@@@@@@@@@AAACCCDDDFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKJJJGGGCCCAAA??????@@@AAABBBCCCCCCDDDGGGHHHJJJLLLLLLLLLJJJIIIEEEEEEEEEDDDCCCAAA@@@???BBBBBBAAA???===>>>@@@BBBCCCCCCFFFIIINNNSSSXXX[[[\\\dddooozzz{{{yyyooolllgggaaa^^^\\\]]]]]]UUURRROOONNNOOOQQQRRRRRRNNNMMMLLLIIIGGGDDDBBBAAA===>>>>>>???@@@AAAAAAAAA<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;===????????????@@@BBBCCCIIIQQQXXX]]]dddlllrrrvvv|||}}}zzzuuunnnjjjhhhjjjmmmsssvvv~~~www~~~~~~zzzvvvzzzppp```ZZZQQQNNNRRRQQQQQQQQQOOOKKKFFFAAA???>>><<<<<<<<<:::999;;;>>>@@@AAAAAAAAABBBAAAAAA@@@@@@999888666555444444444444666666666666777777777777666777777888999>>>DDDHHHkkk{{{|||dddZZZWWWRRROOOOOOPPPQQQQQQSSSPPPLLLJJJJJJKKKJJJJJJDDDBBB@@@??????>>>===;;;;;;:::999::::::888555333777888888666444222222333555333000---,,,+++,,,,,,///............---------++++++++++++++++++++++++---......---++++++,,,...###%%%(((+++---......---***)))******+++,,,---...---------............///+++,,,---///000222333444444333111000111333666888;;;;;;::::::999999::::::<<<<<<===>>>@@@CCCEEEFFFLLLKKKJJJIIIIIIJJJKKKKKKJJJNNNSSSRRRLLLGGGEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@CCCDDDFFFHHHIIIIIIIIIIIIGGGHHHHHHGGGCCCAAA@@@@@@AAABBBCCCEEEHHHKKKMMMOOONNNOOOQQQTTTUUUSSSOOOLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@AAADDDHHHLLLQQQTTTVVVZZZbbbmmmwww|||~~~}}}}}}zzztttooojjjddd___[[[YYYXXXWWWXXXZZZ]]]______]]]ZZZXXXRRRQQQOOOMMMJJJGGGEEEDDDFFFEEECCCBBBCCCDDDFFFGGGAAAAAAAAABBBBBBAAA>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===============>>>>>>CCCGGGLLLRRRWWW^^^dddiiitttzzz~~~yyytttppplllkkkmmmvvv~~~}}}}}}gggUUUPPPTTTQQQJJJLLLOOOOOOLLLFFF???<<<;;;<<<<<<;;;999888999<<>>===;;;999777555444444555555555555666666666666<<<666666:::888888FFFXXXwww~~~gggZZZWWWRRROOOOOOQQQQQQQQQTTTQQQMMMLLLLLLLLLKKKKKKEEECCCAAA@@@@@@???>>><<<;;;:::999999999888666333666777777555333111222222555333111///------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,222111000...---,,,,,,+++'''(((***,,,------,,,+++++++++++++++,,,---......------------............,,,---...///000111222333222111000000111333666777;;;::::::999999::::::;;;<<<===>>>???AAACCCEEEFFFIIIHHHHHHHHHIIIKKKLLLNNNNNNRRRTTTPPPJJJDDDBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDEEEFFFGGGFFFFFFEEEDDDEEEEEECCCAAA@@@@@@AAAEEEFFFHHHKKKNNNRRRUUUVVVWWWXXXYYY[[[]]]\\\YYYVVVRRRQQQNNNLLLKKKJJJJJJJJJIIIIIIGGGEEEDDDCCCCCCBBB@@@AAACCCGGGLLLQQQUUUXXX\\\cccnnnwww|||~~~yyyxxxtttooojjjfffbbb^^^[[[ZZZYYYXXXZZZ\\\___``````^^^[[[YYYTTTSSSRRRPPPNNNLLLJJJIIIEEEDDDCCCAAAAAABBBDDDEEEBBBBBBBBBCCCDDDBBB@@@======<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<===???AAABBBBBBEEEJJJPPPUUU[[[bbbfffpppvvv~~~~~~zzzwwwvvvrrryyyooo[[[RRRRRROOOJJJMMMOOOPPPMMMGGGAAA>>>======<<<;;;999888999<<>>===;;;999777555444444666666666777777777777888;;;777777<<<<<<>>>MMM___iii[[[WWWRRRPPPPPPQQQRRRRRRTTTQQQNNNLLLLLLMMMLLLKKKFFFDDDBBBAAAAAA@@@???===;;;999888888999888666444444555666444222000111222444333111000//////000111///............---------------------------------111...,,,,,,---...,,,***+++,,,---------,,,***)))---------,,,,,,---......------------.....................///000111111111/////////111222444666777999999999999:::;;;<<<<<<======???AAACCCEEEFFFGGGFFFFFFFFFGGGIIILLLNNNPPPPPPQQQQQQMMMGGGBBBAAACCCDDDDDDDDDDDDCCCCCCCCCBBB>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@BBBEEEJJJLLLOOOSSSWWW[[[^^^```^^^]]]]]]___aaaaaa```^^^[[[YYYVVVSSSPPPOOONNNNNNMMMLLLKKKIIIGGGFFFFFFEEECCCCCCDDDFFFKKKRRRXXX\\\___eeennnvvv{{{zzzuuussspppllleeeccc```^^^\\\[[[[[[[[[\\\^^^___aaa```^^^[[[ZZZVVVVVVUUUTTTSSSQQQPPPOOOGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCDDDEEEDDDAAA???===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<===???@@@AAA@@@CCCGGGLLLQQQWWW]]]bbbkkkrrr|||}}}|||{{{wwwzzzkkkZZZRRROOOMMMNNNPPPPPPNNNIIIDDD@@@>>>======<<<;;;999:::<<>><<<999777666555444777777777777888888888888999666888===???FFFXXXkkkiii[[[WWWSSSPPPPPPQQQRRRRRRSSSPPPMMMLLLLLLLLLKKKJJJFFFDDDAAA@@@@@@@@@>>>===:::999888888888888666444333444555333111000000111222222111000000000111111///............---------------------------------+++'''%%%''',,,///...+++---------------,,,+++***...------,,,,,,,,,,,,---,,,,,,---------.........////////////000000000000,,,---///111333555666777888888888999:::;;;=========>>>@@@BBBDDDFFFGGGHHHFFFFFFFFFGGGIIILLLNNNPPPMMMMMMLLLHHHDDDCCCDDDFFFCCCCCCCCCCCCBBBBBBBBBBBB===>>>???@@@@@@???>>>===@@@@@@@@@@@@@@@AAAAAAAAAEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDAAA@@@AAAEEEHHHMMMOOOSSSXXX^^^bbbfffhhheeedddcccdddfffggggggfffcccaaa]]]YYYUUURRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFEEEEEEGGGMMMTTT[[[```aaaeeellltttzzz~~~zzzuuurrrpppnnnllleeedddcccaaa^^^\\\\\\]]]\\\]]]______^^^\\\ZZZXXXWWWWWWXXXXXXWWWVVVTTTTTTKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCDDDDDDDDDAAA???======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<======>>>AAADDDHHHLLLRRRXXX\\\fffooozzz~~~}}}}}}zzzzzz}}}hhhWWWPPPPPPNNNOOOOOOMMMJJJEEEAAA???>>>>>>>>><<<;;;;;;===???BBBCCCDDDDDDBBBAAAAAABBB???>>><<<:::888666666555666666777777777888888888888666777;;;AAAMMMdddyyyggg[[[XXXSSSPPPPPPQQQRRRRRRPPPNNNLLLKKKKKKKKKIIIGGGEEEBBB@@@??????>>>===<<<:::888777777777777666555222333444333111000000111000000000000000000000000///............---------++++++++++++++++++++++++***'''$$$&&&,,,///...++++++,,,,,,,,,---,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,------------...////////////000000000000,,,---///111444666777888777777888999:::<<<===>>>===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMKKKHHHEEEBBBBBBDDDEEEBBBBBBBBBBBBAAAAAAAAA@@@===>>>???@@@@@@???>>>===??????@@@@@@@@@AAAAAAAAABBBCCCFFFHHHIIIJJJJJJJJJGGGFFFDDDBBB@@@BBBFFFJJJOOORRRWWW]]]ccchhhlllnnnpppnnnmmmmmmooopppqqqpppjjjgggccc^^^YYYUUUSSSRRRMMMMMMLLLLLLLLLLLLLLLMMMJJJIIIHHHJJJOOOVVV^^^cccaaadddjjjrrryyy}}}yyytttooommmmmmllllllkkkhhhjjjjjjgggbbb___^^^^^^]]]]]]^^^^^^\\\ZZZXXXVVVXXXYYYYYYZZZYYYXXXVVVUUUMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDBBBCCCCCCCCCAAA???=========<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<===???AAADDDGGGLLLSSSWWWccclllxxx~~~}}}xxx]]]QQQPPPMMMMMMMMMLLLJJJGGGBBB??????@@@???>>><<<<<<===???@@@BBBCCCCCCAAA@@@@@@AAA@@@???===;;;999777666666555555555666666666777777888888999<<>>>>>>>>===;;;:::888666666777777777666222333444333111000111222000000000000000000/////////............---------++++++++++++++++++++++++///,,,******---...,,,*********++++++,,,,,,------+++++++++******++++++,,,,,,,,,,,,,,,------------////////////000000000000...///000111444666888999888888888999:::;;;===>>><<<>>>@@@CCCEEEFFFGGGGGGGGGFFFEEEEEEEEEGGGHHHIIINNNKKKGGGCCCAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>??????>>>>>>============>>>??????@@@@@@???@@@CCCFFFHHHIIIIIIIIIFFFEEEDDDCCCBBBEEEIIIMMMTTTXXX]]]dddkkkpppsssuuuwwwuuuttttttuuuvvvvvvuuupppnnniiiccc^^^YYYWWWUUUNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKLLLPPPWWW^^^cccaaadddjjjrrryyy}}}~~~}}}rrrjjjdddeeegggggghhhjjjlllnnnpppmmmgggbbbaaaaaa_________^^^]]][[[YYYWWWZZZ[[[[[[\\\ZZZXXXUUUTTTKKKKKKJJJIIIHHHFFFFFFEEEFFFDDDBBBBBBCCCCCCBBB@@@>>>======<<<<<<======>>>;;;;;;;;;;;;<<<===>>>???<<<===???AAACCCHHHNNNSSS^^^gggtttfffSSSOOOLLLLLLKKKLLLKKKHHHDDD@@@@@@AAAAAA???======>>>???@@@BBBCCCBBBAAA???@@@@@@AAA@@@>>>;;;999888777666555555555555666666666666999<<>>??????@@@@@@@@@AAADDDFFFGGGHHHHHHHHHEEEFFFGGGGGGIIILLLQQQUUU]]]aaagggnnntttyyy}}}~~~}}}|||{{{{{{{{{{{{zzzxxxwwwtttoooiiiddd___]]][[[SSSRRRPPPOOONNNMMMMMMMMMMMMLLLKKKMMMQQQVVV\\\```aaadddkkksss{{{~~~{{{rrrhhh```bbbeeeeeegggjjjmmmpppssspppjjjeeeddddddddddddcccbbb```^^^\\\[[[]]]^^^^^^^^^[[[XXXTTTRRRKKKKKKJJJJJJIIIHHHGGGFFFGGGEEEDDDCCCDDDDDDCCCBBB>>>>>>============>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<===>>>???AAAEEELLLPPPXXX```mmmxxxqqqYYYRRRMMMLLLLLLLLLMMMKKKFFFBBBAAABBBBBBAAA>>>===>>>???AAABBBDDDCCCAAA@@@@@@AAAAAA@@@>>><<<:::888777777555666666666666777777777999AAAJJJRRR]]]ooohhh\\\XXXTTTQQQQQQRRRSSSSSSPPPOOOMMMMMMMMMLLLIIIGGGFFFDDDBBB@@@@@@@@@???===999777555555666777777666333444555444222222222444333333444333222111000000//////.........---------------------------------)))***++++++******,,,...++++++******)))*********+++++++++,,,---...///000++++++,,,,,,,,,---------.........///000111111111333222111111333666:::<<<999999999999:::;;;<<<<<<;;;===@@@CCCEEEFFFEEEEEE>>>>>>>>>>>>???AAACCCDDDEEECCCAAA@@@BBBCCCDDDDDD@@@@@@@@@????????????>>><<<<<<:::999999:::<<<<<<>>>??????@@@AAAAAABBBBBBDDDEEEGGGHHHIIIIIIIIIHHHFFFHHHKKKMMMPPPTTTZZZ^^^dddhhhnnnuuu||||||yyytttnnniiidddaaa```WWWVVVTTTQQQOOOMMMLLLLLLLLLKKKKKKMMMPPPUUUZZZ]]]bbbeeellluuu}}}~~~{{{uuujjjbbbcccfffgggiiillllllppptttrrrlllgggfffgggiiihhhgggfffdddbbb```______``````___\\\XXXTTTQQQLLLMMMMMMMMMLLLKKKJJJIIIIIIGGGEEEDDDEEEEEEDDDCCC>>>>>>============>>>>>>???>>>===<<<;;;:::::::::<<<======>>>@@@DDDJJJOOOSSS[[[hhhsss~~~{{{```WWWNNNMMMLLLNNNOOOMMMHHHDDDAAABBBCCCAAA???>>>>>>???BBBDDDEEEDDDCCCAAABBBBBBBBB@@@>>><<<:::999888777777777777777888888888888:::EEESSS^^^iiixxxhhhYYYXXXUUURRRQQQRRRSSSTTTSSSRRROOOMMMKKKIIIHHHGGGGGGDDDAAA???>>>===;;;999999999999:::;;;999666333333333333333333333333333000000000111000000///...000000///...------,,,,,,000///---+++***)))((((((,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------///......---+++******)))///////////////.........///////////////000111111333333333444666777999:::666888999999888999;;;===>>>>>>???BBBEEEFFFBBB???============>>>@@@AAABBBCCC@@@===>>>AAACCCCCCBBB>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNQQQUUUZZZ```eeekkkqqqyyyzzztttnnnlllkkkiii```YYYWWWVVVRRRPPPQQQPPPPPPQQQRRRUUUYYY```eeegggjjjpppwww||||||uuunnnjjjhhhiiiiiirrrssssssqqqnnnllllllmmmnnnllliiihhhhhhfffdddbbbaaaaaa```___\\\XXXUUUSSSTTTUUUUUURRRMMMJJJIIIJJJJJJIIIHHHHHHHHHGGGEEECCC@@@???>>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;>>>===<<<===>>>BBBEEEHHHPPPTTT^^^kkkvvvhhhTTTQQQNNNKKKJJJKKKJJJGGGDDDCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@AAAAAA???>>>;;;999666555888777777777888999::::::<<>>===;;;::::::999999::::::999777555666666555444222111000///000000000//////......---000//////...------,,,,,,,,,,,,,,,---...///000111,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++/////////////////////...///////////////000111111222333333444555777888999888999:::999888888:::;;;>>>>>>???BBBDDDDDDAAA>>>>>>>>>>>>===>>>>>>??????BBB???======@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCFFFFFFGGGGGGHHHHHHHHHIIIIIILLLPPPTTTYYY___eeejjjpppuuu|||yyyvvvtttmmmddd\\\YYYVVVRRROOOPPPSSSTTTUUUVVVWWW[[[```dddkkknnnssszzz~~~vvvpppmmmmmmmmmpppqqqrrrrrrppppppqqqrrruuusssqqqoooooommmjjjgggcccbbb```^^^\\\ZZZXXXWWWVVVVVVVVVRRRMMMKKKKKKMMMJJJIIIHHHIIIJJJJJJHHHFFF@@@???>>>======<<<<<<======<<<<<<;;;;;;;;;;;;;;;======<<<<<<>>>AAADDDFFFLLLPPPYYYfffqqq~~~oooXXXQQQNNNKKKJJJKKKKKKHHHEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDCCCAAAAAA>>>>>>===<<<:::999777666777777777777888999:::;;;>>>CCCKKK\\\uuuggg[[[YYYWWWTTTSSSTTTUUUVVVSSSRRRPPPNNNKKKIIIHHHGGGEEEBBB@@@??????>>>===;;;:::999777777888888666555666666555333222111000///222222000///............/////////...------,,,,,,***+++,,,---///222333555...,,,++++++------,,,***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------......//////////////////000////////////000111111111222333444555777888888:::;;;;;;999888777888:::>>>>>>???BBBCCCBBB???<<<@@@???>>>>>>=========>>>AAA???======>>>???>>>===??????>>>>>>=========<<<===============>>>>>>>>><<<===>>>???AAACCCDDDEEEGGGGGGHHHHHHHHHHHHHHHIIIHHHLLLRRRXXX^^^dddjjjooovvvzzz|||yyytttjjjaaa\\\YYYTTTQQQQQQWWWXXXZZZ[[[\\\^^^bbbeeeppprrrvvv||||||uuuqqqppppppoooqqqsssttttttuuuwwwyyy{{{yyyxxxwwwvvvsssooolllgggfffcccaaa___^^^^^^^^^ZZZYYYVVVRRRNNNMMMNNNPPPLLLKKKJJJJJJKKKLLLKKKIII@@@@@@???>>>============>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;<<<===@@@CCCEEEHHHKKKSSS^^^iiivvvyyy^^^QQQNNNKKKJJJLLLLLLJJJGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFEEEEEEDDDCCCBBB============<<<:::999888777777777888888999;;;;;;???DDDOOOddd~~~}}}ggg[[[YYYVVVTTTSSSSSSUUUVVVSSSSSSQQQOOOLLLIIIGGGFFFCCCAAA???>>>??????>>>===999777555444555555555444222222222222222222222222555444222000/////////000//////.........---------,,,+++++++++,,,---...///...---,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////000000//////000000111222111111333444666777777888999::::::999888777999;;;===>>>@@@BBBBBB@@@>>><<>>>>>=========>>>>>>@@@???>>>>>>>>>>>>======???>>>>>>======<<<<<<;;;>>>>>>>>>>>>>>>?????????<<<===???AAACCCDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJOOOUUU\\\bbbgggmmmpppzzz}}}~~~yyyoooddd```\\\VVVSSSTTTWWWYYY\\\]]]___aaadddgggrrrtttvvvzzz{{{vvvrrrqqqqqqqqqsssuuuwwwwwwxxx{{{}}}}}}|||{{{zzzyyyvvvrrrnnnkkkkkkkkkjjjiiigggfffeee^^^[[[VVVRRRNNNNNNPPPQQQNNNMMMKKKJJJKKKKKKJJJIIIAAA@@@???>>>============>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;===???AAACCCFFFIIIOOOYYYcccqqq~~~{{{}}}www}}}cccRRRNNNKKKKKKMMMNNNLLLJJJGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@>>>===;;;;;;777777777888999:::;;;<<>>??????>>>===;;;999666666777777666555222222222222222222222222222222111000//////.....................------------,,,++++++++++++++++++...---,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++---.........//////000000000000000000000111222222000111333555666777777777777888999999888999;;;======???AAABBBAAA???>>><<<<<<<<<<<<<<<===>>>???@@@???@@@@@@???>>>>>>==================<<<<<<;;;;;;>>>>>>>>>>>>??????@@@@@@===>>>@@@BBBDDDFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKNNNRRRXXX^^^ccchhhmmmpppzzz|||zzzpppeee```\\\XXXUUUVVVVVVXXX[[[^^^```cccgggjjjqqqrrrtttwww|||~~~yyyuuutttttttttvvvxxxyyyzzzyyyzzz{{{}}}~~~|||{{{{{{zzzyyyuuusssqqqsssvvvwwwvvvsssnnnkkkccc___XXXSSSPPPPPPQQQRRRQQQOOOLLLJJJIIIHHHGGGEEEAAA@@@???>>>>>>=========>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<===???@@@AAAFFFHHHNNNWWW```lll~~~}}}yyyzzz~~~vvvxxxhhhSSSPPPLLLKKKMMMNNNMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@>>><<<:::999777777777888999;;;<<<======FFFYYYtttzzzfffYYYWWWTTTRRRQQQRRRSSSTTTTTTTTTSSSQQQNNNJJJGGGEEECCCAAA???>>>??????>>>======<<<::::::;;;;;;999888555555444222111000///...---............---,,,,,,........................,,,,,,,,,,,,,,,---...///...,,,++++++------,,,***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------......///000000000111000000000000111222222111222444666888888888888666777888999888999<<<>>><<>>;;;;;;;;;<<<===>>>@@@@@@===???@@@@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>???BBBDDDFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMRRRUUUZZZ___ccchhhmmmpppwwwzzz}}}ttthhhccc___ZZZWWWXXXWWWYYY[[[^^^```dddiiilllpppppprrruuuyyy}}}~~~|||yyywwwvvvwwwxxxzzzzzz|||}}}|||{{{zzz{{{}}}~~~|||{{{{{{||||||{{{zzzxxx{{{|||vvvqqqiiiddd]]]WWWUUUTTTSSSSSSSSSPPPLLLIIIHHHFFFEEECCCAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAAFFFGGGMMMUUU]]]gggxxx{{{{{{}}}{{{yyylllVVVRRRMMMLLLMMMOOONNNLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBB@@@>>><<<999777666777777777888:::;;;===>>>>>>JJJbbb~~~xxxeeeZZZXXXUUUSSSRRRRRRTTTUUUTTTTTTSSSQQQNNNJJJFFFDDDDDDBBB?????????>>>===<<<<<<;;;;;;<<<<<<;;;999777555444333222111///......+++---///111111000...---........................------,,,------...///000,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------......///000000111111111000000111111222333111333666888999999999888777999999999888888:::<<<;;;???CCCDDDBBBAAA@@@AAA<<<<<<<<<<<<<<<===>>>???:::===??????===<<<===>>>:::::::::;;;;;;<<<<<<===<<<<<<======>>>??????@@@???AAACCCEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMOOOPPPUUUWWW\\\```dddjjjpppttttttwww{{{~~~rrrkkkfff```]]]^^^[[[\\\]]]^^^```dddiiimmmpppqqqrrruuuxxx{{{}}}xxxwwwvvvuuuvvvxxx{{{||||||~~~~~~~~~|||{{{|||}}}{{{zzzxxxxxx{{{}}}~~~{{{wwwpppjjjccc]]]ZZZXXXVVVTTTSSSOOOKKKIIIHHHGGGFFFEEEAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAACCCEEEKKKSSSYYYaaappp~~~}}}}}}zzz~~~pppXXXSSSNNNLLLNNNOOONNNLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEDDD@@@@@@???>>><<<:::888777777777888888:::<<<===>>>AAAPPPlllxxxeee[[[YYYVVVTTTSSSSSSUUUVVVTTTTTTTTTRRROOOJJJFFFDDDEEEBBB@@@??????>>>===;;;999999999:::;;;999666333111111111111111111111111,,,///222555555444111000---...........................---,,,,,,,,,------,,,+++***+++---...---,,,++++++,,,,,,,,,---------)))******+++---......///---------...///000000111111111111000111111222333222444666999:::::::::999::::::;;;999888777999::::::???CCCEEECCCAAAAAACCC>>>>>>===<<<<<<<<<<<<===777;;;>>>>>><<<;;;<<<>>>888999999:::;;;<<<======;;;<<<<<<===>>>?????????@@@BBBDDDFFFGGGGGGEEEEEEDDDEEEGGGIIILLLNNNPPPQQQVVVXXX\\\```eeelllsssxxxsssvvvzzz~~~}}}tttnnngggdddddd____________```dddiiinnnqqqrrrsssvvvxxx{{{|||}}}tttsssssssssuuuwwwzzz||||||~~~~~~}}}|||}}}~~~xxxvvvtttuuuxxx|||~~~|||tttooogggaaa^^^\\\XXXUUURRROOOKKKIIIHHHIIIHHHGGGBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;<<<======>>>???@@@@@@AAAAAACCCIIIPPPVVV]]]kkkwww{{{zzz{{{tttYYYUUUOOOMMMNNNNNNMMMLLLLLLLLLKKKIIIHHHGGGFFFEEECCCDDDDDDEEEEEEEEEDDDDDD@@@@@@??????>>><<<;;;:::777777888999:::<<<>>>>>>EEEVVVttt}}}vvvuuuvvvzzzwwwbbbYYYXXXUUUTTTSSSSSSTTTUUUWWWVVVTTTQQQNNNLLLJJJIIIDDDBBB@@@@@@@@@@@@>>>===:::999888888888888888888333333333333222111000000000000000000000000000000............////////////000---((($$$$$$&&&***------,,,,,,++++++,,,,,,---,,,***(((''')))+++,,,,,,///---***)))+++,,,------------......///000000000000111111000///...000111666888999999888888999;;;;;;;;;999999999;;;===>>>===>>>@@@CCCDDDCCCBBBBBB???===;;;<<<>>>>>><<<:::??????>>>>>>=========<<<999999999999999999999999;;;;;;===>>>????????????AAABBBDDDFFFFFFFFFFFFEEEFFFFFFGGGIIIKKKMMMPPPQQQXXX[[[```eeeiiinnnssswww{{{{{{}}}~~~yyyuuupppmmmfffccc^^^\\\^^^bbbgggkkklllpppuuuxxxyyyxxxxxxxxxwwwqqqpppwww|||{{{{{{~~~~~~||||||~~~~~~~~~xxxyyyzzzzzzzzz{{{~~~|||tttooohhhcccaaa^^^ZZZWWWTTTPPPKKKIIIJJJIIIGGGDDDBBBBBBBBBAAA@@@???>>>===??????>>>===============;;;;;;;;;;;;<<<>>>???@@@@@@BBBFFFKKKSSS]]]hhhooozzz}}}}}}|||fffVVVKKKMMMPPPMMMKKKNNNMMMKKKIIIIIIIIIIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@>>>===;;;:::>>>:::777999::::::???EEEJJJhhh}}}{{{yyyzzzuuuaaaYYYXXXUUUTTTSSSSSSTTTUUUWWWUUUTTTQQQNNNLLLJJJIIIDDDBBB@@@@@@@@@???>>><<<:::999888777777666666666333333333333222111000000000000000000000000000000////////////...............---+++***)))***+++,,,---,,,,,,++++++,,,,,,---111///,,,+++,,,---------,,,***((((((***---......------......///000000000222333444333222222333555666777888888777777888:::;;;:::999999999;;;===>>>===>>>@@@BBBBBBBBBAAA@@@???===;;;<<<>>>>>>===;;;===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@BBBCCCEEEFFFGGGFFFFFFEEEEEEFFFGGGIIILLLOOOQQQSSSYYY]]]bbbggglllqqqtttvvv{{{{{{}}}yyytttkkkfff___ZZZYYY[[[___aaafffllltttzzz|||{{{xxxwwwtttppppppvvv{{{|||}}}~~~}}}~~~~~~|||uuuoooiiidddcccaaa^^^[[[VVVRRRLLLIIIHHHHHHEEEBBBBBBBBBBBBAAA@@@???>>>>>>??????>>>==================<<<<<<<<<<<<======>>>CCCDDDGGGJJJQQQZZZeeelllvvv}}}fffVVVJJJLLLOOOLLLKKKMMMMMMKKKIIIIIIIIIIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@???===;;;;;;===999888999::::::>>>DDDPPPooo~~~}}}sss___YYYWWWUUUSSSSSSSSSUUUVVVVVVUUUSSSPPPNNNKKKIIIHHHEEECCCAAA@@@@@@???===;;;999999888666666555555555333333333333222111000000000000000000000000000000000000//////...---------+++,,,---------,,,***)))---,,,,,,++++++,,,,,,---333111...,,,------,,,,,,)))((('''(((***---...///---......//////000000111///000000000///000222444555666777777666666777888::::::999999:::;;;===>>>===>>>???@@@@@@@@@>>>>>>>>><<<<<<<<<>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===???@@@AAAAAACCCDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFIIILLLPPPTTTVVV]]]___dddkkkrrrvvvwwwvvv{{{{{{|||~~~xxxqqqjjj___WWWSSSRRRSSSTTTZZZbbbnnnwwwzzzxxxuuurrrpppmmmnnntttyyy{{{}}}~~~vvvpppjjjgggffffffcccaaa[[[UUUNNNIIIHHHFFFDDDAAABBBBBBAAAAAA@@@@@@????????????>>>===============>>>>>>===<<<<<<<<<<<<<<>>EEEVVVvvvsss___XXXWWWUUUSSSSSSTTTUUUVVVUUUTTTRRRPPPMMMKKKIIIHHHEEECCCAAA@@@???>>><<<:::777666666555555555555666333333333333222111000000000000000000000000000000........................((()))+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---///---+++***+++++++++******)))((())),,,..................///000000111111---......------...111444444666777666555555666777999999999999:::<<<===>>>>>>>>>??????>>>===<<<<<<======<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===???AAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFIIIMMMRRRWWWYYYbbbdddiiiqqqxxx{{{zzzxxxyyyzzz{{{|||}}}uuukkk^^^SSSMMMLLLKKKKKKOOOWWWbbbkkkooonnnlllkkkmmmlllnnnrrrvvvxxx{{{}}}wwwrrrllliiiiiijjjhhhggg```ZZZRRRLLLJJJHHHEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>=====================<<<<<<<<<<<<======FFFFFFEEEFFFKKKSSS]]]dddlllqqqyyyvvvbbbQQQOOOQQQOOOMMMOOOMMMLLLJJJIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@>>>===<<<:::888999;;;:::;;;@@@HHH]]]|||ttt```XXXVVVUUUSSSSSSTTTUUUVVVUUUTTTRRROOOLLLJJJHHHGGGDDDBBB@@@??????>>><<<:::444444444444555666777888333333333333222111000000000000000000000000000000,,,,,,------......//////******************++++++---,,,,,,++++++,,,,,,---,,,***))))))+++,,,+++***---,,,+++,,,---......---......//////000111111111111111111000///111444777555666777666555444555666888999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;===>>>>>>>>>======>>>>>><<<<<<<<<===============::::::::::::::::::::::::888999;;;===???AAAAAABBB@@@AAABBBCCCCCCCCCBBBAAACCCDDDFFFIIINNNTTTYYY\\\eeehhhnnnvvv{{{}}}|||{{{xxxyyy{{{{{{}}}vvvkkk[[[PPPKKKJJJJJJIIILLLQQQXXX]]]aaabbbdddeeelllnnnpppqqqtttxxx{{{|||yyytttmmmjjjkkklllkkkjjjddd^^^WWWRRROOOMMMJJJGGGDDDCCCBBBAAA@@@@@@@@@AAA???>>>>>>===============;;;;;;;;;<<<<<<===??????CCCCCCCCCDDDHHHPPPYYY```hhhmmmuuu~~~mmmWWWPPPQQQNNNLLLNNNNNNLLLJJJJJJJJJJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@???===<<<:::999:::<<<;;;===EEENNNhhhyyy{{{uuuaaaWWWVVVTTTSSSSSSTTTVVVWWWTTTSSSQQQOOOLLLIIIGGGFFFBBBAAA????????????===;;;555555444555555666777888333333333333222111000000000000000000000000000000,,,,,,---------.........------,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,///---,,,---...///...,,,...//////000000111111222111000000...---///222555555666777666555444555666777888999:::<<<===>>>>>>>>>>>>>>>======<<<<<<<<<>>>???@@@???===<<<===>>>:::::::::::::::;;;;;;;;;999999999999999999999999999:::;;;===???@@@AAAAAA???@@@AAACCCCCCCCCCCCBBBDDDEEEFFFIIIOOOUUU[[[^^^eeekkkrrrxxxzzz{{{|||}}}wwwzzz|||}}}}}}wwwjjjZZZOOOLLLMMMMMMMMMPPPQQQSSSTTTVVVYYY]]]```iiimmmppppppsssxxx|||}}}|||vvvoookkkkkklllkkkjjjddd___ZZZWWWUUUTTTPPPMMMFFFDDDBBBAAA@@@???@@@@@@??????>>>===============:::;;;;;;;;;===>>>???@@@@@@AAAAAABBBFFFLLLTTTZZZ```gggqqq{{{zzz]]]RRROOOLLLJJJLLLNNNLLLJJJJJJJJJJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA???>>>===;;;:::;;;======@@@KKKWWWvvv|||ppptttuuuaaaWWWVVVTTTSSSSSSTTTVVVWWWTTTSSSQQQNNNKKKIIIGGGFFFAAA???>>>>>>??????>>><<<888777666666555555666666333333333333222111000000000000000000000000000000//////...------,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...---,,,---......,,,+++,,,++++++,,,...///...---/////////000111111222222000///---+++***+++///222666777888777555444555666777888999;;;<<<===>>>>>>>>>>>>==================???AAAAAA@@@===;;;<<<===999999999::::::;;;;;;;;;999999999999999999999999:::;;;<<<>>>??????@@@@@@>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGJJJOOOUUU\\\___cccjjjssswwwvvvvvvzzz~~~xxx|||xxxkkkZZZPPPNNNQQQRRRQQQTTTSSSQQQOOONNNQQQUUUYYY___fffjjjjjjmmmuuu{{{|||~~~~~~~~~wwwoookkkjjjjjjiiihhhaaa^^^[[[ZZZZZZYYYUUUQQQHHHFFFCCCAAA??????????????????>>>===============<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCHHHMMMQQQWWW```mmmzzzfffVVVQQQMMMKKKMMMNNNLLLKKKJJJKKKJJJIIIGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>======<<<<<<===>>>CCCQQQ___xxxjjjppp|||tttaaaWWWVVVTTTSSSSSSUUUVVVWWWSSSRRRPPPNNNKKKHHHGGGEEE???>>>===>>>???@@@???===;;;:::999777555444444333333333333333222111000000000000000000000000000000222111000...,,,***)))((()))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///---,,,,,,---,,,***((()))))))))+++...//////.../////////000111111222222333333111...,,,...111444777888999888666555555666666777999;;;<<<===>>>>>>>>>>>>============>>>???@@@BBBCCC@@@<<<:::;;;===;;;;;;;;;<<<<<<=========999999999999999999999999;;;;;;===>>>???????????????@@@CCCEEEGGGHHHHHHHHHGGGGGGGGGJJJOOOVVV\\\``````jjjsssvvvsssrrrxxx~~~zzz~~~zzzlll[[[QQQPPPSSSUUUTTTTTTSSSPPPLLLJJJKKKOOORRRUUU]]]ccccccgggqqqxxxyyyxxxyyy~~~xxxpppjjjiiiiiihhhggg^^^\\\[[[[[[]]]\\\WWWSSSIIIGGGDDDAAA???>>>>>>?????????>>>===============>>>>>>===<<<<<<<<<<<<===???@@@AAABBBBBBEEEHHHKKKOOOZZZjjjyyyooo[[[UUUPPPOOOPPPNNNMMMKKKJJJKKKJJJIIIGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>======>>>???EEEUUUdddtttffflllzzzrrraaaYYYWWWTTTSSSTTTVVVXXXXXXSSSRRRQQQOOOMMMJJJHHHFFFDDDBBB@@@???@@@???===;;;:::999888666555555555555222222222111111111111000000000000000//////////////////000000000000//////000000///---******+++---...---,,,,,,,,,---...///000---,,,---///000...,,,---------............//////////////////000111222000///......///111333555333555777888888888999:::999::::::999999:::>>>AAABBBAAA???>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<999888777777777888999:::>>>=========>>>???@@@@@@DDDEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKNNNRRRWWW[[[^^^bbbgggllloooppptttyyy}}}}}}}}}mmm\\\SSSPPPPPPSSSWWWWWWRRRMMMKKKMMMOOOPPPOOOSSSVVV[[[___eeekkkqqqvvvxxxzzz|||}}}xxxsssoookkkiiihhh]]][[[XXXVVVZZZ```___ZZZRRRPPPLLLGGGBBB@@@@@@AAA???@@@@@@@@@???>>>===<<<>>><<<;;;<<<>>>???===:::@@@???>>>>>>???AAACCCDDDOOOUUUbbbuuucccQQQOOOQQQPPPPPPPPPNNNLLLIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDBBB@@@??????BBB===<<>>>>>>>>===;;;999999888777555444444333333222222222111111111111000000000000000////////////......////////////......,,,,,,,,,+++)))((()))+++---,,,++++++++++++------...,,,+++,,,...///---+++------------............//////......///000000111111000//////000222444666777999::::::999888999:::999999:::999999:::===@@@AAA@@@???=========>>>???=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999888999:::;;;<<<============>>>???@@@@@@@@@AAACCCFFFHHHJJJKKKKKKJJJKKKLLLNNNRRRWWW[[[^^^```dddiiimmmooorrrxxx|||sssdddZZZTTTPPPQQQUUUXXXTTTPPPOOOQQQRRRRRRQQQRRRTTTVVVZZZ___gggpppvvv{{{{{{{{{zzz{{{{{{|||}}}{{{|||}}}|||{{{}}}}}}yyysssoookkkiiihhhbbb```[[[YYY]]]eeefffbbbVVVSSSNNNGGGBBB@@@@@@@@@?????????>>>======<<<<<>><<>>======>>>@@@BBBCCCGGGMMM[[[oooiiiUUUPPPOOOMMMQQQPPPOOOMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDBBBAAA@@@??????<<<<<<@@@AAAJJJccc~~~sssiiicccjjjyyyrrraaaXXXUUURRRQQQRRRTTTUUUUUUQQQQQQOOOMMMKKKHHHGGGFFFFFFDDDBBBAAAAAA@@@>>><<<888777666444333333333333222222222111111111111000000000000000////////////------............------,,,...//////...------...---,,,+++******+++,,,,,,---,,,++++++------,,,+++------------........................////////////111111000111222444666777888:::;;;:::999777777888888999999999888:::===??????>>>===<<<<<<<<<===>>><<<<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::;;;<<<==================>>>???@@@AAA???@@@CCCFFFHHHJJJLLLLLLKKKKKKLLLNNNRRRWWW[[[]]]]]]aaagggkkknnnrrrxxx|||{{{qqqhhh]]]TTTSSSVVV[[[YYYWWWWWWXXXXXXWWWVVVUUUUUUVVVXXX]]]fffpppwww{{{yyyvvvsssqqqqqqqqqqqqoooqqqrrrrrrrrrvvv}}}~~~|||{{{}}}zzzuuupppllliiihhhgggeeeccc^^^[[[```jjjooonnn[[[VVVNNNGGGAAA??????@@@BBBAAA???>>>======>>>>>>???>>>>>>???@@@@@@???=========<<<<<<<<<>>>???AAAAAAGGGSSSfff|||qqq[[[SSSPPPMMMQQQQQQOOONNNLLLJJJHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@===;;;===AAADDDPPPmmmiiiaaa^^^hhhxxxqqqaaaWWWTTTQQQPPPQQQSSSTTTTTTQQQOOONNNKKKIIIGGGFFFFFFGGGEEECCCBBBBBBAAA???===888777666555444333333333222222222111111111000000000000000000////////////---......//////......---,,,...111111111000000000...---,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,---------................../////////......000000000111222444666777555777888888666555666777777888999999999:::<<<>>>>>>===<<<;;;;;;;;;<<<======<<<;;;:::999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<======???@@@AAABBBCCCDDDFFFHHHIIIIIIJJJJJJKKKKKKNNNQQQUUUZZZ\\\\\\aaagggkkkooosssyyy~~~~~~vvviii\\\YYY\\\```aaaaaabbbbbbaaa___^^^^^^^^^___```ccciiiqqqvvvuuusssooollljjjkkklllmmmkkkmmmmmmlllkkknnntttzzz~~~}}}zzzwwwuuuuuuvvvsssoookkkiiigggggghhhfffddd___[[[```kkkqqqrrrZZZUUULLLEEE@@@???@@@@@@EEECCCAAA???>>>???@@@AAA???>>>??????@@@??????>>><<<<<<;;;;;;<<<===>>>>>>AAAEEEOOO^^^rrrvvv___UUUSSSQQQPPPOOONNNMMMKKKJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAA<<<<<>>>>>===:::888999999777666555444444444222222222111111111000000000000000000/////////////////////000000/////////(((***---...------------000///...---,,,,,,---...---.........---------...,,,,,,,,,------------......//////000000///.........//////111222444555666333555777777777666777999777888::::::::::::<<<>>><<<<<<;;;::::::;;;<<<===>>><<<;;;:::999:::;;;<<<::::::999999999999::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDFFFHHHIIIIIIJJJIIIIIIJJJLLLPPPTTTYYY[[[^^^ccciiinnnqqqvvv|||sssfffbbbeeejjjkkknnnooonnnllljjjiiiiiikkkmmmmmmmmmnnnppprrrqqqoookkkhhhffffffggghhhgggiiiiiihhhgggiiiooottt|||||||||zzzwwwtttssstttrrrpppllljjjiiijjjkkkmmmkkkjjjddd^^^___eeehhhhhhVVVPPPHHHBBB@@@@@@AAAAAADDDBBB@@@>>>===>>>???@@@===>>>??????>>>>>>>>>>>><<<<<<<<<<<<<<<=========@@@CCCJJJWWWiii~~~zzz```UUUSSSRRRNNNMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBAAA===>>>@@@DDDLLL```~~~mmm[[[XXX[[[hhhxxxqqqaaaWWWTTTQQQOOOPPPQQQRRRRRRQQQOOOMMMJJJHHHGGGGGGHHHEEECCCAAA@@@???>>>;;;999:::999888777666555555555222222222111111111111000000000000000//////////////////000000000000//////***,,,......---------///111000///---------......---...//////------...///,,,,,,,,,,,,------------///000111111111000...------...///111333444555666333555888999888999:::;;;777999;;;;;;;;;;;;===>>><<<;;;:::::::::;;;<<<===>>>===;;;999999:::;;;<<<:::999999888888999999:::888888999::::::::::::999:::;;;;;;<<<===???@@@AAA???@@@CCCFFFHHHJJJLLLLLLHHHHHHIIILLLPPPUUUZZZ]]]aaaffflllqqqtttyyy|||qqqmmmpppuuuwww{{{|||zzzxxxwwwvvvuuuxxx{{{{{{yyyuuusssrrrtttqqqnnnjjjgggeeeddddddccceeehhhiiiiiilllqqqvvv~~~~~~|||yyywwwwwwwwwtttrrrooommmmmmoooqqqsssrrrrrrmmmeee``````]]]ZZZSSSMMMEEEAAAAAABBBBBBAAAAAA@@@>>>===<<<<<<======<<<>>>??????>>>======>>>======>>>>>>>>>>>>>>>>>>===@@@FFFQQQaaavvv~~~aaaSSSPPPOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAFFFSSSkkkuuuaaaVVVUUU[[[iiiyyyqqqaaaXXXUUUQQQOOOPPPQQQRRRRRRQQQOOOMMMJJJIIIHHHHHHIIIIIIGGGDDDCCCBBBAAA>>><<<999888777666555444444444222222222111111111111000000000000000////////////...//////////////////......//////...------///000111000...---,,,,,,------,,,---///...,,,+++---///++++++,,,,,,,,,---------000111222333222111///......///000222444555666777555777888999888777888999888:::<<<===<<<<<<>>>???<<<;;;:::::::::<<<===>>>===;;;999777777888:::;;;999999888888888888999999777888999:::;;;::::::999:::::::::;;;===???@@@AAA@@@AAACCCFFFHHHJJJKKKKKKHHHHHHJJJMMMRRRXXX]]]```dddiiiooosssvvvzzz~~~zzz|||{{{yyy{{{yyyvvvsssooollljjjiiifffiiinnnpppqqqsssxxx|||~~~{{{yyyyyyzzzwwwuuurrrooonnnpppsssuuusssvvvuuunnnhhhccc\\\VVVSSSLLLEEEBBBCCCDDDCCC@@@AAA@@@@@@???>>>>>>=========???AAAAAA???===>>>@@@?????????@@@@@@?????????>>>@@@DDDLLLYYYlllfffVVVPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGBBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBIII\\\wwwvvvfffWWWRRRSSS[[[kkk{{{qqqaaaXXXUUURRRPPPPPPRRRRRRRRRRRRPPPMMMJJJIIIIIIIIIJJJGGGEEECCCAAA@@@???<<<:::888777666555444333333333222222222111111111111000000000000000////////////---..................---+++,,,,,,***))))))+++---000///...,,,++++++,,,,,,***,,,...---+++***,,,...++++++,,,,,,,,,---------111222333444333222000...///000222444666777888888555666777777555444444555888:::===>>>======>>>@@@<<<;;;;;;:::;;;<<<===>>><<<:::888666555777999:::999999888888888888999999888999:::;;;;;;;;;:::999:::::::::;;;===???@@@AAADDDEEEFFFGGGGGGGGGGGGGGGIIIIIIKKKOOOTTTZZZ___bbbeeejjjooosssvvvzzz~~~|||yyyvvvtttsssmmmqqqvvvxxxyyyzzz}}}~~~{{{yyyzzz{{{yyyvvvrrrooonnnoooqqqsssooouuuxxxuuuoooiiibbbZZZTTTNNNGGGDDDEEEEEECCC???CCCCCCCCCCCCCCCAAA@@@???>>>@@@CCCBBB@@@>>>???AAA@@@@@@AAAAAAAAA@@@@@@???BBBCCCEEEJJJTTTdddwwwjjj[[[TTTRRRMMMMMMMMMMMMLLLLLLLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBLLLbbbvvvooohhh\\\RRROOOQQQ[[[lll}}}lll___WWWTTTQQQOOOPPPQQQQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHEEEBBB@@@???>>>;;;::::::777444333444444333222222333333333333222111111333222111000/////////000........................++++++++++++++++++++++++...---+++,,,,,,---+++***......---,,,,,,+++******......---------......///111111000000000000111111000000111222333333333333444555666777777777555555888888999;;;===>>><<<;;;===;;;999:::<<<>>>?????????<<<999666555777999;;;666888;;;<<<;;;:::;;;;;;999::::::;;;<<<===>>>>>><<<<<<===>>>???@@@@@@AAADDDEEEFFFGGGHHHIIIIIIIIIHHHJJJLLLOOOSSSXXX___dddeeehhhnnnsssxxx~~~~~~|||zzzyyyxxx|||xxxssspppoooooonnnnnnooooooqqqttttttoooggg```UUUOOOIIIFFFHHHIIIFFFDDDFFFEEECCCAAA???>>>>>>===????????????@@@AAACCCCCCFFFDDDCCCCCCCCCDDDDDDCCCAAACCCEEEJJJQQQ^^^mmmxxxmmmYYYQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGEEEFFFFFFFFFEEEDDDBBBAAA???FFFKKKQQQggguuufff[[[TTTSSSNNNSSSbbbxxx~~~|||yyyvvvuuuvvvwwwxxxyyylll___VVVTTTQQQOOOPPPQQQRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHEEEBBB@@@???>>>;;;::::::777444333444444333222222222222222222111111000000000000000000000111111........................,,,,,,,,,,,,,,,+++++++++...---+++,,,,,,---+++***++++++,,,,,,,,,,,,------...------------...//////111111000000000000111111000000111222333333333333333333444555555555555444777777888:::===???>>>===>>><<<<<<===???@@@@@@???>>><<<888555444666999;;;888:::<<<<<<:::999888999888888999:::;;;<<<======<<<<<<===>>>???@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMQQQWWW^^^dddiiilllqqqvvv{{{}}}zzzvvvsssqqqrrroookkkhhhhhhhhhhhhgggjjjjjjmmmooopppmmmgggbbbYYYRRRJJJFFFFFFHHHHHHGGGFFFEEECCCAAA@@@?????????@@@@@@@@@@@@AAABBBDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCDDDEEEGGGLLLTTT```hhhppprrrwww}}}qqq\\\SSSRRRMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHGGGEEEDDDCCCBBBGGGKKKSSSkkkzzzkkk^^^TTTPPPPPPWWWggg|||~~~uuusssqqqnnnmmmmmmooopppqqqxxxmmm```UUUSSSPPPOOOQQQRRRSSSSSSPPPOOOMMMKKKJJJIIIIIIIIIHHHEEEBBB@@@???>>>;;;::::::777444333444444333222111111222222111111000///---...///111222222111111..............................---------,,,,,,,,,...,,,++++++------,,,***))))))***+++---...//////---------------...//////111111000000000000111111000000111222333333333333555444444444555555666777777666666999<<>>===>>>@@@BBBBBBAAA???===:::777444444555777999;;;<<<===;;;999777666666777888888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKOOOVVV___eeemmmqqqvvv{{{zzzvvvzzz{{{tttnnnkkkjjjgggcccbbbbbbccccccccceeefffhhhlllnnnnnnkkkhhhcccZZZPPPIIIIIIKKKLLLMMMHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFHHHJJJPPPWWW\\\cccfffkkkrrryyyxxxcccWWWTTTNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGJJJVVVsssuuufffZZZTTTVVV___qqqyyyuuullljjjhhhfffeeeeeefffggghhhmmmuuu~~~nnn```UUURRRPPPPPPQQQSSSTTTTTTPPPOOOMMMKKKIIIIIIIIIIIIHHHEEEBBB@@@???>>>;;;::::::777444333444444333222000111111111111000//////,,,...000222222111000///......................../////////...------,,,,,,---,,,++++++------,,,+++))))))***+++---...//////---------------...///000111111000000000000111111000000111222333333333333888777666666666888999;;;999888777888;;;>>>??????======>>>AAACCCBBB???===;;;999666444333444666888:::;;;;;;:::888666666777888888999:::;;;<<<<<<===<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFHHHHHHHHHHHHIIIJJJJJJKKKOOOWWW```gggppptttyyy~~~zzz}}}~~~vvvoookkkgggeeecccbbbcccddddddddddddeeegggkkknnnppprrrrrrnnnfff\\\SSSPPPPPPPPPPPPMMMKKKHHHFFFDDDCCCCCCDDDAAAAAA@@@@@@BBBDDDFFFHHHNNNNNNOOOMMMKKKIIIHHHHHHEEEGGGIIILLLPPPUUUYYY\\\dddfffkkkqqqyyy}}}}}}jjj[[[VVVOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHKKK[[[|||~~~pppccc]]]^^^jjj}}}}}}wwwqqqlllfffeeecccaaa```aaaaaabbbaaadddjjjqqqyyymmm```UUUSSSPPPPPPQQQSSSTTTTTTPPPOOOMMMKKKIIIIIIIIIIIIHHHEEEBBB@@@???>>>;;;::::::777444333444444333222000111111111111000//////...///111222111000...,,,......................../////////......------------,,,++++++------,,,++++++++++++,,,,,,---------,,,,,,,,,------///000000111111000000000000111111000000111222333333333333777777666666777888:::;;;<<<:::888888:::<<<======;;;<<<===@@@BBBAAA===::::::999666444444444666777777888999888777777888999999999:::;;;<<<===>>>>>><<<<<<===???@@@AAACCCCCCEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKMMMQQQYYYbbbiiippptttzzz|||vvvrrrjjjhhhfffeeefffggggggfffggggggiiikkknnnssswww{{{xxxrrrhhh___YYYUUUTTTSSSRRRPPPLLLHHHEEECCCCCCCCCCCCBBBAAAAAACCCEEEHHHJJJSSSUUUWWWVVVRRRNNNKKKJJJGGGIIILLLQQQWWW[[[^^^```gggiiimmmttt}}}~~~}}}|||}}}mmm\\\TTTPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHKKKJJJOOOdddpppddd```cccrrr|||www|||}}}|||xxxrrrkkkfffaaa```___]]]]]]]]]]]]^^^]]]```ccchhhnnnvvvmmm___VVVTTTQQQPPPRRRSSSTTTTTTPPPOOOMMMKKKJJJIIIIIIIIIHHHEEEBBB@@@???>>>;;;::::::777444333444444333222111111222222111111000///000000111111000...---,,,................................................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...///000111111111000000000000111111000000111222333333333333333333333444555666777888===;;;999:::;;;<<<;;;:::;;;;;;<<<>>>@@@???<<<999:::999777555444555666777555666777777666777999;;;999::::::;;;<<<===>>>???<<<<<<===???AAABBBCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJKKKLLLNNNSSSZZZccciiioootttzzz~~~sssqqqooonnnnnnnnnmmmlllmmmnnnmmmnnnpppvvv}}}}}}tttjjjbbb^^^\\\\\\\\\XXXSSSMMMHHHEEEDDDDDDFFFEEECCCCCCEEEHHHLLLNNNWWW\\\aaabbb]]]WWWSSSQQQNNNPPPSSSYYY___dddfffffflllnnnrrryyyqqq^^^TTTRRRQQQPPPOOONNNLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIILLLMMMXXXqqq}}}kkk______fffwwwvvvppphhhmmmtttyyy{{{{{{zzzzzz{{{~~~|||yyyyyy|||{{{wwwsssmmmfffaaaZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[]]]```dddkkksssyyylll^^^XXXUUURRRQQQRRRSSSSSSSSSPPPOOOMMMKKKJJJIIIIIIIIIHHHEEEBBB@@@???>>>;;;::::::777444333444444333222222222222222222111111000//////////////////..............................,,,,,,,,,---......//////,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000000000000111111000000111222333333333333111222333444555666666666:::999999;;;<<<===<<<:::;;;;;;<<<===???>>>;;;999:::999777666555555666777555666666666555666999;;;888999:::;;;<<<======>>>;;;<<<===???AAACCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHIIILLLOOOSSSZZZbbbhhhooossszzz~~~|||zzzyyyyyywwwuuuvvv|||uuunnnkkklllnnnkkkfff___XXXQQQMMMKKKKKKJJJIIIGGGGGGIIILLLPPPSSS\\\dddmmmpppmmmfffaaa___\\\]]]```gggooouuuwwwwww|||}}}yyydddYYYRRRRRRQQQOOONNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKNNNRRRbbb~~~~~~jjj```ccckkk}}}zzzmmmeee___ccciiinnnrrrtttvvvxxxuuuyyy~~~}}}zzzuuurrrqqqrrruuuxxxwwwyyy{{{}}}}}}|||zzzyyywwwuuussspppmmmhhhbbb]]]VVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWYYY[[[```gggkkksss{{{kkk^^^YYYVVVSSSQQQRRRSSSSSSRRRPPPOOOMMMKKKJJJIIIIIIIIIHHHEEEBBB@@@???>>><<<::::::777444333444444333222222333333333333222111111......------...///000111........................***++++++,,,---...//////,,,+++***+++---...---,,,+++++++++,,,,,,---------+++,,,,,,---...///111111111111000000000000111111000000111222333333333333111333555777888888888777777777999;;;>>>>>>===;;;===<<<<<<===>>>>>><<<::::::999888777666666777777666777777666555555888:::777888999:::;;;<<<<<<===;;;<<<>>>???AAACCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFHHHKKKOOOSSSZZZaaafffnnnsss{{{}}}}}}}}}vvvvvvzzz~~~xxxssskkkbbb[[[VVVTTTSSSMMMLLLJJJJJJLLLPPPTTTVVVaaakkkwww|||zzzsssnnnlllggghhhllluuulll```SSSRRRQQQPPPNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMPPPVVViiimmmffflllqqqvvvhhh^^^ZZZ^^^ccchhhkkkooorrruuuoootttzzz}}}~~~~~~}}}yyytttpppnnnoooqqqsssqqqsssvvvxxxyyyxxxvvvuuuooommmllljjjhhhddd___[[[TTTTTTTTTTTTTTTTTTTTTSSSPPPQQQRRRSSSUUUYYY^^^bbbeeelllvvvoooaaaXXXVVVSSSRRRSSSTTTUUUTTTMMMMMMMMMMMMKKKIIIGGGEEEFFFEEEBBB???===<<<;;;;;;:::888777666777666444333222222222111111111111000000000000000//////////////////.........------------------............///000///...---,,,+++++++++......---,,,,,,+++******+++,,,,,,---...///000000111000/////////000222333111111222111000111444666666666555666777888:::;;;999:::;;;;;;;;;:::999888888:::;;;<<<<<<;;;999777555555444555555666777888777777666555555666777888999999999999:::;;;;;;<<<======???@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNPPPSSSWWW]]]aaajjjqqqyyy}}}zzzzzz|||xxxmmmfffaaa```YYYVVVQQQPPPSSSXXX]]]___lllvvv{{{yyyzzz~~~ooo[[[VVVTTTRRRPPPPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJLLLMMMPPPOOOMMMKKKJJJKKKLLLMMMTTT[[[tttnnnfffeeeyyy{{{nnnccc]]]XXXXXX\\\dddjjjkkkooosssqqqrrruuuvvvwwwyyy}}}}}}}}}}}}{{{wwwsssqqqqqqqqqooommmrrrttttttrrrsssvvvtttooojjjhhhfffdddccc```\\\ZZZUUURRROOOOOORRRUUUUUUTTTUUURRRPPPOOOPPPRRRSSSSSSXXX[[[cccmmmwwwmmm___XXXVVVSSSRRRSSSTTTUUUTTTNNNNNNMMMMMMKKKIIIGGGEEEFFFDDDBBB???===<<<;;;;;;:::888555555555555444222222222222111111111111000000000000000////////////000000/////////.........,,,,,,,,,,,,---------...//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,------...///000111111000000///......///000111111222222111111111444666888888777666666777888999::::::;;;;;;;;;:::888888888999:::;;;;;;:::999888666666666555666666777777999888777555555555666666999999999999:::;;;<<<<<>>===;;;;;;:::888555333333444444333222222222111111111000000000000000000////////////////////////////////////+++,,,,,,,,,,,,---------///...---,,,,,,,,,,,,,,,)))***+++,,,---///000000------...///000111111222111000000///////////////111222333222111222555777999888777666666777888888<<<<<<;;;:::999888777666666666666666777888::::::999999888777777666777777999888777555555555666666999999999:::;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLOOOTTT[[[```hhhoooyyy|||wwwpppmmmiiihhhkkkrrryyy~~~xxxuuurrrjjj```XXXVVVZZZ^^^aaagggnnnxxxjjjXXXUUURRRPPPOOONNNLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJMMMNNNPPPRRRTTTUUUUUUUUUbbbrrrsssfffjjjuuutttfff___\\\^^^ccceeeeeefffjjjnnnppprrrsssssssssuuuvvvwwwyyy{{{{{{yyywwwvvvvvvyyyyyyxxxxxxxxxyyyzzz{{{zzzsssooooooqqqsssuuutttsssrrrsssttttttttttttyyy{{{{{{zzzxxxppphhhgggddd```]]]]]]]]]]]]\\\XXXSSSNNNLLLMMMNNNNNNMMMNNNLLLLLLLLLMMMLLLJJJHHHKKKJJJLLLRRRYYYddduuunnn^^^XXXVVVSSSRRRSSSTTTUUUTTTPPPOOONNNKKKIIIGGGFFFEEECCCCCCBBB@@@???===<<<;;;;;;999666555555555555444222222222111111111000000000000000000////////////........................------------..................---,,,,,,,,,------,,,,,,,,,------.........+++,,,------//////000111111111111111111111111111222222333222222222555777777666666666666888:::;;;<<<<<<;;;999888777666666666666555666777888999:::999999888777777666777777666666555555555777888999999999999:::;;;<<<>>>???===>>>???@@@BBBCCCDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNSSSYYY^^^fffnnnxxx{{{vvvppplllmmmrrrxxx}}}}}}{{{{{{}}}}}}uuuqqqkkkeee]]]VVVTTTTTTTTTUUUYYY^^^fffnnnwwwoooZZZWWWSSSPPPOOONNNMMMKKKLLLMMMNNNNNNNNNMMMLLLKKKOOOPPPRRRSSSTTTUUUUUUUUUdddyyywwwhhhkkkuuu~~~qqqbbb``````ccceeedddfffiiilllnnnpppqqqqqqpppqqqrrrtttuuuwwwvvvuuusssssssssttttttsssrrrrrrtttuuuvvv}}}}}}}}}}}}}}}~~~yyyssspppqqqsssuuuwwwxxxyyyyyyyyyxxxxxxxxxvvvzzz~~~}}}|||yyypppgggfffccc___]]]^^^^^^___^^^YYYSSSMMMKKKKKKMMMMMMLLLNNNMMMLLLMMMNNNMMMLLLJJJLLLIIIJJJOOOUUU]]]lllyyyppp```XXXVVVSSSRRRSSSTTTUUUTTTQQQPPPNNNKKKIIIGGGFFFFFFBBBBBBBBBAAA???===<<<;;;:::999777777777666555333222222222111111111111000000000000000////////////------------............---------.........//////...------,,,,,,---------.........---------------++++++,,,---...///000000000111222222333333222222222333333333222333555888666666555666777888:::;;;<<<;;;:::888777777777777666666777777888888999999888888777666666666777777555555444555666777999:::999999999:::;;;===>>>???<<<===>>>@@@BBBDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKLLLOOORRRWWW[[[dddlllwww|||tttqqqtttyyy}}}}}}yyyxxxxxxvvvnnnjjjeee```ZZZUUURRRPPPNNNLLLNNNQQQWWW___hhhtttsss]]]YYYTTTQQQPPPOOONNNMMMMMMMMMNNNNNNOOONNNNNNNNNQQQQQQRRRTTTUUUVVVWWWXXXhhh|||llllllvvvtttdddaaaaaacccdddccceeeiiikkkmmmooopppooommmmmmnnnoooppprrrrrrpppppppppqqqqqqpppnnnmmmnnnoooqqqrrrwwwwwwwwwxxxyyyzzz|||}}}}}}}}}yyyuuuttttttvvvxxx|||~~~|||{{{www|||~~~zzzrrrhhhcccaaa^^^^^^^^^______^^^YYYTTTMMMJJJKKKMMMMMMLLLOOONNNMMMMMMOOOOOONNNMMMKKKHHHHHHLLLQQQXXXcccmmmppp```XXXVVVSSSRRRSSSTTTUUUTTTRRRPPPNNNKKKHHHGGGFFFFFFAAABBBBBBAAA@@@>>><<<;;;888777777777888666333000222222222111111111111000000000000000////////////---.........////////////,,,,,,---------.........---------,,,,,,------...........................,,,,,,---...///000111111...///000222333333333333222333333333222333666888777777666666666888999:::;;;:::999777777777888888666777888999999999888777666666666555666666777777666666555555555777888999999999999:::<<<===???@@@>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEHHHKKKMMMOOORRRVVVXXXbbbjjjuuu~~~{{{vvvvvvzzz}}}{{{zzzzzz|||{{{rrrkkkgggaaa]]]WWWRRROOOMMMKKKIIIHHHJJJNNNSSSZZZeeeqqqxxx}}}zzz___[[[VVVSSSQQQPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTWWWZZZ\\\^^^lll~~~ooopppyyywwwnnndddaaa```bbbbbbaaacccgggjjjlllnnnooommmkkkkkkkkkjjjkkkmmmmmmllllllmmmooonnnmmmkkkjjjjjjlllnnnppprrrrrrssstttuuuwwwyyyzzz{{{}}}~~~|||zzzyyyzzz|||}}}}}}xxx|||~~~{{{sssjjjcccaaa``````bbbbbbaaa```YYYTTTMMMJJJKKKMMMNNNMMMOOOMMMLLLLLLNNNPPPPPPPPPLLLHHHHHHKKKPPPTTT]]]eeevvvooo___XXXVVVSSSRRRSSSTTTUUUTTTRRRQQQNNNKKKHHHFFFFFFFFFAAAAAABBBAAA@@@>>><<<;;;666666666777888666222...222222222111111111111000000000000000////////////.../////////000000111111++++++,,,,,,,,,---------------,,,,,,,,,------...---------.........//////------...///000111222222,,,---///111222333333222222333444333222333666888999999777666666666777888:::999888777777888999999777888:::;;;:::999777666555555555555555666777888888777666555555666777777999999999:::<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGDDDGGGKKKNNNPPPRRRUUUWWWaaaiiittt}}}{{{ttttttwwwzzz{{{{{{yyyyyy~~~~~~}}}zzzvvvxxx||||||uuunnnkkk___ZZZSSSNNNKKKJJJIIIHHHGGGGGGHHHKKKPPPXXXbbbiiiwwwwww{{{```\\\WWWSSSRRRQQQPPPPPPNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRSSSUUUXXX]]]aaacccooo~~~pppsss|||zzznnngggccc```^^^```aaa```bbbfffiiikkknnnnnnllljjjiiiiiifffgggiiijjjiiijjjkkkmmmmmmllljjjhhhiiikkkmmmooonnnooopppqqqsssvvvxxxyyyzzz|||}}}}}}||||||}}}~~~xxx}}}|||tttlllddddddcccdddffffffdddcccYYYTTTMMMJJJKKKNNNNNNNNNOOOMMMKKKKKKMMMPPPRRRRRRMMMIIIIIIMMMPPPTTT[[[bbbooo}}}mmm___XXXVVVSSSRRRSSSTTTUUUTTTUUUPPPJJJIIIJJJJJJGGGCCCEEECCCAAA@@@@@@???===<<<999888777666444444333333000000////////////000000---...///////////////...------..................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---...////////////////////////000000000000111000/////////000222333333222222222222333444444::::::999888888999:::;;;<<<<<<;;;:::999999999999999999:::999999888777666666666666666555555555555444555666666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHDDDGGGKKKNNNPPPSSSWWWYYYaaafffppp{{{{{{tttqqqsssxxx}}}{{{yyyuuutttuuuxxx{{{zzzvvvoooiii___ZZZRRRLLLIIIGGGEEEDDDCCCDDDEEEGGGLLLQQQWWWZZZiiisss|||xxx~~~gggXXXTTTUUUOOOPPPSSSOOOOOONNNMMMMMMRRRWWWUUUOOOWWWWWWXXXZZZXXXXXX```jjjuuuuuunnnrrrxxx|||pppgggbbb______^^^___```aaacccdddggghhhjjjkkkkkkjjjhhhgggcccdddfffgggiiijjjjjjjjjgggfffeeeeeeeeefffhhhiiillllllmmmooopppssstttuuuyyyxxxxxxzzz{{{|||{{{yyy{{{}}}~~~yyyrrrjjjddd___```ggglllllljjjaaaZZZQQQLLLKKKLLLLLLLLLQQQQQQPPPPPPQQQSSSUUUVVVPPPMMMKKKKKKOOOTTTWWWYYYfffnnnkkk^^^XXXVVVSSSRRRSSSTTTUUUTTTTTTPPPJJJHHHIIIIIIFFFCCCDDDBBB@@@@@@@@@???===;;;999888777666444444444444//////............//////...///////////////..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,---...////////////////////////000000000000111000/////////000222333666555555555555666777777777777666666777999:::;;;;;;;;;:::999999999999999::::::::::::999888777666777777777777888888888888444555555555444444555777;;;;;;;;;<<<<<<<<<<<<<<<======>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGIIILLLNNNPPPTTTXXX[[[___eeennnzzz|||pppjjjiiiooovvv{{{|||~~~vvvqqqnnnppprrruuuuuurrrlllggg]]]XXXQQQKKKHHHEEECCCBBBCCCBBBBBBDDDGGGKKKOOORRR^^^hhhyyyjjj[[[VVVVVVQQQQQQTTTQQQLLLMMMMMMOOOVVV^^^___[[[WWWWWWYYY[[[YYYZZZcccmmmyyy~~~pppmmmrrrxxxwwwllleeebbb^^^^^^^^^^^^___aaabbbccceeefffhhhiiiiiihhhfffeeecccccceeefffggghhhhhhhhhfffeeecccaaabbbdddfffhhhiiijjjjjjlllmmmoooqqqrrrvvvvvvvvvwwwwwwxxxwwwvvvwwwyyy{{{~~~~~~wwwnnngggbbbbbbiiinnnooonnnggg___VVVOOOMMMMMMNNNNNNRRRSSSVVVXXXYYYZZZYYYYYYQQQNNNKKKKKKOOOTTTXXXZZZccckkk{{{hhh]]]XXXVVVSSSRRRSSSTTTUUUTTTSSSOOOJJJHHHIIIHHHFFFCCCEEECCCAAAAAAAAA@@@>>><<<999888777555444444444444000000////////////000000000000000000///......---..............................///000000///......---,,,,,,++++++,,,,,,---------...............---.../////////000000000111111000/////////000222333333333333333333444444555444444444555777999:::;;;:::999999888888888999999::::::::::::999888777777333333444444555555666666666666777555333333444666;;;;;;;;;;;;<<<<<<============>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKLLLNNNPPPSSSXXX\\\]]]cccmmmyyy~~~lll```[[[]]]gggrrrzzz}}}|||rrrjjjggghhhjjjlllnnnlllgggddd[[[WWWQQQLLLIIIFFFCCCAAACCCBBBAAAAAACCCFFFIIIKKKRRR\\\lll~~~nnn^^^XXXWWWRRRSSSVVVRRRNNNOOOOOOQQQYYYcccfffdddXXXXXXZZZ\\\[[[\\\eeeooorrrjjjjjjqqqyyy}}}pppgggbbb```\\\\\\\\\]]]^^^___```aaabbbcccdddeeeeeedddcccbbbaaaaaacccdddeeeeeeeeeeeedddbbb```______aaadddfffeeeffffffgggiiikkkmmmnnnqqqqqqrrrrrrrrrrrrqqqppprrrsssvvvyyy{{{|||}}}}}}~~~}}}}}}||||||}}}}}}~~~ssslllfffeeekkkqqqssssssnnnfff[[[SSSNNNNNNOOOPPPRRRUUU[[[___aaa```^^^\\\SSSPPPLLLLLLPPPTTTYYY[[[```ffftttggg]]]XXXVVVSSSRRRSSSTTTUUUTTTRRRNNNJJJHHHHHHGGGFFFDDDGGGEEECCCBBBBBBAAA???>>>888888666555555444444444333222222222222222222333111111111000000...---,,,...............---------,,,...000111111000...,,,---,,,,,,++++++,,,,,,---..................------......//////000000111111111000/////////000222333222222111111222222333444444555555666777888999:::888888888777888888999999;;;;;;;;;;;;:::999888777222222333444555555666666777888888777666666777999::::::;;;;;;<<<===>>>>>>===>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGJJJKKKLLLLLLNNNRRRWWW[[[]]]bbblllxxx}}}|||}}}~~~~~~wwwjjj[[[RRRNNNRRR^^^jjj|||zzznnneeeccccccccceeeffffffdddbbb\\\XXXTTTPPPMMMJJJEEECCCEEEDDDBBBAAABBBDDDGGGIIIKKKUUUdddsssrrr```XXXWWWRRRTTTWWWRRRSSSTTTSSSSSSXXXaaadddcccYYYYYY[[[\\\[[[\\\dddnnnqqqfffbbbfffqqq{{{zzzmmmccc^^^\\\YYYYYYZZZ[[[\\\]]]^^^^^^___```bbbccccccbbb```___^^^___```aaaaaaaaaaaaaaa______^^^^^^______```aaabbbbbbcccdddeeeggghhhiiilllmmmnnnnnnmmmlllkkkllllllnnnqqqtttvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{xxxqqqjjjhhhlllssswwwyyytttlllaaaVVVPPPNNNOOOQQQQQQUUU[[[```bbbbbb```^^^UUUQQQNNNMMMPPPUUUZZZ\\\]]]bbbmmm}}}ggg^^^XXXVVVSSSRRRSSSTTTUUUTTTQQQNNNKKKIIIHHHGGGFFFEEEEEECCCAAA@@@@@@@@@>>><<<888777666555555444555555333333222222222222333333111111111111000///...---//////.........---------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---..................------.........///000111111111111000/////////000222333555555555555555666666777777777888888888888888888777777777777888999::::::;;;<<<<<<;;;;;;:::999888777777888888999:::;;;;;;555777777777777777999;;;999999:::;;;<<<===>>>???>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJKKKKKKLLLPPPUUUYYY\\\bbbkkkvvv}}}wwwrrroookkkiiiaaaYYYPPPKKKHHHLLLWWWbbbxxx|||ooofffdddcccaaaaaacccdddcccbbb```^^^[[[XXXUUUQQQLLLHHHEEECCCBBBAAABBBDDDGGGIIIHHHPPP]]]iiitttvvvbbbXXXVVVRRRTTTWWWQQQTTTUUUTTTRRRVVV]]]```___\\\[[[\\\]]][[[[[[cccmmmvvveee]]]\\\bbbppp~~~zzzlllaaa[[[XXXVVVWWWXXXYYYZZZ[[[[[[[[[]]]^^^___``````___^^^]]]\\\\\\]]]^^^^^^]]]]]]]]]YYY[[[]]]______^^^\\\[[[_________```aaacccdddeeefffhhhjjjiiigggfffggghhhhhhjjjllloooqqqrrrssssssttttttttttttuuuvvvwwwxxx{{{uuunnnkkknnnuuuzzz}}}xxxqqqfffZZZRRROOOOOOQQQQQQTTTWWW[[[^^^_________WWWSSSOOONNNQQQVVV[[[]]]]]]```iiivvvhhh___XXXVVVSSSRRRSSSTTTUUUTTTQQQOOOMMMJJJIIIHHHGGGHHHAAA???=========<<<:::888777777666555555555555555111111000000000000111111111111111111000//////.../////////...------,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---------...............---------...///000111222222111000/////////000222333444444444333444444555666777888888999999888777777777777777888999:::;;;<<<<<<<<<<<<<<<;;;:::999999777777888888999999::::::333444555555555666888:::888888:::;;;===>>>???@@@>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLOOOSSSVVV[[[```hhhsss||||||sssmmmggg```[[[UUUQQQLLLJJJHHHIIIRRR\\\mmmyyyxxxpppkkkhhhdddccccccdddeeeeeeeeedddcccaaa^^^YYYSSSNNNEEEDDDBBBAAABBBEEEGGGIIIGGGMMMUUU]]]eeerrrzzzeeeYYYVVVRRRUUUWWWRRRQQQTTTTTTSSSUUU[[[___^^^]]]]]]^^^___]]]]]]eeeooo{{{kkk\\\VVVXXX___pppxxxjjj___XXXUUUTTTTTTVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^^^^]]][[[ZZZZZZZZZZZZ[[[ZZZZZZYYYYYYUUUWWWZZZ\\\\\\[[[YYYWWW[[[[[[[[[\\\]]]___```aaa___bbbeeeeeebbbaaaccceeedddfffhhhjjjlllmmmmmmmmmmmmmmmnnnoooqqqrrrtttuuu}}}yyysssppprrrwww}}}}}}xxxnnnbbbXXXRRRRRRSSSSSSUUUWWWYYY\\\^^^___```ZZZUUUPPPOOORRRWWW\\\______```eeeppp{{{ggg^^^XXXVVVSSSRRRSSSTTTUUUTTTQQQPPPNNNLLLIIIHHHIIIIIIAAA???===<<<<<<;;;999888777777666555555555555666000000////////////000000000000111111111000000///000//////...------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---...////////////------...///000111222222111000/////////000222333222222111111222222333444444555777888888888888777777777888888999;;;<<<============<<<<<<;;;:::999555555555555666666666666555666666666555555777999777888999;;;===>>>@@@@@@?????????@@@@@@AAAAAABBBBBBCCCEEEGGGHHHIIIIIIJJJIIIJJJLLLMMMNNNOOORRRUUUYYY]]]eeennnvvv|||zzzsssmmmfff^^^XXXVVVRRRPPPMMMIIIHHHPPPYYYcccrrr~~~tttooojjjffffffggghhhhhhjjjjjjiiihhhfff```YYYSSSJJJIIIFFFEEEEEEGGGIIIKKKHHHLLLQQQTTTZZZfffwwwhhh[[[XXXTTTVVVYYYSSSRRRUUUWWWUUUVVV[[[^^^]]]]]]]]]___aaaaaabbbkkkuuupppbbbVVVTTTUUU]]]pppttteee[[[VVVUUUQQQSSSTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\XXX\\\``````]]]\\\___bbbaaabbbdddfffgggggggggfffffffffgggiiilllnnnqqqrrrxxx}}}}}}xxxuuuvvv{{{vvvkkk```YYYWWWXXXVVVXXXZZZ]]]___aaaaaabbb[[[WWWQQQOOORRRXXX]]]```aaa```cccjjjrrr~~~fff^^^XXXVVVSSSRRRSSSTTTUUUTTTQQQQQQOOOMMMJJJIIIIIIKKKCCCAAA???>>>>>>>>><<<:::777666666555555555555666222222111111111111222222///000000111111111111000000000///...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---...////////////------...///000111222222111000/////////000222333555555444444444555666666111222444666888888888888888888888999:::<<<===>>>============<<<;;;:::999888888888888777777777777999::::::999777666888999777888999;;;===???@@@AAA?????????@@@@@@AAAAAABBBCCCDDDEEEGGGIIIJJJJJJJJJIIIKKKNNNOOOOOOPPPSSSTTTWWW[[[bbbjjjqqqwww{{{|||yyysssoooiii```ZZZZZZWWWTTTPPPKKKHHHOOOXXX___ooo|||~~~}}}zzzuuunnniiihhhiiijjjkkkllllllmmmllliiiddd\\\VVVPPPOOOLLLJJJIIIJJJLLLMMMKKKNNNPPPPPPTTT```rrrjjj\\\YYYUUUXXXZZZTTTUUUYYY[[[XXXXXX[[[\\\ZZZ\\\]]]```cccdddfffpppzzzjjj]]]TTTSSSUUU[[[pppoooaaaXXXUUUVVVPPPRRRSSSUUUVVVVVVVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRPPPOOOOOOQQQSSSUUUUUUTTTUUUUUUVVVWWWXXXYYYTTTXXX\\\\\\ZZZYYY\\\```^^^___aaabbbcccccccccbbbaaaaaaccceeehhhlllnnnpppuuu{{{|||yyyzzz~~~}}}qqqfff^^^\\\\\\YYY[[[___bbbdddddddddccc\\\XXXRRRPPPRRRXXX]]]```cccaaaaaaeeelllwwwiii```[[[XXXTTTRRRSSSTTTUUUUUUPPPNNNKKKIIIIIIIIIIIIHHHDDDAAA???>>>>>>===<<<;;;555555666666666444222111444444333333222111000000222222000///............------......//////000000000///---,,,,,,---...000------------------------++++++,,,,,,,,,------------------...///111222333111111111111222333444555555555555333111000222444555555666666777777888888888777777888999<<<>>>???===<<<<<<>>>@@@???;;;777777777777777777777777777<<<;;;999777777777777888999999:::;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCEEEGGGIIIJJJIIIHHHGGGFFFHHHJJJKKKMMMPPPTTTWWW]]]___aaaccceeejjjooossswww|||}}}yyyuuurrrnnniiieee^^^___\\\VVVPPPOOOTTTYYY]]]gggsssxxxyyyyyy}}}uuullljjjjjjjjjjjjhhhlllllliiigggfffccc^^^XXXUUURRROOONNNOOORRRSSSOOOPPPQQQQQQUUU___lllvvvjjj^^^]]]WWWUUUWWWTTTXXXWWWWWWYYY\\\^^^^^^]]]]]]ddddddeeeiiiiiiooohhhZZZPPPPPPUUU___rrrtttfffYYYQQQOOONNNNNNOOOPPPPPPQQQRRRRRRUUUUUUUUUTTTTTTTTTTTTSSSUUUTTTTTTSSSRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]][[[\\\aaaddddddhhhmmmqqqxxx~~~wwwlllddd___]]]___```bbbdddeeeeeeeeedddccc[[[UUUUUUWWWYYY^^^cccaaa```aaaeeejjjrrriiiaaaZZZWWWTTTSSSTTTUUUUUUTTTQQQOOOLLLJJJJJJJJJIIIHHHDDDAAA???>>>>>>===<<<;;;999999999888888777666555333333222111111000//////222111000//////...//////.........//////////////////...---,,,,,,---...///------------------------++++++,,,,,,,,,---------.........//////111222222111111111111222333444444444444444333111111333555333333444444555777888888888777777888999;;;===???>>>======>>>???>>>999555777777777777777777777777999888777666777777999999::::::;;;<<<===>>>????????????@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFHHHJJJKKKMMMOOOSSSVVVXXXZZZ\\\^^^```eeejjjnnnrrrvvv~~~{{{xxxuuurrrpppmmmiiigggaaaaaa___YYYSSSRRRVVV[[[^^^eeemmmqqqppprrrwww}}}~~~xxxrrrooommmlllkkkkkknnnooolllkkkjjjfffaaa]]][[[YYYWWWVVVWWWXXXYYYUUUVVVXXXXXX[[[cccnnnvvv~~~nnnaaa___XXXVVVXXXUUUXXXWWWWWWYYY\\\^^^^^^^^^^^^eeeeeefffkkklllsssdddWWWMMMNNNSSS]]]ppp~~~qqqdddWWWOOOMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZXXXZZZ^^^aaaaaaeeekkkrrryyy{{{pppgggcccaaabbbccceeegggiiiiiiiiiiiiiii```YYYXXXXXXYYY]]]cccdddbbbcccfffiiiooo|||jjjbbbYYYWWWUUUTTTUUUUUUTTTSSSRRROOOLLLKKKJJJJJJIIIHHHDDDAAA???>>>>>>===<<<;;;888777666555444444444444222222111111000/////////000000////////////000000///////////////............---,,,++++++,,,......------------------------,,,,,,,,,,,,------------.../////////000000111111111111000111111222333444333333333222111222444666555444444444666777999;;;888777777888999;;;===>>>??????>>>>>>>>>;;;777444777777777777777777777777666666555555666888999:::::::::;;;<<<===>>>>>>?????????@@@@@@AAABBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGJJJKKKLLLOOORRRUUUTTTVVVXXXZZZ]]]```eeeiiinnnrrrwww~~~|||wwwuuurrrppppppooonnnlllfffeeebbb]]]WWWUUUXXX[[[]]]aaafffggggggjjjqqqxxxzzz{{{vvvsssqqqnnnlllooorrrtttqqqooonnnjjjdddccccccccccccddddddeeeeeeaaaccceeefffgggkkkrrrxxx{{{{{{|||uuueeeaaaZZZWWWYYYVVVXXXWWWXXXZZZ]]]___```___```ffffffgggmmmpppyyywww]]]RRRKKKLLLQQQ[[[nnn{{{nnn```TTTMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUWWW[[[\\\]]]bbbhhhssszzzuuulllgggeeefffgggjjjlllnnnooopppppppppfff]]]ZZZYYYYYY]]]bbbffffffggghhhhhhkkkuuujjjbbbXXXVVVUUUUUUVVVUUUTTTRRRQQQNNNKKKIIIIIIIIIHHHGGGDDDAAA???>>>>>>===<<<;;;777666444333222222333444222222111111000000000000000////////////000000111000000//////......---------,,,,,,,,,,,,---......------------------------,,,,,,,,,------------.../////////000000000000///000000000000111222333444111222333222111222555777999999888777888999;;;<<<888777777777999:::<<<===>>>>>>>>>===<<<:::888666777777777777777777777777666555555555555777888999999::::::;;;<<<<<<======?????????@@@AAAAAABBBBBBDDDDDDDDDCCCDDDEEEFFFGGGEEEGGGJJJKKKLLLNNNQQQSSSSSSUUUXXX[[[]]]```eeehhhoooqqquuuzzz~~~}}}{{{vvvtttrrrqqqrrrssssssrrrkkkiiieee^^^XXXUUUUUUWWWYYY\\\aaacccdddgggnnntttwww~~~|||wwwtttrrrpppooossswwwxxxuuurrrpppkkkeeefffgggiiilllnnnppprrrssspppsssvvvwwwvvvwww{{{~~~~~~{{{zzz}}}~~~jjjddd\\\ZZZ[[[XXXXXXXXXXXX[[[___aaabbbaaaaaagggggghhhooosss~~~lllXXXNNNIIIKKKPPPYYYkkk~~~yyykkk^^^RRRLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRTTTXXXYYYZZZ```gggssszzzyyypppkkkhhhjjjlllnnnpppsssuuuvvvwwwtttiii___[[[ZZZZZZ^^^dddiiiiiijjjkkkgggfffnnnxxxjjjaaaXXXVVVUUUUUUVVVUUUTTTRRRPPPMMMJJJHHHGGGGGGFFFDDDDDDAAA???>>>>>>===<<<;;;:::999888666555666666777222222222222222111111111000////////////000000111000000//////......------,,,,,,,,,,,,------......------------------------,,,,,,---------............///000000000000//////000000000000111222333333111222222222111333555888;;;;;;999888888999999:::888777777777888:::;;;===;;;;;;<<<<<<;;;:::999888777777777777777777777777888777666555555666777888999999999::::::;;;;;;<<<>>>>>>???@@@@@@AAAAAABBBDDDDDDCCCCCCCCCDDDEEEFFFEEEGGGJJJKKKLLLMMMOOOQQQRRRTTTXXX[[[^^^aaafffiiiooopppsssxxx|||}}}|||zzztttsssqqqrrrsssttttttsssmmmjjjeee^^^WWWRRRQQQQQQSSSXXX^^^bbbeeeiiimmmqqqvvv|||}}}|||wwwsssrrrssstttwww{{{|||yyyuuurrrlllfffdddeeehhhkkkppptttxxxzzz~~~}}}}}}xxxvvv~~~ooofff^^^\\\^^^ZZZYYYYYYZZZ]]]aaadddeeedddbbbiiihhhjjjqqquuuzzzaaaSSSKKKHHHLLLOOOWWWiii|||xxxjjj]]]QQQLLLLLLIIIIIIJJJKKKKKKLLLLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQSSSVVVVVVWWW___gggrrrzzz|||sssnnnkkknnnoooqqqsssvvvyyy{{{|||uuukkk```[[[ZZZ[[[```gggjjjlllooooooiiidddjjjsssiii```YYYWWWUUUTTTUUUUUUTTTSSSOOOLLLIIIGGGFFFFFFDDDCCCDDDAAA???>>>>>>===<<<;;;888888777666555555555555222222222222222222222222000000////////////000000///////////////.........,,,,,,---....../////////------------------------,,,---------............---...///111111111000///000000///000000111222333111222222222111222555777888888888888777777777666888888777777888999;;;<<<999:::<<<;;;:::999999:::777777777777777777777777999888777666666666777888999999::::::;;;;;;;;;;;;>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJKKKKKKLLLMMMOOOOOORRRWWW[[[^^^bbbfffiiinnnooorrrvvvzzz|||zzzyyyrrrqqqpppqqqrrrrrrpppoookkkhhhbbb[[[UUUQQQNNNLLLOOOTTT\\\bbbfffiiilllmmmtttxxx~~~|||}}}zzzvvvuuuxxxzzz{{{~~~{{{yyyssslllcccccccccfffkkkrrryyy}}}|||xxxqqqggg___^^^```\\\[[[[[[\\\___cccggghhhhhheeellllllmmmtttwww~~~pppYYYOOOIIIGGGKKKNNNTTTfffxxxxxxiii\\\QQQLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMOOOOOOPPPPPPOOOOOORRRTTTTTTUUU]]]gggpppxxxxxxssspppssstttuuuwwwyyy|||xxxlllaaa\\\[[[]]]cccjjjlllpppuuuuuummmgggkkkttthhh^^^ZZZWWWTTTSSSTTTUUUUUUTTTPPPMMMIIIGGGFFFFFFDDDCCCDDDAAA???>>>>>>===<<<;;;555555555555444333222111111111111111111222222222222111000//////...//////.........///////////////------...///000000000000------------------------------------............+++---///111222222111000/////////000000111222333222333333222111222444777333444666888999999888777888888777777777999:::;;;:::<<<===;;;888666777999777777777777777777777777888777666666777888:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFFFFEEEDDDDDDEEEGGGJJJKKKKKKKKKLLLMMMNNNQQQWWW[[[```dddhhhkkkooopppssswww{{{|||zzzxxxsssrrrrrrssstttrrrnnnkkkgggccc^^^YYYUUUQQQNNNLLLOOOSSSYYY^^^cccfffhhhiiiooottt{{{~~~{{{yyy|||~~~~~~|||}}}~~~}}}wwwiiigggddddddiiiqqqzzzssshhh```___bbb^^^\\\\\\^^^aaafffiiikkkkkkiiipppqqqrrrxxxzzz}}}uuuhhhRRRKKKFFFFFFJJJLLLQQQaaatttvvvgggZZZOOOKKKMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLMMMPPPRRRQQQSSS\\\gggmmmvvv~~~yyywwwxxxxxxyyyzzz||||||pppddd^^^\\\^^^eeelllooottt{{{|||tttmmmqqqyyyhhh]]][[[XXXTTTRRRSSSTTTUUUUUUQQQNNNJJJHHHGGGFFFEEEDDDDDDAAA???>>>>>>===<<<;;;777888888999888666555333000000000000000111111111222222111///............---.........//////000000---...///000111111111111---------------------------------.........//////***,,,///111222222111111////////////000111222333333333333222111222444666111333777:::<<<<<<;;;:::888888777777777999:::;;;<<<===>>>;;;777555555777777777777777777777777777666666666666888:::<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDEEEGGGHHHHHHFFFDDDCCCEEEGGGJJJKKKKKKKKKKKKLLLNNNRRRXXX^^^bbbgggkkkoooqqqrrrvvvzzz~~~|||zzzuuuuuuvvvwwwvvvsssnnnjjjccc```[[[XXXUUURRRPPPNNNPPPRRRVVV[[[^^^bbbdddeeekkkqqqyyy}}}~~~~~~zzzvvvxxxxxxqqqnnniiigggjjjsss}}}ttthhh``````ccc___^^^^^^___cccgggkkklllllllllssstttvvv{{{|||xxxpppdddOOOHHHDDDEEEHHHJJJNNN^^^qqquuueeeXXXNNNKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLLLLLLLJJJKKKOOOQQQOOOQQQZZZffflllttt~~~|||{{{{{{|||}}}tttggg```^^^___eeelllqqqwwwyyyrrruuu~~~ggg[[[XXXUUUSSSTTTVVVWWWUUURRROOOMMMJJJIIIIIIIIIGGGFFFDDDBBB@@@???>>>===;;;999;;;888555555666666444111111222222222222111000000---...000111111111000///...........................+++***,,,.........///000///------......---,,,---+++***+++///111111000///000000111111111000000222111000000000111222333222111///000333555666666222333444666777777888888666777777666555666999;;;>>>===;;;:::999999:::;;;:::999777888:::;;;;;;:::777666666777888;;;===>>>???>>><<<;;;<<<===???AAA????????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJKKKOOORRRWWW]]]bbbiiiooossswwwvvvvvvzzz~~~}}}zzz{{{|||}}}{{{vvvnnnhhh``````___^^^[[[XXXUUUSSSWWWYYY\\\```ccceeeggggggqqqsssvvvxxxzzz{{{||||||zzz}}}|||yyytttqqqrrrwww}}}qqq```]]]^^^___```aaaccceeefffgggjjjmmmoooqqqrrrwww|||}}}mmmYYYKKKFFFEEEDDDEEEGGGLLLZZZhhh~~~rrrcccYYYSSSNNNLLLOOOMMMJJJHHHFFFFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBEEEFFFGGGHHHIIIJJJJJJKKKLLLIIIIIIMMMQQQSSSXXX^^^iiisss~~~vvvjjjdddbbbccchhhooouuu|||~~~}}}hhh\\\XXXUUUSSSTTTVVVWWWUUURRROOOLLLJJJIIIIIIHHHGGGFFFDDDBBB@@@???>>>===;;;999777555333222333333111///222222222222222111111000...//////000///...---,,,...........................---,,,---.........///000...------......---,,,---+++***+++...000000/////////000111111111111111222111000000000111333444333111000111333555666666222444555777888888888888888999999999888999<<<>>>>>>===;;;:::999888999999777555444555666888777777777777777888999;;;<<<===>>>===<<<<<<<<<===??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLPPPUUU[[[aaahhhnnnsssvvvvvvvvvzzz~~~~~~~~~~~~~~~|||wwwqqqlllfffeeedddbbb___\\\ZZZYYY^^^```eeejjjnnnqqqrrrsssuuuwwwyyy{{{|||}}}~~~~~~{{{xxxyyy}}}rrrbbb^^^^^^___```bbbdddfffhhhiiikkkoooqqqrrrsssxxx}}}~~~mmmXXXJJJEEECCCCCCDDDEEEKKKXXXfffvvvpppbbbYYYSSSOOOLLLMMMLLLIIIGGGFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCDDDCCCDDDDDDEEEFFFGGGHHHHHHJJJHHHIIILLLNNNPPPVVV]]]hhhrrr~~~yyymmmgggfffffflllrrrzzz|||}}}hhh\\\WWWTTTRRRSSSUUUVVVTTTQQQNNNLLLIIIHHHHHHHHHFFFEEEDDDBBB@@@???>>>===;;;999999777555555555555333222333333333222222222111111111111111000///...,,,+++////////////////////////...//////...,,,,,,...//////...------...///---,,,,,,******+++---//////...---...///111111222222222//////...---...///000111555333111111333555555555333444777999::::::999888888999:::::::::;;;>>>@@@???>>>;;;999777777777777999888666777888:::999999777888999:::;;;;;;<<<;;;<<<<<<=========>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLJJJNNNSSSYYY___ffflllqqqttttttuuuxxx}}}}}}{{{zzzwwwssspppkkkiiifffdddaaa```______cccgggmmmtttyyy}}}~~~{{{|||}}}}}}}}}uuuddd_________aaaccceeehhhiiikkknnnqqqttttttuuuyyy~~~lllWWWJJJCCCAAAAAABBBCCCHHHUUUbbbqqq|||nnnaaaYYYTTTOOOLLLKKKJJJHHHFFFEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????AAA@@@@@@@@@@@@?????????????????????????????????===???AAAAAAAAAAAACCCEEEAAAAAABBBCCCDDDEEEEEEFFFGGGGGGJJJLLLKKKKKKRRR\\\fffqqq~~~}}}rrrmmmkkklllqqqwww||||||fff[[[WWWTTTRRRSSSUUUVVVTTTQQQNNNLLLIIIHHHHHHHHHFFFEEEDDDBBB@@@???>>>===;;;999999888777777666666555444444333333222222222222222333333333222111000000///000000000000000000000000,,,///000---+++,,,......///...------...///...,,,+++******+++,,,---......------///000222222333333111000000//////111222333666444222222333555555444333555888:::;;;;;;999888777888999999888:::===???@@@>>><<<999777555555555:::888777888999;;;::::::888999:::<<<<<<<<<;;;:::;;;<<<======>>>>>>======??????@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGIIIKKKLLLMMMLLLOOOTTTXXX]]]bbbhhhllloooppprrruuuzzz}}}}}}zzzxxxwwwvvvsssqqqllljjjfffbbb```___``````ccchhhooowww}}}}}}|||{{{yyywwwwww{{{xxxfff```___```aaaccceeehhhjjjlllppptttwwwwwwxxx{{{jjjVVVJJJBBBAAAAAABBBBBBGGGSSS```qqqyyylll```YYYTTTNNNKKKHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===??????>>>???@@@BBB???@@@@@@AAABBBCCCDDDDDDFFFGGGJJJKKKHHHHHHPPP[[[dddppp~~~wwwrrrpppqqqvvv|||~~~}}}eeeYYYWWWUUURRRSSSVVVVVVTTTQQQNNNLLLIIIHHHHHHHHHGGGEEEDDDBBB@@@???>>>===;;;999444444444444333222222222444333222111111111222222222111111111111111222222000000000000000000000000***...///++++++///111//////---,,,---...///...---+++++++++++++++,,,---...------///000222222333333666555555444555666777888666444222222333555555555444666888:::;;;;;;:::999888999999999999:::===???@@@???<<<999777555555444666555444444666777777666777888:::;;;<<<;;;::::::;;;;;;<<<============<<<======???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKLLLMMMOOOQQQUUUXXXZZZ^^^cccfffhhhjjjlllooossswww{{{~~~||||||{{{{{{{{{yyyvvvsssnnnkkkgggccc```___``````bbbfffllltttzzz}}}{{{zzz{{{~~~yyywwwtttrrrttt{{{zzzhhhaaa___```bbbccceeehhhkkknnnrrrvvvyyyzzz{{{}}}zzzhhhVVVJJJBBBAAAAAABBBBBBFFFRRR^^^rrryyykkk```XXXRRRMMMIIIEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================;;;=========;;;;;;<<<===??????@@@AAABBBCCCDDDDDDEEEGGGJJJKKKHHHGGGPPPZZZaaannn}}}zzzvvvuuuuuuzzzeeeZZZXXXUUUSSSTTTVVVWWWUUURRROOOMMMJJJIIIIIIIIIGGGFFFDDDBBB@@@???>>>===;;;999444666666555333333333444333222111000000000111222///............///000111////////////////////////***......+++...666777222...---,,,---/////////---+++,,,---,,,+++,,,---///---...///111111222222222444333222222222333555666666444222222444666666666555666777888999:::::::::;;;;;;<<<;;;:::;;;>>>@@@@@@???<<<999777666555555777666555555777888888777666777888999::::::;;;:::;;;;;;<<<<<<<<<=========;;;===>>>@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHJJJJJJOOOQQQTTTVVVWWWZZZ^^^```aaacccfffhhhkkkoootttxxx{{{}}}}}}xxxrrrooojjjeeebbb`````````aaadddhhhnnntttxxx{{{|||{{{~~~~~~{{{yyyyyyzzz|||}}}~~~|||yyytttsssxxxzzziiiaaa___```cccdddfffjjjmmmqqquuuyyy}}}~~~}}}vvvdddTTTJJJAAA@@@AAABBBAAAEEEPPP[[[mmm}}}|||mmm___VVVOOOJJJFFFBBBBBBBBBAAA@@@@@@??????@@@@@@??????>>>===<<<<<<========================<<<<<<===============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;??????@@@AAABBBCCCDDDDDDEEEEEEGGGIIIHHHHHHPPPYYY___kkk{{{~~~zzzyyyyyy}}}ggg___YYYWWWTTTUUUWWWXXXVVVSSSPPPNNNKKKJJJJJJJJJHHHGGGDDDBBB@@@???>>>===;;;999666888999888555444666888333222000......///000111000///...---------...///........................+++...---+++333??????666...---,,,---///000///...,,,---......,,,,,,...000//////000111111111111111111111000///000111222333555333222222444777777777666666666666777999:::;;;;;;<<<<<<;;;999:::<<<>>>AAA???===:::888777777777999888777777999::::::999555666666777888:::;;;<<<<<<<<<;;;:::;;;<<<===>>><<<===???AAAAAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFLLLNNNPPPRRRTTTVVVZZZ]]]ZZZ\\\___aaacccgggmmmqqqyyy~~~{{{sssppplllgggccc```___^^^___aaacccgggkkkooorrrtttuuuzzz~~~{{{}}}{{{zzzyyyxxxxxxxxxzzzzzz}}}{{{vvvxxxzzziiiaaa___aaadddfffiiimmmppptttyyy~~~rrraaaRRRIII@@@??????@@@@@@BBBMMMXXXdddtttnnn___TTTMMMGGGCCC@@@@@@@@@@@@??????>>>===================================================;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCAAABBBEEEGGGIIIOOOVVV]]]iiiyyy}}}|||}}}jjjbbbZZZWWWUUUVVVXXXYYYWWWTTTQQQOOOLLLKKKKKKKKKIIIHHHDDDBBB@@@???>>>===;;;999222555666555222111333555222111///...---...000111333222000///....................................---///---,,,777EEEDDD999...---,,,---///000///...,,,...///...,,,,,,...111///000000111111111000000666555444444444555666777444222111222555777888888777666555555666888:::<<<:::::::::888777777999:::@@@???===;;;999888888888666555333444666777777666555555444555777999;;;======<<<:::999:::;;;===???<<<>>>@@@BBBCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCC>>>>>>???@@@@@@AAABBBBBBHHHJJJMMMOOOQQQTTTXXX[[[VVVXXX[[[]]]^^^bbbhhhmmmvvv}}}{{{rrrpppkkkgggbbb^^^\\\[[[]]]^^^___aaadddhhhkkkmmmqqqwww|||xxxzzzxxxwwwvvvvvvvvvvvvwwwxxxzzz~~~zzzyyy~~~zzziiiaaa___aaaeeehhhkkkooossswww|||ppp___QQQHHH>>>===>>>???>>>@@@KKKVVV^^^nnnppp___SSSKKKEEEBBB??????@@@??????>>>===<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999;;;============???@@@======>>>???@@@AAABBBBBBBBB???>>>CCCFFFIIINNNTTT\\\hhhwwwggg\\\SSSRRRRRRTTTVVVVVVUUUTTTSSSPPPNNNLLLLLLKKKIIIGGGCCCCCCBBB@@@???===<<<;;;888777555555666666444333222222222222111111111000111111000///////////////000000///...------,,,,,,///......222777:::;;;999111///---++++++---///111//////////////////......//////111222222111000000//////000111333444555555333333333444444444555555777777888999999999999999999::::::999888888999;;;<<<===>>>>>>===;;;999777888888888888777777777777555666777999::::::;;;:::<<<<<<<<<======>>>???@@@???@@@AAABBBCCCBBBAAAAAADDDDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCFFFJJJMMMOOORRRUUUXXXTTTWWWZZZ^^^```dddgggjjjpppxxx}}}wwwqqqjjjdddaaa___]]]\\\ZZZZZZZZZZZZ[[[___eeejjjmmmuuu}}}|||zzz{{{|||yyyvvvxxx~~~~~~{{{zzz{{{}}}}}}xxxvvvzzzggg```___bbbgggeeeiiiooouuuyyy}}}vvv^^^MMMHHHBBB@@@???AAABBBCCCHHHPPPXXXfffzzzwwwbbbSSSKKKDDDBBBCCC>>>>>>============>>>>>>===============<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;999999::::::;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDHHHMMMQQQ]]]cccooo~~~~~~~~~ggg\\\XXXWWWWWWXXXZZZZZZYYYWWWRRRPPPMMMKKKKKKJJJHHHGGGCCCBBBAAA@@@>>>===;;;;;;888777555555666666444333222222111111111000000000111111000///////////////000//////...------,,,,,,---,,,,,,...222444333222000...,,,++++++,,,...000------------------,,,,,,...///000111222111000000222222222222222222222222333333333444444444555555555555666777777777777666999999:::999777777888:::;;;<<<===>>>===;;;999888777777777666666666666555444444555666777888999999<<<<<<<<<<<<===>>>???@@@===>>>???@@@@@@@@@??????BBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFEEECCCBBBAAAAAACCCEEEGGGIIIJJJMMMPPPSSSVVVXXX[[[\\\^^^___bbbdddhhhooozzz}}}xxxvvvqqqjjjccc___\\\ZZZXXXWWWWWWVVVUUUVVVZZZ```dddjjjrrrzzz|||}}}|||{{{~~~|||}}}|||xxxssspppooopppvvv}}}yyyuuusssuuuzzzzzzhhhaaaaaafffkkkiiimmmrrrwwwzzz~~~yyyaaaNNNFFFBBB???>>>@@@AAABBBHHHOOOWWWeeeyyyzzziiiWWWLLLEEE@@@>>>???======<<<<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::::::::999999999999::::::999999::::::;;;<<<<<<<<<;;;;;;<<<======>>>>>>???@@@AAABBBBBBDDDGGGLLLPPP[[[```lllzzzggg]]]XXXWWWVVVWWWXXXXXXVVVTTTQQQNNNLLLJJJJJJIIIHHHFFFCCCBBBAAA???===<<<;;;:::888777555555666666444333111111000000000/////////111111000////////////////////////...------,,,,,,---,,,+++,,,.........,,,///---,,,******,,,---///,,,,,,,,,,,,,,,,,,------...///000111111111000000222222222222222222222222333333333444444444555555444555666666777777666666888999999888666555666888:::;;;<<<<<<<<<;;;:::999666666666666555555555555555555444555666777999:::<<<<<<<<<<<<===>>>???@@@===>>>??????@@@@@@??????@@@@@@AAABBBCCCEEEGGGHHHKKKKKKJJJJJJHHHFFFCCCBBBDDDEEEFFFGGGHHHKKKOOORRRUUUWWWZZZ[[[\\\^^^aaacccdddiiipppvvvzzzyyywwwuuutttooohhhaaa]]]ZZZWWWUUUUUUUUUTTTRRRSSSVVV\\\```gggooowww{{{{{{zzz|||zzzyyywwwrrrkkkgggddddddiiitttyyysssnnnllljjjnnnrrrtttvvvxxx}}}{{{iiicccdddiiioooooorrrvvvyyy|||{{{cccNNNDDDAAA>>>===???@@@AAAFFFMMMUUUcccwwwyyyiii[[[MMMFFFCCC???===>>><<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;::::::999888:::::::::;;;:::999999888999999:::::::::::::::999::::::999999999999::::::999999999::::::;;;;;;<<<:::;;;;;;<<<======>>>>>>???@@@AAAAAABBBFFFKKKOOOWWW\\\ggguuuggg]]]WWWVVVUUUUUUVVVUUUSSSQQQOOOMMMJJJIIIIIIIIIGGGFFFCCCBBBAAA???===;;;:::999888777555555666666444333000000000000////////////111000000/////////////////////.........---------......------......------------+++******+++------------............//////---...///111111111000000---...///111222444555666333333333444444444555555666777777888888888888888888888888777555444555777999::::::;;;;;;;;;::::::777777666666666555555555999888666666777999;;;<<<<<<<<<<<<<<<<<<===?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHLLLLLLNNNNNNMMMKKKHHHGGGHHHIIIIIIIIIJJJNNNSSSVVVTTTVVVZZZ]]]___bbbfffiiihhhjjjnnnrrrtttuuuvvvuuuqqqlllfffaaa]]][[[XXXVVVYYYXXXWWWUUUUUUXXX\\\```fffnnnuuuyyy~~~}}}{{{zzzwwwrrrlllgggcccbbbdddppp~~~~~~zzzuuuoooiiieeeccccccfffjjjkkkjjjlllpppttt}}}jjjdddeeekkkqqqsssvvvyyy|||~~~xxxaaaMMMCCCAAA>>>===>>>??????EEELLLUUUcccwww|||pppbbbVVVKKKGGGFFFBBB@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;::::::999888999999999999999888777777777888999999:::999999999999999888888888888999999888999999999:::::::::;;;<<<<<<<<<===>>>>>>??????>>>??????@@@AAADDDIIIMMMSSSYYYcccppp~~~fff]]]ZZZYYYWWWWWWXXXWWWUUUSSSNNNLLLJJJIIIIIIIIIGGGFFFDDDCCCBBB@@@===;;;:::999888777555555666666444333000000000000////////////111000000///////////////...............---------------............//////---,,,++++++++++++,,,---------------......//////,,,---///000111111000000,,,---...000222444555666333333333444444444555555666666777888888888888888777888888666555444555777999999::::::::::::::::::888888888777777777666666999888777666777888;;;<<<;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGJJJLLLNNNPPPPPPPPPNNNMMMJJJKKKLLLLLLNNNQQQVVVZZZWWWZZZ^^^aaadddgggkkknnnooopppqqqrrrtttvvvwwwxxxpppmmmhhhdddbbbaaa___]]]^^^^^^^^^]]][[[\\\___bbbhhhooouuuyyy}}}{{{xxxtttpppkkkiiihhhqqq{{{xxxyyyvvvqqqkkkeee```\\\ZZZ^^^bbbfffgggffffffhhhkkk~~~kkkdddeeekkkrrrwwwyyy}}}qqq]]]LLLBBBAAA>>>===>>>>>>???DDDKKKVVVcccwwwyyymmmbbbWWWMMMKKKIIIEEEBBBAAA===<<<<<<<<<<<<<<<<<<===:::;;;;;;;;;;;;:::999999888888999999888888777666666777777888999999888888999888888777777888888999888888888999999999999999:::;;;;;;<<<======>>>>>>======>>>>>>???BBBGGGJJJQQQVVV```kkkyyyfff\\\XXXWWWVVVVVVVVVVVVTTTRRRNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCAAA>>><<<:::999888777555555666666444333111111000000000/////////111111000///////////////........................***,,,------------...000------,,,,,,,,,,,,------******++++++,,,,,,------+++,,,...000111111111000//////000000111222222222333333333444444444555555333444555555666666555555666777777666555555777888999999999999999999999999888888888888777777777777777666555555555666888999;;;;;;;;;;;;<<<===>>>???>>>============>>>??????BBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMPPPRRRSSSSSSSSSLLLMMMNNNOOOPPPRRRWWWZZZ\\\___bbbeeegggjjjmmmpppssstttuuuvvvxxxzzz{{{|||vvvssspppmmmlllkkkiiigggeeefffggggggeeeddddddeeekkkqqqwwwzzz|||xxxuuupppuuuzzz||||||~~~vvvvvvrrrkkkccc]]]XXXVVVUUUWWW]]]eeehhhhhhffffffgggzzzkkkdddeeelllsssyyy}}}nnnYYYKKKCCCBBB>>>===>>>>>>???DDDKKKVVVcccvvv{{{nnncccYYYOOOLLLJJJEEE@@@???======<<<<<<<<<<<<======:::;;;;;;;;;;;;:::999999888888888999888888777666555555666777888888888888888888777777777777888888888888888888888888888888888888888999::::::;;;;;;<<<<<<===<<<===@@@EEEHHHNNNTTT]]]hhhsss~~~eee\\\VVVUUUTTTTTTUUUUUUSSSQQQNNNLLLJJJIIIJJJJJJIIIGGGGGGFFFDDDBBB???===;;;:::888777555555666666444333222222111111111000000000111111000///////////////........................+++---///...,,,,,,---///------------------------)))******+++,,,,,,------+++,,,...000111111111000/////////000111222222222333333333444444444555555333444555555666666555555555666777777666666888:::::::::999888888777888888888777777777777666666666666666666666666777777777;;;;;;;;;;;;<<<===>>>>>>>>>======<<<===>>>???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJKKKLLLOOOQQQSSSUUUVVVQQQRRRSSSSSSRRRSSSUUUWWW[[[^^^bbbeeehhhkkkooorrruuuvvvyyy|||~~~~~~{{{xxxwwwuuusssqqqnnnqqqssssssqqqnnnlllkkknnnssswwwzzzzzz|||wwwrrriii___XXXTTTSSSSSSRRR[[[gggnnnpppnnnlllllluuukkkdddfffnnnvvv|||pppZZZKKKDDDBBB???>>>?????????DDDKKKUUUbbbtttuuueeeZZZPPPLLLJJJDDD???===<<<;;;;;;;;;;;;;;;;;;<<<999999999:::999999888777888999999999999888777777444444555666777777777777777777777666666777777777888888888888888888888777777777888888999:::::::::;;;;;;;;;;;;<<>>>>>@@@???>>>>>>>>>???AAABBB>>>>>>@@@BBBEEEIIIKKKMMMKKKKKKLLLNNNPPPRRRUUUVVVVVVXXXXXXWWWVVVTTTUUUVVVVVVYYY___dddhhhmmmrrrvvvvvvxxx|||~~~|||yyywwwvvvyyy}}}~~~{{{wwwtttrrroootttxxxzzzyyyssshhh^^^VVVSSSSSSSSSPPP[[[jjjtttxxxvvvtttsssrrr{{{jjjdddgggpppxxx~~~ttt\\\MMMEEECCC@@@>>>@@@???@@@EEEKKKTTT```rrr{{{fff[[[PPPLLLJJJDDD???>>>;;;::::::999999::::::;;;888888888888888777666666999999999999999888777777333444555666777777777777777777666666666666777777888888888777777777777777888999999:::;;;;;;<<<<<<:::;;;;;;;;;;;;>>>CCCFFFHHHOOOXXXaaajjjvvvfff^^^[[[[[[[[[ZZZXXXVVVSSSRRROOOMMMKKKJJJJJJJJJIIIHHHGGGDDD@@@>>>>>>===<<<:::777666555444333222222222111000000///000000111222111000///...---...//////////////////////////////111...,,,---000111000...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---...///111333444555555333333333333444444555666222222333444444555555666999999888666555555888:::666666555555555666666777777777666666555555555444888888777777888999:::<<>><<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???CCCBBBBBBCCCEEEIIILLLNNNOOOOOOOOOPPPPPPQQQQQQRRRSSSRRRRRRRRRTTTVVVXXXYYYZZZ\\\___dddjjjoootttvvvvvvyyy~~~|||~~~zzzvvvxxxyyy{{{zzzpppjjjeee```YYYSSSWWW___iiippprrrqqqpppqqqpppttt{{{lllfffgggoooxxxfffQQQIIICCCAAAAAAAAA???>>>CCCJJJXXXcccsssuuu___UUUKKKGGGCCC???<<<===666777999;;;<<<<<<<<<;;;::::::999999888777777777777777777777777666555555555555555555666666666666555555555666666666666777555555666666777777888888777888888999999:::;;;;;;:::;;;<<<;;;;;;;;;===???EEEKKKTTT]]]fffrrrggg^^^YYYYYYYYYYYYXXXWWWUUUTTTOOOMMMJJJJJJJJJJJJIIIHHHGGGDDD@@@>>>>>>===<<<:::999888777666555444444444333222111///---+++***)))...---,,,+++++++++,,,,,,////////////////////////000---++++++,,,---,,,***......---,,,,,,,,,,,,,,,...............---------........./////////000000---...///111222333444444333333333333333444555555222222222333333444444444888888777555444444777999999888777777666666777777777666666666555555555555444333333333333555666777>>>===<<<::::::;;;===>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBCCCEEEHHHKKKMMMLLLLLLMMMMMMNNNNNNNNNOOOSSSSSSRRRSSSTTTVVVXXXYYYZZZ\\\___dddjjjoootttvvvxxx{{{}}}|||~~~~~~}}}}}}~~~{{{tttnnniiiaaa[[[YYY^^^dddiiilllllllllllljjjlllqqqxxx}}}kkkfffhhhpppyyynnnUUUIIIDDDAAA@@@@@@???>>>CCCJJJWWWbbbrrrsss\\\RRRHHHDDDBBB===;;;<<<777888:::;;;;;;;;;;;;:::::::::999888888777777666777777777777777666555555555555555555666666666666444444555555555666666666555666666666666666777777777777888888999::::::;;;999;;;;;;;;;:::;;;===???DDDIIIPPPWWW```lllxxxggg^^^VVVWWWXXXXXXXXXWWWVVVUUUOOOLLLJJJIIIJJJJJJIIIGGGFFFDDDAAA???>>>===;;;:::999888777666555444444444333333222111...+++)))'''000000///...............////////////////////////000...,,,+++++++++***(((------,,,++++++++++++,,,------------------------....../////////000000000---...///000111222333333333333222222222333444444333333333333333333444444777777777555444444777999<<<;;;:::999888777777777666666666666555555555555555555444444555666888999===<<<;;;::::::;;;<<<======>>>??????@@@@@@??????BBBBBBBBBCCCEEEHHHJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMSSSRRRRRRSSSTTTVVVYYYZZZ[[[]]]```dddjjjoootttvvvzzz}}}{{{}}}zzztttmmmhhhaaabbbdddgggjjjjjjiiigggcccccccccgggmmmsssvvvxxx}}}~~~|||kkkfffiiirrryyyzzz]]]LLLEEEAAA???@@@??????DDDJJJVVVaaaqqq~~~~~~oooXXXNNNEEEBBB@@@<<<;;;<<<999::::::;;;;;;::::::999:::999999888888777666666666777777777777666555555444555555555555666666666333444444444555555555555666666666555555555555555777777777888999999::::::999:::;;;;;;::::::<<<>>>AAAEEEKKKPPPXXXcccpppyyyggg___VVVWWWWWWXXXWWWVVVUUUTTTNNNLLLJJJIIIIIIIIIHHHGGGFFFDDDAAA??????===;;;999777666555444333222222222111222333444333222000...111111000000000/////////------------------------000///---,,,,,,,,,,,,+++...---,,,,,,+++,,,,,,,,,*********+++++++++++++++...////////////000000000......//////000111222333333333222222222333333444444444444444555555555555888888777666555666888;;;>>>===;;;999888666666555666666666666666555555555777777666666777888:::;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>???????????????AAAAAABBBCCCEEEGGGIIIJJJMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQRRRSSSVVVXXXYYY\\\]]]```eeejjjoootttvvvzzz~~~|||}}}vvvrrrooonnnnnnoooqqqoooiiiddd^^^\\\YYYZZZ^^^dddiiikkkoooqqqtttzzzmmmgggkkksssyyyhhhSSSIIICCC????????????DDDJJJTTT___ooo|||zzzkkkVVVLLLCCCAAA???===;;;===;;;;;;;;;;;;:::999999999999999999888777777666666666666777777666666555444444444444555555555666666333333333444444444555555666666555555444444333333666666777777888999999999888999::::::999:::<<<>>>???BBBFFFKKKRRR]]]jjjtttfff^^^WWWWWWXXXWWWVVVUUUSSSRRRNNNLLLJJJIIIIIIIIIHHHGGGEEECCCAAA@@@???>>>;;;999777666555444333222222222000111333555666555333222............------,,,,,,........................---------,,,,,,,,,---...///......---------------*********++++++,,,,,,,,,////////////000000000111000000//////000111222333444444333222222333333333666666666777777777777777999999999888777888;;;===???>>><<<999777666555444555555555666666666666666555555444444444666777888::::::::::::;;;;;;<<<<<<======>>>????????????>>>@@@AAABBBCCCEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPRRRUUUWWWYYY\\\^^^aaaeeejjjoootttvvvzzz}}}~~~{{{xxxzzzyyyyyyzzzyyysssjjjbbb[[[XXXTTTSSSWWW\\\aaadddgggjjjooottt|||qqqiiimmmtttxxxuuu^^^NNNGGG@@@??????@@@DDDJJJRRR]]]mmm{{{xxxhhhUUULLLCCCAAA@@@>>>===>>><<<;;;;;;:::999999999999999999888888777666666555666666666666666555444444444444444444555555555555333333333444444444555555666666555555444444333333555666666777777888888999888999:::999999999;;;======@@@DDDHHHOOOYYYfffpppvvv~~~~~~eee]]]WWWWWWWWWWWWVVVTTTRRRQQQNNNKKKIIIHHHIIIIIIHHHFFFEEECCCAAA@@@@@@>>>;;;888999888777666555444444444111222222333222111000/////////000000//////...---111111111111111111111111***+++,,,+++***+++,,,...//////...------------...,,,------......//////000/////////000000000111111222222111000000111222333555555444333333333444444666777777888999999:::::::::::::::999888999<<>><<<:::888666555555555555555666666666666666777666666666666888999:::::::::;;;;;;<<<<<<======<<<===>>>>>>??????>>>>>>@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRUUUXXXYYY]]]___bbbfffkkkppptttvvvyyy|||yyyzzz~~~}}}{{{}}}~~~{{{sssiiibbb\\\YYYUUUUUUYYY___cccfffiiilllqqquuu{{{uuujjjnnnuuuyyylllTTTKKKCCC@@@@@@AAAEEEJJJPPP[[[kkkzzzxxxgggVVVLLLDDDAAA@@@>>>===???<<<;;;::::::999999999:::999888888777777666555555555666666666666555444444333444444444444555555555333444444444555555555555666666666555555555555555555555555666777777888888777888999999888999;;;<<<;;;>>>BBBFFFKKKTTT```hhhpppyyy|||ddd\\\TTTUUUVVVVVVVVVTTTSSSRRRMMMKKKIIIHHHIIIHHHGGGFFFDDDCCCAAAAAA@@@>>>;;;888999888777666555444444444222222111000000///......111222222333222111000///000000000000000000000000,,,---...---******,,,...///...------,,,,,,------------...//////000111111//////000000000111111111444333222111111111333444777666555555444444444555555555666777999:::;;;;;;999999999888888999<<>>;;;999888777777555555555555666666666777888888777777888999;;;<<<::::::;;;<<<======>>>>>><<<======>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQPPPPPPQQQRRRTTTWWWZZZ[[[^^^___bbbfffkkkppptttvvvzzz|||xxxwwwzzz}}}{{{{{{}}}~~~yyyqqqkkkhhhbbb```___```eeejjjnnnpppqqqtttyyy{{{}}}vvvkkkooowww{{{xxxYYYOOOEEEAAAAAAAAAEEEIIINNNYYYjjjyyyzzziiiUUULLLCCCAAA@@@===<<<>>><<<;;;:::999999999:::;;;888888888777666666555555555555666666555555444333333333444444444555555555444444555555555666666666555666666666666666777777444444555666666777777888666888888888888888:::<<<:::===AAACCCGGGMMMVVV]]]gggooo{{{{{{ccc[[[RRRSSSTTTUUUVVVUUUUUUTTTMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@>>>;;;888777666555444333222222222222111000000///000000111...//////000000...---,,,------------------------000222222000---+++---///...---,,,,,,++++++,,,,,,,,,,,,------...///000000000000000000111111111111666555333111111222333444888777666555555555555555333444555777888:::;;;<<<888888888777777888;;;>>>BBBAAA???===;;;:::999999444555555555666666777777444444333333444555777888:::;;;<<<===>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEHHHIIIKKKMMMPPPRRRTTTUUURRRRRRRRRTTTVVVYYY[[[]]]^^^```bbbfffkkkppptttvvvzzz}}}~~~~~~yyywwwzzz|||}}}{{{yyy|||~~~|||vvvqqqnnnnnniiihhhhhhkkkpppuuuyyyzzzwww{{{vvvjjjpppyyy|||]]]QQQFFFBBBAAABBBEEEIIIMMMXXXiiiyyy{{{kkkUUULLLCCC@@@???<<<;;;===;;;:::999999999:::;;;<<<888888888777666666555555555555666666555555444333333333333444444444555555555555555666666666666777555555666666777777888888444444555555666777777777666777888888777888:::<<<:::===@@@AAACCCHHHOOOTTTZZZbbbnnnxxxzzzcccYYYWWWVVVUUUUUUUUUTTTRRRPPPNNNLLLHHHGGGGGGFFFFFFEEEDDDDDDCCCAAA???<<<:::999888777666555333111000000111111111111111000////////////.........---------,,,------......------,,,,,,,,,,,,------.........///---++++++,,,,,,+++***------------------------******+++---///111444555//////......000111333444555444444444444555666666333444555666888888999999999888777666666888===AAAEEEAAA<<<::::::;;;:::888666666777777666444222111666666666666777888999::::::::::::;;;;;;;;;<<<<<<===============>>>??????BBBBBBBBBCCCCCCEEEFFFGGGJJJKKKMMMPPPQQQRRRRRRQQQSSSSSSTTTTTTTTTVVVZZZ]]]``````aaaeeekkkrrrvvvxxxyyy~~~{{{~~~{{{xxxvvvuuuuuusssrrrvvvuuuuuuxxx~~~wwwooopppxxxfffPPPFFFDDD>>><<>><<<:::999777777666555555444333333111111111111111000//////000000/////////.........---......//////......---,,,,,,------------------///---++++++,,,---,,,+++------------------------000000////////////......000000///000111222444555444444444444444555666666555666777888999:::::::::888888777666555888<<>>??????BBBBBBBBBBBBCCCEEEFFFGGGJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVVVVVVVVVVWWW[[[]]]``````aaaeeejjjpppuuuwww{{{}}}{{{zzz{{{||||||{{{tttmmmppp|||nnnUUUGGGDDD>>>===BBBAAAIIISSScccsss~~~nnn\\\OOODDDCCCDDDAAA;;;999:::::::::999999999888888444444555555555444444333444444555555555555444444333333444555555555555555555555555555555555555555444444444444444444444444555555555555666666666666777666666777888888888888999999:::<<>>FFFDDDCCCBBBBBB@@@>>><<<666666777777777777666666666666666666777888999:::<<<<<<;;;;;;;;;;;;;;;;;;>>>============>>>??????AAABBBBBBBBBDDDEEEFFFGGGKKKLLLMMMOOOQQQSSSUUUWWWVVVWWWWWWVVVVVVWWWZZZ\\\``````bbbeeeiiinnnrrruuu}}}qqqlllrrrzzz]]]JJJDDD>>>>>>BBB???FFFOOO^^^nnn}}}uuuaaaTTTGGGCCCCCC@@@<<<;;;:::::::::999999999888888666666666666666555444333444444555555555555444444333444444555555555555444555555555555555555555555555555555555555555555555444555555555555666666666666666666777777777888888888888999:::===@@@CCCEEEHHHKKKOOOSSSYYYcccoooxxx~~~xxxwwwxxxyyy|||{{{cccXXXSSSSSSRRRSSSUUUUUUTTTRRRKKKJJJHHHGGGGGGGGGEEEDDDBBBAAA???===;;;:::999999777777666666555444444444111111111111111000//////////////////////////////......////////////...............------,,,,,,,,,///---++++++---...---,,,---------------------------///111222222111///...//////000000111222333444444444333333444444555666333444555666777777777777666666666555444666999<<>>;;;999555555666666777777777777666666666666777888999:::<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>======>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGGGGLLLLLLMMMNNNQQQTTTWWWYYYVVVWWWWWWVVVVVVVVVXXXZZZ___```bbbdddgggkkkpppsss{{{rrrmmmsssbbbKKKEEE??????BBB>>>DDDLLLZZZiiixxx|||hhhYYYKKKDDDBBB>>><<<<<<:::::::::999999999888888:::::::::999999777666555444444555555555555444444333444444555555444444444333333333444444444444444444444444444444444444444444444444555555555666666555666777777666666777888777777888999;;;===???AAAEEEHHHMMMQQQWWW```kkksss~~~zzztttsssssstttwww|||zzzbbbXXXSSSRRRRRRSSSUUUUUUTTTRRRJJJIIIGGGGGGGGGGGGEEECCCAAA@@@>>><<<;;;:::999999888777666555333222111000111111111111111000//////........................,,,------......------,,,.........------,,,,,,,,,...---+++,,,---......---------------------------+++---///111222222111000------...///000111222222333333333333333444555555333444555666666666666666555666666555444555888:::>>>???AAAAAA???<<<:::888444444444444555666666777666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHLLLLLLMMMNNNQQQTTTWWWYYYWWWXXXYYYYYYXXXXXXYYY[[[^^^```bbbccceeehhhnnnrrrwww}}}vvvqqquuucccLLLEEE??????BBB>>>CCCJJJUUUcccrrrooo```PPPGGGBBB===;;;<<<:::::::::999999999888888::::::::::::999888666666444444555555555555444444333444444444444444333333111111111222222333333333333333333333333333333333444444444444555555555555444666777777666555777999666666777888999;;;<<<======BBBIIIOOOUUU]]]fffmmmzzz{{{sssqqqqqqqqqtttyyy}}}yyybbbXXXTTTSSSRRRSSSTTTTTTSSSQQQIIIHHHGGGGGGHHHGGGEEECCCBBB@@@>>><<<::::::::::::888888666555333111000///111111111111111000//////------------............,,,,,,------------,,,,,,------------------,,,,,,...---,,,,,,...///......---------------------------...///000000///......+++,,,...///000111111111333333333333333444444555555666777777888888888777666666777666555555888:::>>>@@@BBBBBB???<<<;;;:::444444444444444555666777666666666666777888999:::;;;;;;<<<<<<<<<=========???>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHKKKLLLMMMOOOQQQSSSUUUWWWXXXYYY[[[[[[[[[[[[\\\^^^[[[^^^aaabbbcccgggmmmrrruuuzzzyyyssswww|||___KKKFFF???>>>AAA???AAAGGGQQQ]]]lll|||wwwiiiXXXMMMEEE>>><<<===:::::::::999999999888888777777777777777666555444444444555555555555444444333444444444444333333222000111111222222333333333333333333333333333333333333444444444444555555555333666888777555444666999666666777888999999:::::::::???GGGNNNTTT[[[ccciiiwww~~~tttpppnnnmmmpppuuuyyy~~~wwwaaaXXXTTTSSSSSSSSSTTTSSSQQQPPPHHHGGGGGGGGGHHHGGGEEECCCBBBAAA>>><<<;;;;;;;;;<<<888777666555444333222222111111111111111000//////---.........////////////------............------,,,,,,------------------...---,,,,,,...//////...------------------------------------............,,,---...000111111111111333333222222333333444555555666777777888777777777666777888777666666888:::>>>@@@BBBAAA>>>;;;;;;<<<666666555444444555666777666666666666777888999:::::::::;;;<<<===>>>????????????>>>>>>??????@@@AAA@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUWWWYYYZZZZZZZZZ[[[]]]YYY]]]```aaabbbeeelllrrrvvvyyy~~~xxxsssxxxrrrXXXJJJFFF???===AAA@@@???DDDLLLWWWfffvvvqqq```SSSIII@@@===>>>:::::::::999999999888888555666666777666666555555444444555555555555444444444444444444444333222111111222222333444444555555444444444444444444444444333333444444444555555555222666888777444333666999666666777888888999888888<<<@@@FFFJJJOOOVVV___fffqqq{{{uuuoookkkiiikkkoootttyyyuuuaaaYYYUUUTTTSSSSSSSSSSSSQQQOOOGGGGGGFFFGGGHHHGGGEEEBBBCCCAAA???<<<;;;;;;<<<===777666666666555555555555111111111111111000//////.../////////000000111111......////////////......,,,,,,,,,------............---,,,,,,.../////////------------------------++++++++++++,,,...///000,,,...000111222222222222333333222222333333444555333444555555555555555555777888888777666666888:::<<>>??????@@@AAA@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMPPPQQQRRRRRRQQQPPPRRRUUUVVVWWWWWWYYYZZZXXX\\\```aaaaaaeeelllsssxxxyyy{{{|||vvvrrryyyjjjTTTIIIGGG???===AAAAAA>>>AAAIIISSSaaarrrwwwfffXXXMMMBBB>>>???:::::::::999999999888888666777777888888888888777444555555555555555555444444444444444333333222111333333444444555666777777555555555555555555555555333333333444444444555555222666999777444333666999666777777888888888888888;;;>>>AAACCCGGGNNNYYY```lllwwwtttmmmiiifffgggkkkqqqvvv|||ttt___ZZZYYYWWWVVVUUUUUUTTTQQQOOOKKKIIIHHHHHHIIIJJJHHHGGGBBBAAA@@@>>>===;;;:::999999777555444444333111///222222222222111111111000///.........///...---+++......////////////.........,,,++++++---......---+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,////////////000000000000//////...//////000111222222444777999999888666444444333444555777777555333999999888666444444555777<<<>>>@@@@@@===;;;::::::777777666555555666777888777777777777666666666666;;;<<<<<<===>>>??????@@@??????@@@@@@@@@@@@?????????@@@@@@AAAAAACCCGGGJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPRRRSSSTTTSSSRRRSSSTTTWWWYYY\\\___aaaeeejjjnnnrrrtttwwwzzz~~~uuuvvv}}}kkkPPPDDDFFFBBB===???===AAA@@@DDDPPP___nnnxxxeeeXXXOOOFFF@@@>>>:::::::::999999999888888888888999999999777555444666666555555444444444333555555555555555555555555444444444444444444444444555555555555555555555555222333444444555555444444666555555555555444444444555555555666666777888999999;;;===AAAEEEKKKRRRWWWfffooo|||vvvkkkfffeeeggggggmmmqqqwww}}}sss___ZZZTTTSSSRRRSSSUUUUUUSSSQQQJJJIIIHHHHHHIIIIIIHHHFFFBBBAAA@@@>>>===;;;:::999:::888666555555444222000222222111111111000000000111000000000000000///---000111111111111111111000...,,,++++++---......---,,,,,,---------,,,++++++......---------,,,,,,,,,............////////////000////////////000000111...///111222222222000000777777777888::::::888666888999888777555444666888:::===??????<<<:::999999888777666555555666777888555555666666777777777888;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAAAAAAAACCCGGGJJJHHHIIIIIIKKKLLLMMMNNNNNNPPPPPPPPPOOONNNOOORRRTTTTTTVVVXXX[[[___ccciiimmmqqqsssvvvyyy}}}sssttt|||tttWWWHHHHHHBBB===>>>===@@@???CCCNNN\\\lll}}}tttaaaUUULLLCCC>>>===;;;;;;;;;:::::::::999999999999999999888777666666666666666555555555444444555555555555555555555555444444444444444444444444444444444444444444444444222333444444555555444444555555555555444444444444555555555555666777888999888999<<<>>>BBBHHHNNNSSS]]]eeeqqqzzzttthhhbbbbbbdddeeejjjnnntttyyy}}}sss___YYYSSSSSSSSSTTTUUUUUUSSSRRRIIIHHHFFFGGGHHHHHHGGGEEEBBBAAA@@@>>>===;;;:::999:::888666666666555333111111111000000000/////////000000000000000000///...------............------...,,,++++++---......------------------,,,+++***...------------,,,,,,,,,------------.........///111000000////////////000111111222222222333333333888777777999;;;;;;:::888888888888777666555777999999;;;>>>>>><<<999888888888777666555555555666777333444555666777888888999:::;;;<<<===??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAACCCGGGIIIFFFGGGHHHJJJLLLMMMNNNOOOOOONNNMMMKKKJJJLLLOOOSSSQQQSSSVVVYYY]]]ccckkkpppppprrruuuxxx|||}}}|||rrrrrr{{{~~~```LLLIIIBBB<<<>>>===>>>>>>BBBLLLYYYhhhyyyqqq^^^RRRJJJBBB===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777777777777777666666666666555555555555555555555555555555444444444444444444444444333333333333333333333333222333444444555555444444555555555555444444444444555555555555666777888999666888:::<<<>>>CCCHHHLLLWWW^^^gggnnnqqqtttwwwzzzrrreee^^^]]]```bbbeeeiiinnnssswww|||sss___YYYWWWVVVVVVVVVVVVUUURRROOOHHHGGGFFFFFFGGGGGGFFFDDDBBBAAA@@@>>>===;;;:::999999777666555555555333111000000000000////////////---...//////...---------++++++,,,,,,,,,,,,++++++...,,,++++++---......---............---,,,+++***---------------------------------......//////000111111000//////...//////555444444333444555666777666555555666888999888777777888999888777777888999999<<<>>>>>><<<:::999999888777666555444555666666444444555555666777777888999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCFFFHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKLLLNNNQQQQQQSSSVVVYYY^^^eeemmmsssppprrrtttwwwzzz~~~}}}qqqrrr{{{~~~zzzgggOOOIIIAAA===>>>>>>>>>>>>AAAJJJUUUcccuuuooo\\\QQQIIIBBB>>>===;;;;;;;;;;;;:::::::::::::::999777666555555666777777777777777777666666666555555555555555555555555444444444444444444444444333333333333333333333333222333444444555555444444555555555444444444333333555555555555555666888888666888999:::;;;>>>CCCFFFPPPVVV]]]aaacccdddgggiiilllsss}}}~~~|||{{{{{{|||}}}rrrddd[[[YYYZZZ\\\___ccchhhmmmrrrvvv{{{ttt___ZZZTTTSSSTTTUUUUUUSSSPPPMMMHHHFFFEEEEEEFFFGGGEEEDDDBBBAAA@@@>>>===;;;:::999888666444444444444222111000000000000////////////+++---//////---,,,---///.........//////............,,,++++++---......------.........------,,,+++---------------------------......///000000111111111111000//////...//////222111000///000111333444555444333555777888888777888999::::::888777888999:::<<>>@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@BBBBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHKKKNNNOOOOOONNNOOOPPPRRRTTTWWW[[[```fffnnnsssqqqsssuuuvvvxxx|||ssssss|||yyyuuuyyylllQQQIIIAAA>>>@@@?????????BBBIIIQQQ^^^ppp~~~mmmZZZNNNFFF@@@<<<<<<::::::::::::999999999999999888666555444444555666666666666777777777777777555555555555555555555555444444444444444444444444333333333333333333333333222333444444555555444444555444444444444333333333444444444444555666777888666888999::::::<<>>===;;;:::999777555444333444444222111111111000000000/////////,,,///222222///...///222------............------...,,,++++++---......---------............------,,,,,,,,,------------...---......///000111222222111000000////////////000222111000000000111333333777666555666888:::::::::999;;;<<<;;;999777777888:::<<>><<<<<<<<<888777555444444444444555666666666555555555444444777999<<>>===<<<<<<===>>>??????AAABBBCCCCCCCCCEEEFFFJJJIIIIIIIIIIIIHHHHHHHHHFFFJJJNNNQQQRRRRRRQQQRRRTTTVVVZZZ^^^bbbhhhnnnrrrtttuuuvvvvvvwwwzzz~~~vvvwww}}}tttooopppqqqTTTKKKCCC???AAA@@@@@@???AAAFFFLLLWWWjjjzzz}}}lllYYYLLLDDD>>>;;;;;;::::::999999999888888888888888777666555555555555555555666666666666777777555555555555555555555555444444444444444444444444333333333333333333333333222333444444555555444444444444444444333333333333444444444444555666777888666777999999999:::<<<>>>BBBEEEIIIJJJIIIIIILLLOOOSSSXXX^^^cccgggmmmsssxxx~~~~~~yyywwwwwwuuurrrnnnjjjiiiiiihhhgggggghhhhhhdddfffiiimmmqqquuuyyy{{{~~~zzzqqqggg\\\UUURRRRRRUUUXXX]]]bbbggglllrrrvvvwwwaaa\\\LLLMMMOOORRRTTTSSSPPPNNNIIIGGGFFFFFFGGGHHHFFFEEEBBBAAA@@@>>>===;;;:::999777666444444555555333222222222111111111000000000+++///222222///---000333++++++,,,,,,,,,,,,++++++...,,,++++++---......---+++,,,---...////////////,,,,,,,,,---------......,,,,,,---...///000111222000////////////000000111444444444444444555555666888777666666999;;;<<<<<<;;;<<<===<<<:::777666666999;;;>>>???===<<<;;;;;;888777555444333333444444444444555555555555555555777999<<>><<<<<<>>>???@@@???AAACCCCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHIIIIIIFFFIIIMMMPPPRRRSSSTTTVVVZZZ]]]bbbfffiiimmmqqqtttwwwwwwxxxwwwwwwyyy|||{{{zzzyyyooojjjhhh}}}wwwXXXNNNEEEAAABBB@@@???>>>???CCCGGGPPPcccsssppp\\\OOOGGG@@@======;;;;;;:::::::::999999999999999999999888777666555444444555555555666666666555555555555555555555555444444444444444444444444444444444444444444444444222333444444555555444444444444444333333333222222444444444444555666777777444666777777777777999;;;===@@@CCCDDDCCCCCCGGGJJJIIILLLPPPTTTYYY^^^cccggglllnnnrrrwwwyyy{{{{{{zzztttooojjjhhhjjjiiifffccc]]]]]]]]]\\\\\\\\\\\\\\\ZZZ\\\^^^```cccgggkkknnnppppppmmmggg^^^VVVQQQPPPPPPSSSXXX\\\aaagggmmmrrrwwwbbb\\\RRRRRRTTTVVVVVVTTTPPPMMMIIIHHHGGGGGGHHHHHHGGGEEEBBBAAA@@@>>>===;;;:::999888777555555666666555333222222222222111111111111)))---111000---+++...111...//////000000//////......,,,++++++---......---++++++---...//////000000,,,,,,,,,------.........++++++,,,---...///000111//////...//////000111222333333333444444444555555888666555666888:::;;;;;;<<<===>>>===:::777666555888:::======<<<;;;::::::888777555444333333444444222333333444555666777777666888<<>>======>>>@@@AAA???AAACCCDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJFFFIIIKKKNNNPPPSSSVVVYYY```dddiiimmmpppsssuuuwwwyyyyyyyyyxxxwwwxxx{{{}}}}}}}}}vvvlllgggcccyyy|||\\\QQQHHHBBBBBB???>>>===>>>@@@CCCLLL^^^ooo~~~uuuaaaSSSKKKDDDAAABBB<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::999777666333444444444555555666666555555555555555555555555444444444444444444444444555555555555555555555555222333444444555555444444444444444333333333222222444444444444444555777777222444666666666666777999666888;;;;;;:::;;;???CCCAAABBBDDDHHHNNNTTTYYY[[[```cccggglllppprrrrrrrrriiiddd___^^^```aaa^^^[[[VVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXZZZ^^^cccffffffiiijjjggg___WWWRRRPPPMMMPPPTTTXXX]]]dddjjjooottt___ZZZRRRRRRRRRTTTUUUUUUTTTRRRKKKIIIFFFEEEEEEEEEEEEDDDAAAAAA@@@???===<<<:::999444555555444333000...---111111111111111111111111000000///...............------------------------...,,,)))(((***+++,,,,,,,,,,,,,,,------..................------,,,,,,,,,///000000///------...000111000///......///000111333222111111111333555777666666666777888999;;;;;;;;;;;;<<<<<<:::888555333777;;;???AAA>>><<<;;;<<<;;;888444333333333333222444444444555555555555666<<<<<<<<<===>>>>>>??????>>>>>>>>>===>>>??????@@@===>>>@@@BBBEEEGGGIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFJJJKKKKKKMMMOOOTTTZZZ___gggkkkrrrwwwzzz}}}~~~~~~}}}{{{wwwvvvvvvwww}}}yyyzzz}}}lllcccccceee{{{kkkTTTKKKEEE@@@>>>@@@======@@@DDDKKKYYYfffxxx~~~kkk[[[PPPHHHAAA<<<>>>===<<<:::999888888888999999:::999999888777666444444555555444444333222666666555555555444444444555555444444444333333333333333444555444333111000222222111111222222333444444444555555444444333222333333333333333333333333777777666666555555555444666555555555666999;;;===>>>>>>???AAACCCFFFHHHIIISSSVVV[[[```cccddddddcccZZZXXXVVVVVVXXXYYYWWWTTTLLLLLLKKKKKKLLLMMMNNNNNNOOOPPPRRRRRRRRRSSSVVVXXX]]]___bbbdddbbb\\\SSSLLLNNNNNNNNNQQQWWW^^^eeejjjsss___YYYSSSSSSSSSTTTVVVVVVTTTRRRKKKIIIFFFEEEEEEFFFEEEDDDCCCBBBAAA>>>;;;999666555666666666666444222000///111111111111111111111111000000///...............------------------------...,,,***)))***,,,---,,,,,,,,,,,,---------............---------,,,,,,,,,---///000///...---...000111000///......///000111333222222222222444555666777777777777888:::;;;<<<;;;<<<<<<<<<;;;888666444888<<>>======<<<999666444444444444333555555666666666777777777;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFHHHIIIKKKMMMPPPUUU\\\aaalllqqqwww|||~~~zzzxxxxxxyyy}}}}}}{{{}}}{{{iiiaaa```dddzzz{{{]]]MMMGGGBBB>>>???<<<<<<>>>BBBHHHUUUbbbuuuvvvdddVVVJJJBBB===;;;;;;::::::::::::;;;;;;999::::::999999888777666555555555555555444333333666666555555555444444444555555444444444333333333333333444444444333222111222222111111222222333444444444444555444444333222444444444333333222222111555555555555444444444333555555555555666777999:::;;;;;;<<<>>>@@@CCCEEEFFFKKKNNNRRRWWWZZZ[[[ZZZYYYSSSQQQOOOOOOQQQRRRPPPNNNJJJIIIIIIIIIIIIJJJJJJKKKHHHJJJKKKLLLLLLMMMOOOQQQZZZ\\\___aaa```[[[RRRLLLJJJJJJJJJMMMRRRYYY```dddrrr^^^XXXTTTTTTTTTUUUVVVVVVTTTRRRKKKIIIGGGFFFFFFFFFEEEDDDFFFFFFDDDBBB@@@===:::999888888888777555444222111111111111111111111111111000//////............///........................///---+++***,,,---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++---/////////...///000111000///......///000111222222222333444444555555777777777888999:::<<<<<<<<<<<<<<<<<<;;;999777555999===BBBDDDDDDBBBAAA@@@>>>;;;888666666666666555444555555555666666666666999:::;;;<<<>>>@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLPPPTTTZZZbbbgggqqqvvv||||||{{{{{{|||~~~xxxwwwzzz~~~xxxfff]]]\\\dddxxxiiiQQQJJJGGGAAA???<<<;;;===???DDDPPP[[[qqq~~~rrr___NNNDDD???<<<<<<;;;;;;:::;;;;;;<<<::::::::::::999888777666666666666666666555555444555555555555555444444444555555444444444333333333333333444444444333222222222222111111222222333444444444444444444333222222555555444333222111000000444444444333333333333333444555555555555666666666777888999:::<<<>>>@@@AAABBBEEEIIIMMMOOOPPPPPPOOOKKKIIIHHHIIIJJJJJJIIIGGGGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDFFFFFFFFFGGGJJJLLLTTTVVVZZZ]]]]]]YYYRRRMMMHHHGGGGGGIIINNNTTTZZZ^^^ppp]]]XXXVVVUUUUUUUUUVVVVVVSSSQQQKKKIIIGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCBBB@@@???>>>888888777666555444333222111111111111111111111111000///............/////////////////////////////////---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++.../////////000111111000///......///000111111222333444555555555555777777888888999;;;<<<===<<<<<<<<<<<<;;;999777777:::===BBBFFFGGGFFFCCCBBB@@@===999777777888777777222222222333333333444444777888:::<<<>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBB???@@@AAACCCEEEGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLPPPUUUZZZaaaiiinnnuuuyyy~~~}}}{{{}}}vvvqqqrrrzzzuuuccc[[[[[[dddwwwuuuWWWNNNKKKEEE???===<<<===>>>BBBKKKVVVlllzzz~~~gggSSSGGGCCCAAA@@@>>><<<;;;:::999999::::::::::::999888777777777777777777777666555555555555555555555555555555555555444444444333333333333333333333333333333222222222111111222222333444333444444444444333222222444333333333222222111111444444444333333333333333444444555555555444444333555666666777999;;;<<<===>>>@@@DDDGGGIIIIIIIIIHHHEEEEEEDDDEEEEEEEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEFFFIIIKKKOOOQQQUUUYYYZZZXXXSSSOOOIIIHHHHHHIIILLLRRRWWW[[[mmm\\\WWWVVVUUUUUUUUUVVVUUURRRPPPKKKIIIHHHGGGHHHGGGEEECCC?????????>>>===<<<;;;:::777666555444333333222222000000000000000000000000//////............//////////////////////////////...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........000111111000///......///000111111222333555555555555555777777777888999:::<<<<<<<<<<<<;;;;;;:::999888777999<<>>@@@AAABBBAAAAAAAAA@@@AAAAAABBBCCC@@@@@@BBBDDDFFFGGGIIIJJJFFFEEEEEEEEEFFFHHHIIIJJJLLLOOOSSSXXX^^^eeemmmrrryyy}}}yyy|||zzzsssrrrsss|||rrrccc]]]___gggwww```QQQJJJCCC@@@>>>===??????@@@IIIRRRggguuunnnYYYLLLGGGBBBAAA???===<<<::::::999::::::;;;::::::999888777777777888888777777666555444555555555555555555555555555444444444333333333333333333333333333333333222222111111222222333444333333444444333333222111111111111222222333333333444444444444444444444555333444444444444333222222555555555666777999:::;;;<<<===@@@BBBCCCDDDCCCCCC@@@@@@AAAAAA@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDDDDEEEHHHJJJLLLMMMQQQUUUXXXWWWTTTQQQJJJHHHGGGGGGJJJNNNTTTWWWkkk[[[WWWVVVUUUTTTUUUUUUSSSPPPNNNJJJIIIHHHHHHIIIHHHEEECCCBBBBBBAAA???===;;;999777666555444333222222222222000000000000000000000000///............//////000........................---,,,+++,,,---...---+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---,,,---000222111000///......///000111333333333444555555666666666666666777888999;;;;;;;;;;;;:::999999888777777666999>>>DDDHHHHHHDDD@@@???<<<999777777777777666444555555555666666666666777777999;;;===???AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMOOONNNQQQVVV[[[aaagggnnnsss|||xxx{{{{{{zzzrrrzzzpppdddcccgggkkkyyyoooTTTGGGAAA@@@>>>>>>@@@???@@@GGGPPP```pppsss___QQQKKK@@@@@@???>>>============;;;;;;;;;;;;:::999888777777777777777777666666555444444444555555555555555555555444444444333333333333333222222222333444444222222111111222222333444333333333333333222111111//////000111222333444444444444444444555555555555444444444333333333333333555555555666777888999:::888999;;;===>>>>>>======:::;;;<<<<<<;;;;;;<<<===@@@@@@???>>>>>>>>>??????>>>@@@AAAAAAAAACCCEEEGGGHHHJJJMMMQQQUUUVVVTTTQQQHHHFFFDDDDDDEEEIIINNNQQQiii[[[WWWVVVUUUTTTTTTSSSRRROOOLLLJJJIIIIIIIIIIIIHHHEEECCCDDDDDDCCCAAA???===;;;:::666555444222222222222333000000000000000000000000...............///000000------------------------,,,+++++++++------,,,***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++***,,,000333111000///......///000111444444333333444555777888555555555666777888::::::::::::999888777777777777222555:::AAAFFFFFFBBB>>>>>>;;;777555555666555555555555666666666777777777777888999;;;===???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHKKKOOOSSSUUUTTTWWW\\\aaafffkkkqqquuu|||~~~www{{{yyy|||ooogggiiipppooo{{{^^^KKKFFF???>>>>>>?????????EEEMMMZZZjjj~~~wwwcccTTTLLLAAAAAA@@@???>>>===>>>>>>;;;;;;;;;;;;:::999888777666666777777666666555444444444444555555555666666555555444444444333333333333333222222222333444555222222111111222222333444222333333333333222111111000000111111222222333333222222333333444444444444555444333222222333555555555555555555555666777888666777888999::::::999999777999::::::888888:::<<<======<<<<<<<<<======>>><<<===?????????@@@CCCEEEEEEFFFIIIMMMQQQSSSRRRPPPGGGFFFCCCBBBCCCFFFJJJMMM~~~hhh[[[WWWUUUTTTSSSSSSSSSQQQNNNKKKJJJIIIIIIIIIJJJHHHEEECCC>>>>>>>>>>>>>>>===<<<;;;777666444333222222333444000000000000000000000000...............///000111------------------------++++++***+++,,,---+++))),,,,,,,,,++++++******************++++++,,,,,,,,,...---,,,***)))+++///333111000///......///000111555444333222333555777999444444555555666888999:::999999888777666666666777000333888???EEEEEEAAA<<<===:::666444444555444444444444444555555555555666888888999;;;===>>>???@@@@@@@@@??????@@@@@@AAABBBAAABBBCCCEEEFFFHHHIIIIIIHHHHHHIIIKKKNNNRRRWWWYYY[[[^^^bbbgggkkkpppvvvyyyzzz}}}wwwzzzzzznnniiimmmuuurrr}}}gggQQQNNN>>>======???>>>>>>DDDLLLUUUfff{{{xxxeeeUUULLLEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;;;;:::999888888666666666666666555555444444444444555555555666666555555444444444333333333333333222111222333555666222222111111222222333444222333333333333222111111222222222111111111111111111111111222222333333333555444333222222444666777555444444444555555666777777777888999999999888888777999;;;;;;999888:::===::::::::::::;;;<<<======<<<===?????????@@@CCCEEECCCDDDFFFKKKOOOQQQPPPOOOIIIGGGDDDBBBCCCFFFJJJLLL~~~iii[[[YYYVVVUUUSSSRRRSSSRRRQQQOOOHHHHHHIIIIIIHHHGGGEEEDDDAAA???======>>>>>><<<:::666666555444222111000000222111000.........///000000000000000000000000000444000---,,,---///...---///...---,,,,,,,,,,,,,,,...---,,,---......,,,***------------------------...------,,,,,,------...222222000///............///111333333333333555777999999888888999999:::;;;<<<:::999888999:::888777444444777<<>>;;;;;;<<<===CCCJJJRRRbbbyyyzzzmmm\\\MMMHHHDDD@@@???<<<999;;;@@@===<<<::::::::::::888777999888777666666555666666666666777777666555444444444333333222222333333444111111111222222333333333222111111111222333333444000111222222444444555666444444444444444333222111111222333333444444333333333333333333333333333333333222222222222333444555444444444555666777777888:::999999999888888777777777888999999888888999:::;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEGGGIIIKKKMMMNNNKKKHHHDDDBBBBBBDDDHHHKKK{{{gggZZZYYYTTTRRRPPPPPPPPPPPPNNNLLLHHHHHHIIIIIIHHHGGGEEEDDDAAA@@@>>>===>>>===;;;:::444444444333333222222222111111//////...///000000////////////////////////555222...,,,---...---+++///...---,,,,,,,,,,,,---+++***+++---///000///...------------------------...------,,,,,,------...222111000///............///111333333333333555777888888888777777888999999;;;:::999:::;;;:::888777444444777<<>>::::::999888777666666666444444444444444444444444333555777:::<<<===>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHKKKNNNRRRVVVZZZ___eeehhhjjjkkkmmmooorrruuuxxxzzz}}}~~~|||yyy{{{}}}|||pppjjjhhhlllrrruuu~~~```SSSEEEAAA============AAAGGGOOO___vvvtttcccUUULLLEEE@@@???===;;;;;;>>>===;;;::::::::::::888777888777777666666666666777666666666666666555444333222222111111111111222222111111222222222333333333444444333333222333333333111222222333333444444444222222222222222111000///111222333333444444333333333333333333333333333333333333333444444555555555444444444555666777777777999888888888777777777666555777888888777777999:::::::::;;;;;;<<<>>>???@@@@@@AAACCCEEEGGGJJJKKKLLLJJJHHHDDDAAAAAADDDHHHJJJwwweeeYYYWWWVVVUUUSSSSSSTTTSSSQQQOOOHHHHHHIIIIIIHHHGGGEEEDDDCCCAAA???>>>===<<<:::888333333333333333333333333000000/////////000111111........................555222///---------,,,***......---,,,,,,,,,------,,,++++++---000111000///------------------------......------------......222111000//////......//////111333333333333555777888888777777666777777777:::999:::;;;<<<<<<999666444444666;;;AAADDDCCC@@@;;;;;;:::999888777666666222222333333444555666666444666888:::<<<>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEEEEFFFGGGIIIJJJOOORRRWWW[[[___eeejjjnnnpppppppppqqqsssuuuwwwxxx|||{{{zzzzzz{{{|||}}}~~~{{{|||~~~xxxllleeeeeekkkrrryyysssYYYIIIDDD@@@???>>><<>>???===<<<<<<<<<;;;999999::::::999777777666666666666777777888444555555555555444333333222222111111111111222222222222222222333333333333666555555444333333222222333333333333333333333333111111222222222111000000111222222333333333333333222222333333333333333333444444555666666666555555444444444555666666777777777777777666666666666666444555777777777777999::::::::::::;;;<<<===>>>???>>>???AAACCCEEEHHHIIIJJJIIIGGGDDDAAAAAACCCGGGIII}}}sssbbbWWWVVVWWWVVVUUUUUUVVVUUURRRPPPHHHHHHIIIIIIHHHGGGEEEDDDCCCAAA???>>>===<<<:::888444444333333333333222222/////////000000111111222........................222000...---------,,,,,,...------,,,,,,,,,------///.........//////---+++,,,,,,------------------......------------......111111000//////////////////111333333333333555777999999888777777777777888999999;;;===>>>===999666444444555:::AAAEEEDDDBBB======<<<:::999777666666222222333444444555555666666666888:::<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDFFFEEEDDDDDDEEEHHHJJJLLLRRRUUUYYY\\\```dddiiimmmqqqppppppppprrrtttwwwxxx|||}}}zzzyyy{{{{{{|||}}}~~~~~~zzzvvvxxxzzz|||xxxkkkeeefffnnnvvv}}}]]]KKKDDD@@@???>>>===>>>AAAIIIWWWkkkxxxkkkZZZLLL@@@>>>AAA@@@<<<;;;;;;:::999999::::::999777666666555666666777888888333444444444444444333333444444444333333444444444333333333333333333333333333333333333333333222222333333333333222222111111333333444444444333333222111111222333333333333222222222222222222333333333333444555666666555444444444444444555555666666666555555555555555555555555333555666777666777888:::999999999:::;;;<<<>>>>>>===>>>@@@BBBDDDFFFHHHIIIHHHFFFCCCAAA@@@BBBEEEGGG{{{wwwnnn___VVVUUUSSSRRRRRRRRRSSSQQQNNNLLLHHHHHHIIIIIIHHHGGGEEEDDDCCCAAA???>>>===<<<:::888666555555444222111111000//////000111111111222222........................------------------...///------,,,,,,,,,------...///...---...//////---+++,,,,,,,,,---------......///......------......///111000000////////////000///111333333333333555777:::999999888888888999999999:::;;;===???>>>:::888666444555:::@@@DDDEEEDDD??????===;;;:::888666666444444444444444444444444666777888:::<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDFFFIIILLLMMMUUUWWWZZZ\\\^^^aaaeeehhhlllkkkkkklllooosssvvvyyy~~~}}}zzzyyy{{{|||}}}~~~|||xxxsssuuuxxxzzz~~~wwwkkkggghhhpppyyybbbLLLEEE???>>>>>>===>>>@@@HHHSSSfffzzzsss```QQQCCC???BBB@@@===:::;;;999888888999:::999777666666555666666777888888333333444444444444444333555444444444444444444555333333333333333333333333...///000222333333333333444333333222222111111000222333333444444444333333000111222222333333222222111111111222222333333333333333444444444333333222444444444444555555555555444444444444444444555555333555666777666666888999999999999999:::<<<===>>><<<===???AAADDDFFFHHHIIIGGGEEEBBB@@@@@@AAACCCEEEvvvrrrjjj]]]UUUUUUSSSRRRRRRSSSSSSRRRNNNKKKHHHHHHIIIIIIHHHGGGEEEDDDCCCAAA???>>>===<<<:::888777666555444222111000///000000111222222222111111........................***+++---...------///111------,,,,,,,,,---......+++******,,,///000///...+++,,,,,,------.........//////............//////000000////////////000000///111333333333333555777999999888888999::::::;;;::::::;;;===???>>><<<:::888666666999???DDDEEEDDDAAA@@@???===:::888777666444444444444444444444333666666777999;;;===???@@@@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDEEEGGGJJJLLLNNNVVVXXXZZZ\\\]]]___bbbeeefffeeefffhhhkkkpppuuuxxx~~~}}}{{{zzz{{{}}}~~~yyysssvvvxxxzzz~~~tttkkkhhhiiipppxxxkkkQQQGGG???>>>>>>===>>>AAAFFFOOO```sssyyyeeeVVVFFFAAABBB@@@===;;;:::999888888999:::999777777666666666666777777888333333444555555555555444333333222222222222333333444444444444333333333333,,,---///111333333333333333333222222111111111000000000111222222222111111000111111222222222222222000000111111222333333333444444333222222222333333444444444444444444444444444444444444444555555555555777888888666666777999888888888999:::;;;<<<===;;;<<<>>>@@@CCCEEEFFFGGGFFFEEEBBB@@@???@@@BBBCCCsssooohhh\\\UUUVVVTTTSSSTTTUUUUUUSSSOOOLLLHHHHHHIIIIIIHHHGGGEEEDDDAAA@@@>>>===>>>===;;;:::555555444333333222111111111111222222222111000///////////////////////////))),,,......---,,,...000,,,,,,,,,,,,,,,---...///***))))))+++...///...---++++++,,,,,,---....../////////............//////000000////////////000000///111333333333333555777777777777777888:::;;;<<<<<<;;;;;;<<<>>>>>>===<<<:::777666999???CCCEEEDDDCCCBBB@@@===;;;999777666222333333444444555555555666666666777999<<<>>>@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCEEEGGGIIIKKKMMMMMMSSSTTTWWWYYYZZZ\\\```cccbbbbbbbbbdddhhhnnnssswww|||}}}{{{zzz{{{}}}}}}wwwyyy{{{}}}~~~rrrllljjjlllqqqxxx}}}xxxXXXMMMBBB??????>>>???AAACCCKKKZZZmmmhhhZZZJJJCCCAAA>>><<<<<<999888777888999:::999888888777777666666666666777333444555666666666666666333333222222222222333333555555444444444333333333---...111333333333222222222222222111111111111111///000111222222222222111000000111222222222222222///000000111222222333333777666333111111222444555444444444444444444444444444444444444555555555666777999999999777666777888777777888888999;;;<<<===999:::<<<>>>@@@CCCDDDEEEEEEDDDBBB@@@??????AAABBBrrrmmmggg\\\UUUVVVPPPPPPPPPQQQRRRPPPLLLHHHHHHHHHIIIIIIHHHGGGEEEDDDAAA???>>>===>>>>>><<<:::333333333333333333333333111222333333222111000///000000000000000000000000***---//////,,,+++,,,...,,,,,,,,,,,,,,,---...///,,,+++++++++,,,,,,***(((++++++,,,,,,---...////////////............//////000000////////////000111///111333333333333555777555555555666777999;;;;;;===;;;;;;<<<===>>>>>>===;;;888777999>>>CCCDDDDDDCCCBBB@@@>>>;;;999777666000111222333555666777888555555666777999;;;>>>@@@@@@AAABBBDDDDDDDDDDDDCCCAAACCCEEEHHHJJJLLLMMMMMMMMMPPPRRRUUUWWWZZZ]]]```aaaaaaaaacccggglllrrrvvvyyy|||}}}{{{zzzzzz~~~zzz|||~~~}}}sssooonnnooosssyyywww___RRREEE@@@???>>>???AAAAAAHHHVVViii{{{jjj\\\LLLDDDAAA===<<<>>>999888777888999:::999888999888777666666555666666444444555666777777666666666555555444444555555666555555555444444333333333000111333444444333222111111111111111111111111111111222333444444444444444000000111222222222222111///000000111222222333333999777444222111333555777444444444444444444444444444444444555555666666666999:::;;;999777666777888777777777888999:::<<<<<<888888:::<<