BM6P6(@ xxxmmmddd]]]VVVQQQFFFDDDBBB@@@@@@@@@>>>===AAA@@@===;;;;;;;;;<<<===<<<<<<;;;:::999888666555555444333111000111111222111111111111111111111111333222111//////.........222///+++((('''***---000+++,,,---......,,,***)))((()))***+++,,,+++******------,,,,,,,,,---.........---------///000111000111222444888<<<===;;;999888777666555666888:::;;;AAAEEEJJJNNNMMMIIICCC???<<<;;;;;;<<<<<<===>>>???@@@BBBEEEGGGIIIIIIHHHGGGJJJKKKMMMOOOPPPPPPOOONNNKKKKKKMMMPPPTTT[[[aaaeeellluuu~~~~~~|||yyywwwvvvlllfff[[[QQQJJJDDD@@@===::::::;;;;;;;;;:::999888:::999888666555444444444777555222000000111444555555777999;;;;;;===???AAAAAA@@@???AAABBBCCCBBB@@@DDDDDDEEEFFFGGGIIIKKKLLLKKKKKKKKKLLLNNNQQQSSSTTTTTTWWW]]]fffpppzzz|||tttxxx~~~|||}}}mmmfffkkkuuu}}}|||vvvrrrpppoooqqqeeeYYYUUUYYYeeexxxzzzqqqiiiddddddmmmyyy}}}tttjjjXXXIII???BBBGGGFFFCCCAAADDDDDDDDDCCCAAA???===;;;999999888777555333111000111000000000000000111111000222444666666444222000000000000000000000000000000///...---...///111333222333444444333444666777999===FFFUUUhhh{{{}}}jjjaaaaaaiiiuuuwwwooorrr}}}vvv}}}rrrdddZZZRRRMMMJJJEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@???>>>======<<<========================<<<<<<======>>>>>>??????>>>======<<<;;;::::::::::::::::::::::::;;;<<<===>>>>>><<<<<<===???AAABBBBBBBBBCCCDDDDDDDDDCCCCCCEEEHHHKKKNNNQQQUUUYYY]]]hhhlllpppqqqnnnjjjfffddd\\\^^^``````bbbjjjwwwwwwlllddd]]]UUUPPPGGGEEEBBBAAAAAA@@@???======;;;999777666666777777;;;;;;;;;:::999888666666555444333111111111111222222222222111111111111111000///...------------------***'''$$$$$$&&&)))+++,,,,,,++++++************)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,------......---------...000000000000222666999:::;;;::::::777666555555666888;;;<<>>:::;;;;;;;;;::::::999999<<<;;;:::999888777777666666444333111111222333444333555777999:::===@@@CCCFFFGGGHHHIIIIIIHHHHHHHHHJJJKKKMMMOOOQQQSSSUUUUUU[[[\\\]]]___```aaaaaaaaafffhhhmmmttt|||}}}uuuyyy|||ppppppyyy{{{tttqqqoooggg^^^XXXXXXaaasssxxxrrrlllhhhmmmwww|||yyyttt___PPPCCCBBBFFFEEECCCCCCDDDDDDDDDCCCBBB???===<<<======<<<;;;999777555444111111000000000000111111///000222444444222000///000000000000000000000000222111/////////111222444222333444333333444666888<<>>>>>===<<<<<<========================<<<=========>>>>>>>>>???>>>>>>======<<<;;;;;;:::;;;:::::::::;;;;;;<<<===???>>>===<<<===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAACCCEEEHHHIIIJJJLLLPPPRRRVVVYYY]]]^^^[[[XXXUUUTTTQQQRRRSSSSSSUUU\\\gggpppvvvmmmeee]]]UUUOOOGGGEEECCCBBBBBBAAA@@@???@@@???===:::999888888888;;;;;;;;;:::999888777666555444333222111111111222222222222222111111000000///......---------.........---+++))))))***+++------,,,***(((((()))***,,,***+++,,,---------,,,++++++++++++++++++,,,------------------...///000000///333888999888888999;;;777666666666777999;;;======???AAABBBAAA>>>;;;999;;;;;;<<<===???AAABBBCCCEEEFFFGGGIIIKKKMMMNNNOOONNNOOOPPPQQQQQQOOOMMMLLLGGGKKKQQQZZZdddooozzz~~~}}}|||xxxxxxwwwvvvvvvvvvuuuuuuvvvuuutttrrrqqqpppooooooooohhh]]]RRRKKKEEEAAA>>>;;;;;;;;;:::::::::999999<<<;;;:::999999888777777444444333333333222222222111333555666888<<>>===??????>>>===<<<:::888777222111111000000000111111---///000111111000///---000000000000000000000000333222111000111222333444111222333333333444777999>>>HHHZZZmmmvvvlllqqq|||yyy{{{zzziiiaaaVVVMMMGGGEEEDDDCCCCCCBBBAAA@@@@@@???@@@@@@??????>>>>>>======<<<<<<====================================>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;:::;;;;;;<<<===??????>>>======>>>???@@@???????????????@@@AAAAAACCCDDDEEEDDDDDDDDDFFFHHHJJJMMMPPPQQQOOONNNMMMMMMLLLMMMNNNMMMNNNSSS\\\cccooozzzxxxoooggg^^^UUUOOOGGGEEECCCBBBBBBBBBAAA@@@EEECCCAAA???===<<<;;;;;;::::::::::::999999888777555444444333222222111111333333222222111000000000000////////////000000111111000000///////////////,,,+++***))))))***+++,,,+++,,,---.........---,,,++++++******++++++,,,---,,,---......---...000111///444::::::777666888<<<:::999777777777888:::<<<<<<<<<<<<<<<;;;:::999999;;;<<<===>>>AAACCCEEEFFFFFFGGGGGGIIIKKKMMMOOOPPPRRRRRRRRRQQQOOOLLLIIIGGGEEEMMMYYYfffqqq|||{{{sssuuuxxx{{{|||zzzwwwuuuppppppqqqpppooonnnmmmmmmlllkkkjjjhhhgggfffffffffeeeaaaZZZTTTNNNHHHBBB???;;;;;;::::::999999999:::999999999999888777666555333333444555444333222111222333444444666:::???CCCGGGLLLQQQRRRPPPPPPTTTXXXYYY\\\aaagggkkklllmmmlllmmmooossswww{{{~~~xxxssspppssswww{{{xxxuuu~~~|||yyywwwtttkkk```\\\ffftttqqqcccQQQEEE@@@AAACCCDDDBBBBBBCCCCCCCCCAAA@@@???>>>>>>===<<<;;;999888777222222111111000000111111---...000111111000...---000000000000000000000000222222111111111111222333111222333333333555888;;;AAAMMMaaauuuuuutttzzztttxxxyyynnn```YYYOOOHHHDDDDDDDDDEEEAAAAAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<====================================>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<>>======>>>??????AAA@@@@@@@@@@@@BBBCCCDDDCCCDDDDDDCCCAAAAAACCCDDDHHHJJJLLLNNNNNNNNNOOOQQQOOOOOOOOONNNNNNQQQWWW[[[```jjjyyyzzzppphhh___UUUNNNGGGEEECCCBBBBBBBBBAAA@@@BBBAAA???===;;;999888888999999:::::::::999999888555555444444333222222111222222222111111111000000000////////////000000111...------,,,,,,,,,,,,,,,***+++,,,------,,,+++++++++,,,---...///...------++++++******++++++,,,---,,,...//////......000333111666;;;:::777666888<<<===<<<:::888777888999:::<<<;;;:::999999999::::::======>>>@@@BBBEEEGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRTTTRRRPPPMMMJJJGGGDDDCCCFFFRRRcccrrr}}}{{{qqqkkkjjjmmmqqqttttttrrrooommmjjjkkkmmmnnnmmmjjjfffddd^^^]]][[[YYYWWWVVVUUUUUUUUUTTTSSSRRRPPPKKKDDD???<<<;;;:::999999999::::::999999::::::999888777666333444555666666555333222555555555444444666;;;>>>>>>CCCIIIKKKJJJLLLQQQUUUUUUYYY^^^dddhhhiiiiiihhhdddeeeiiinnnuuu|||~~~wwwpppmmmmmmpppyyy~~~qqqlllsss~~~uuuiii```dddlll|||tttiiiXXXHHH@@@@@@AAABBBAAABBBCCCCCCCCCBBBAAAAAA=========<<<;;;999888777333333222111111111111111//////000111111000//////111111111111111111111111111111111000000111111111111222222222333555:::===FFFSSSgggyyyyyyssszzz~~~pppkkkrrr~~~ooodddVVVQQQIIICCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============???????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCBBBAAAAAABBBDDDDDDFFFIIIKKKMMMOOOQQQTTTRRRRRRQQQPPPPPPQQQSSSUUUWWW^^^jjjttt{{{}}}qqqggg]]]SSSMMMFFFDDDBBBAAABBBBBBAAA@@@@@@@@@???===<<<:::999888888888999:::::::::999999444555555555444333222111111111111111111111111111///......---------......---,,,,,,+++++++++++++++)))+++---...///...,,,++++++,,,---.........---,,,+++++++++++++++,,,---------///111000......111555555888;;;:::888888999;;;>>>===;;;999888888999:::;;;:::999999999:::<<<===??????@@@BBBDDDFFFHHHJJJLLLLLLMMMNNNPPPQQQRRRRRRQQQNNNJJJFFFCCCBBBBBBBBBIIIWWWjjjzzz|||ssskkkggggggiiillllllkkkjjjiiiiiihhhiiikkkkkkhhhccc]]]ZZZUUUSSSQQQNNNLLLJJJIIIIIIEEEGGGJJJMMMMMMJJJDDD@@@<<<;;;:::999888999:::;;;;;;;;;<<<===<<<;;;:::999555666777777777666555444555666555444333444777999777;;;@@@BBBCCCEEEIIILLLJJJNNNSSSXXX[[[\\\[[[[[[WWWXXX[[[```hhhrrrzzz~~~~~~{{{tttoookkkiiinnnuuuyyymmmpppwwwzzzrrrhhheeegggvvvxxxtttmmm___NNNDDDAAAAAA???@@@AAABBBCCCDDDDDDCCCBBB?????????>>>===;;;:::999444333222111111111111111000000111111111111000000111111111111111111111111111111111111111000000000111222222222333666;;;???KKKYYYmmmyyyqqqooozzzzzzkkkiiiuuu~~~sssfff\\\QQQMMMHHHCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<======>>>??????@@@@@@???@@@AAACCCDDDDDDDDDDDD???@@@AAAAAA@@@@@@BBBDDDCCCFFFJJJNNNPPPSSSWWWYYYYYYYYYXXXWWWVVVVVVVVVVVVSSSYYYaaaiiipppvvvzzz}}}}}}pppeeeZZZPPPJJJEEECCCAAA@@@AAABBBAAA@@@AAAAAAAAA@@@???>>><<<<<<777888999:::::::::::::::444555555555555333222111000000000111222222333333000///...---------------000///---,,,,,,,,,---...******+++,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,------......111333222//////222666999:::::::::::::::;;;;;;===;;;:::999999:::;;;===999999888888:::;;;===???AAAAAABBBCCCEEEGGGIIIJJJJJJKKKMMMNNNOOOOOONNNNNNKKKGGGCCC???===???BBBDDDMMMZZZmmm|||}}}sssllliiigggfffggghhhfffeeeeeehhhkkkjjjjjjhhheee___YYYSSSPPPLLLKKKIIIGGGEEEDDDCCCBBB<<<===@@@DDDFFFFFFDDDAAA===;;;:::888888999:::;;;;;;;;;===>>>===<<<:::999888888888888888777666666444555555444333333555666666777:::<<<>>>@@@AAAAAABBBEEEHHHLLLNNNOOONNNNNNJJJLLLOOOTTTZZZbbbiiillljjjiiiiiikkkpppvvv||||||xxxuuuqqqmmmnnnsss~~~~~~zzzvvvssswww{{{yyywwwppphhhdddjjjxxx}}}rrrpppfffVVVIIIEEEBBB>>>???@@@BBBCCCDDDDDDDDDCCC????????????>>><<<;;;:::555444333222111111111111000000000000000000000000111111111111111111111111222222333222222111111000111222222222333777<<<@@@KKK[[[qqq|||ooohhhkkkxxxuuufffffftttxxxrrriii]]]TTTOOOLLLIIIGGGFFFEEEDDDBBB@@@AAABBBCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;===>>>@@@@@@AAAAAA@@@AAADDDGGGHHHGGGFFFEEE@@@AAABBBBBBAAAAAACCCEEEEEEIIIOOOTTTWWWZZZ^^^```aaa``````___^^^]]][[[YYYUUUZZZaaajjjqqqwww|||}}}ooobbbWWWNNNGGGDDDBBB@@@@@@AAAAAA@@@???@@@@@@@@@??????===<<<;;;777888999999::::::::::::444555555666555333222111//////000111222333333444333222111//////.........///---+++*********,,,---+++***)))((()))***,,,---***+++,,,---------,,,+++------,,,,,,------...///...222444333000000333777<<<;;;::::::<<<<<<;;;::::::999999888999<<<>>>@@@888888888888:::<<<>>>???BBBBBBCCCDDDFFFGGGIIIJJJFFFHHHJJJKKKLLLKKKIIIHHHEEEBBB===::::::>>>CCCGGGPPP]]]mmm{{{{{{qqqgggcccbbbcccfffffffffcccaaaccciiinnnnnnkkkfff___XXXQQQLLLJJJCCCBBB@@@>>>===<<<;;;;;;999999:::===AAACCCCCCBBB===<<<:::888888999:::;;;888:::;;;<<<<<<:::999777999999999888888888888888222333555555444333444666888888888:::<<<===<<<;;;@@@AAADDDGGGHHHIIIIIIHHHBBBDDDGGGLLLQQQVVVYYY[[[WWWVVVWWWYYY___fffmmmqqq|||||||||}}}~~~~~~~~~}}}|||{{{{{{xxxttttttxxx{{{yyy{{{~~~sssqqq{{{uuuvvvzzzuuujjjbbb^^^jjjuuuyyy{{{qqqrrrkkk[[[NNNHHHCCC===???@@@BBBDDDEEEEEEEEEDDD>>>>>>>>>>>>===;;;:::999555444333222111111111111000000000000000000000000111111111111111111111111444444444444444333222111111222222222333777<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999:::<<<>>>@@@AAABBBBBBBBBDDDHHHKKKLLLKKKIIIHHHDDDEEEEEEDDDCCCCCCDDDFFFEEEIIIPPPUUUZZZ]]]```bbbbbbaaaaaa``````^^^[[[YYYZZZ^^^fffooowww~~~pppbbbUUUKKKEEECCCBBBAAAAAA@@@@@@AAAAAA>>>===;;;;;;;;;:::999777999999::::::999888666555555444333222111111111111000000000000111111111111000000000000000///......+++,,,------......------000///...---------------++++++******++++++,,,---,,,+++*********+++,,,---...000111222222444666999:::999777666666777999:::;;;===??????>>>======>>>;;;;;;;;;:::;;;;;;<<<<<>>:::888;;;BBBJJJOOO\\\iiiyyy~~~qqqgggcccaaa^^^___cccggghhhgggdddbbbdddiiinnnpppjjjaaaZZZTTTOOOHHHCCCAAA@@@>>><<<;;;:::;;;;;;<<<999777999<<>><<<;;;:::999888888888888:::;;;<<<=========<<<;;;:::999888777666666666666444444333333333444555555555555555666666666666666<<<>>>AAAEEEGGGHHHHHHHHHDDDDDDDDDFFFHHHJJJLLLNNNIIIJJJKKKMMMPPPWWW^^^cccdddhhhkkkkkkhhhhhhmmmqqqsssuuuxxxyyyyyyyyyzzz{{{~~~{{{xxxmmmqqq}}}xxxpppnnnqqqrrrkkkeeebbbYYYZZZgggrrrwww~~~kkkcccaaaVVVMMMFFF<<>>???>>><<<;;;999777444333333333222000222222222222222222222222000000000000000000000000111222222222333333333333111222333444555:::@@@DDDNNNeee|||zzziiiZZZ[[[fffuuuvvveeeXXX[[[dddmmmvvv|||zzzzzzvvvlllbbb[[[VVVTTTMMMPPPRRRQQQLLLHHHGGGGGGHHHGGGDDDBBBAAA@@@AAAAAA???????????????@@@@@@@@@?????????>>>>>>>>>>>>===========================??????>>>>>>???@@@AAAAAA>>>?????????===<<<:::888=========>>>???AAACCCCCCBBBEEEIIIMMMNNNMMMKKKIIIIIIGGGEEEDDDCCCDDDFFFGGGIIIMMMRRRVVVYYY\\\^^^aaaaaacccffffffeeecccbbbbbb___bbbkkkxxx|||mmm```TTTJJJDDDBBBBBBAAA@@@@@@@@@@@@@@@BBB@@@>>>>>>>>>>>><<<:::999999::::::999888666555555444333222111111111111000000000000111111111111....../////////......---++++++,,,---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++++++++,,,---...///111222333333444777999:::999888777777888::::::<<<>>>AAABBB@@@>>>===<<<999888888888888999::::::>>>???AAABBBDDDEEEFFFFFFDDDEEEEEEEEEDDDCCCAAAAAA======<<<<<<@@@HHHRRRYYYgggtttqqqfff^^^\\\]]]]]]aaagggfffggghhhhhhggghhhkkknnnpppiii```XXXSSSMMMFFFAAA===<<<:::888777777777777:::888666777:::======<<<<<<;;;:::999888888888888:::;;;<<<======<<<<<<;;;<<<;;;:::999888888888888555555444444333444444555444555666777888999999:::<<<>>>AAACCCEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHDDDDDDDDDEEEHHHNNNTTTYYYYYY\\\^^^]]][[[\\\```eeejjjnnnssswwwyyyyyyyyyzzz}}}zzzuuurrrxxx}}}}}}zzzsssmmmkkkmmmmmmiiieeebbbZZZZZZeeeooovvv}}}kkkccccccZZZSSSLLLAAA===???AAACCCDDDDDDEEEEEEAAA@@@>>>>>>>>>===<<<::::::888555444444444222111222222222222222222222222111111111111111111111111.../////////000000000000222333444555666:::AAAFFFTTThhh|||{{{ooo```SSSUUU```mmmyyy~~~pppbbbWWWWWW^^^dddlllrrrwww{{{{{{xxxyyy~~~vvvlllccc\\\XXXVVVSSSUUUVVVTTTOOOKKKIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAA>>>?????????>>><<<:::999::::::;;;<<<===???@@@AAACCCFFFJJJMMMOOONNNLLLJJJEEEDDDCCCBBBBBBDDDEEEFFFIIILLLQQQTTTVVVYYY[[[]]]___bbbeeefffeeedddddddddeeegggooo{{{xxxkkk^^^RRRIIIDDDBBBAAA@@@@@@??????@@@@@@CCCAAA????????????===;;;999999::::::999888666555555444333222222111111111000000000000111111111111------...............---***++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---------------......///...---,,,,,,,,,---///000111222444555444555777999666666666666777888888999>>>AAAEEEFFFDDD@@@<<<:::888777777777888888999:::===>>>@@@BBBDDDEEEFFFFFFBBBBBBBBBBBBAAA???>>>===999<<<@@@CCCGGGQQQ^^^hhhwwwzzzqqqddd]]]VVVVVVXXX[[[aaagggfffiiilllnnnnnnnnnooopppnnnggg]]]UUUOOOIIICCC>>>:::999888666666555555555888666555555888:::;;;:::<<<;;;:::999888888888888::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::777666555444444444444444444555666888:::;;;===>>><<<>>>@@@BBBDDDEEEEEEDDDEEEFFFHHHHHHHHHFFFEEEDDDBBBAAA??????BBBFFFJJJMMMLLLNNNOOOMMMLLLNNNSSSWWWaaagggpppwwwzzzyyyxxxwww{{{~~~~~~ttttttuuuuuuvvvvvvwwwsssnnnjjjiiihhhfffeeeddd]]][[[cccllluuu|||jjjcccccc^^^ZZZSSSFFF>>>???AAABBBCCCDDDCCCCCCAAA@@@>>>===>>>===<<<::::::888666555555444333111222222222222222222222222111111111111111111111111111111111111222222222222333555666666777<<>>??????@@@AAA>>>?????????>>><<<:::999999::::::;;;<<<>>>???@@@DDDGGGJJJNNNOOONNNMMMKKKDDDDDDCCCCCCCCCEEEFFFGGGIIIKKKOOOQQQRRRTTTVVVWWW[[[^^^aaacccccccccdddeeeiiijjjqqq|||vvviii]]]RRRIIIDDDAAAAAA@@@????????????@@@AAA???============;;;999999999::::::999888666555555555444333222222222222///000000000111111111111------.../////////......)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,---------,,,---......///------,,,,,,,,,...///000222444666666666666777888222333333444555666777888@@@DDDHHHIIIFFF@@@;;;888999999999999999:::;;;<<<<<<===???BBBDDDEEEFFFFFFDDDCCCBBBAAA???===<<<;;;999@@@GGGLLLQQQZZZiiitttyyyllldddaaa\\\WWWUUUVVVZZZ```eeeiiimmmrrruuuvvvuuusssqqqjjjbbbYYYPPPKKKEEE???;;;:::999999888777777777777777666555555666888999:::;;;;;;:::999888888888888999::::::;;;<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<888777666555444444444444444555666888:::<<<===>>>>>>???AAACCCEEEFFFFFFGGGHHHIIILLLMMMLLLJJJGGGEEEFFFCCCAAA???AAACCCEEEFFFFFFFFFFFFDDDDDDFFFKKKPPP\\\dddoooxxx||||||{{{zzzzzz{{{|||}}}~~~|||sssoooxxx|||xxxyyyzzz|||zzzvvvoooiiifffdddeeeeee___]]]aaahhhsssxxxggg```aaa^^^___YYYKKKDDDCCCBBBBBBBBBBBBAAA@@@CCCAAA????????????===;;;:::888555444444444222111222222222222222222222222111111111111111111111111222222222333333333444444444777999999:::@@@IIIQQQgggsssrrrbbbXXXRRRUUU]]]dddiiimmmooozzzuuudddbbb___]]][[[\\\```dddkkksss||||||uuulllwww{{{tttmmmgggccc```aaa```]]]XXXSSSOOOMMMKKKGGGHHHJJJKKKJJJHHHEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@>>>>>>??????>>>===;;;::::::;;;;;;<<<===???@@@AAAEEEGGGKKKNNNOOOOOONNNMMMIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJMMMMMMMMMNNNPPPQQQUUUWWW[[[]]]^^^___aaaccceeegggppp}}}vvvjjj^^^TTTKKKFFFBBBAAA@@@@@@??????@@@@@@@@@>>><<<<<<<<<<<<:::888999999::::::999888666555666555444333222222222222///000000000111111111111...//////000000000//////)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,+++++++++,,,---///000333555777777666666666777333333333444666888:::;;;BBBFFFIIIJJJFFF@@@:::888999999999999:::;;;<<<===<<<>>>???AAACCCEEEEEEFFFEEEDDDAAA>>><<<;;;;;;:::@@@HHHQQQVVV[[[dddqqq{{{wwwmmmccc^^^```___\\\YYYZZZ^^^dddgggnnnqqquuuyyyzzzwwwrrroooccc[[[RRRJJJFFFAAA<<<999999999999999999888888888777777777666666777999;;;;;;;;;:::999888888888888999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<999888777666555444444444555666777888:::;;;<<<===AAABBBDDDFFFIIIKKKLLLMMMLLLNNNQQQTTTTTTRRROOOMMMLLLIIIDDDBBBCCCDDDCCCBBBCCCBBBAAA@@@@@@CCCHHHKKKUUU^^^kkkvvv~~~~~~|||zzz{{{~~~}}}zzzxxxxxxyyyuuuqqqrrrvvvwwwmmmfffcccbbbcccaaa```aaadddnnn~~~~~~uuummm___[[[\\\\\\bbbbbbUUUIIIEEEBBB@@@BBBCCCCCCBBBEEECCCAAAAAAAAAAAA???>>>:::777555444444333222111222222222222222222222222111111111111111111111111////////////000000000000444777;;;<<<>>>EEEQQQZZZnnnyyyrrr]]]WWWUUU\\\eeelllppptttzzz{{{mmmbbbeeeggggggggghhhjjjkkkrrrzzzxxxooofffqqq|||uuunnniiifffccc```\\\WWWSSSOOOMMMKKKKKKLLLNNNOOONNNKKKHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@>>>>>>?????????===<<<;;;999::::::;;;<<<>>>???@@@DDDFFFIIIMMMOOOPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMPPPSSSUUUVVVXXXZZZ\\\^^^bbbnnn~~~zzzmmmaaaWWWNNNIIICCCBBBAAAAAA@@@@@@AAAAAABBB@@@>>>>>>>>>>>><<<:::999999::::::999888666555666555444333222222222222000000000000111111111111000000111111000//////...***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,+++,,,------...++++++***++++++---///000333555777888666555555666666555555666888;;;???AAADDDFFFHHHGGGBBB>>>:::888777777777888999:::;;;<<<===>>>@@@AAACCCDDDDDDDDDCCCAAA===:::999:::===???JJJPPPYYY___eeemmmwww~~~ssshhhaaa]]]\\\]]]```aaa___```fffkkkmmmqqqrrrtttvvvuuurrrlllgggZZZSSSJJJDDD@@@>>>;;;888666666777888888888777777777888888777666777999;;;<<<;;;:::999888888888888999999999999:::;;;===>>><<<<<<;;;;;;;;;;;;;;;<<<999888777666666666666666666666777999:::<<<======AAACCCEEEIIIMMMPPPSSSTTTSSSUUUYYY[[[\\\ZZZXXXVVVRRRMMMHHHEEEEEEEEECCC@@@@@@???>>>>>>???BBBEEEGGGMMMUUUaaaooozzzzzzvvvtttwwwxxxtttpppoooyyy~~~uuulllfffdddcccfffgggeeedddjjjwwwvvvkkkfff\\\YYYYYYZZZeeejjjaaaOOOIIIBBB@@@BBBEEEGGGGGGFFFEEECCCBBBCCCBBBAAA???:::888666555555444333111222222222222222222222222222222222222222222222222000000000111111111222222222777===@@@CCCLLLZZZeeettt~~~pppXXXVVVYYYdddqqqyyyttthhhccckkkssswwwzzz~~~~~~|||yyynnnjjjrrr|||tttnnnjjjeee```[[[VVVSSSQQQOOONNNPPPQQQRRRSSSQQQNNNKKKIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB????????????????????????AAA@@@??????>>>?????????>>>>>>???@@@???>>>===<<<666777777888999;;;<<<===BBBDDDHHHKKKNNNPPPQQQQQQOOOOOOMMMLLLJJJHHHFFFEEEGGGHHHHHHGGGFFFEEEGGGHHHHHHJJJLLLMMMNNNPPPRRRTTTXXX]]]jjj|||~~~qqqeee[[[RRRMMMDDDCCCBBBBBBAAAAAABBBBBBCCCAAA????????????===;;;999999::::::999888666555666555444333333222333333000000000000111111111111111111000000///...,,,,,,++++++,,,---------------+++++++++++++++,,,---------------------......///,,,,,,+++,,,---...000111333555777888666444444444666555444444777;;;@@@CCCFFFFFFEEEBBB>>>;;;::::::888888888999:::;;;===>>>??????@@@AAABBBBBBBBBBBBBBB???;;;888:::>>>DDDIIIQQQVVV^^^fffmmmuuu||||||pppcccZZZWWWYYY[[[[[[bbbeeecccdddjjjooooooqqqpppnnnmmmlllggg```[[[RRRKKKCCC>>><<<<<<:::888444555666777888888777666666888888777555555888;;;<<<;;;:::999888888888888999888888888:::;;;===>>><<<<<<;;;;;;;;;<<<<<<===888888777666666777777777555666888:::<<>>=========???BBBCCCDDDHHHNNNXXXdddqqq}}}yyyyyyxxxtttpppooonnn}}}yyyqqqllliiippptttqqqlllmmmuuu}}}}}}pppkkkccc___[[[XXXccckkkeeeZZZQQQFFF@@@AAADDDFFFFFFFFFDDDCCCBBBCCCBBBAAA???<<<:::888777777666555333222222222222222222222222222222222222222222222222222222333333333444444444111777>>>BBBGGGRRRbbboooxxxlll]]]\\\bbbooo|||{{{qqqiiikkkuuuvvvssswwwwwwppplllgggbbb[[[WWWVVVUUUTTTRRRVVVVVVVVVUUUSSSPPPMMMKKKIIIIIIIIIHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????AAA@@@@@@???>>>>>>??????>>>>>>???@@@???>>>===<<<666666666777999:::<<<===???AAAEEEJJJNNNPPPRRRRRRPPPPPPOOONNNLLLKKKIIIHHHGGGGGGGGGEEECCCCCCEEEGGGEEEFFFHHHHHHHHHIIIKKKNNNQQQVVVccctttttthhh]]]TTTOOODDDDDDCCCBBBBBBBBBBBBCCCBBB@@@???>>>>>>>>><<<;;;999999::::::999888666555666666555444333333333333000000000000111111111111111000000///...,,,+++***+++,,,------......------******))))))***+++,,,,,,...............///000000------,,,---...000222333222555777777666444333333444222111000333999???BBBFFFFFFCCC???;;;999:::;;;;;;;;;;;;<<<===>>>@@@@@@???@@@AAABBBBBBBBBBBBAAAAAA>>>:::999===DDDMMMRRRVVVYYY```iiirrrzzz|||tttfffXXXPPPPPPVVV[[[\\\dddhhhffffffkkknnnlllpppmmmiiifffddd___XXXSSSMMMGGG???;;;::::::999888555666777999999999888888666777888666444444777:::<<<;;;:::999888888888888888888888888999;;;===>>>======<<<<<<<<<<<<===>>>888777777777777777888999444666888;;;>>>AAADDDEEE@@@BBBEEEKKKQQQWWW\\\^^^```aaacccdddcccbbb```___[[[UUUOOOLLLLLLKKKFFFBBB>>>======???AAACCCDDDDDDIIILLLSSS\\\hhhvvv|||wwwrrrppprrrfffuuu|||vvvqqqzzz|||uuusssxxx~~~{{{uuummmhhh^^^VVV___hhhbbbfff[[[LLLBBB???@@@AAAAAAFFFDDDBBBBBBBBBBBB@@@>>>>>><<<:::999999888777555222222222222222222222222222222222222222222222222//////000000000111111111///777???DDDIIIUUUggguuu{{{{{{hhhfffffflllxxxzzzsssmmmrrr~~~zzzzzzxxxpppkkkhhhccc\\\YYYXXXYYYXXXVVVYYYYYYXXXWWWTTTQQQOOOMMMLLLLLLKKKJJJIIIIIIHHHHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>???@@@@@@???======777888888999:::<<<===>>>===@@@DDDIIIMMMPPPSSSSSSRRRRRRRRRQQQPPPOOONNNMMMFFFGGGFFFDDDBBBBBBDDDFFFDDDEEEFFFFFFEEEFFFHHHJJJMMMPPP[[[lll{{{tttjjjddd\\\TTTHHHCCC@@@BBBBBB@@@???AAA@@@AAABBBBBBAAA???<<<:::;;;;;;:::999888777555444555555444333333333333444444444333333222111000000......////////////...............------,,,,,,,,,------,,,,,,,,,,,,++++++............------,,,+++'''%%%%%%)))...222333222888777777777666666555555555444333333555888<<<>>>AAA@@@???>>><<<<<<;;;;;;>>>>>>======<<<===>>>>>>FFFFFFFFFEEEDDDAAA???>>>AAA>>>;;;===CCCLLLSSSWWW___dddkkkrrrwww|||~~~ooodddZZZVVVQQQNNNQQQYYY___```dddiiinnnppppppnnnnnniiiccc]]]XXXTTTPPPMMMIIIEEE???;;;999888777666888888888888888888999999999888777777777999:::;;;::::::999999888777777777;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666666666555777:::<<<===>>>@@@AAAFFFDDDDDDIIIQQQ[[[cccggggggccc______bbbccc```\\\\\\XXXSSSPPPPPPNNNJJJGGGCCCEEEFFFDDDCCCCCCFFFIIIGGGLLLRRRXXX^^^hhhuuuvvvqqqqqqtttwwwhhhsss}}}yyyxxx|||xxxmmmeee]]][[[fffsssvvvgggSSSDDDAAACCCCCC@@@DDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>;;;999666444333222222111111000111111111222222222222222222222222000333777888666222///...777;;;BBBHHHPPP]]]nnnzzz}}}yyyooobbbjjjuuuzzzssspppwwwxxxqqqmmmgggaaa]]]]]]^^^]]][[[___^^^\\\XXXTTTPPPOOOOOOIIIKKKMMMOOOOOOMMMKKKIIIGGGFFFEEEFFFFFFEEEBBB???CCCCCCDDDDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===;;;999888888999:::;;;<<<>>>CCCGGGKKKMMMNNNNNNRRRSSSRRRRRRPPPNNNLLLKKKEEEDDDBBB@@@@@@AAACCCDDDCCCDDDEEEFFFGGGHHHIIIJJJHHHKKKTTTbbbooo|||tttjjjcccZZZQQQHHHCCC@@@BBBBBB@@@???AAA????????????>>><<<:::999;;;;;;::::::999888777666555555444333333333333444222222111111000000//////......////////////......+++++++++*********))))))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,+++***+++///222222111777777666666666666777777666555444333555888;;;===>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEDDDCCCBBB>>>???BBBFFFLLLTTTZZZ___dddhhhnnnssswwwzzz~~~wwwqqqbbbYYYRRRQQQOOONNNSSSZZZ^^^```dddiiimmmnnnllljjjbbb^^^YYYUUURRRNNNJJJGGGGGGCCC>>>;;;999999888777999888888888888888888888777777666555666666777888;;;::::::999999888777777999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777666666555777999;;;;;;<<>><<<999777555444444444333222222222333333000000000000000000000000111333444444333222333444888;;;@@@FFFPPP___ppp{{{zzzqqqlllvvvzzzxxxwwwssslllgggdddcccbbbaaaaaa```]]]XXXTTTPPPOOOOOOMMMNNNOOOPPPPPPNNNLLLKKKIIIHHHGGGGGGGGGFFFCCCAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<:::999888999:::;;;<<<>>>AAAEEEIIILLLNNNNNNPPPQQQRRRRRRQQQOOOLLLKKKDDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIOOOZZZeeesssuuummmeee[[[QQQHHHCCC@@@AAABBB???>>>@@@BBBBBBAAA???>>>>>>>>>===:::;;;;;;;;;::::::999888555555444333333333333444////////////..................////////////......------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***///------...111333333333666666555555555777999:::777666555444555777999;;;:::::::::999999::::::;;;:::<<<>>>@@@BBBCCCDDDDDD???AAABBBDDDFFFFFFFFFEEE===CCCJJJQQQUUUZZZaaaeeelllnnnppprrrtttwwwzzz}}}}}}}}}~~~wwwkkkbbbWWWRRRNNNNNNNNNOOOTTTZZZ]]]___ccchhhkkkjjjfffccc[[[XXXVVVSSSQQQNNNJJJHHHDDDAAA===:::::::::999888999999888888777777777666888888777666666666777777;;;;;;:::999999888888777888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777777777666777888888888:::===@@@AAA@@@AAAEEEMMMWWW^^^bbbccc___\\\\\\___bbbbbbaaa```]]]YYYVVVTTTSSSQQQOOOMMMNNNOOOOOOOOOOOORRRTTTVVVXXXXXXWWWWWW[[[ccciiissswwwssssssuuuwwwvvvtttwww|||}}}}}}tttmmmllluuummmaaaTTTHHHBBBAAABBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@>>><<<:::888666555777666555444444444444444111111111111111111111111333333222111000222666999;;;<<<@@@HHHUUUfffvvv~~~wwwxxxwwwooojjjhhhhhhfffccc___[[[VVVSSSQQQPPPRRRQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKJJJGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::999::::::;;;;;;===???BBBFFFJJJMMMNNNNNNOOOQQQQQQQQQNNNLLLJJJEEEEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDHHHGGGIIIPPPYYYfffxxxxxxrrrkkk___SSSHHHCCC@@@AAABBB???>>>@@@CCCBBB@@@>>>===>>>???@@@;;;;;;;;;<<<;;;;;;::::::555555444333333333333444.....................///......////////////.....................---------------,,,,,,,,,+++++++++---...............------,,,,,,---///111444666777555444444444555888:::<<<999888777666666777888999888888888888999:::;;;<<<<<<===???AAACCCDDDDDDEEEAAACCCDDDFFFGGGGGGGGGGGGDDDJJJSSSWWWYYY\\\bbbhhhpppqqqqqqppppppqqquuuwwwyyyxxxxxxxxxzzz}}}zzznnnaaaYYYUUUSSSQQQQQQQQQRRRUUUXXX]]]___cccgggiiifffaaa]]]WWWVVVTTTSSSRRRPPPLLLIIIAAA???<<<::::::;;;::::::999999999888777777666666;;;;;;:::::::::999::::::;;;::::::999888888777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777888777777666888;;;>>>@@@???@@@DDDLLLUUU\\\___aaa^^^ZZZZZZ]]]aaadddeeeccc```]]]YYYWWWVVVUUUUUUSSSUUUWWWYYY[[[^^^aaabbbdddcccaaa^^^\\\]]]aaaeeeooo}}}yyywwwxxx}}}{{{{{{~~~zzz~~~vvv}}}}}}ssskkkgggaaaXXXLLLBBB@@@CCCBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>><<<:::999777777777777666555444444444444333333333333333333333333444444333111000222666:::===>>>BBBMMM^^^qqq|||rrrnnnmmmlllhhhccc^^^ZZZVVVTTTRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUSSSRRRQQQQQQPPPNNNLLLMMMLLLJJJHHHFFFDDDCCCCCCAAAAAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@AAA>>>===<<<;;;::::::;;;;;;;;;;;;<<>>@@@???===;;;999888999;;;<<<;;;;;;<<<<<<<<<;;;;;;:::555555444333333333333444.../////////////////////......////////////......******************++++++------,,,,,,,,,+++++++++---......//////.........,,,---...///000222444666333333333444666888;;;<<<:::999888777666777777888888888888999:::<<<===>>>??????@@@AAABBBBBBBBBBBBAAACCCFFFIIIKKKLLLMMMMMMQQQVVV[[[\\\[[[^^^dddjjjppppppooommmllllllooorrruuutttsssrrrtttwww{{{}}}~~~~~~yyypppcccXXXQQQRRRSSSTTTUUUVVVYYYZZZYYY^^^```dddgggiiifffaaa]]]TTTSSSQQQPPPNNNKKKGGGDDD???===;;;:::;;;<<<;;;::::::999999999888888888777<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888666555666999<<>>???DDDLLLTTTZZZ]]]___[[[XXXVVVYYY^^^dddgggdddccc```\\\YYYXXXYYYZZZVVVXXX[[[aaaffflllooopppnnnmmmkkkgggeeedddeeefffnnn{{{}}}uuuuuuxxxvvvqqqiiiooo{{{lllgggccc^^^RRREEE@@@BBBBBBBBBCCCDDDDDDCCCCCCBBB@@@???>>>===;;;:::999888777666555444333333333333333333333333333333333333444555555444222222444666:::===EEESSSfffzzz|||uuurrrpppkkkeee___\\\YYYVVVTTTRRRRRRQQQRRRSSSUUUXXXYYY\\\ZZZXXXWWWXXXWWWVVVTTTXXXVVVRRRNNNIIIFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA>>>>>>===<<<;;;;;;;;;:::;;;::::::<<>><<<;;;:::;;;===>>>;;;<<<<<<<<<;;;::::::999555555444333333333333444000000000000000/////////......////////////......+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------------,,,///000111000//////000222222333444666888999:::;;;999999888888777777777777999999999:::;;;<<<>>>>>>AAAAAA@@@??????@@@@@@AAA???AAAFFFKKKPPPTTTWWWXXX\\\^^^`````````bbbhhhlllmmmmmmlllkkkiiiiiilllnnnrrrqqqpppooopppsssvvvxxx{{{zzzvvvmmmbbbWWWOOOKKKKKKQQQVVVYYY^^^bbbcccaaacccdddgggkkkmmmkkkgggccc[[[XXXTTTQQQNNNJJJEEEBBB>>><<<::::::;;;<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<===<<<<<<;;;;;;::::::999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888999999777666666888:::======>>>CCCKKKSSSXXX[[[[[[XXXSSSQQQSSSYYY```eeeeeedddaaa]]]ZZZYYY[[[]]]XXXZZZ___fffooovvvzzz{{{wwwwwwuuussspppnnnkkkjjjlllwwwvvvppppppoookkkaaaeeennn~~~xxxoooiiiggg^^^OOODDDBBBAAABBBCCCEEEEEEDDDCCCCCC@@@???>>>===<<<;;;::::::777666555444333222222222222222222222222222222222333555666555444333444555777???LLL]]]ooo{{{tttnnngggaaa___]]]ZZZWWWVVVVVVVVVWWWYYY[[[]]]___```^^^\\\\\\]]]^^^]]]\\\___\\\WWWQQQKKKFFFDDDBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAA??????>>>===<<<;;;;;;:::::::::::::::===@@@CCCEEEJJJJJJKKKLLLKKKKKKJJJIIIHHHIIIJJJKKKJJJHHHEEEDDDCCCCCCDDDFFFGGGHHHJJJJJJDDDDDDGGGKKKLLLMMMSSS[[[fffnnn|||}}}kkkXXXMMMGGGDDDEEEEEEAAA@@@BBBBBBBBB@@@??????@@@@@@AAA<<<<<<<<<;;;;;;999888777555555444333333333333444111111000000//////............////////////......---------....../////////------,,,,,,,,,,,,++++++++++++,,,---------------000111222111///...000222111222555777999:::999999999999888888888888888888999999999:::;;;<<<===>>>AAA@@@>>><<<<<<===???AAA@@@CCCHHHOOOUUUYYY\\\^^^\\\]]]^^^aaadddgggkkkmmmjjjjjjkkkjjjiiiiiikkkmmmpppooonnnnnnoooqqqsssuuutttqqqjjj```UUUNNNKKKLLLKKKSSS[[[```gggmmmnnnjjjiiikkkmmmpppsssrrrooolllgggccc]]]WWWRRRLLLGGGDDD===<<<::::::;;;<<<:::999999::::::;;;;;;<<<<<<===:::;;;===???@@@@@@@@@???@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888999:::999777666777888;;;;;;<<>>===<<<;;;;;;777777555444333222222222222222222222222222222222333444555444333444666888:::EEEWWWiiixxx|||uuummmhhhgggfffccc_______________```aaabbbcccaaa___]]]^^^___aaaaaaaaa```\\\WWWPPPJJJEEEBBBAAACCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA?????????>>>===<<<;;;:::::::::999:::;;;===???@@@EEEFFFFFFHHHJJJLLLNNNOOONNNPPPQQQRRRQQQNNNKKKIIIFFFGGGGGGHHHIIIJJJJJJKKKFFFEEEGGGJJJIIIHHHMMMTTT^^^eeeqqqsssaaaNNNHHHEEEFFFEEEBBBAAABBB@@@@@@??????????????????<<<<<<<<<;;;:::888777666555555444333333333333444111111000///...---------......////////////......*********++++++,,,,,,,,,---------,,,,,,,,,++++++------...///000000000///---000111111000000333666000222666999::::::888777888888888888888888888888999999999999:::;;;<<<===@@@>>>;;;::::::<<>>>>><<<>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888:::;;;:::888666666777999999;;;@@@GGGOOOSSSVVVSSSOOOJJJGGGGGGNNNWWW^^^dddcccaaa]]]YYYYYY\\\```fffgggllluuu|||wwwpppsssyyyzzzuuutttvvvvvvssswww~~~qqqbbb```ccceeegggeeefffooovvvkkkppprrreeeSSSJJJ@@@BBBDDDEEEFFFEEEDDDCCC?????????>>>===<<<<<<<<<888777666555333333222222444444444444444444444444222333333222222555999<<>><<<;;;:::999:::::::::;;;<<<======AAABBBCCCFFFIIIMMMQQQTTTUUUWWWYYYYYYXXXUUURRROOOJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFGGGHHHFFFEEEKKKRRR[[[aaalll}}}tttaaaNNNHHHDDDDDDBBB???>>>@@@@@@AAAAAAAAA@@@>>><<<;;;>>>===;;;:::999888888888444444333222111111111111...///000000111222222222......////////////...............------,,,,,,,,,...------,,,,,,------...000000/////////000000111111///...000333666666444444333444555888::::::999===>>>>>>>>>===;;;888666999888888777888:::;;;<<<=========;;;999999;;;===BBBGGGOOOWWW\\\\\\XXXTTTRRRVVV]]]eeejjjllljjjgggjjjjjjiiiiiiiiijjjkkkkkkoooooonnnooopppooommmkkkjjjeee\\\PPPHHHEEEIIINNNSSS[[[fffnnnrrrqqqpppnnngggnnntttvvvxxx|||}}}|||rrriii___YYYSSSKKKDDDCCC?????????===:::888999:::666777999;;;>>>???@@@@@@>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEE>>>===;;;:::999888888888<<<;;;:::::::::;;;<<<===?????????>>>===;;;:::999<<<;;;999777555555555666777777:::???GGGNNNTTTVVVRRROOOKKKHHHGGGLLLSSSYYY]]]YYYWWWVVVSSSQQQVVV^^^eeeiiiooovvv|||zzz|||tttuuuvvvvvvvvvuuusssrrr~~~|||ttthhh___\\\```fffnnniiigggnnnxxxwwwgggiiihhheee\\\LLLGGGFFFDDDBBBAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;888888777666444222111000444444444444444444444444444111111444666666999>>>AAAWWWpppxxxsssrrrssssssuuupppkkkjjjllllllhhhdddfffbbb^^^]]]___aaa```^^^\\\XXXQQQJJJFFFFFFGGGIIIFFFEEEBBB@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;::::::999777888:::<<<======>>>@@@CCCGGGKKKOOORRRSSSYYY\\\```cccaaa[[[UUUPPPOOOPPPPPPOOOLLLIIIHHHHHHGGGHHHIIIIIIHHHIIILLLOOOXXX___lll{{{ttt```NNNHHHDDDDDDCCC???>>>@@@AAAAAAAAA@@@???>>>===<<<======;;;:::999888888888666555444333222222222222000000111111111///---+++......////////////............---------,,,,,,,,,...------,,,,,,------...------,,,,,,------...///111000///000333666555444333333444555888:::::::::???@@@@@@???===;;;888666999888888888888:::;;;<<<===>>>>>>===<<<<<<>>>@@@BBBGGGOOOWWW[[[[[[WWWSSSTTTXXX___fffkkkmmmkkkiiikkkjjjjjjjjjjjjjjjkkkkkknnnnnnnnnooopppooollljjjhhhddd[[[QQQIIIGGGJJJMMMZZZ```hhhnnnpppooommmlllhhhnnnrrrrrrtttyyy|||{{{tttiii^^^XXXSSSKKKFFFEEECCCCCCBBB@@@===<<<===>>>999;;;<<>>???@@@BBBDDDEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFAAAAAA@@@???????????????>>>===<<<<<<<<<===>>>???>>>>>>>>>===<<<;;;::::::<<<;;;:::888777777777888888888999===CCCJJJPPPSSSQQQOOOLLLIIIHHHKKKQQQUUUVVVSSSPPPOOOMMMMMMSSSZZZgggjjjoootttyyy~~~xxxyyy|||}}}~~~{{{xxxuuuwww~~~tttqqqlllddd]]]\\\___dddiiieeedddiiipppxxxooobbbddddddbbbZZZKKKGGGFFFDDDCCCBBBCCCCCCBBB@@@@@@???>>>===<<<;;;;;;666666666666666555444444333333333333333333333333444222222555666666:::???HHH]]]uuuxxxvvv}}}{{{www|||zzzzzz{{{{{{{{{uuussssssqqqmmmiiifffbbb^^^]]]___aaa```^^^\\\WWWPPPJJJFFFEEEGGGHHHJJJIIIIIIGGGFFFEEECCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@>>>======<<<<<<:::888777777888888888===???BBBFFFJJJNNNRRRUUU```ccchhhkkkjjjddd^^^YYYSSSSSSRRROOOLLLJJJIIIHHHGGGHHHHHHHHHGGGHHHJJJLLLTTT[[[hhhwwwsss___NNNHHHDDDDDDCCC@@@???@@@BBBAAA@@@???>>>============<<<;;;:::999999888888666666555444333333333333000111222222111///,,,***......////////////.........------------,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,---......111000000111444555555444333333444666888:::;;;<<>>;;;888666888888888888999:::;;;<<<===>>>??????>>>>>>@@@BBBBBBGGGPPPWWWZZZYYYUUUSSSXXX\\\ccciiimmmnnnmmmkkklllkkkkkkkkkkkkkkkkkkkkklllllllllmmmnnnmmmkkkhhhccc```ZZZRRRLLLKKKLLLOOOaaadddiiilllkkkjjjjjjjjjjjjnnnpppooooootttwwwwwwrrrhhh]]]XXXSSSMMMHHHHHHEEEEEEEEEBBB@@@>>>???@@@>>>???@@@BBBDDDEEEEEEEEEAAAAAACCCEEEHHHJJJLLLMMMPPPPPPOOONNNMMMKKKJJJIIIBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@======<<<<<<<<<;;;;;;:::<<<;;;::::::999999999:::999888888:::???EEEKKKOOORRRRRRRRRPPPNNNNNNQQQSSSRRRNNNKKKKKKJJJJJJPPPXXXaaaccceeeiiimmmqqqtttvvv~~~}}}|||vvvmmm}}}kkkkkkiiifffaaa_________dddaaaaaaeeehhhooo{{{zzzeee\\\___```aaa]]]PPPHHHFFFCCCCCCCCCDDDCCCBBB@@@@@@???>>>===<<<;;;;;;777777777777777666555555222222222222222222222222444222222555666666;;;AAAOOOaaauuuzzzlllkkksss}}}}}}wwwppplllrrr~~~}}}zzz{{{{{{zzz~~~|||yyyxxxvvvqqqnnnhhheeeaaaaaacccdddbbb```\\\XXXRRRLLLIIIIIIJJJLLLLLLLLLLLLJJJHHHEEEAAA???AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>><<<;;;999888777777777888<<<>>>AAACCCGGGMMMSSSXXXeeejjjppptttsssnnngggbbbYYYVVVSSSOOOLLLJJJIIIIIIHHHHHHHHHGGGEEEFFFHHHJJJPPPWWWcccqqqsss^^^NNNHHHDDDDDDCCC@@@???AAACCCAAA???>>>===<<<======<<<;;;;;;;;;:::999888888666555444333333222222222000111111111111111111000......////////////......------------------------...------,,,,,,------...---------------...///000111111222333444444444333333444555666888:::===???EEEEEECCCAAA???;;;999777888888888888999:::;;;;;;;;;===????????????AAACCCBBBGGGOOOUUUWWWWWWUUUSSS[[[```ffflllnnnooonnnnnnllllllllllllkkkkkkjjjjjjiiiiiijjjkkklllkkkgggeee\\\ZZZWWWSSSQQQQQQSSSTTTccceeeggggggffffffgggiiikkkooopppmmmlllooopppnnnjjjbbb[[[YYYVVVPPPKKKJJJEEEEEEDDDBBB@@@>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEDDDEEEGGGJJJMMMPPPRRRSSSTTTSSSSSSSSSQQQPPPOOONNNFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::888888888999<<>>===<<<<<<<<<;;;;;;:::999777555333222222222222222222222222222444333333666666777===DDDRRR___nnnvvv}}}vvvgggdddmmmwwwxxx~~~~~~|||xxxppphhheeehhhrrryyy{{{zzz|||~~~|||oooeeecccffflllzzz~~~{{{xxxuuunnnjjjgggfffhhhhhhfffddd]]]ZZZUUUQQQOOOPPPRRRTTTSSSQQQOOOKKKGGGCCC@@@>>>AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@:::::::::999888999;;;<<<;;;===???AAAEEEKKKTTTZZZggglllssswwwwwwssslllggg\\\XXXRRRMMMKKKJJJIIIIIIIIIIIIIIIGGGEEEEEEGGGIIIMMMSSS^^^lll{{{ttt^^^NNNHHHDDDDDDDDDAAA@@@BBBBBBAAA???===<<<<<<======;;;;;;;;;;;;;;;:::888888555444333222111111111111111000///......///111333......////////////......------------------------...------,,,,,,------...,,,,,,,,,---...///000000111333444444444333333333222444666777777:::>>>BBBGGGFFFDDDBBB???<<<999888777888888999:::::::::;;;999;;;===>>>>>>???@@@BBBBBBGGGNNNRRRTTTTTTUUUUUU^^^ccciiimmmnnnnnnnnnooollllllmmmlllkkkjjjiiihhhgggggggggiiiiiigggccc___TTTSSSRRRSSSUUUWWWYYY[[[```aaabbbaaabbbdddgggjjjlllpppqqqmmmjjjjjjhhheeebbb\\\YYYZZZYYYSSSLLLJJJGGGGGGFFFDDDAAA@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHLLLOOORRRUUUVVVUUUVVVVVVVVVVVVUUUUUUTTTPPPOOONNNLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBB======<<<;;;;;;;;;<<<<<<::::::::::::::::::999999777888888999<<>>>>>======<<<<<<;;;;;;:::999777555444333444444444444444444444444444333555777666777???GGGUUU___hhhmmmtttuuufffbbbhhhooouuu~~~~~~xxxrrriiibbb___aaafffkkkssszzz~~~{{{}}}oooaaaVVVUUUVVV\\\kkk||||||rrrnnnkkkjjjkkkjjjgggddd[[[YYYUUUSSSSSSUUUWWWZZZ]]]ZZZSSSMMMHHHDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA:::;;;;;;:::777777:::<<<999<<<>>>@@@CCCIIISSS[[[gggkkkrrrwwwwwwsssmmmiii\\\WWWPPPLLLJJJJJJIIIIIIJJJKKKJJJHHHFFFFFFGGGIIIKKKQQQ\\\jjjxxxttt]]]NNNHHHDDDEEEDDDAAAAAACCCAAA@@@???>>>===<<<<<<<<<::::::;;;<<<;;;:::999888444444333222111111111111222111...---,,,---...///......////////////......,,,,,,,,,------------......------,,,,,,------...++++++++++++,,,---//////222444666666444333222333222444777777777:::@@@EEEGGGFFFDDDAAA>>><<<:::999777777888:::::::::::::::888:::===>>>>>>>>>???@@@BBBFFFLLLOOOPPPRRRVVVYYY___eeekkknnnmmmlllmmmooollllllllllllkkkiiigggfffeeeeeeeeefffeeebbb]]]YYYNNNMMMMMMPPPUUUZZZ]]]^^^\\\]]]]]]^^^___ccchhhmmmlllppppppkkkgggfffeeebbb```[[[YYY[[[ZZZTTTNNNKKKLLLLLLKKKIIIFFFEEEFFFGGGEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHJJJNNNQQQTTTWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYVVVTTTRRRPPPNNNLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEE???>>>===<<<;;;;;;<<<===:::;;;;;;;;;::::::999888666888:::;;;<<>>>>>>>>=========<<<888888888888888777666666444444444444444444444444444444666777777888@@@KKKZZZccckkkpppwwwuuuiiieeehhhlllyyy|||qqqkkkddd``````cccfffhhhmmmqqqvvvyyyzzz|||}}}}}}}}}fffWWWLLLLLLMMMPPP```ttt~~~vvvrrrnnnmmmmmmkkkgggcccYYYXXXUUUSSSSSSUUUWWWYYY\\\XXXQQQIIIDDDBBBBBBCCCAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB>>>???>>>;;;666444555888777;;;???@@@BBBHHHRRRZZZfffjjjpppttttttqqqlllhhh[[[UUUOOOKKKLLLLLLKKKJJJJJJJJJJJJHHHFFFFFFHHHJJJJJJPPPZZZhhhwwwuuu]]]NNNHHHDDDEEEEEEBBBAAACCC@@@@@@??????>>><<<;;;:::999:::;;;<<<<<<:::999777555555444222222222222222000000111111111111000///......////////////......,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,---...000111222444777777444222222222111444777777777:::AAAGGGFFFEEECCC@@@>>><<<:::999666777999:::;;;;;;::::::999;;;===>>>>>>===>>>???BBBFFFJJJKKKLLLPPPWWW]]]```eeekkkmmmllljjjlllnnnkkkkkklllllljjjhhheeecccccccccccccccbbb^^^XXXSSSKKKIIIIIILLLRRRXXX[[[\\\ZZZ[[[\\\]]]___cccjjjnnnmmmooollleeebbbdddgggfffggg```[[[ZZZYYYTTTOOONNNOOOPPPOOOMMMJJJIIIIIIKKKIIIIIIIIIIIIIIIHHHGGGFFFLLLNNNPPPSSSWWWZZZ\\\]]]_______________^^^]]]\\\XXXWWWUUUSSSQQQPPPPPPPPPOOOPPPOOOOOOMMMKKKIIIHHHBBB@@@>>><<<<<<<<<======<<<=========<<<:::999888666999<<<<<<<<>>>>>>>>>>>============777777888888777777666555333333333333333333333333444444666888777888BBBMMM^^^hhhssszzzuuuqqqrrruuuxxx{{{oookkkhhhiiinnnsssvvvwwwttttttuuuxxx}}}{{{ssspppqqqppplll```QQQHHHJJJJJJKKK[[[ooo}}}yyyuuurrrqqqnnniiieee]]][[[XXXUUUTTTTTTVVVWWWSSSPPPKKKFFFBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBB>>>999666888;;;666;;;???AAAAAAFFFPPPXXXcccfffjjjmmmnnnkkkgggeeeYYYTTTNNNMMMOOOPPPOOOLLLHHHIIIHHHGGGEEEEEEGGGIIIHHHNNNYYYfffvvvvvv]]]NNNHHHDDDEEEEEEBBBBBBDDD??????@@@@@@>>>===;;;999999:::;;;<<<<<<;;;999777666666555444333333333333,,,///333777999888666444......////////////......,,,,,,,,,------............------,,,,,,------...---......///000111333333222555888777444222111222111555777888777:::BBBHHHFFFDDDBBB@@@===<<<::::::666777999:::;;;;;;::::::999<<<>>>???>>>>>>>>>???BBBEEEHHHIIIJJJOOOXXX```___eeekkkmmmkkkiiikkknnnjjjkkkkkkkkkiiigggdddbbbbbbbbbbbbbbb```[[[TTTPPPJJJGGGFFFIIIOOOUUUYYYYYYZZZ[[[\\\]]]___dddkkkooonnnnnniiiaaa^^^dddjjjlllnnneee]]]ZZZWWWSSSPPPPPPPPPQQQPPPNNNKKKJJJJJJKKKMMMMMMMMMMMMLLLKKKJJJIIISSSUUUWWWZZZ]]]```bbbcccddddddccccccaaa```^^^]]]]]]\\\[[[YYYYYYXXXXXXXXXSSSSSSSSSRRRPPPNNNLLLJJJDDDBBB???===<<<<<<======>>>?????????===;;;999888777:::======;;;===CCCHHHWWW___lllwww}}}yyyzzzxxxrrrmmmkkkiiiiiiiiijjjkkkmmmnnnoookkklllmmmnnnqqqzzzwwwuuuyyy~~~rrrlllhhhlllxxxxxx|||zzztttqqquuuyyy}}}~~~uuunnnaaaXXXaaallliiilll___NNNEEECCCEEEDDDBBB>>>>>>>>>>>>============::::::999888666444222111222222222222222222222222444444777888777888BBBNNN___kkkyyy}}}wwwyyy{{{rrrpppooouuu~~~}}}{{{}}}uuujjjddddddbbb^^^^^^PPPHHHKKKKKKJJJYYYnnn{{{xxxvvvsssmmmhhhbbb```\\\XXXVVVUUUVVVVVVNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBEEEFFFBBB>>><<>>===<<<<<<;;;<<<<<<<<<;;;:::999888777444111------///222444666000000000000////////////......////////////......///000000///---++++++,,,------------------------+++,,,------,,,,,,...000222222222222222222333333666555555777;;;>>>@@@AAABBBAAA>>>;;;999999999::::::;;;;;;;;;:::;;;===@@@<<<===>>>>>>===>>>@@@BBBIIIHHHIIIKKKOOOTTTYYY]]]cccbbbbbbcccdddfffhhhiiiiiiiiiiiiiiihhhfffeeeddd\\\bbbfffcccYYYNNNHHHFFFFFFFFFGGGMMMUUU[[[^^^^^^___^^^]]]]]]```dddhhhkkkmmmkkkhhhffffffhhhkkkmmmeeedddbbb```]]]ZZZWWWVVVUUUTTTQQQNNNLLLLLLMMMMMMKKKLLLMMMMMMLLLMMMOOOQQQTTTXXX^^^aaabbbdddgggkkkhhhgggeeebbbaaa`````````bbbbbbbbbbbbbbb___[[[XXX]]]\\\ZZZXXXWWWTTTOOOLLLEEECCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888<<<<<<<<<;;;;;;===AAAEEEMMMUUUaaalllvvv~~~{{{xxxuuuppppppoooooopppsssuuuwwwuuussspppoooqqqyyy|||yyyzzzvvvnnnmmmpppwwwzzz||||||yyy}}}wwwlllaaa[[[cccooonnngggWWWGGGAAACCCAAA<<<>>>???@@@AAA@@@???>>>===;;;;;;:::888777555444444222222222222333333444555555555666999:::???JJJWWWfffvvv}}}}}}}}}zzzuuuuuuvvv|||xxxrrrjjjddd```^^^]]]\\\UUULLLFFFHHHIIIMMM^^^rrr}}}}}}zzzsssllliiieee___ZZZXXXVVVTTTSSSOOOOOONNNLLLKKKKKKJJJJJJJJJHHHGGGGGGFFFEEEBBB@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA???>>>===<<<===>>>???AAACCCHHHMMMRRRZZZ[[[\\\]]]]]]^^^aaaddd^^^[[[XXXUUUSSSPPPLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFKKKOOOXXXcccqqqttt]]]NNNJJJFFFDDDCCCCCCBBBAAA@@@@@@???>>>>>>===<<<<<<>>>======<<<:::888666555666333000///000222333333111111111111000000000000......////////////.........///000///---,,,,,,---------------------------,,,---......---...///111333333333333333444444444666555444666999<<<>>>>>>@@@>>><<<:::888888999:::<<<======;;;::::::<<>>===============<<<<<<;;;:::<<<<<<<<<;;;:::<<<@@@CCCGGGNNNYYYeeeooowww~~~~~~{{{zzz{{{zzzxxxxxxxxxzzz|||}}}yyyxxxwwwvvvwww}}}||||||tttrrrrrruuu||||||rrrddd\\\___hhhjjjhhh]]]NNNFFFFFFEEECCC>>>??????@@@@@@???======;;;;;;:::888777555444444444333333333444444555666555555777999999===KKKZZZooo~~~|||~~~yyyxxxsssuuuyyyooolllgggdddaaa^^^[[[YYYUUULLLHHHKKKNNNUUUhhh||||||yyyssskkkddd```]]]ZZZXXXSSSRRRPPPNNNMMMMMMMMMNNNOOOLLLJJJHHHGGGFFFCCCAAABBBBBBAAABBBBBBCCCDDDEEEDDDCCCBBBAAA@@@>>>=========>>>???@@@BBBFFFKKKOOOTTTWWWZZZ\\\]]]___bbbddddddaaa\\\XXXTTTPPPKKKHHHFFFFFFEEEEEEEEEEEEFFFFFFJJJOOOWWWbbbooo}}}rrrZZZNNNJJJFFFDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>??????>>><<<:::888666555777555333222333333222111222222222111111111000000......////////////......---...///...---,,,---///........................---...//////...///111333333444444444555555555555555444333555777999::::::;;;:::999888888888999:::?????????===;;;;;;===???AAABBBCCCDDDDDDFFFIIIKKKLLLNNNQQQUUUYYY]]]```aaaaaaaaabbbccceeegggiiijjjkkkjjjgggeeecccaaaaaaaaapppfffZZZTTTSSSRRRLLLFFFDDDFFFJJJPPPXXX^^^bbbccccccaaa___]]]___ccchhhkkkqqqpppooommmkkkiiihhhgggiiigggccc^^^[[[YYYXXXWWWVVVUUUSSSQQQPPPPPPPPPPPPTTTSSSPPPNNNMMMPPPUUUZZZ]]]aaafffhhhiiijjjnnnqqquuuttttttsssrrrrrrqqqqqqooooooooooooooolllhhhdddaaaaaabbbbbb```[[[TTTOOOLLLIIIEEECCCBBBAAA???>>>>>>>>>>>>===============<<<<<<<<<:::999:::===@@@@@@GGGQQQ\\\fffooowww|||~~~~~~|||{{{{{{|||}}}~~~~~~|||}}}}}}{{{yyyyyy~~~}}}yyy{{{kkk___^^^bbbjjjlllhhhZZZMMMFFFFFFFFF???????????????>>>===<<<;;;;;;:::888777666555444555555444444444555666666444666999999888===OOOaaayyy~~~xxxvvvwwwvvvzzz|||lllkkkkkkjjjgggbbb[[[VVVRRRKKKHHHNNNVVVbbbwwwuuulllfffbbb___]]]YYYWWWTTTRRRQQQRRRTTTVVVUUUQQQLLLIIIGGGEEEDDDBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>======>>>???@@@@@@CCCHHHKKKMMMRRRXXX]]]```bbbdddeeekkkhhhbbb\\\WWWQQQKKKGGGFFFFFFEEEEEEEEEEEEFFFFFFIIINNNVVV```lllzzzrrrZZZNNNJJJFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;999777666777555444555555555333111111111111000000000000///......////////////......,,,---......------...000////////////////////////,,,...//////...///111333333333333444555555666666444333333444666777777666777777666777888999:::;;;???@@@@@@???>>>???AAACCCFFFGGGGGGGGGGGGHHHLLLNNNJJJMMMRRRWWW[[[]]]^^^^^^___```aaaccceeeggghhhiiijjjiiifffcccaaaaaabbbccczzzmmm\\\RRRNNNJJJDDD>>>BBBEEEKKKRRRYYY^^^aaabbb```^^^[[[ZZZ]]]bbbhhhlllssssssssssssqqqnnnllljjjllliiiddd___[[[YYYYYYYYYXXXWWWVVVTTTTTTSSSSSSTTTUUUUUUSSSQQQPPPSSSXXX\\\```dddiiikkklllnnnssswwwzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwwwwvvvsssnnnjjjcccbbbaaa```^^^ZZZTTTPPPNNNKKKGGGDDDCCCBBB@@@???>>>=====================<<<<<<<<<:::999999;;;===>>>CCCLLLUUU___jjjtttzzz}}}|||zzzyyyyyyzzz{{{|||yyywww|||{{{uuuyyyuuuiiicccbbblllrrrrrrfffSSSEEEBBBCCC@@@@@@@@@@@@???>>>>>>===;;;::::::999777666666555555555444444444444555555222666:::;;;999AAAVVVkkk{{{xxxzzz|||xxxppprrrtttuuuqqqggg[[[SSSMMMIIIIIIQQQ^^^nnnvvvooojjjgggeee___]]][[[YYYYYYZZZ]]]___YYYTTTNNNHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>>>>===>>>?????????AAADDDGGGIIIOOOXXX___dddggghhhiiioookkkeee___YYYSSSMMMIIIGGGFFFFFFEEEEEEFFFFFFGGGIIINNNUUU^^^iiiwwwsss\\\NNNJJJFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;:::999555555444666777777555333000////////////...............////////////......+++---......------///000////////////////////////+++,,,......---...111333111222222333444555555555444333333444555666555444444555666777888:::<<<<<<>>>@@@AAAAAAAAACCCFFFIIIJJJJJJJJJHHHGGGIIILLLNNNKKKOOOTTTYYY\\\]]]]]]\\\^^^___```bbbdddeeefffggggggfffdddbbbaaabbbdddeeellldddYYYQQQKKKHHHFFFDDDAAAEEELLLSSSXXX\\\___```YYYXXXWWWXXX\\\bbbhhhlllsssuuuvvvwwwwwwtttrrrpppmmmjjjeee```]]][[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXTTTUUUVVVVVVVVVXXX[[[]]]bbbfffkkkmmmoooqqqvvv{{{}}}{{{~~~}}}{{{xxxrrroooeeebbb^^^ZZZXXXVVVSSSQQQOOOLLLHHHEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<:::999999:::<<>>>>>;;;::::::999888777666666444444333333333333333444111555:::<<<===FFF^^^ttt{{{rrruuuzzz{{{wwwjjj[[[QQQHHHGGGLLLWWWggg{{{|||vvvqqqnnneeedddcccaaaaaaaaabbbcccZZZUUUNNNHHHEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBAAA@@@??????===>>>??????>>>???BBBDDDHHHOOOYYYccchhhkkkmmmnnnoookkkeee```ZZZUUUOOOKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHNNNUUU]]]fffsss~~~xxx~~~sss^^^NNNJJJFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;555444444555777777666444//////.........---------......////////////......+++---......------///000........................***,,,---------...111333111111222333444555555666444444333555666777555444444555666888:::<<<===>>>===>>>@@@AAABBBDDDHHHKKKIIIIIIHHHGGGFFFHHHKKKNNNPPPSSSXXX\\\^^^___^^^]]]]]]^^^___aaabbbcccccccccccccccbbbaaaaaabbbcccccc```]]]VVVOOOHHHEEEEEEFFFBBBGGGOOOUUUXXXZZZ[[[\\\VVVVVVWWWYYY^^^dddjjjmmmrrrtttvvvxxxxxxvvvtttsssmmmkkkgggccc```^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\TTTVVVYYYZZZ[[[]]]```bbbgggkkknnnpppppprrrwww{{{{{{uuuqqqiiiddd^^^YYYWWWVVVUUUTTTOOOLLLIIIFFFFFFEEECCCBBB???>>>===;;;::::::;;;<<<;;;<<<<<<;;;:::999;;;<<<@@@CCCHHHPPPZZZhhhuuu~~~yyyxxxuuutttsssssstttuuuxxxzzz}}}~~~~~~yyyxxx{{{~~~zzzmmmqqqzzztttrrruuuyyytttdddQQQFFFDDDCCCBBB@@@???>>>>>>>>>>>>;;;::::::999888888777777444444333222222222333333333555:::===@@@KKKaaauuuwwwzzzzzzlll[[[PPPGGGJJJSSSaaasss~~~xxxtttpppppppppooollliiifffddd[[[WWWPPPKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@===>>>??????>>>???AAABBBGGGOOOZZZccciiimmmoooppplllhhhccc^^^ZZZUUUPPPMMMGGGGGGFFFFFFFFFFFFGGGGGGGGGLLLTTT[[[bbbooo~~~wwwnnnsssrrr^^^NNNJJJFFFDDDCCCCCCBBBAAA?????????@@@@@@@@@@@@@@@<<<<<<===<<<<<<;;;::::::888666555444555555444333////////////..................////////////......,,,...///...------...///------------------------+++---......///000222444222222333444555666777777555444444666888888777555555666888:::<<<>>>???@@@<<<===??????@@@BBBEEEHHHDDDDDDDDDCCCDDDGGGLLLOOOTTTVVVZZZ]]]______]]]\\\\\\]]]^^^````````````````````````_________^^^^^^]]]YYYRRRJJJDDDBBBBBBCCCEEEKKKSSSWWWYYYYYYYYYZZZXXXYYY[[[^^^ccchhhlllooopppqqqsssuuuuuusssqqqppplllkkkiiifffdddbbb``````___``````aaaaaaaaa``````XXXZZZ[[[\\\^^^bbbgggjjjooorrrssssssqqqrrrvvvzzz~~~xxxssslllhhhccc___\\\ZZZXXXWWWQQQNNNJJJHHHHHHHHHFFFEEEBBBAAA>>><<<;;;;;;;;;<<<:::;;;<<<<<<;;;:::<<<===>>>@@@DDDKKKVVVdddsss}}}}}}zzzwwwtttqqqppppppqqqrrrssssssrrrqqqqqqrrrtttxxx~~~yyyxxx{{{~~~{{{vvvxxxnnneeeccchhhuuu|||{{{|||zzzooo[[[KKKDDDAAA@@@???===<<<;;;<<<<<<;;;::::::999999888888777555555444333333333333333555666999===BBBLLL___pppqqq]]]PPPIIIPPP\\\mmm|||tttkkkfff^^^ZZZUUUQQQOOONNNMMMLLLIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@<<<>>>????????????AAABBBFFFMMMWWWaaagggjjjlllnnnjjjfffaaa]]]XXXTTTOOOKKKHHHGGGGGGFFFFFFGGGGGGHHHDDDJJJQQQWWW^^^jjjzzzsssiiimmmqqq]]]NNNJJJFFFDDDCCCCCCBBBAAA????????????????????????>>>>>>>>>===<<<:::999888:::888555444444333222111000000000000////////////......////////////......---...///...---,,,---///------------------------,,,...///000000111444666333333444555666777888999555555555777999999888666666777999<<<>>>???@@@@@@<<<===>>>>>>>>>???BBBEEE@@@@@@@@@AAABBBGGGMMMQQQUUUWWWZZZ\\\]]]]]]\\\ZZZ\\\\\\^^^_________^^^]]]_________^^^]]]\\\ZZZYYYXXXRRRJJJEEECCCDDDFFFFFFHHHNNNUUUZZZZZZYYYXXXYYY\\\]]]___cccgggkkknnnooonnnooopppqqqqqqooonnnllllllkkkjjjhhhfffdddbbbaaaaaaaaabbbccccccccccccbbb\\\]]]\\\]]]___dddlllqqqvvvwwwxxxvvvrrrrrruuuxxxzzz~~~yyytttooolllhhheeeccc```\\\YYYRRROOOLLLJJJJJJJJJIIIHHHEEECCC@@@===<<<;;;<<<<<<:::;;;===<<<;;;;;;<<<>>>;;;===AAAGGGRRRaaaqqq{{{{{{wwwuuutttsssooonnnllliiiffffffhhhjjjooowww}}}~~~|||wwwvvvwwwzzz|||rrrrrreeebbb\\\]]]iiixxxuuu```LLLBBB@@@???===;;;:::999::::::;;;::::::999999888888888777666555444444444444444888777999===BBBKKK\\\kkk~~~vvv```RRRMMMVVVddduuu}}}qqqjjj```]]]YYYVVVUUUTTTSSSRRRKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@<<<>>>???@@@??????AAABBBDDDKKKUUU^^^cccgggiiikkkiiifff```[[[WWWRRRMMMIIIHHHGGGGGGFFFFFFGGGGGGHHHBBBHHHOOOUUU[[[fffvvvqqqjjjlllxxxuuubbbQQQKKKGGGHHHGGGCCCBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::999888888888666444333333333222///---000000000000000000000000///............---------............---,,,+++***------,,,++++++,,,,,,,,,111000000000000000111222333222333666999:::777444222444555666555666777999666777:::<<<>>>?????????999::::::;;;<<<===>>>???;;;===@@@CCCFFFJJJOOOSSSVVVYYY\\\^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[\\\aaaccc^^^ZZZZZZ[[[ZZZSSSMMMGGGFFFDDDBBBEEEIIISSSUUUYYYZZZYYYYYYXXXYYY\\\```dddhhhjjjlllnnnpppmmmlllllllllllljjjhhhfffhhhiiijjjiiieeecccaaaaaacccddddddeeeeeeddddddccc___\\\YYYZZZ```hhhooosssxxxzzz{{{xxxsssooonnnooonnnvvv}}}wwwvvvtttpppkkkfffbbb___SSSQQQNNNMMMMMMLLLKKKJJJEEEBBB???<<<<<<===<<<<<<>>>>>>===<<<<<<<<<<<<===:::???EEEIIIMMMXXXgggtttwww|||wwwrrrppplllkkkiiieee```^^^^^^^^^iiinnnwww|||{{{zzzwwwuuutttxxx{{{}}}||||||}}}rrrhhheee^^^[[[YYY]]]gggttt~~~zzz}}}{{{iiiRRRDDD===>>>???>>>=========>>><<<<<<<<<<<<<<<<<<;;;;;;999999888666444222333444666666:::@@@EEEKKKUUU___|||ooo]]]]]]UUUaaattt~~~rrriiieee```_________]]][[[UUUPPPIIIEEEDDDDDDBBB@@@BBBBBBAAAAAA@@@???>>>>>>??????>>>>>>??????@@@AAAFFFJJJQQQYYY___bbbcccddddddaaa]]]WWWRRRMMMJJJHHHFFFAAA===>>>CCCFFFEEECCCCCCHHHNNNSSSYYYcccpppzzzooofffhhhuuuxxxeeeQQQKKKGGGHHHGGGCCCBBBCCCCCCBBBAAA@@@@@@?????????>>>===<<<;;;:::::::::;;;555333222222333333111000000000000000000000000000///............---------......///////////////...------,,,,,,+++,,,,,,---000000000000000111111222333222333777:::;;;888666555666888888777777888:::888888:::<<<===>>>>>>>>>999::::::;;;<<<======>>>;;;===@@@CCCFFFJJJOOOSSSUUUYYY]]]___^^^\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[___```]]]ZZZZZZYYYVVVNNNIIIEEEEEEDDDDDDGGGMMMSSSVVVYYYZZZYYYXXXYYYYYYYYY]]]cccgggjjjlllnnnpppllljjjiiihhhhhhhhhhhhgggiiikkklllkkkhhheeeddddddfffffffffffffffeeeeeeeeeaaa^^^\\\]]]cccjjjqqquuuwwwwwwvvvrrrlllhhhggggggiiiqqq||||||{{{xxxsssnnnhhhccc```ZZZXXXUUUSSSQQQOOOLLLJJJEEEBBB???============<<<>>>======<<<;;;<<<<<<<<<>>>BBBFFFIIIMMMVVVccclllooowww{{{wwwsssqqqmmmllljjjeeeaaa^^^]]]^^^eeejjjsss|||~~~~~~}}}{{{xxxzzz}}}~~~|||uuuvvv~~~zzzmmmgggfffccc___ZZZ[[[cccooozzzzzztttyyy{{{nnnYYYJJJ@@@@@@@@@???===<<<<<<===;;;;;;;;;:::::::::::::::999:::999888555444555666777777;;;CCCIIIOOOYYYccc}}}ttt```^^^^^^jjj|||yyylllhhhdddcccdddeeebbb```UUUOOOHHHDDDCCCCCCBBBAAABBBAAAAAAAAA@@@???????????????>>>>>>??????@@@AAADDDHHHNNNTTTYYY]]]^^^______]]]ZZZVVVRRROOOMMMKKKKKKGGGCCCDDDHHHJJJJJJHHHDDDIIINNNTTT[[[gggvvvuuujjjkkkwww{{{hhhRRRLLLGGGGGGFFFCCCAAACCCBBBAAA@@@??????????????????>>>===;;;999888777777555333111111222333333333000000000000000000000000///............---------,,,,,,...//////000000000---,,,,,,,,,,,,,,,------000000000000111111222222333333555888;;;;;;:::888777888::::::888777888999::::::::::::;;;<<<===>>>:::::::::;;;<<<<<<<<<===;;;===@@@BBBEEEIIINNNQQQUUUYYY]]]```___]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYY\\\]]][[[[[[[[[VVVPPPIIIDDDBBBCCCDDDEEEJJJPPPTTTVVVYYYZZZYYYXXXYYYYYYVVV[[[bbbgggjjjlllmmmnnniiihhheeeddddddeeehhhiiijjjlllnnnmmmkkkiiiiiiiiijjjiiihhhfffffffffggggggdddaaa```aaagggmmmsssuuusssrrroooiiiccc___]]]]]]```gggrrrzzz~~~~~~xxxqqqjjjeeebbbbbb```]]]ZZZWWWSSSNNNJJJFFFCCC@@@>>>??????>>>=========<<<;;;;;;;;;;;;<<<>>>???AAACCCGGGNNNVVV\\\ccckkkrrrtttwww|||}}}{{{||||||{{{zzzwwwuuurrrppplllllljjjfffbbb___^^^___aaafffnnnvvv}}}{{{{{{}}}}}}~~~zzzrrrpppvvv||||||ssskkkhhhhhhjjjeee]]]ZZZ___kkkyyy|||pppiiiooovvvppp^^^OOODDDCCCAAA???===<<<<<<<<<:::999999999888888888777777888888666555444555777888888>>>GGGOOOVVV___hhh{{{yyygggeeelllwwwrrroookkkjjjkkkkkkhhheeeWWWPPPHHHDDDDDDEEEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAACCCEEEIIIMMMRRRUUUXXXYYYZZZYYYXXXVVVTTTRRRPPPPPPMMMIIIEEEEEEGGGIIIIIIGGGFFFKKKQQQYYYcccpppzzzzzz}}}iiiSSSLLLGGGGGGFFFBBBAAACCCAAA@@@@@@???>>>>>>>>>???@@@???<<<999666333222111777444111000111333333333///////////////////////////............---------***+++,,,,,,---------,,,---,,,,,,,,,,,,------...///000000111222222222222222444666999;;;<<<;;;:::888999;;;;;;999777777888===<<<::::::::::::<<<===::::::;;;;;;;;;<<<<<<<<<;;;===@@@BBBDDDGGGLLLPPPTTTXXX]]]```___\\\ZZZYYYXXXXXXYYYYYYYYYZZZYYYYYYYYY[[[[[[[[[\\\[[[TTTKKKGGGBBB@@@BBBDDDFFFKKKRRRUUUWWWYYYZZZYYYXXXYYYZZZXXX]]]dddiiikkkkkkkkklllgggfffdddbbbbbbdddhhhlllkkkmmmoooooommmlllkkkllllllkkkhhhfffffffffhhhiiifffdddccceeeiiiooorrrtttnnnlllgggaaa[[[XXXWWWWWWXXX]]]eeelllrrrxxx~~~|||tttmmmhhheeefffdddbbb___\\\VVVPPPLLLFFFDDDAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;=========???DDDJJJPPPSSSZZZaaagggiiilllqqqsssqqqqqqqqqqqqqqqpppooommmlllhhhiiihhhfffbbb``````aaa^^^ccckkksssyyy{{{|||{{{zzzzzz{{{}}}~~~~~~vvvpppsss}}}|||~~~~~~{{{tttmmmiiihhhmmmhhh```[[[^^^kkk|||sssggg___eeeooonnn```RRRGGGDDDAAA???>>>>>>>>>>>>::::::999999888888777777333444444444222222444666999:::AAAMMMXXX___hhhpppxxx~~~||||||zzzooopppzzz}}}yyytttqqqpppnnnjjjfffXXXRRRIIIEEEEEEFFFGGGFFF@@@@@@AAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@AAACCCDDDFFFIIIMMMQQQTTTVVVZZZYYYYYYXXXVVVUUUSSSRRRMMMJJJGGGFFFGGGHHHHHHGGGGGGMMMWWWbbbnnn|||}}}iiiTTTMMMGGGFFFEEEBBBAAACCC@@@@@@??????>>>?????????>>>===;;;888666555444333999666333111111222222111///////////////////////////............---------,,,,,,------,,,+++******---,,,,,,,,,------.../////////111222333333333222222555888:::;;;;;;;;;;;;:::<<<>>>>>><<<:::999999===<<<;;;999999::::::;;;:::;;;;;;<<<<<<=========<<<>>>@@@BBBDDDGGGLLLOOOTTTXXX\\\^^^]]][[[YYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYY[[[\\\[[[[[[ZZZRRRIIIFFFBBB@@@BBBDDDFFFLLLRRRWWWXXXZZZZZZYYYXXXYYYZZZ]]]aaagggkkklllkkkjjjiiifffffffffdddccceeejjjnnnkkkmmmoooooonnnllllllmmmllljjjhhhgggfffggghhhiiihhhffffffhhhkkknnnppppppiiieee___YYYUUUTTTUUUUUUWWWYYY[[[^^^ccciiippptttsssvvvzzz~~~wwwpppkkkhhhfffeeebbb```]]]XXXRRRNNNFFFDDDCCCBBBBBBBBBAAA@@@======<<<;;;;;;;;;;;;<<<>>>>>>???BBBFFFMMMRRRVVVWWW^^^dddeeegggkkklllkkkhhhhhhiiiiiiiiigggfffeeebbbdddddddddbbbaaaaaabbb]]]bbbjjjqqqvvvxxxxxxxxxwwwwwwwwwwwwxxxzzz}}}{{{sssttt|||zzzssskkkgggiiifffaaa\\\^^^kkk~~~vvvnnnlllbbbZZZ^^^kkkppphhh\\\JJJFFFAAA>>>???@@@@@@@@@<<<;;;;;;:::999888888888333444444444222333444666:::<<>>>>>??????@@@AAADDDEEEFFFIIIMMMQQQUUUWWW]]]]]]\\\[[[YYYWWWUUUSSSQQQNNNKKKJJJJJJJJJJJJJJJIIIPPP]]]lllzzz}}}iiiUUUMMMGGGFFFDDDAAAAAACCCAAA@@@@@@?????????@@@@@@<<<;;;;;;:::::::::;;;;;;999777444222222222111000000000000000000000000000///............---------/////////......---++++++,,,,,,,,,,,,---...///000...///111333444444333333333666999::::::999999:::===???AAAAAA@@@===<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFIIIMMMPPPUUUXXX[[[\\\ZZZXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZXXX[[[\\\ZZZYYYWWWPPPIIIFFFBBB@@@BBBEEEGGGMMMSSSXXXYYYZZZZZZXXXXXXYYYZZZ```dddiiikkkkkkiiiiiihhhgggiiikkkjjjiiiiiimmmppplllnnnppppppnnnmmmlllmmmjjjjjjiiihhhhhhiiijjjkkkjjjiiiiiijjjlllmmmmmmkkkddd___WWWQQQOOOPPPQQQRRRWWWUUUSSSSSSUUUYYY]]]``````bbbgggnnnxxx~~~xxxrrrnnnmmmfffdddaaa^^^[[[WWWRRRNNNGGGEEEDDDDDDDDDDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@DDDKKKSSSYYY\\\ccchhhiiiiiilllkkkiiieeeeeefffeeedddbbb```___^^^```aaaaaa```______```\\\aaahhhooosssuuuuuutttooopppqqqrrrtttxxx~~~xxxuuuyyyzzzpppiiiffffffddd``````iiizzztttlllhhhjjjccc\\\^^^jjjtttrrriiiOOOIIIBBB??????AAAAAA@@@======<<<;;;:::999999888555666777666555555777888:::===HHHZZZiiissszzz{{{|||xxx{{{yyyqqqkkkeee```WWWQQQJJJFFFFFFEEEDDDAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>??????@@@AAAEEEFFFHHHLLLPPPUUUXXX[[[``````___]]][[[XXXUUUSSSOOOMMMKKKIIIHHHIIIJJJJJJKKKSSS```ppp}}}iiiUUUNNNGGGFFFDDDAAAAAACCCAAAAAA@@@@@@@@@@@@AAAAAA===<<<<<<;;;;;;;;;;;;;;;777555444333444444222111000000000000000000000000///............---------------.........------,,,,,,,,,,,,------...///000---///111333444444444333333666::::::999777777888;;;===@@@AAA???===<<<<<<::::::;;;;;;;;;:::999999:::;;;<<<>>>???AAABBBCCCEEEFFFHHHIIIJJJMMMQQQTTTUUUWWWYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[UUUZZZ\\\YYYUUURRRNNNIIIEEEAAA???CCCFFFIIIOOOVVVYYYZZZZZZZZZXXXXXXYYY[[[```cccgggiiiiiihhhiiiiiihhhmmmqqqrrrooonnnooorrrnnnpppqqqqqqooonnnmmmmmmjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmmmmnnnmmmkkkhhh```YYYPPPIIIHHHJJJKKKLLLNNNMMMKKKKKKMMMOOOPPPPPPQQQRRRUUU\\\fffsss|||wwwtttqqqppphhheee```\\\YYYTTTPPPMMMGGGFFFEEEEEEFFFEEEDDDBBB??????>>>============>>>888:::===>>>@@@GGGRRR[[[dddkkkppppppppppppnnnjjjhhhhhhgggfffdddaaa^^^]]]\\\^^^______]]][[[[[[[[[YYY]]]dddkkkoooppppppooohhhkkkooorrrtttxxx~~~yyyvvv~~~{{{sssiiilllmmmiiieeeiiivvvuuuppppppooojjjccc```hhhrrrsssmmmUUUMMMDDD??????@@@???=========<<<;;;:::999888888777888888777666555777888;;;>>>KKK^^^pppzzz~~~vvvuuu~~~yyynnnmmmrrryyy}}}}}}{{{}}}{{{zzz{{{qqqjjjddd```[[[WWWPPPMMMLLLJJJFFFCCCCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>??????@@@AAADDDFFFJJJOOOTTTYYY]]]______```___^^^[[[XXXUUUSSSLLLKKKJJJHHHGGGGGGIIIJJJOOOUUU___nnn~~~iiiVVVNNNHHHEEEDDDAAAAAACCCAAAAAAAAA@@@AAAAAABBBBBB@@@???===:::888777666555444333333444555555444222000000000000000000000000//////.........---------))))))***+++,,,,,,,,,,,,,,,,,,,,,---...///000000---///111444555555444333333777::::::888666666777777:::===>>>===;;;999999999:::;;;<<<<<<;;;999888:::;;;<<<>>>@@@BBBDDDEEEHHHJJJLLLMMMNNNPPPTTTWWWUUUWWWWWWVVVUUUTTTVVVWWWWWWWWWVVVVVVWWWYYYZZZ[[[TTTZZZ\\\WWWQQQNNNLLLIIICCC@@@???CCCGGGKKKRRRYYYZZZZZZ[[[ZZZXXXXXXYYY[[[___aaaeeegggggghhhiiikkkiiiooouuuwwwtttqqqqqqssspppqqqsssssspppnnnnnnnnniiijjjlllmmmnnnoooooonnnpppooooooppppppnnnjjjggg^^^VVVKKKDDDCCCDDDFFFGGGBBBCCCDDDGGGJJJKKKKKKJJJJJJJJJJJJOOOXXXeeeqqqyyy{{{wwwtttsssrrrjjjfff```[[[WWWSSSNNNKKKGGGFFFEEEFFFFFFFFFDDDBBB@@@??????>>>>>>>>>>>>>>>:::>>>AAAAAAAAAHHHUUU```jjjqqqwwwvvvuuutttpppkkklllkkkjjjhhheeebbb^^^\\\\\\^^^___^^^[[[XXXWWWWWWVVVZZZaaahhhlllmmmlllkkkfffkkkqqqtttvvvxxx|||}}}}}}}}}uuuzzz}}}ppptttvvvqqqjjjjjjttt~~~|||yyy|||uuuqqqhhhaaadddlllmmmhhhZZZQQQFFF@@@>>>>>><<<:::======<<<;;;:::888888777666777777666444444555666<<>>???@@@@@@AAACCCFFFKKKQQQWWW\\\___aaa^^^^^^^^^]]][[[XXXUUUSSSOOOOOONNNLLLKKKKKKMMMOOORRRVVV^^^kkk|||jjjTTTMMMHHHGGGEEEAAA@@@BBBAAA@@@???>>>>>>>>>???@@@@@@???>>><<<:::888777666777777666555555555555555000///...///111222222111000000000000000000000000---------------------,,,------...///000000000///222222333444444444333333999999999888888888888888;;;;;;;;;;;;:::888666444888888888888888777666666999:::;;;===@@@DDDHHHKKKRRRRRRRRRQQQPPPQQQUUUWWWUUUTTTSSSRRRRRRTTTVVVWWWVVVVVVWWWWWWXXXYYYYYYYYYWWWXXXYYYVVVQQQKKKGGGEEECCCBBBAAABBBFFFKKKQQQUUUWWWXXXWWWUUUTTTUUUXXXZZZZZZ]]]___aaaaaaccceeegggppprrrtttuuusssrrrssssssvvvxxxzzzyyywwwtttrrrrrrnnnnnnnnnnnnppprrrtttuuuuuussssssttttttqqqjjjdddXXXOOOGGGCCCAAA???AAADDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFJJJPPP[[[fffnnnvvv{{{~~~}}}|||{{{wwwrrrlllhhhbbb\\\WWWQQQLLLIIIGGGFFFFFFFFFGGGFFFDDDBBB???>>>===============>>>>>>>>>???@@@@@@EEERRR```kkkooottttttqqqnnnmmmmmmmmmmmmmmmllljjjfffcccaaa\\\^^^```___[[[WWWTTTSSSTTTYYY___fffnnnvvvuuuppphhhmmmssswwwxxxyyy|||}}}~~~yyywww}}}zzzqqqrrryyy~~~~~~xxxkkk___```hhhllliiidddXXXJJJCCCCCCCCC???;;;<<<=========<<<:::888777777777888777666666888;;;888===LLLaaapppyyypppmmmlllsss|||mmmllliiiiiijjjkkklllooovvv}}}|||xxxtttqqqqqqxxx{{{wwwyyyqqqjjjfffccciiiddd^^^WWWSSSOOOKKKHHHDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDAAA?????????@@@AAADDDGGGLLLRRRVVVYYY[[[[[[WWWXXXXXXVVVSSSQQQPPPQQQPPPNNNKKKJJJLLLMMMNNNNNNSSSWWW___lll|||~~~iiiTTTMMMHHHGGGEEEAAA@@@BBBBBBAAA@@@???>>>??????@@@??????===<<<:::888777666666555555444444444444444000///......000111000///////////////////////////+++,,,,,,,,,---...............///000000000/////////000111111111111111111555555666666777777888888;;;;;;;;;;;;;;;999888777777777777777777666666555999:::;;;===???CCCFFFIIIOOOPPPQQQQQQQQQRRRUUUXXXYYYXXXVVVTTTTTTTTTUUUVVVUUUVVVVVVWWWWWWXXXYYYYYYVVVWWWWWWTTTNNNIIIFFFDDDBBBBBBAAACCCFFFLLLQQQUUUWWWWWWWWWUUUTTTTTTWWWYYYYYY[[[]]]]]]^^^```cccfffkkknnnrrrttttttsssssstttwwwyyyzzzzzzxxxuuussssssqqqpppoooooopppqqqssstttuuuttttttuuuvvvrrrkkkeeeUUUMMMEEECCCBBBAAACCCFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGLLLTTT^^^eeesssyyy~~~~~~~~~}}}zzzuuummmiiibbb\\\VVVQQQKKKHHHCCCCCCCCCEEEHHHHHHGGGEEEBBBAAA@@@???>>>=========<<<<<<>>>@@@AAAEEEQQQ^^^fffhhhkkkjjjgggeeegggiiihhhhhhiiiiiihhhfffdddbbb\\\]]]^^^]]]XXXTTTQQQPPPRRRXXX___fffpppyyyzzzwwwuuuvvvxxxyyyyyyyyyzzz{{{~~~}}}{{{vvvtttzzz{{{mmm```___ggglllkkkhhh\\\MMMCCCBBBAAA>>>;;;<<<=========<<<:::888777777888888777666666999;;;:::???MMM```oooyyyvvvtttttt|||yyymmmlllsssuuuvvvwwwwwwxxx~~~zzztttnnniiifffeeeiiimmmrrrxxxrrrnnniiijjjeee^^^XXXTTTQQQNNNLLLGGGFFFEEEDDDCCCBBBBBBBBBEEECCCAAA@@@???@@@AAABBBDDDFFFJJJNNNRRRTTTUUUUUUTTTUUUUUUSSSPPPOOOOOOOOOPPPNNNLLLLLLMMMOOOOOOOOOQQQUUU^^^kkk|||~~~iiiTTTMMMHHHGGGEEEAAA@@@BBBBBBAAA@@@@@@??????@@@@@@???>>>===;;;:::888777666555444444333333333333333000///......//////...---////////////////////////******+++,,,---...///////////////000//////.........///000000111111000000222222333444555666777777999999:::;;;;;;::::::999666777777777777666555555777999<<<===>>>@@@CCCFFFKKKNNNPPPRRRSSSTTTVVVXXX[[[ZZZWWWUUUSSSRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXWWWVVVUUUPPPKKKFFFDDDDDDBBBBBBBBBDDDHHHMMMRRRVVVWWWWWWWWWVVVTTTTTTWWWYYYXXXYYYYYYYYYYYY\\\aaadddeeeiiiooosssuuuuuuuuuvvvxxxzzz||||||yyywwwvvvuuuuuutttsssrrrqqqqqqrrrrrrvvvuuuvvvwwwwwwrrrjjjcccQQQJJJDDDCCCCCCBBBDDDHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDGGGLLLTTTZZZmmmvvv}}}~~~zzzpppllleee^^^XXXRRRMMMIIIDDDDDDDDDEEEGGGHHHFFFEEEDDDCCCAAA@@@>>>>>>======::::::===@@@AAADDDNNNZZZ]]]______]]][[[[[[___bbbaaabbbcccddddddcccbbbbbb[[[\\\]]][[[WWWRRROOONNNPPPWWW___gggrrr~~~}}}{{{zzz{{{{{{{{{zzz|||yyyrrrwwwrrreeebbbiiiooorrrqqqdddSSSFFFAAA@@@>>><<<=========<<<;;;:::888777777888888777666777999;;;<<>>===<<<;;;999888777666555444444333333333333333111000......//////...---////////////////////////+++++++++,,,,,,------.........///......---,,,,,,///000111222222222222222333333333444444555555666666666777888999::::::;;;888888888888888777666666666999<<<======>>>AAADDDHHHKKKPPPSSSTTTUUUWWWXXXXXXWWWUUUSSSQQQPPPPPPOOORRRSSSSSSTTTUUUUUUVVVVVVWWWVVVSSSNNNHHHEEEDDDDDDCCCDDDEEEGGGKKKPPPTTTVVVWWWWWWXXXWWWVVVVVVXXXZZZXXXWWWVVVUUUUUUXXX^^^bbbaaafffnnnsssvvvwwwxxxxxxzzz|||~~~~~~|||zzzyyyyyy|||zzzxxxvvvtttsssssstttxxxwwwwwwwwwvvvpppfff___PPPIIIDDDDDDEEECCCEEEHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDHHHMMMRRReeeppp{{{~~~vvvqqqjjjccc]]]VVVPPPMMMJJJHHHGGGFFFFFFEEECCCAAACCCBBBAAA??????>>>>>>>>>;;;;;;===@@@AAABBBJJJSSSVVVXXXZZZYYYWWWWWWZZZ]]]]]]]]]^^^_________^^^^^^YYYZZZ[[[YYYVVVRRRPPPOOOOOOVVV___hhhuuu}}}yyyyyy|||~~~~~~}}}{{{}}}~~~vvvlllppp~~~zzzmmmiiimmmtttzzzzzznnn\\\MMMDDD@@@??????======<<<<<<;;;999999888777888888777666777999;;;>>>DDDQQQ```ooo|||}}}zzzqqqnnnmmmiiifffdddbbbgggyyyzzzuuurrrssszzzxxxtttnnneee]]]YYYVVVTTTSSSPPPNNNJJJGGGDDDCCCBBBBBBCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNOOOQQQSSSUUUYYYWWWTTTSSSSSSRRRPPPNNNOOOTTT]]]lll~~~mmmTTTMMMHHHGGGEEEAAA@@@BBBAAAAAAAAA@@@@@@@@@??????======<<<:::999888777777666555555444333444444444222111000000000111///...........................---------,,,,,,++++++***------------,,,++++++***//////000222222333333333666666666555555444444444333333444555777888::::::999::::::::::::999888888666999<<<<<<;;;<<<@@@DDDGGGKKKPPPSSSUUUUUUVVVWWWTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTWWWUUURRRMMMHHHEEEEEEFFFEEEEEEGGGJJJMMMQQQTTTVVVVVVWWWXXXXXXXXXXXXZZZ\\\YYYXXXVVVTTTSSSVVV[[[___aaafffnnntttwwwyyyyyyzzz{{{~~~}}}}}}}}}|||zzzxxxwwwwwwwwwzzzyyywwwvvvssslllbbbZZZSSSMMMHHHIIIHHHFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHFFFFFFHHHLLLOOO\\\jjjxxxyyytttmmmfff```ZZZTTTPPPNNNLLLIIIGGGFFFDDDBBB@@@??????>>>>>>>>>??????@@@>>>===>>>@@@@@@@@@EEELLLRRRWWW\\\^^^\\\[[[[[[]]]\\\\\\\\\\\\[[[ZZZZZZYYYUUUWWWXXXVVVSSSQQQPPPPPPNNNWWWaaajjjvvv}}}xxxxxx{{{~~~~~~zzz{{{}}}~~~}}}yyy|||xxxrrriiikkkvvvxxxqqqpppvvv}}}vvvfffUUUIIICCCAAAAAA>>>===<<<;;;:::999999999888888999888777777999<<>>>>><<<<<<;;;:::999888777777666555555444444444444444222111000000111111000///..............................---,,,+++***)))))),,,,,,,,,---,,,,,,++++++---...///000111222222222888888777666555444444333111111222333555777999::::::;;;;;;;;;;;;:::999999666:::<<<;;;999:::@@@FFFIIILLLPPPSSSTTTTTTUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOPPPQQQQQQRRRRRRSSSTTTSSSQQQLLLHHHEEEEEEFFFEEEFFFHHHKKKNNNPPPRRRSSSSSSUUUWWWXXXYYYYYY[[[]]]\\\[[[XXXUUUTTTUUUZZZ]]]ccchhhoootttvvvwwwyyyyyy{{{~~~~~~~~~~~~~~~|||zzzzzzzzzzzz{{{yyyvvvtttqqqkkkbbb[[[XXXRRROOOPPPPPPMMMMMMOOOQQQRRRRRRSSSSSSRRRRRRQQQMMMMMMMMMKKKJJJJJJMMMOOOTTTddduuu~~~{{{wwwpppiiiccc]]]WWWTTTOOOMMMJJJHHHGGGFFFDDDBBB>>>>>>===>>>>>>???@@@AAAAAA>>>===?????????DDDJJJSSSYYYaaaeeeeeebbb``````]]]]]]\\\[[[ZZZYYYYYYYYYVVVWWWWWWUUUSSSQQQPPPPPPOOOYYYdddlllwww}}}{{{{{{|||||||||yyyzzz|||}}}~~~sssiiimmmxxx|||vvvssslllkkknnnyyy~~~{{{tttvvv|||{{{mmm]]]OOOFFFCCCCCC>>>===<<<;;;:::999999999888999999888777777:::<<>>>>>?????????>>>===<<<<<<;;;;;;:::999888777777555444444333333333333333000///...///000111000///........................---,,,,,,,,,+++*********,,,,,,---.........---------...///111222222333333777777666666555555444444222222222333555777999:::::::::;;;;;;::::::999888777:::<<<:::777:::BBBIIIKKKNNNQQQRRRRRRRRRSSSTTTSSSSSSTTTTTTSSSSSSRRRRRRNNNNNNOOOOOOPPPQQQQQQQQQOOOOOONNNKKKGGGEEEDDDEEEDDDEEEGGGJJJLLLMMMNNNNNNOOOQQQUUUWWWXXXYYY[[[]]]___^^^\\\XXXVVVVVVYYY\\\fffjjjnnnrrrssstttvvvwwwyyy|||~~~}}}}}}}}}~~~|||{{{{{{{{{|||zzzwwwtttrrrqqqlllfff```\\\WWWUUUXXXYYYWWWVVVXXXXXXYYYYYYZZZZZZYYYYYYXXXSSSTTTSSSPPPMMMLLLLLLMMMMMM^^^rrr}}}{{{uuunnniiiccc^^^ZZZTTTQQQMMMJJJHHHFFFCCCBBB@@@@@@?????????@@@AAAAAAAAA===<<<>>>???@@@EEELLLVVV]]]fffjjjjjjgggffffff```___^^^]]]]]]\\\\\\\\\^^^^^^]]][[[WWWTTTSSSSSSPPP[[[fffnnnvvv}}}|||}}}~~~}}}~~~uuueeebbbggglllwwwtttqqqkkkfffhhhyyy|||qqqmmmnnnyyy{{{www{{{{{{qqqcccSSSGGGBBBBBB???>>><<<:::999999999999888999999888777888:::<<<>>>KKKZZZgggxxx{{{|||~~~zzzrrrqqq|||sssoooqqqppplllrrr|||zzznnnbbb[[[XXXWWWWWWXXXWWWVVVTTTQQQMMMIIIFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBDDDHHHMMMPPPWWWZZZ^^^bbbeeeiiimmmpppmmmggg___XXXTTTQQQOOONNNOOOSSS\\\kkk~~~rrrbbbTTTMMMHHHGGGEEEAAA@@@BBB===>>>>>>??????===<<<;;;;;;;;;::::::999888777777444333222222111111222222...------...000111000///........................++++++++++++++++++,,,,,,------...///000000000///000000222333444555555666444555555555555555555555333333333444555777:::;;;999::::::::::::999888888777:::<<<999777:::CCCLLLNNNOOOQQQRRRQQQQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNMMMNNNNNNOOOOOOPPPQQQQQQLLLLLLLLLJJJGGGDDDDDDDDDBBBDDDFFFHHHJJJKKKKKKJJJLLLOOORRRUUUWWWXXX[[[]]]aaaaaa^^^[[[XXXWWWYYY[[[hhhkkknnnpppqqqrrrsssuuuwwwzzz}}}~~~}}}|||||||||~~~}}}{{{{{{{{{||||||yyyvvvsssqqqqqqooojjjfff___[[[ZZZ]]]___^^^^^^```\\\]]]^^^______^^^]]]\\\XXXXXXVVVSSSOOOLLLKKKLLLIII[[[ppp|||zzztttooojjjeeeaaa[[[VVVQQQKKKGGGDDD@@@>>>CCCBBBBBBAAA@@@@@@@@@@@@@@@<<<:::===???AAAGGGNNNZZZ```hhhlllllljjjiiijjjaaaaaa```______``````aaaggggggfffbbb]]]YYYWWWWWWQQQ\\\hhhooovvv~~~{{{hhh^^^\\\]]]lll}}}wwwttttttkkk___\\\mmmmmmbbb___ddduuuzzz}}}|||zzzssseeeUUUHHHBBBAAA???>>><<<:::999999999:::999999999888777888:::<<<===KKK[[[iiizzz}}}wwwrrr~~~{{{rrrooottttttooorrrzzzzzzmmmbbb\\\ZZZYYYYYYXXXXXXXXXWWWTTTOOOJJJGGGFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@???AAADDDIIIOOORRR___aaaeeehhhjjjmmmqqqsssmmmggg^^^WWWSSSQQQPPPOOOMMMQQQZZZiii}}}lll```SSSOOOJJJGGGEEEDDDBBBAAA@@@@@@@@@???????????????>>><<<::::::::::::888666777777666555333222111111/////////000///......---,,,,,,,,,,,,------...///111000///...,,,+++***)))***++++++,,,,,,------...222111111111222333333444666555444444444555666777333222000000000333666888@@@???<<<:::999:::;;;;;;;;;999777666999>>>DDDGGGJJJPPPSSSRRRPPPQQQPPPMMMQQQPPPOOONNNMMMMMMMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIFFFDDDCCCCCCBBB@@@CCCFFFIIIKKKJJJIIIHHHHHHJJJLLLNNNSSSWWW\\\```bbbdddiiimmmiiiaaaZZZYYY\\\cccfffjjjqqqvvvxxxwwwvvvzzzzzz{{{{{{||||||}}}}}}~~~}}}{{{{{{|||}}}}}}|||{{{yyyvvvuuussspppmmmjjjeeeaaa]]]]]]```dddeeeeeedddeeeeeecccaaa```aaabbbeeeaaa\\\VVVSSSSSSUUUVVVTTT]]]jjjwww~~~zzzvvvpppjjjfffaaa[[[RRRKKKHHHFFFFFFEEE@@@@@@@@@BBBCCCCCCAAA???@@@@@@???>>>===@@@EEEHHHWWW^^^gggnnnpppooonnnlllgggfffdddbbb````````````gggkkkkkkfffcccccc```YYYZZZ^^^fffnnnwww~~~sss___YYY______jjj{{{~~~~~~wwwmmmmmmiii___ZZZTTTTTTXXX[[[bbbwwwuuuvvvvvvqqqeeeVVVIIIDDDCCC???>>><<<;;;::::::;;;;;;;;;999999;;;999777999>>>BBBQQQcccqqqyyyvvv~~~zzzxxxxxxuuurrrtttyyy}}}sssjjjeeecccbbbbbbbbbaaa^^^ZZZUUUOOOJJJGGGCCCDDDEEEEEEEEEDDDCCCBBB@@@BBBCCCDDDGGGKKKQQQUUUbbbeeeiiilllllliiieeebbbccc]]]UUUOOONNNNNNLLLKKKMMMPPPZZZiii}}}nnn```SSSOOOJJJGGGEEEDDDBBBAAAAAAAAA@@@@@@??????>>>>>>>>><<<;;;:::::::::888777555555555444333333333222000/////////............------,,,,,,,,,---......---------,,,+++++++++***,,,,,,,,,---....../////////000000111222444666666777666555444444444555555888777666666777:::<<<>>>@@@>>><<<:::::::::;;;<<<<<<;;;999999;;;@@@DDDGGGIIINNNRRRQQQPPPRRRQQQNNNPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKJJJJJJFFFDDDAAA???@@@AAAAAA@@@CCCEEEGGGHHHGGGGGGGGGHHHKKKLLLOOOTTTYYY^^^bbbeeeiiimmmooommmgggbbb______aaadddiiiqqqxxx|||}}}|||{{{zzzzzzzzzzzz{{{{{{|||}}}{{{{{{{{{|||{{{zzzxxxvvvtttrrrqqqpppmmmjjjhhhddd```___aaadddeeeeeeiiiiiihhhgggeeeeeegggiiiiiifffaaa\\\YYYWWWVVVWWWTTT[[[fffrrr}}}~~~zzzvvvpppllliiicccZZZSSSMMMJJJGGGFFFDDDDDDCCCDDDEEEDDDBBB@@@AAAAAAAAA@@@???AAAEEEIIISSSZZZccckkknnnnnnmmmmmmhhhgggeeecccaaaaaaaaaaaaffflllnnnllljjjjjjfff```]]]aaaiiiqqqyyy~~~hhh]]]]]]]]]eeesss~~~zzzxxx}}}qqqhhhiiieee\\\WWWRRRSSSXXX\\\cccxxxuuuqqqppplllcccWWWMMMGGGEEE???>>><<<;;;::::::;;;;;;<<<999999;;;:::777:::???HHHWWWhhhvvv}}}yyy}}}zzzxxxxxxvvvtttvvv|||wwwqqqnnnllljjjiiigggccc^^^XXXRRRMMMKKKHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFFFFFFFGGGKKKQQQUUU```bbbdddfffeeeaaa^^^[[[ZZZUUUOOOLLLLLLMMMLLLKKKMMMQQQ[[[jjj|||pppaaaSSSOOOJJJGGGEEEDDDBBBAAABBBAAAAAA@@@???>>>>>>>>>???===;;;;;;;;;;;;999777333333333333444444444444111000///...---......///......------------------++++++++++++++++++++++++---------...//////000000---...///111333555888999888777666444333333333333666555555555666999<<<>>>???===<<<;;;::::::;;;<<<;;;;;;;;;;;;===@@@BBBDDDFFFLLLPPPPPPPPPRRRQQQOOONNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGG@@@===::::::;;;>>>???@@@BBBCCCDDDDDDCCCDDDFFFGGGIIIJJJNNNSSSYYY___cccffflllmmmppppppnnnjjjeeebbb___bbbhhhqqqzzz~~~|||{{{zzz{{{}}}~~~}}}{{{zzzyyyyyyxxxvvvsssqqqooooooooonnnmmmkkkhhhfffcccbbbcccfffggghhhiiiiiihhhfffeeefffjjjmmmpppnnnkkkgggccc___\\\[[[YYY\\\bbbnnn{{{}}}xxxtttpppkkkccc\\\VVVQQQMMMJJJJJJHHHGGGGGGGGGFFFDDDBBBAAABBBCCCBBBBBBCCCFFFHHHMMMTTT^^^ggglllnnnnnnnnnjjjiiigggeeedddcccddddddaaafffkkklllllllllhhhbbbbbbgggooovvv{{{vvvfff___\\\```hhhrrrzzzwwwqqquuu~~~vvvfffbbbfffddd\\\UUURRRTTT[[[aaaiii{{{wwwlllkkkhhhbbbZZZQQQIIIEEE???>>>===;;;:::;;;;;;<<<<<<999999;;;:::888;;;@@@OOO]]]nnn|||}}}}}}~~~{{{yyyyyyxxxuuuxxx}}}xxxtttqqqnnnkkkjjjpppzzz~~~{{{xxxsssoooiiibbb[[[UUUQQQOOONNNMMMKKKJJJHHHGGGGGGGGGKKKJJJIIIGGGGGGJJJOOOSSS[[[\\\\\\[[[YYYVVVSSSQQQPPPNNNKKKKKKLLLMMMMMMMMMOOOSSS]]]mmmtttbbbSSSOOOJJJGGGEEEDDDBBBAAABBBBBBAAA@@@??????>>>===???===;;;;;;;;;;;;999888444444444333333333333333222000...---,,,---///000000///...---------------++++++++++++++++++++++++,,,------...//////000000......///111333666888999888777666555333222222111222111111222444666999:::======<<<;;;;;;;;;<<<<<<999:::;;;===>>>???@@@@@@CCCIIINNNNNNOOOQQQRRROOOMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEE>>>;;;888777888;;;======@@@@@@@@@@@@???AAADDDFFFEEEGGGKKKQQQWWW]]]bbbeeekkkkkkllloooqqqnnniiiddd```ccchhhqqqzzz}}}|||~~~}}}zzzxxxwwwvvvtttrrrnnnlllkkkkkkmmmmmmmmmlllgggfffeeedddfffiiikkkllljjjiiigggeeeeeehhhmmmrrruuuuuutttrrrnnniiieeecccbbbaaadddnnn}}}~~~zzzsssoooiiiccc___ZZZUUURRRMMMKKKIIIIIIIIIHHHFFFDDDAAABBBCCCCCCBBBCCCEEEGGGHHHPPP[[[eeekkkoooqqqrrrooommmkkkjjjhhhhhhhhhiiiaaadddgggiiijjjjjjhhhfffgggmmmuuuzzz|||~~~rrrggg```___bbbkkksss{{{xxxooommmssszzzxxxssshhh^^^^^^dddeeeaaaXXXVVVYYY```hhhqqq{{{mmmkkkiiieee^^^TTTJJJBBB???>>>===;;;;;;;;;<<<<<<<<<999999;;;:::999===BBBRRRaaarrrxxx}}}}}}{{{{{{xxxuuuwww|||{{{ssshhh```]]]\\\ZZZXXXXXX]]]eeennnwww{{{vvvooofff^^^XXXUUUSSSRRRQQQNNNLLLKKKKKKKKKKKKMMMLLLIIIFFFEEEGGGKKKOOOSSSSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQVVVbbbsssxxxdddSSSOOOJJJGGGEEEDDDBBBAAABBBBBBAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;999777666555444333222111000000222000...---,,,---///000000///......------------.........---,,,,,,++++++,,,,,,,,,---....../////////000000222333555777888777666666555555444333222444444444555666888:::;;;<<<;;;;;;;;;;;;<<<<<<===;;;<<<>>>???@@@@@@??????@@@GGGLLLLLLMMMPPPQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDD???<<<999888888:::;;;:::===>>>======<<<>>>BBBEEEDDDFFFKKKPPPWWW]]]bbbeeehhhhhhiiimmmqqqqqqlllgggccceeeiiipppxxx}}}|||~~~|||yyyvvvuuusssqqqooojjjiiihhhiiikkkmmmnnnmmmkkkjjjjjjiiiiiijjjlllnnnnnnmmmkkkhhhhhhlllrrrwwwwwwxxxyyyyyywwwrrrmmmjjjjjjggggggppp~~~wwwsssnnniiiddd___ZZZVVVOOOMMMKKKJJJKKKJJJIIIGGG@@@AAABBBBBBAAABBBDDDEEEGGGOOOZZZeeelllqqqtttvvvsssrrrpppnnnnnnmmmnnnnnnjjjiiiiiijjjkkkkkklllnnnnnnttt{{{~~~~~~~~~}}}ppphhhdddeeekkkssszzzrrrjjjkkkpppqqqmmmeee___^^^ccceeeddd]]]\\\^^^eeemmmwww|||ppppppnnnjjjbbbVVVIII@@@@@@???===<<<;;;;;;<<<<<<<<<:::999;;;::::::>>>DDDTTTbbbttt|||uuu~~~}}}yyyuuuvvvzzz|||iiiaaaWWWPPPNNNNNNMMMLLLJJJMMMRRRVVV]]]iiiwww{{{sssjjjaaa\\\YYYWWWUUUTTTRRRPPPOOOOOOOOOPPPMMMKKKHHHEEECCCDDDGGGKKKMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMQQQXXXfffzzz{{{gggSSSOOOJJJGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>><<<::::::::::::888666666666555333222000//////111000///...---....../////////......---.........//////...------,,,+++++++++,,,,,,---....../////////000111222444666888999777777888888888888777777555555666666777999:::::::::;;;;;;<<<<<<=========>>>???@@@AAABBBAAA@@@??????FFFKKKKKKLLLOOOPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA>>>;;;:::::::::999888;;;;;;<<<;;;;;;===AAADDDDDDGGGJJJPPPVVV]]]bbbdddeeeeeefffjjjooopppnnnjjjeeefffhhhmmmtttzzz~~~~~~|||{{{zzz{{{}}}~~~~~~{{{wwwuuusssqqqnnnllliiihhhggghhhkkknnnooooooqqqqqqqqqooommmlllnnnooopppooonnnllllllooouuuzzz|||~~~zzzuuurrrooommmmmmsss{{{tttnnnhhhccc]]]YYYTTTQQQNNNMMMLLLKKKJJJHHHAAABBBBBBAAA@@@AAACCCFFFHHHPPP[[[eeemmmrrrvvvxxxvvvuuusssrrrqqqqqqrrrrrroookkkjjjlllmmmlllooossswww|||yyyqqqnnnnnnssswww{{{yyymmmkkknnnwwwuuupppiiidddccceeegggfffddddddiiiqqq{{{zzzppprrrsssooofffXXXJJJAAA@@@???>>><<<;;;<<<<<<======:::999;;;;;;;;;@@@FFFUUUdddvvvzzzyyy|||}}}{{{xxx|||wwwwww{{{~~~lllXXXRRRKKKGGGFFFFFFEEEDDDDDDGGGIIIKKKNNNXXXfffqqqxxxooohhhbbb___^^^ZZZYYYWWWUUUTTTSSSRRRRRRKKKKKKIIIFFFDDDDDDGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIKKKKKKJJJIIIKKKLLLQQQZZZjjj~~~iiiSSSOOOJJJGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBB<<<;;;999999999999777555444444333333222111000000000/////////............///............//////000,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......000222444777:::;;;888999;;;===>>>>>>>>>>>>555555555666666777777777999:::;;;<<<============>>>>>>?????????>>>======???EEEJJJJJJKKKNNNNNNLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEE???>>><<<<<<===<<<:::888999:::;;;;;;;;;===@@@BBBBBBCCCGGGLLLRRRXXX]]]```^^^___aaaeeehhhkkklllkkkeeeeeefffjjjpppvvvyyy{{{{{{zzzzzzzzzzzz{{{{{{||||||yyyvvvsssqqqooommmkkkjjjhhhggghhhkkkooopppqqqrrrtttuuutttssssssuuuxxxyyyyyywwwvvvvvvxxx}}}|||uuutttuuuyyyyyysssnnniiidddaaa[[[XXXSSSPPPNNNLLLJJJHHHDDDDDDCCCAAA@@@AAAEEEHHHJJJQQQ[[[eeemmmrrrvvvxxxwwwvvvtttsssrrrrrrssssssqqqmmmmmmqqqrrrqqqtttyyyzzzxxxyyy|||}}}}}}~~~sssqqqtttxxxnnnhhhjjjooorrrooommmooowwwzzztttrrrtttiiioootttrrrhhhYYYMMMFFF@@@???>>><<<<<<<<<<<<======:::999;;;;;;<<>>999;;;===@@@BBBCCCCCCCCC888888888888888888888888999999;;;<<<======>>>===;;;;;;;;;;;;;;;::::::999???EEEJJJJJJKKKMMMNNNKKKMMMMMMKKKJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFF===<<<<<<===>>>===:::888888999;;;;;;;;;===???AAA===???CCCHHHMMMSSSXXXZZZXXXZZZ\\\___bbbeeehhhjjjdddddddddhhhmmmssswwwyyyzzzzzz{{{{{{||||||}}}}}}{{{xxxuuurrrqqqooollljjjkkkiiigggiiillloooqqqrrrooorrrvvvwwwxxxzzz{{{{{{|||{{{vvvrrrooommmkkkaaa]]]XXXSSSOOOLLLIIIGGGFFFFFFDDDBBB@@@BBBFFFJJJKKKRRR\\\eeemmmrrrvvvxxxvvvuuutttsssrrrrrrssssssuuurrrttt{{{}}}{{{|||~~~~~~~~~|||}}}wwwwww|||vvvnnnqqqxxx}}}yyyuuuvvv}}}|||qqqiiijjjnnnccckkkssssssiii[[[PPPKKKAAA@@@>>>===<<<<<<=========:::999;;;;;;<<>>===<<<<<<<<<<<<::::::;;;;;;;;;:::999999888555333111222222111111111000000///...---------......---------,,,,,,,,,---......,,,++++++---//////////////////.........111111000111222444777888777999<<>>======>>>===<<<>>><<<<<<===;;;;;;AAAHHH^^^mmm}}}xxxgggWWWOOONNNGGGEEECCCAAA@@@@@@@@@@@@>>>======>>>AAAEEEIIILLLYYYeeewww{{{wwwtttrrrpppooonnnggg\\\VVVVVVQQQSSSTTTTTTRRRRRRRRRTTTWWWXXXYYYXXXUUURRRQQQQQQNNNLLLJJJJJJMMMPPPRRRSSSYYY___ooo~~~kkkZZZOOOJJJEEEDDDEEEFFFDDDAAAAAA@@@???>>>>>>=========::::::;;;;;;;;;:::999999888666333222222333222111111000000///......------.........---------,,,,,,---......,,,++++++---////////////000000000000000111111111111333444666888444777;;;???BBBCCCCCCBBB===<<<;;;:::999888888888::::::::::::::::::::::::888999;;;<<<;;;:::;;;<<>>???===<<<@@@@@@??????>>>>>>======<<<;;;<<<===@@@EEEIIIKKKRRRSSSUUUVVVYYY]]]cccgggfffbbbaaaeeehhhkkkpppuuuzzz{{{|||}}}|||zzzxxxwwwvvvtttrrrooommmlllllllllllljjjggghhhkkkooopppooopppqqqrrruuuzzz}}}wwwrrrhhhddd]]]XXXTTTPPPMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGJJJMMMSSSZZZbbbiiinnnqqqxxxyyyyyywwwuuusssssstttuuuwww{{{zzzvvvwww{{{~~~}}}uuu}}}{{{}}}wwwqqqlllaaahhhqqqtttpppeeeWWWLLLDDDAAA>>>===>>>>>>===<<<>>><<<<<<<<<;;;<<>>===<<<<<<>>>AAADDDFFFRRR\\\lll}}}~~~{{{wwwtttsssrrrkkk```YYYXXXUUUXXX[[[]]]\\\[[[[[[\\\]]]^^^^^^[[[WWWSSSRRRRRROOONNNLLLLLLNNNQQQSSSUUUXXX^^^mmmssscccUUUNNNJJJFFFEEEFFFFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>:::;;;;;;;;;::::::999888888666444333333333222111000000000///......------.........------------,,,------...---++++++---////////////000000111111222000000111222333555666777111555:::>>>@@@???===;;;===<<<;;;:::888888888777:::::::::::::::::::::::::::;;;======<<<;;;;;;<<>>===<<<<<<<<<<<<>>>AAADDDEEEOOOPPPSSSUUUWWW[[[___ccccccbbbccceeeeeefffllltttxxxyyyzzz{{{zzzxxxvvvuuurrrpppmmmjjjiiiiiijjjkkkmmmjjjggggggjjjnnnpppqqqsssttttttwww{{{}}}wwwpppkkkccc\\\VVVRRROOOMMMIIIHHHHHHGGGFFFEEEEEEEEEHHHKKKOOOVVV]]]dddiiilllvvvxxxyyyyyyxxxwwwwwwxxxyyyyyy|||}}}yyyzzz}}}xxxyyyrrrdddhhhnnnrrrpppfffXXXOOODDDBBB???>>>>>>>>>>>>===>>><<<;;;<<<<<<>>>GGGQQQhhhuuu~~~|||nnnllloooppptttsssvvv~~~}}}yyyzzz|||}}}}}}}}}vvvyyysss```TTTMMMGGGDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDAAA???>>>======???@@@BBBIIIQQQ]]]jjjxxx}}}zzzxxxqqqggg```___]]]bbbhhhkkkkkkiiigggeeeeeedddbbb^^^YYYUUUTTTUUUSSSRRRPPPOOOPPPRRRTTTVVVYYY^^^lllvvvlll___SSSNNNKKKGGGFFFFFFFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;:::999888888888666444444444444222111000000//////........................------------,,,---...---,,,,,,---...------...///000111111222000000111222333555666777333555888;;;<<<;;;:::999===<<<;;;999888777777777999999::::::::::::;;;;;;<<<===???>>><<<;;;;;;<<<@@@CCCGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBDDDEEEFFFFFFEEEEEEFFFFFFFFFDDDBBB???===<<<======???@@@BBBDDDEEELLLNNNQQQSSSUUUXXX[[[^^^bbbcccffffffcccaaaiiirrrvvvwwwxxxxxxxxxvvvtttrrrnnnkkkhhheeedddeeegggiiikkkiiiggggggiiinnnsssvvvyyyyyyxxxzzz}}}|||vvvppphhh```ZZZVVVSSSQQQKKKKKKJJJIIIGGGFFFEEEDDDEEEGGGLLLRRRYYYaaagggkkkrrrtttwwwxxxxxxxxxyyy{{{{{{{{{|||zzzkkkjjjlllpppnnncccVVVNNNEEEBBB???>>>??????>>>===>>><<<;;;<<<===@@@KKKUUUiiivvvyyymmmnnnqqqrrrvvvuuuxxx~~~tttttttttooolllnnnpppmmmvvvwwwgggVVVOOOMMMJJJHHHGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@??????@@@AAABBBDDDIIIPPPYYYeeeuuu{{{uuummmjjjjjjiiiooovvvzzzyyytttooollliiihhheeeaaa\\\ZZZYYYZZZZZZYYYWWWTTTSSSTTTVVVXXX\\\```nnn}}}tttlll___TTTMMMKKKIIIGGGFFFEEEDDDCCC@@@@@@>>>===============;;;;;;;;;;;;:::999888777777666444444444444222000////////////............//////.........---------,,,---......,,,,,,---...,,,,,,------...///000000///000111333444555666666777777777777888888999999;;;;;;:::999888888888888999999999::::::;;;;;;;;;>>>???@@@???<<<;;;:::;;;???BBBEEEGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGIIIKKKMMMNNNOOOOOOOOONNNKKKGGGCCCAAA>>>???AAABBBDDDEEEFFFFFFIIIKKKNNNPPPQQQTTTWWWZZZ```bbbeeeeee```^^^eeeoootttuuuvvvwwwvvvtttrrrqqqkkkiiifffcccbbbdddfffhhhhhhgggggggggkkkpppvvv{{{~~~~~~~~~~~~|||vvvnnngggbbb]]]YYYWWWTTTSSSSSSQQQOOOLLLIIIHHHCCCEEEHHHNNNVVV___ggglllooorrrvvvyyyzzzzzz|||}}}||||||}}}qqqjjjhhhllllllaaaTTTMMMEEECCC@@@??????@@@???>>>>>><<<;;;<<<>>>AAALLLVVVgggttt{{{vvv{{{zzznnnpppppphhhbbbbbbaaadddrrryyyeeeYYYMMMKKKLLLIIIFFFEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDFFFIIIMMMUUUcccsss~~~|||wwwttttttwwwyyy~~~|||uuupppkkkkkkiiigggcccbbbccceeeeeeeeebbb]]]XXXWWWXXX[[[]]]aaannn|||wwwqqqcccTTTLLLKKKJJJIIIGGGEEEDDDCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555333444444333111/////////////////////....../////////.........------+++---......---,,,,,,---,,,,,,,,,------......//////000111333444555666666888777666555555777888999999999888888888888999999888999999::::::;;;;;;<<>>AAADDDFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFCCCBBBAAAAAAAAAAAABBBBBBDDDFFFHHHJJJMMMQQQUUUYYYXXXWWWVVVTTTQQQMMMJJJHHHGGGHHHIIIIIIIIIHHHFFFEEEFFFGGGIIIJJJKKKNNNRRRUUU[[[]]]```bbb___]]]dddnnnuuuvvvwwwxxxwwwuuusssrrrmmmkkkhhhfffeeefffggghhhggghhhiiijjjmmmrrrxxx}}}zzzsssmmmgggbbb___ZZZYYYXXXUUURRRNNNJJJHHHCCCDDDGGGLLLSSS]]]eeejjjmmmqqqvvvzzz|||}}}~~~|||~~~}}}qqqkkknnnnnncccUUUOOOFFFDDDAAA@@@@@@@@@@@@??????===<<<>>>>>>AAAJJJTTTcccppp{{{mmmlllnnnhhh```]]]XXX]]]ooo~~~rrrkkk[[[RRRKKKKKKLLLIIIFFFEEECCCDDDDDDDDDDDDCCCBBBAAA????????????@@@AAABBBBBBEEEFFFGGGHHHLLLUUUaaajjj{{{{{{vvvrrrssssssrrrqqqqqqrrrtttuuutttpppiiiaaa\\\]]]___^^^bbbppp}}}|||wwwfffTTTKKKKKKKKKJJJGGGEEEDDDDDDAAA@@@???>>>============<<<<<<<<<;;;:::999777777444333333333333222///---.../////////////////////////////////............+++---//////---,,,,,,------------..................000222333555555555555555555555555555666666777777777777777888999:::;;;888888999::::::;;;<<<<<>>;;;888888888<<>>>>>>>>>>><<<<<<<<<;;;:::999777666333333222222333111///,,,.........///////////////000/////////............+++---//////...,,,,,,---///////////////............000222444555666555555111222444666666666444333666666666777888:::;;;<<<888888999::::::;;;<<<<<>>;;;888777777;;;>>>AAACCCCCCBBBBBBCCCAAAAAABBBDDDEEEGGGHHHHHHDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIKKKMMMQQQXXXaaahhhsssrrrpppnnnmmmllllllllljjjiiifff```XXXPPPHHHCCC?????????>>>???BBBHHHLLLWWWXXX]]]dddhhhkkkrrrzzz{{{|||}}}}}}}}}{{{yyywwwtttsssrrrpppooonnnmmmmmmkkkmmmppppppppprrrvvvzzz}}}~~~}}}}}}zzzqqqkkkeeedddbbb___YYYSSSNNNJJJGGGFFFFFFHHHMMMUUU\\\aaaggglllqqqvvvxxxyyy{{{|||~~~}}}{{{~~~zzzzzz}}}vvv|||nnn\\\TTTGGGDDDBBB@@@AAAAAA@@@@@@???>>>>>>@@@??????FFFNNN```mmm{{{wwwooosssvvvoooddd[[[bbbvvv~~~zzzooogggccc[[[VVVRRRQQQNNNKKKLLLOOOMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFFFFFFFHHHNNNRRRSSS\\\kkkzzz}}}ppphhhfffhhhffflll{{{~~~zzzppp___QQQJJJJJJIIIHHHGGGEEEEEEDDDAAA@@@???>>>============;;;;;;;;;;;;:::999888888777555333111111111000...///...---...///000000...,,,------......------,,,,,,++++++,,,------,,,+++000...,,,---000111///---///000222555666555444444111111333444555666666666222222333444666999<<<>>>:::;;;<<<;;;:::999;;;===>>>>>>===:::888777999;;;;;;===@@@AAABBBBBBDDDEEE@@@AAABBBDDDEEEGGGHHHIIICCCDDDDDDCCCBBBBBBCCCEEEHHHHHHKKKOOOVVV^^^fffkkkwwwzzz~~~{{{xxxyyyrrriiiaaaZZZRRRGGG???<<<;;;999999:::>>>BBBDDDMMMTTT^^^gggmmmttt{{{~~~{{{zzz{{{yyyvvvtttsssttttttqqqnnnpppppppppsssvvvyyyzzzyyyyyy}}}{{{xxxyyy|||uuupppjjjaaaZZZWWWTTTPPPMMMLLLLLLLLLNNNQQQUUUXXX[[[ggghhhiiilllooorrruuuwwwzzzyyywww{{{zzzvvvvvvvvv~~~ooopppsssssspppqqq}}}ttt```NNNGGGDDD@@@@@@CCCDDDCCCAAA??????@@@AAA@@@@@@HHHQQQ]]]mmmvvvvvvzzzuuuwwwiiiaaagggzzz}}}xxxwwwwwwvvvzzz~~~uuurrrrrrvvv}}}}}}uuukkkgggiiicccddd]]]QQQIIIKKKQQQTTTQQQVVV[[[\\\VVVNNNHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEFFFGGGGGGFFFFFFHHHIIINNNSSS\\\ffftttxxxqqqooopppmmmzzz{{{wwwmmm]]]QQQIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>============::::::;;;;;;;;;:::999999555333111111222222111000///...---...///000000...,,,------......------,,,,,,***)))***+++---///000000...---...000000///---///111333555666666555444444444555555555555444444444444555666777999:::;;;:::;;;<<<;;;:::999;;;===>>>===<<<:::777777999:::???AAACCCDDDDDDDDDFFFGGGAAAAAABBBCCCEEEFFFGGGGGGCCCEEEFFFEEEEEEEEEGGGIIIHHHIIIJJJNNNTTT\\\cccgggooosss{{{xxxjjj^^^TTTKKKBBB;;;:::999888777999<<<@@@BBBIIIPPP\\\iiiuuu~~~}}}|||}}}{{{xxxuuuuuuuuuuuusssqqqppppppqqquuuxxx{{{{{{{{{~~~{{{wwwuuuzzz{{{qqqjjjbbb[[[YYYWWWUUURRRLLLLLLLLLMMMPPPSSSVVVXXX```aaacccfffiiilllnnnooosssvvvyyyyyywwwxxx}}}~~~}}}|||gggdddcccddddddhhhrrr}}}~~~tttbbbQQQJJJFFFBBBAAACCCDDDBBB@@@???>>>@@@AAA???@@@HHHRRRaaarrrxxxzzz~~~uuueeekkk~~~~~~xxxsssrrrqqqppptttyyyyyyzzzvvviiiiiilllqqqsssrrrtttxxxuuusssqqqooojjjddddddhhhlllllleeeYYYPPPQQQVVVXXXZZZ^^^bbbaaa\\\TTTNNNKKKFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJNNNTTT[[[fffwwwyyywwwvvvxxxwwwqqqhhhZZZOOOGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>============::::::;;;;;;;;;:::999999444222111111222333333222///...---...///000000...,,,------......------,,,---+++***)))))),,,///111000...---...///000///...///111333555666666555444777777666666555444333222444555666888999999:::::::::;;;<<<;;;:::999;;;=========<<<:::777777888:::===???AAABBBAAAAAABBBCCCAAABBBBBBCCCDDDDDDEEEEEEDDDFFFHHHHHHGGGHHHJJJKKKGGGHHHIIILLLRRRXXX^^^bbbeeekkkttt~~~tttcccSSSIIIBBB<<<888888777666555666999<<<>>>DDDKKKYYYiiizzz}}}}}}~~~wwwtttrrrpppppppppooonnnppppppssswww||||||xxxuuupppoooxxxuuunnneee___]]]\\\[[[YYYQQQPPPPPPPPPQQQSSSUUUVVVZZZ\\\^^^aaaccceeefffgggjjjkkkmmmpppttt{{{```ZZZVVVXXX[[[___fffmmm||||||uuugggZZZNNNJJJEEECCCCCCCCCAAA???>>>>>>???AAA???@@@IIISSSgggyyy{{{lllrrr~~~zzzvvvooojjjiiihhhgggkkkpppvvvvvvzzzuuubbb```aaaeeefffddddddgggfffdddeeefffeeeeeejjjrrryyyxxxrrreee\\\\\\^^^^^^bbbdddfffddd___XXXRRROOOJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEGGGHHHHHHJJJLLLPPPWWWdddttt|||qqqkkkbbbWWWNNNFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>============<<<<<<<<<;;;:::999777777444333111111222333222111///...---...///000000...,,,------......------,,,------,,,+++***+++---...//////....../////////......000222444555555444333555555555555444333222222333555777999;;;;;;;;;;;;:::;;;<<<;;;:::999;;;===>>>>>>>>><<<999888999;;;<<<>>>@@@@@@?????????@@@BBBBBBBBBCCCCCCCCCCCCCCCFFFHHHIIIIIIHHHGGGHHHIIIDDDDDDFFFJJJOOOUUUZZZ]]]___dddkkkrrrwwwwwwvvvuuujjjaaaSSSFFF???;;;999888666555444333444666999;;;@@@FFFSSSfffxxx}}}{{{{{{|||uuusssqqqpppnnnnnnmmmlllnnnooorrryyy|||zzzwwwuuutttrrrlllhhhkkkqqq~~~vvvmmmfffdddcccbbb```XXXXXXWWWVVVUUUUUUUUUVVVXXXZZZ\\\^^^```bbbbbbbbbcccccceeejjjsss~~~~~~rrr^^^ZZZXXXZZZ[[[\\\```eeerrryyy~~~}}}xxxvvvnnndddSSSNNNHHHDDDDDDCCCAAA>>>???>>>???AAA@@@AAAKKKUUUmmm~~~tttxxxzzzsssmmmfffaaa```___^^^bbbgggoooooosss{{{qqqaaa\\\[[[]]]^^^[[[[[[]]]\\\\\\___bbbdddhhhsss~~~tttllliiihhhfffiiiiiiiiifffbbb\\\XXXUUUOOONNNNNNOOOPPPQQQSSSTTTRRROOOKKKHHHGGGHHHHHHHHHJJJJJJIIIJJJOOOXXXdddmmmwwwkkkddd]]]TTTLLLFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@???>>>============???>>>===<<<:::777555444777555222111222111000//////...---...///000000...,,,------......------,,,'''***---...---,,,---....../////////......//////---...111333444444333222222222333444444444444444222333777:::<<<>>>??????:::;;;<<<;;;:::999;;;===@@@@@@@@@???<<<;;;;;;===>>>@@@BBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHJJJIIIFFFDDDDDDDDD@@@AAACCCFFFKKKQQQVVVYYY[[[]]]aaaccccccaaa]]][[[RRRMMMEEE>>>:::888777777555444333333333555666888<<>>============??????>>><<<:::777555444777555333222111111000...///...---...///000000...,,,------......------,,,!!!&&&,,,//////...///111...///000///...---...000---///111333444444333222000111222444555666666666222444666:::===???AAABBB:::;;;<<<;;;:::999;;;===AAABBBBBB@@@>>><<<======<<<>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHIIIHHHEEEBBB@@@@@@>>>???AAADDDHHHLLLPPPSSSUUUVVVVVVUUURRROOOKKKIIICCCAAA???<<<999777666555555555444333333444555666777<<>>==================<<<;;;:::888777666666444222111222222111000///...---...///000000...,,,------......------,,,%%%)))...///---+++---000---///000000...---...000///000333555666555555444222333444666777888888888555666777999<<>>===<<<===888:::<<<======>>>???@@@CCCCCCCCCDDDDDDEEEEEEEEEDDDFFFGGGGGGDDDAAA@@@@@@???@@@AAABBBEEEGGGJJJKKKPPPOOOMMMJJJFFFCCC@@@>>>:::::::::999777666555555666666555555444555555666555999AAALLLZZZjjjyyyzzzxxxrrrrrrrrrxxx|||vvvrrrpppkkkiiihhhhhhccc[[[XXXXXXWWW___rrr~~~yyyuuutttrrrooojjjeee```\\\ZZZWWWVVVUUUTTTTTTVVVXXXZZZ\\\```cccfffjjjttt{{{vvvzzz|||sssnnnqqqssslllbbb^^^___dddkkklllfffbbbbbbcccnnnyyyyyyyyy{{{vvvoooXXXRRRKKKGGGGGGHHHGGGFFFCCCBBBBBBDDDDDDGGGRRR^^^ttt}}}wwwmmmggg___YYYTTTOOOKKKKKKLLLMMMRRRXXX\\\^^^fffqqqzzz}}}ooo___WWWRRRNNNLLLMMMOOOSSSZZZbbbfffooo}}}xxxsssqqqrrrtttttttttooollliiifffeeedddeeefffaaa^^^ZZZZZZ[[[ZZZUUUPPPOOOOOOOOOQQQTTTWWWZZZ[[[[[[cccooo}}}yyyqqqggg___ZZZTTTOOOJJJBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>============::::::;;;;;;;;;:::999999444222111111222333333222///...---...000000000...,,,------......------,,,---///111...)))'''))),,,---///111000---,,,...000000222444666777777666666555666777888999999999999888888888999;;;>>>@@@BBB;;;;;;<<<;;;:::999;;;===???AAAAAA@@@>>><<<<<<<<<:::<<>>;;;888777444555666555444444666777777777666555555555666666666999???EEENNN\\\lllwwwwwwuuutttwww|||wwwsssqqqnnnjjjgggfff```WWWRRRSSSUUUXXXeee{{{{{{}}}{{{wwwrrrmmmgggccc```ZZZXXXVVVTTTTTTVVVYYY\\\[[[___cccdddfffnnn|||~~~xxx{{{}}}rrrlllooouuurrrjjjgggccceeennntttrrrmmmkkkqqq{{{zzzvvvyyy|||xxxqqqWWWRRRKKKGGGHHHIIIIIIHHHDDDCCCCCCDDDEEEHHHTTT```uuu~~~~~~~~~zzz}}}{{{rrrhhhaaaYYYSSSPPPJJJGGGHHHIIIJJJOOOUUUSSSUUU\\\gggqqqxxx}}}jjj^^^WWWRRRPPPQQQKKKPPPXXXaaafffooo~~~}}}zzzuuuqqqmmmkkkkkkkkkdddbbb```bbbeeeddd^^^YYYSSSSSSTTTVVVYYY[[[[[[[[[\\\```fffooo|||zzzsssnnnhhhddd```XXXMMMEEEBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;===;;;::::::::::::999888777444111000111222222111000000//////.........---///............---------///...---,,,,,,,,,,,,,,,000///.........///111222000111444666666666555444:::::::::999999:::::::::777888888999:::<<<===>>><<<;;;:::999999:::<<<===@@@???===<<<;;;;;;;;;<<<;;;<<<===>>>@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBB@@@@@@@@@BBBCCC@@@AAADDDHHHJJJHHHDDD@@@HHHEEE@@@;;;888888888999999999999888777666444333888777666444444444555666999999===BBBHHHQQQbbbqqq}}}yyy{{{|||xxxqqqmmmfff```[[[VVVRRROOOTTTRRRVVVcccxxx~~~}}}{{{wwwqqqjjjeeeeee___XXXUUUVVVXXXYYYXXX[[[___dddeeedddiiirrr{{{|||ooosss||||||xxxlllmmmrrr{{{~~~{{{vvvuuuwww|||sssrrrpppllllllrrrwwwssslllZZZPPPHHHHHHIIIHHHFFFFFFGGGEEEDDDDDDEEEJJJWWWddd}}}}}}vvvkkkfff```VVVNNNJJJFFFEEECCCBBBCCCDDDFFFHHHNNNRRRYYY```hhhqqqzzzooobbb[[[WWWVVVRRRUUUZZZ```dddnnn}}}yyyuuurrrmmmoooqqqsssssspppmmmkkkaaa^^^ZZZYYY\\\aaaeeeggg```cccgggjjjppp|||vvvtttqqqlllggg```VVVLLLEEEBBBCCCDDDDDDDDDDDDCCCBBB@@@??????>>>>>>===<<<<<<===;;;:::999:::999777666555333222222333222000...000/////////............///............---------///......---------------000//////...///000111222222333555777888888888888<<<<<<<<<======<<<<<<<<<999999999999:::;;;<<<<<<<<<;;;:::999999;;;<<<>>>???>>><<<:::999999999999:::;;;<<<>>>@@@AAABBBCCCAAAAAABBBBBBBBBBBBCCCCCCEEECCCBBB@@@@@@AAABBBCCCFFFFFFGGGIIIJJJJJJGGGDDDCCC@@@<<<888666555555666666666666777777666666666888888777666666666666666666666888>>>CCCLLL]]]lll}}}xxxyyy~~~yyysssnnnfff___YYYSSSNNNKKKMMMLLLPPP[[[lll{{{tttppplllggg___\\\[[[\\\[[[ZZZVVV[[[______```eeeooowwwzzz|||uuuuuuyyy~~~yyyxxxzzzqqqllljjjeeedddjjjqqqqqqkkk[[[QQQHHHHHHIIIGGGFFFFFFGGGFFFEEEFFFGGGLLLYYYggg~~~{{{|||~~~}}}}}}yyywwwmmmccc^^^XXXPPPIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFIIIMMMTTT\\\fffpppzzzqqqggg```]]]YYYYYY[[[^^^aaakkkxxxzzz}}}}}}{{{qqqmmmhhheeefffhhhjjjkkkiiijjjjjjiiijjjqqq|||~~~yyy}}}~~~tttrrrrrrpppiii^^^SSSIIIDDDAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@??????>>>======<<<;;;999888888888666444333333333444444222///+++////////////............///............---------//////..................///////////////000111111222333444555777888999:::===>>>@@@AAAAAA@@@>>>===;;;::::::999999::::::;;;<<<;;;:::::::::;;;===>>>>>>===:::888777666666666999:::;;;===???@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBBDDDCCCBBBAAA@@@AAABBBCCCIIIIIIHHHIIIJJJJJJHHHGGG???===:::777555444444444333444555666666777888888777888999999999888777666555444666:::???HHHYYYhhh~~~xxxxxx~~~~~~xxxtttnnneee\\\UUUOOOKKKHHHGGGGGGKKKTTT___qqqyyytttmmmhhhfffdddaaa^^^WWW[[[^^^```aaagggrrrzzz}}}~~~vvvmmmiiibbb___eeennnqqqooo___TTTKKKJJJKKKIIIGGGHHHHHHFFFGGGHHHIIIOOO\\\iiiooosss}}}~~~|||{{{xxxqqqjjj```WWWRRRNNNHHHCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDIIIPPPZZZeeerrr~~~{{{qqqkkkeeebbb```___```hhh{{{~~~yyyuuuttttttttttttttttttrrrnnnkkklllrrrwwwzzzrrrrrryyywwwoooqqqppphhh[[[NNNGGGDDD@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@???>>>>>>======:::888777777888888666555444333333333333111...,,,///////////////.........///............---------//////////////////......///////////////000000111//////000111333555777888===>>>AAABBBBBBAAA>>>===<<<;;;::::::999999999999;;;;;;::::::;;;<<<===>>>>>>===:::888666555444444888999:::<<<===???@@@AAA????????????@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBCCCHHHHHHHHHJJJKKKJJJGGGDDD===<<<;;;999777666555555555555555666666777888999888999;;;<<<<<<;;;999777888777777:::>>>FFFWWWfff{{{|||zzz}}}yyyuuuqqqkkkaaaYYYRRRMMMIIIFFFEEEGGGKKKQQQWWWeee}}}{{{vvvsssnnniiiddd___cccfffiiilllsss~~~}}}|||~~~xxxsssiiibbbeeeooottttttdddYYYPPPMMMNNNLLLJJJKKKHHHGGGHHHJJJKKKQQQ^^^kkkzzzdddjjjwww{{{zzzzzzrrrhhh___VVVMMMJJJFFFBBB@@@BBBCCCCCCCCCDDDCCCCCCBBBAAADDDHHHOOOYYYfffuuu}}}sssooollliiifffjjjxxx~~~{{{wwwttttttwwwzzz}}}{{{jjjgggjjjvvvyyymmmpppooofffXXXLLLFFFEEE@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>>>>===<<<<<<777666555666888999888777666444111000000000///............//////////////////............---------......///000000//////......//////000000000000000------...///111444666777;;;===???AAAAAA???===;;;;;;;;;:::999999999::::::::::::;;;;;;<<<===>>>>>>???===;;;888666555555555777777999:::<<<>>>??????>>>>>>>>>?????????@@@@@@BBBBBBBBBAAABBBBBBBBBBBBEEEGGGKKKNNNOOOMMMGGGCCC<<<<<<;;;999888888777777:::999888777777777888888999:::===??????===;;;999;;;999999:::===CCCRRRaaattt}}}}}}~~~|||{{{zzzwwwtttqqqiiiddd\\\UUUPPPLLLIIIGGGFFFGGGLLLPPPSSS^^^sss|||wwwqqqllliiilllpppsssxxx~~~qqqfffeeelllrrrrrrggg\\\QQQNNNNNNLLLKKKKKKHHHGGGHHHKKKLLLQQQ^^^kkk|||}}}~~~yyyzzzxxxqqqjjj[[[cccrrr}}}xxxwwwzzzzzzkkk```VVVOOOIIIFFFDDD@@@AAADDDBBBCCCCCCDDDCCCCCCBBBBBBDDDGGGMMMWWWcccttt}}}yyytttrrrxxx~~~~~~~~~|||jjj```[[[```mmm{{{sssssspppeeeWWWLLLGGGFFFAAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>======<<<<<<888666666777888999888777666333000...///000111000.........//////////////////............---------,,,---...///000///...---......///000000000000000//////111222444555666777999:::<<<======<<<:::999999999999999::::::;;;<<<::::::;;;<<<===>>>>>>???>>>===;;;888777666666666555666777999;;;<<<===>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBBBBBBBBEEEHHHMMMRRRTTTPPPJJJEEE<<<;;;:::999888888999:::???>>><<<:::999999999999:::<<>>======;;;999888888888888777555222111//////111111111000............/////////000///............---------+++,,,.../////////---------...///000111000000///000111333555666777666666888999999::::::999999888777777888999:::<<<>>>???999:::;;;<<<>>>>>>??????<<<;;;999888666666666777444555666888:::;;;<<<===>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBEEEGGGKKKPPPRRRQQQLLLHHH@@@>>><<<::::::;;;===???BBBAAA>>><<<;;;;;;<<<===<<<>>>???AAAAAAAAA???>>>;;;::::::;;;:::<<>>>>><<<:::999888777555333//////000111333333111...---.........//////000000//////.........---------***+++---//////...---,,,---...000111111111000///000111444666666666555444888888888888888888888888555666777888:::===???@@@999:::;;;===>>>?????????;;;:::888777666666666777444555666777999;;;<<<===????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBDDDEEEHHHLLLNNNNNNKKKIIIDDDBBB???======???BBBDDDCCCBBB@@@>>>===>>>???@@@>>>???@@@AAABBBAAAAAA@@@===<<<======;;;<<>>???<<<888???>>>;;;999666444333222555333111000111111000///000////////////000000111------------------------,,,,,,,,,---------......222111111111111111222333111333555666555444444444777555333444666777555333555666888;;;<<<=========;;;;;;;;;===@@@AAABBBAAABBB@@@===;;;999777444222333333444666888:::<<<===:::<<<>>>@@@AAA@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNEEEEEEEEEDDDCCCBBBBBBAAACCCBBB@@@???>>>>>>>>>???>>>@@@BBBDDDEEEEEEEEEEEE???>>><<<::::::===CCCGGGZZZuuuxxxrrrnnnooommmjjjgggddd```[[[WWWXXXXXXWWWUUUSSSQQQOOOMMMHHHKKKOOOTTT[[[dddmmmtttvvvsssvvvxxxmmm^^^UUUSSSTTTTTTSSSRRRPPPPPPRRRSSSXXXbbbmmmwwwuuupppjjjfffdddbbb^^^[[[TTTYYYcccooorrrnnnlllmmmpppwwwyyyhhhZZZRRRLLLIIIEEEDDDDDDDDDDDDCCCAAAAAABBBCCCEEEGGGIIIJJJKKKIIIJJJMMMQQQYYYjjjyyy}}}vvvtttxxx}}}wwwlllbbb]]][[[ZZZYYYXXXWWWYYYaaalll}}}|||kkkZZZPPPKKKFFFEEECCCBBBBBBBBBCCCCCCDDD@@@<<<<<<>>>???<<<999===<<<;;;999777666555555555333111000111111000//////......---------......------------------------,,,,,,,,,---------......///////////////000111111222444666777666555555555888666444555777888666444555666888:::<<<<<<<<<<<<;;;;;;;;;===???@@@AAAAAAAAA@@@===;;;999777444333666666666666777888999:::;;;<<<>>>???@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA???============???@@@AAACCCDDDDDDDDDCCC@@@???===::::::===BBBFFFZZZssszzzvvvrrrrrrpppmmmjjjgggbbb]]]YYYWWWWWWWWWWWWUUURRRMMMJJJJJJMMMQQQVVV\\\dddlllrrr|||uuurrrxxxyyyoooaaaXXXVVVVVVVVVTTTTTTQQQQQQSSSVVVZZZeeeppp{{{qqqnnnlllkkkkkkgggaaa\\\SSSXXXbbbmmmpppllljjjllllllsss}}}wwwfffYYYRRROOOLLLHHHEEEEEEFFFFFFEEEBBBBBBCCCDDDFFFGGGIIIJJJJJJIIIJJJMMMPPPXXXhhhvvvwwwrrrrrrtttuuuuuu|||xxxqqqjjjbbb^^^^^^``````___^^^ZZZYYY^^^hhhxxxooo^^^QQQKKKFFFEEEDDDBBBAAA@@@@@@@@@CCC@@@===<<<>>>???===:::<<<;;;:::999888888888888555333111000111111000///000///...---------------------------------------,,,,,,,,,---------......---------....../////////222444777777666555555666888666555666777888777666666777999:::;;;;;;:::::::::;;;<<<===>>>@@@AAAAAAAAA@@@>>>;;;999666444333666666666666777888999999<<<<<<======>>>?????????>>>>>>???AAABBBCCCDDDEEEIIIIIIJJJJJJJJJIIIHHHHHHKKKIIIGGGEEEDDDDDDEEEEEEHHHFFFEEECCCAAA@@@??????BBBCCCEEEFFFFFFFFFEEEDDDAAA@@@>>>;;;;;;===AAAEEEXXXqqq|||zzz{{{xxxuuuqqqnnniiiccc___XXXXXXYYY[[[ZZZVVVPPPKKKNNNPPPUUUYYY^^^dddkkkooosss}}}}}}}}}uuuqqqwwwzzzpppccc[[[YYYYYYWWWUUUUUUSSSSSSUUUXXX^^^iiiuuu}}}mmmnnnpppssstttooofff___TTTXXXaaajjjllliiigggiiihhhpppzzzwwwggg\\\VVVTTTPPPLLLIIIHHHIIIIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIJJJMMMPPPVVVeeesss|||tttqqqpppooommmmmmsss|||zzzvvvooogggddd```\\\___ffflllnnnmmmkkkccc\\\^^^gggvvv~~~nnn\\\NNNGGGDDDDDDCCCBBBAAAAAA@@@@@@BBB@@@======>>>>>>===;;;===<<<;;;999888888777777555333111000111111000///222222111//////.................................,,,,,,,,,---------......,,,,,,---...////////////111444666666555444555555666666555666777777777666666777999:::::::::999999;;;===>>>??????@@@AAABBB@@@@@@???<<<888555444444222333333555777999;;;===<<<<<<<<<<<<<<<>>>???@@@>>>>>>???AAACCCDDDEEEFFFJJJKKKLLLMMMMMMMMMLLLKKKMMMKKKHHHEEEDDDEEEGGGHHHMMMLLLKKKJJJIIIHHHGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHCCCBBB@@@===<<<===AAADDDWWWnnn|||xxxsssmmmiii]]]\\\\\\^^^___]]]XXXTTTSSSVVVZZZ]]]aaaeeejjjmmmoooxxxzzzzzz{{{xxxxxxppptttyyypppddd]]][[[[[[YYYVVVVVVSSSSSSVVVYYY___lllxxxooorrrvvv|||}}}wwwmmmdddWWWZZZ```hhhiiifffeeeggghhhooozzzzzzlllbbb^^^ZZZVVVQQQNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIJJJMMMOOOTTTaaannn|||yyywwwtttrrrjjjlllpppxxx{{{tttmmmhhhccc``````fffpppyyy||||||yyyooofffgggnnn{{{~~~~~~zzzkkkYYYKKKCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>===>>>===;;;999888666666555555333111000111111000///222222111//////.................................,,,,,,,,,---------......,,,---...000000111000000000222444555444333333444444444555555555555666666777888999:::;;;::::::999<<<>>>@@@@@@???@@@BBBDDD@@@@@@@@@<<<888444444444222222333555777999;;;<<<;;;;;;;;;;;;<<<===>>>???===>>>???AAACCCEEEFFFGGGJJJLLLNNNQQQSSSSSSSSSSSSOOOMMMKKKHHHHHHIIIJJJLLLPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNOOONNNMMMLLLKKKEEEEEECCC@@@>>>>>>AAADDDUUUiii|||vvvrrrdddaaa______bbbdddaaa^^^YYY[[[___aaadddgggkkknnnqqqyyysssrrrqqqrrrxxx{{{mmmtttuuutttwwwmmmbbb\\\[[[[[[ZZZWWWVVVSSSSSSVVVYYY```mmmyyywwwzzzuuulll]]]^^^ccchhhhhhcccccceeejjjqqq{{{}}}rrrjjjhhhccc___[[[XXXVVVUUUSSSQQQSSSRRRQQQOOONNNNNNMMMMMMKKKJJJLLLNNNOOOSSS^^^jjj~~~}}}zzznnnmmmkkkmmmuuuxxxqqqmmmiiiiiijjjooovvv}}}zzzsssuuu{{{wwwrrrtttxxx{{{vvviiiYYYKKKDDDAAAAAABBBCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>><<<;;;888777555444444555333111000111111000///000///...---------------........................,,,,,,,,,---------......,,,---///111222222222111///111444444333222222333222444555555444444666777777888999;;;<<<<<<;;;;;;<<>>AAADDD???@@@@@@===777444444555555555555555666777888888::::::;;;;;;<<<============>>>@@@AAACCCEEEGGGGGGIIILLLPPPTTTXXXZZZ[[[[[[TTTSSSQQQPPPPPPQQQSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQNNNNNNOOOPPPPPPOOONNNMMMHHHHHHFFFCCC@@@@@@BBBEEEPPPbbb|||{{{pppjjjffffffjjjllljjjggg```aaaccceeefffiiimmmqqqvvv|||}}}{{{yyyvvvttthhhgggfffgggmmmzzz{{{uuu{{{uuufffhhhqqqzzzvvvtttkkk```ZZZZZZ\\\\\\ZZZWWWTTTSSSUUUYYY```mmmyyywwwfffeeegggiiihhhcccbbbeeekkkrrr{{{yyytttrrrooommmjjjgggeeebbb^^^[[[]]][[[YYYVVVSSSQQQPPPOOOLLLKKKMMMOOOOOORRR\\\gggyyytttqqqllliiillluuu|||zzzvvvwwwxxxxxxxxx{{{rrrmmmmmmqqquuurrrgggXXXMMMFFFBBBCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@???>>>>>>???@@@;;;:::888777666555555555555333111000111111000//////......---------..............................,,,,,,,,,---------......,,,---///111222222222111000222444555444333333444222444666666555555777999777888:::<<<============:::===@@@@@@===<<>>@@@AAA===777333444666555555555555555666888888888999;;;<<<======<<<<<<===>>>@@@BBBDDDFFFGGGHHHIIILLLQQQWWW[[[]]]^^^___ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\[[[ZZZXXXVVVTTTRRROOOPPPQQQRRRRRRRRRQQQPPPKKKJJJIIIEEEBBBBBBCCCEEEJJJZZZtttyyyttttttwwwwwwrrrmmmeeeffffffggghhhkkkppptttxxxwwwooojjjgggdddbbbZZZZZZZZZ]]]fffuuu}}}rrrmmmmmmwww~~~rrrbbb^^^dddrrr}}}{{{xxxtttjjj___YYYZZZ^^^______YYYVVVUUUVVVYYY```mmmzzznnnlllkkkllliiicccbbbeeeiiipppzzz}}}|||zzzxxxuuuqqqkkkgggeeeccc```\\\WWWTTTRRRPPPMMMMMMOOOQQQPPPQQQZZZeeesss|||xxxrrrkkkiiikkkrrrxxx~~~{{{rrrlllggglllqqqnnndddWWWMMMGGGEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>???@@@888777777666666666666666555333111000111111000///000000/////////000000111////////////////////////,,,,,,,,,---------......+++,,,///111222222111111111333555666555444444555333555888777666666888:::777888:::<<<>>>?????????888<<>>;;;:::===AAA>>>AAAAAA===777333333666111222222444666888:::<<<777999;;;=========;;;;;;===>>>@@@BBBDDDFFFGGGHHHIIILLLRRRWWW\\\^^^______``````aaabbbcccdddeeeeeeccccccbbb```]]]YYYVVVTTTRRRSSSTTTUUUVVVUUUUUUTTTMMMLLLJJJGGGDDDCCCDDDFFFFFFUUUnnnyyyrrrhhhhhhhhhhhhiiimmmrrrwwwyyy|||uuuiii___XXXUUUSSSRRRKKKLLLNNNTTT___oooyyyjjjgggkkkvvv}}}rrr```YYY\\\jjjvvv|||xxxxxxtttjjj^^^YYYZZZ___aaabbb[[[XXXVVVWWWZZZaaannn{{{rrrpppnnnnnniiidddccceeegggnnnwww{{{uuupppjjjhhhddd___ZZZVVVSSSQQQNNNNNNPPPRRRQQQQQQZZZdddnnnwwwnnnhhhfffhhhkkkkkkxxxqqqhhhjjjjjjmmmpppmmmaaaQQQGGGIIIGGGFFFEEEFFFFFFDDDBBBAAAAAAAAA@@@???>>><<<;;;<<<;;;:::999888666555555333333222222111000//////------......//////000000***,,,///111111///,,,***++++++++++++,,,---......///000000111111111111000222222333444555555555555777666666666666666666777888:::<<<>>>??????>>>===@@@===<<<<<>><<>>===<<<<<<;;;:::999888666555555666555444222000...---,,,.........///////////////---...000222222000...---------,,,,,,+++,,,,,,,,,...//////000000000000000222333444444555555555555555666777777777777666555777888:::<<<=========<<<===;;;:::<<<>>>@@@???===BBBAAA???<<<999777555333111222333444555666777888999999999888999999::::::>>>>>>???AAACCCEEEGGGHHHHHHKKKOOORRRVVVYYY^^^aaaeeeiiilllmmmqqquuuuuurrrrrrnnnjjjgggdddbbb___]]][[[XXXVVVUUUWWWXXXWWWVVVTTTRRRPPPMMMKKKIIIHHHHHHHHHNNN^^^www~~~wwwwwwwwwwwwvvvxxx|||~~~{{{nnncccUUUMMMKKKJJJGGGDDDFFFEEEGGGMMMSSS^^^ppp~~~tttsssyyy{{{hhhddddddiiipppvvv}}}~~~zzz{{{|||wwwrrrppprrrlllaaaYYYZZZbbbeeeccc```]]]\\\```dddhhhqqq{{{wwwvvvsssnnnhhhccc___^^^dddjjjrrrzzz{{{|||xxxpppiiifffaaa[[[[[[WWWUUUWWWWWWXXX\\\bbbkkk~~~wwwnnnfffaaa[[[___eeejjjoooyyyvvvnnnmmmppptttxxxvvvmmm^^^SSSKKKHHHDDDCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>><<<<<<;;;999888777666555555444333222000///...---///////////////.........000000111111111111000000///...---,,,++++++++++++---...//////000000//////222333444555666666666666555777999::::::999777555777777888999:::;;;<<<<<<999999999;;;>>>@@@@@@???BBBAAA???<<<:::777555444111222222333444444555555888888888999999:::::::::======>>>@@@BBBDDDFFFHHHFFFIIILLLPPPSSSXXX]]]aaajjjooorrrsssvvvzzzzzzwwwwwwtttooollliiigggdddbbb^^^[[[YYYYYYZZZ\\\]]]\\\\\\ZZZWWWSSSOOOMMMKKKJJJJJJMMMYYYooo|||{{{||||||||||||~~~~~~vvvpppcccYYYNNNGGGFFFFFFDDDAAADDDCCCEEEJJJOOOYYYjjjzzzyyy|||sssllliiiooovvvyyy{{{}}}wwwpppmmmrrrxxxxxxtttrrrqqqlllbbb[[[]]]dddhhhggggggaaa^^^aaagggmmmttt|||wwwvvvtttnnngggaaa]]]\\\ccciiisss|||xxxsssllleeeaaa]]]\\\^^^]]][[[[[[^^^eeeuuuwwwkkkbbbZZZ\\\]]]^^^```fffooovvvzzzsssrrrwww|||~~~vvvgggZZZLLLIIIDDDBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@?????????<<<<<<;;;:::888777666555222222222222222333333333000000//////......------000000000000000000111222......---,,,,,,,,,,,,,,,---...///000111111111000222333444555666777777777888;;;>>>@@@@@@>>>;;;888888777777888999:::<<<===999999999;;;===>>>??????AAA@@@>>><<<999777555444333333333333444444444444777888888999::::::::::::;;;<<<===???BBBDDDGGGHHHFFFHHHJJJMMMQQQWWW]]]aaalllrrrvvvvvvxxx{{{|||zzzyyywwwssspppnnnkkkhhheeeaaa```^^^^^^```cccfffhhhhhhfffaaa\\\VVVQQQMMMKKKJJJKKKUUUhhh}}}{{{|||~~~~~~rrriii\\\UUULLLGGGFFFFFFDDDBBBEEEEEEFFFJJJNNNWWWgggvvv~~~vvvrrrxxx}}}zzztttmmmkkksss{{{|||yyyvvvsssoooggg___```gggkkkjjjmmmeee```dddlllrrryyyvvvvvvtttnnnfff___\\\[[[```hhhrrr|||wwwoooiiieeedddfffddd___[[[[[[```mmm}}}rrrfff___^^^\\\ZZZZZZ]]]dddiiixxx~~~yyyyyy}}}nnn^^^MMMJJJEEECCCCCCDDDDDDDDDBBBBBBAAA???????????????===<<<;;;:::999777666666333333444444444444444444000000//////......------///......---...///000111---,,,,,,,,,------...///...///000111222333333222222333555666777888888888===???CCCEEEEEECCC???===999999999999:::<<<===>>>::::::;;;<<<<<<<<<===>>>@@@???===;;;888666444333444444444444444444444444666777888::::::;;;:::::::::;;;<<>>>>>>>>???@@@======<<<:::999888777666888777666555333222111000///////////////.........---,,,,,,,,,---...///000,,,,,,,,,,,,---...///000///000111222333444444444333444555777888999999999???AAAEEEGGGGGGEEEAAA???999999:::;;;<<<===>>>>>>:::;;;======<<<<<<===???BBBAAA>>>;;;888555333222444444444444555555555555555666888:::;;;;;;;;;::::::;;;===???BBBFFFIIIJJJKKKKKKLLLMMMPPPVVV^^^cccjjjqqqvvvuuuuuuwwwyyyyyyxxxxxxxxxyyyxxxuuuoookkkeeedddccccccdddiiipppuuu{{{yyyvvvpppggg]]]SSSNNNJJJJJJPPP^^^nnn~~~xxxrrrtttxxx~~~}}}pppfff[[[XXXTTTQQQOOOMMMKKKIIIIIIHHHJJJMMMPPPWWWfffttt|||zzz}}}}}}wwwrrrpppwwwvvvooogggfffkkkooooooqqqllljjjnnnsssxxx~~~mmmppppppjjjaaa[[[ZZZ\\\]]]dddnnnxxx|||vvvoookkkkkkiiiccc]]]\\\XXX^^^lll}}}zzzgggccc]]]WWWUUUWWWZZZ]]]aaakkkmmmYYYNNNLLLIIIHHHGGGGGGEEECCCAAA???>>><<<<<<===>>>???======<<<;;;999888777666888777555444222000...............///////////////+++,,,,,,---......//////......---------......///...///000111333333333333333444555777888999::::::>>>@@@CCCEEEEEECCC@@@>>>888999;;;<<<============888;;;============???BBBEEEDDDAAA>>>:::666444222222222333333444444444555555666888:::;;;;;;;;;::::::;;;===@@@CCCGGGJJJLLLNNNNNNNNNNNNQQQVVV^^^dddjjjrrrwwwvvvuuuwwwyyyyyyxxxzzz}}}|||uuupppkkkjjjhhheeeeeehhhpppuuu|||}}}|||wwwooodddYYYRRRNNNLLLOOOYYYfffyyyzzzppphhh______```dddkkkuuu~~~uuukkkcccaaa^^^[[[XXXUUURRRPPPMMMLLLNNNRRRUUU\\\jjjwwwwwwqqqpppttttttooogggfffkkkppprrrsssppppppsssuuuvvv|||yyyfffiiijjjfff]]]XXXXXX[[[\\\bbbllluuu}}}xxxooohhhgggfffbbb]]]\\\ZZZ^^^kkk~~~uuuooofff^^^ZZZZZZ[[[\\\^^^aaaooo~~~jjjUUUOOOMMMJJJIIIIIIHHHEEECCC@@@???===<<<;;;<<<>>>???======<<<;;;999888777777333333222222111000//////---.........//////000000+++,,,---...////////////000///...------------------...///000222222333333333444666777999::::::;;;===>>>@@@AAAAAA@@@>>>===666888:::===>>>===<<<;;;666999===>>>===???BBBEEEHHHFFFDDD@@@<<<888555333000111111222333333444444444666888;;;<<<<<<;;;::::::;;;===@@@DDDHHHKKKMMMQQQPPPOOOOOOQQQWWW___dddkkksssyyyxxxvvvxxxzzzzzzzzz|||zzztttqqqpppmmmiiifffiiipppvvv{{{}}}~~~{{{tttiii]]]VVVRRRNNNNNNUUUaaattt|||uuulllaaaZZZTTTSSSRRRTTTYYYaaaiiioooyyy{{{rrrkkkjjjgggdddaaa\\\YYYVVVRRRQQQTTTWWWZZZaaaooo|||zzzzzztttuuuqqqqqqmmmgggffflllrrrsssuuutttuuuwwwuuutttyyyxxxyyy}}}{{{}}}~~~||||||mmm```dddgggbbbZZZUUUWWWZZZ[[[aaajjjsss{{{wwwnnnfffdddddd```]]]\\\^^^bbbnnnwwwlllbbb\\\ZZZYYYYYY\\\[[[cccwwwtttdddWWWKKKJJJHHHFFFDDDBBBBBBAAAAAA???======>>>???>>>===<<<;;;:::999888666555555555555444222111///......000000///...............,,,,,,,,,,,,------...///.........------...............///000111222333333222444666999:::999777666>>>@@@AAABBBAAA>>>;;;999<<<;;;:::999999:::<<<>>>:::::::::;;;===@@@BBBCCCJJJIIIFFFBBB===999666444///000222333444333222222222444666777888999888888777:::===AAADDDHHHLLLOOOPPPQQQQQQRRRSSSXXX]]]bbbqqqwwwzzzyyyyyy{{{{{{yyy}}}~~~{{{vvvwwwsssmmmiiiiiikkkmmmnnnvvvzzz|||zzzwwwsssmmmfff^^^WWWSSSVVV___ooo}}}xxxqqqggg]]]TTTOOOKKKJJJJJJKKKOOOUUU[[[___gggjjjpppxxx|||{{{yyyzzzxxxtttqqqooofff^^^YYYVVVXXX___fffllluuu}}}|||vvvwww|||qqqjjjkkkoooooojjjiiipppwwwzzz{{{xxxvvvwwwwwwxxx}}}~~~|||wwwvvvzzz}}}yyynnnlllnnnlllfffaaa\\\bbbddd^^^XXXXXXYYYZZZXXX___iiirrrxxx~~~~~~vvvkkk```\\\\\\[[[[[[]]]___fffssstttkkkeee```\\\YYY___```fffppp~~~|||{{{xxxooo___RRRKKKJJJIIIGGGEEEDDDCCCCCCAAA???======>>>???>>>======<<<;;;:::999777666666222222111///...---,,,+++000000///...............---------------...//////......------------......//////000111222333444444222444777999999888666555<<<===???@@@???===:::999;;;;;;999888999:::<<<===;;;;;;;;;;;;===???AAABBBHHHGGGFFFCCC???:::666333222333444444555555555444444555666888999999999999888:::<<>>???>>>===>>>===<<<;;;999888777777444444333222000///......000//////............///......---------...//////------,,,,,,,,,,,,------000000111222333444555555333555777999999777555444888999;;;<<<<<<;;;999888:::999888888888:::;;;<<<<<<<<<<<<<<<===>>>???@@@DDDEEEFFFEEEAAA<<<666333444444333333444444555555666666666777888999;;;;;;999:::<<<===???CCCIIIMMMRRRRRRSSSTTTVVV[[[aaafffpppwww}}}~~~~~~||||||}}}|||{{{wwwrrrooonnnmmmkkkjjjkkkqqqvvvyyy{{{~~~}}}yyyjjj```VVVRRRUUU```qqq~~~xxxuuullliiiccc[[[SSSLLLGGGDDDBBBAAAAAAAAACCCDDDGGGHHHMMMRRRZZZfffsss{{{qqqllliiilllrrryyyrrrkkkhhhnnnpppnnnnnnrrrwwwyyy|||{{{|||}}}~~~{{{ooolllhhhdddbbb```]]]ZZZWWW^^^bbb]]]XXXWWWWWWVVV[[[aaajjjqqquuuyyy~~~~~~qqqhhh___^^^]]][[[[[[\\\\\\eeeuuu|||tttlllhhhgggeeegggnnnyyy}}}tttjjjjjjmmmiii[[[NNNEEEEEEDDDBBBBBBAAAAAAAAABBB@@@>>>===>>>>>>>>><<<======<<<:::999888777666666555444333222111000000000///............//////...------,,,------......---,,,,,,++++++,,,,,,---///000000111222333444444444555777999888777444333444666777999999888777777888888888888888999;;;;;;========================@@@BBBEEEFFFDDD>>>888333333222111000111222333444666666555555666888:::;;;;;;<<<<<<<<<>>>BBBHHHMMMQQQRRRTTTUUUXXX]]]dddiiipppwww}}}~~~~~~}}}yyyyyyyyy||||||xxxtttrrrooollljjjgggmmmssswww|||qqqgggZZZSSSRRRYYYggguuu}}}rrrmmmlllaaa^^^WWWPPPJJJEEEAAA@@@@@@@@@@@@AAABBBBBBCCCCCCJJJNNNVVVaaammmxxx~~~yyyyyy|||zzztttxxxxxxsssrrrvvv|||~~~~~~}}}rrrhhhjjjjjjfffbbb```]]]YYYXXX___ddd```ZZZYYYXXXWWWZZZaaaiiipppuuuyyy{{{ppphhhbbb```___]]]\\\^^^\\\fffuuuxxxssspppmmmnnnvvvuuujjjhhhkkkhhh[[[OOOEEEDDDCCCBBBAAAAAAAAAAAABBB@@@>>>===>>>>>>===<<<<<<;;;:::999888777666555222222111000///......---//////............//////------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......///000111222333333333555777888888666444222333444555666777777666666777888888888999:::;;;;;;===============<<<<<<;;;===@@@DDDGGGEEE@@@999555444333222111000111222333555444444444555777999:::============???CCCIIIMMMPPPQQQSSSUUUXXX^^^eeejjjpppwww|||}}}||||||zzzvvvvvvvvvxxx|||}}}zzzwwwtttpppmmmgggmmmrrruuuzzztttjjj^^^WWWSSSVVV```kkk}}}oooddd______XXXUUUOOOIIIDDDAAA??????===>>>???@@@AAABBBBBBBBBIIIMMMTTT^^^iiisss{{{~~~vvvsssxxx~~~kkkdddlllppplllhhheee```YYYXXX```ddd```ZZZXXXWWWVVVWWW^^^hhhooouuuzzzxxxqqqjjjeeecccaaa^^^^^^aaaaaaiiixxx{{{xxxyyyzzzoookkkkkkfffZZZOOOHHHGGGFFFEEECCCCCCBBBBBBBBB@@@>>>>>>>>>>>>===<<<<<<;;;:::999777666555555333333222222111000000//////............//////000......---,,,,,,,,,,,,---------,,,,,,,,,,,,------......///000111222222333222444666888888666444333333444555555666666666666777888888999:::;;;<<<<<<<<<============<<<;;;::::::>>>CCCFFFFFFAAA;;;777555555444444333333444444333333333444555666777888<<<======>>>@@@CCCIIIMMMMMMOOOQQQSSSWWW^^^eeejjjpppwww||||||||||||{{{xxxxxxwwwxxx||||||yyyuuurrrlllqqqssssssuuuyyyzzzwwwqqqiiiaaa[[[WWWVVV\\\eeessssssbbbVVVQQQOOOPPPNNNIIIEEEAAA???>>>>>>;;;;;;<<<===>>>???@@@@@@EEEIIIPPPZZZeeepppxxx}}}wwwsssxxx}}}lllgggrrryyywwwssspppfff[[[YYY___bbb]]]VVVTTTTTTSSSTTT[[[eeennntttzzzzzztttmmmgggdddaaa^^^___dddeeemmmyyywwwqqqmmmfffZZZQQQJJJIIIGGGEEEDDDCCCBBBBBBCCCAAA>>>>>>>>>>>>===;;;<<<<<<;;;:::888777666555555555555444444333333222...............///000000000000///.....................------------.........///000111222333333444111333555777888777555444555555555555666666666666777888999:::;;;<<<======;;;<<<=========<<<;;;:::999===BBBFFFEEEBBB===999444555555555444444333222222333444666777777777888999:::<<<>>>@@@CCCHHHKKKKKKLLLOOORRRVVV\\\dddjjjrrrxxx}}}}}}~~~}}}|||~~~~~~{{{xxxsssvvvuuuqqqoooqqqooollljjjeee```^^^ZZZWWWZZZ```lllxxx|||jjj\\\RRRMMMJJJIIIGGGDDDAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@DDDKKKTTT___iiiqqqvvvxxx{{{xxxuuu{{{vvv{{{wwwqqq~~~rrrbbb[[[aaabbb\\\TTTRRRRRRRRRQQQYYYccckkkqqqxxx~~~uuuooohhhccc___\\\___ddddddjjjuuuwwwpppggg\\\TTTIIIHHHFFFDDDBBBAAA@@@???CCCAAA???>>>>>>>>><<<;;;>>>===<<<;;;999888777777222222222111111000000000...............///000111222222111000000000000000///......------......///000000111222333444444555000222555777888777666444666666666666666666666666777888:::;;;<<<=========;;;;;;<<<======<<<;;;:::999<<>>:::222222333444333222000///222444666888999999888888666888;;;>>>@@@CCCGGGJJJIIIKKKMMMPPPUUU\\\dddiiisssyyy~~~~~~|||xxxyyyvvvppplllkkkhhhccceeebbb```___\\\XXXYYY^^^gggrrrwwwggg\\\VVVQQQNNNDDDCCCAAA???===;;;::::::>>>===<<<;;;;;;;;;======>>>BBBHHHPPPZZZcccjjjnnnpppssswww|||rrrlllvvv{{{{{{|||iii___dddeee]]]UUUSSSTTTSSSPPPWWWaaaiiiooouuu{{{vvvooogggbbb]]]ZZZ^^^ddd```eeeooo|||{{{wwwuuummmpppwwwxxxmmmeeeZZZPPPLLLIIIGGGFFFEEEDDDAAA???BBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999888777777222222111111000/////////......////////////......111111000///////////////222///,,,+++,,,---......,,,---------.../////////000111222444555666777777111222444666777777666666777777777999;;;<<<;;;999<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAADDDDDDBBB???===333333333111000111222444222333333444555666777777666777999:::<<>>>>>===>>>===<<<;;;;;;;;;;;;;;;>>>BBBHHHMMMSSSZZZ```eeejjjllloootttyyy|||yyyyyyuuukkkqqquuuttt}}}qqqhhhkkkiii___VVVRRROOOMMMRRRWWW^^^fffnnnvvv}}}wwwoooddd]]]\\\\\\ZZZXXXYYY^^^hhhsssuuulllfffbbbeeeeeeiiitttzzzoooggg\\\RRRLLLJJJGGGFFFFFFEEECCCAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999888777777222222111111000000//////......////////////......111000///............///111///,,,,,,---...---------......//////000000111000111222444555666777777333444666777888888777777999888888:::<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCEEEFFFCCC@@@>>>555555444333222222333555222333333444555666777777999:::;;;:::;;;===AAADDDMMMMMMMMMLLLNNNSSSZZZ___iiinnnttt|||}}}|||{{{yyyvvvpppiiiaaa\\\VVVWWWXXXYYYZZZZZZYYYXXX```iiivvvxxxnnndddXXXPPPCCCBBB@@@>>><<<;;;;;;;;;>>>======<<<<<<<<<<<<===;;;???DDDIIINNNTTTZZZ^^^dddfffjjjooouuuzzz~~~yyytttrrrsssvvvkkkoooqqqpppwww|||nnnqqqnnndddYYYTTTRRRPPPPPPUUU\\\dddkkksss{{{xxxoooccc[[[YYYYYYXXXWWWXXX]]]fffsss|||sssjjjdddaaaaaa```ccclllyyy|||rrriii^^^SSSKKKIIIGGGGGGGGGGGGEEECCC@@@@@@AAAAAA@@@>>><<<;;;<<<;;;;;;:::999888777666222222222111000000//////......////////////......//////...---------......///...------......---,,,......///000000111222222111111333555666777777777555666888999::::::999888;;;::::::<<<>>>@@@???>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>;;;>>>BBBFFFIIINNNSSSWWW\\\___dddiiiooossswwwxxx|||~~~}}}tttnnnkkklll}}}xxxlllnnnpppmmmpppyyytttwwwttthhh\\\UUUSSSQQQOOOSSSYYY```gggpppxxx}}}|||sssggg^^^ZZZZZZYYYYYYWWW[[[dddrrrzzzyyywwwwwwwwwyyy{{{}}}}}}~~~zzzvvvwww~~~zzzssslllgggddd___^^^___fffooovvvxxxvvv~~~sssjjj^^^SSSIIIGGGFFFFFFGGGGGGEEEDDD???@@@AAABBBAAA???===;;;<<<<<<;;;:::888777666666333333222111111000000///......////////////.........------,,,,,,---------------,,,---///...---+++......//////000111222222111222444555777888888888666777999:::;;;;;;::::::<<<;;;:::<<<>>>@@@@@@???;;;;;;;;;<<<<<<<<<<<<<<<@@@BBBEEEHHHHHHEEEBBB@@@999777555444444444444444222333333444555666777777666777999:::<<>>???;;;;;;;;;;;;<<<======>>>===@@@CCCEEEHHHKKKOOOSSSWWWYYY^^^dddjjjooorrrsssxxxzzz~~~~~~}}}|||~~~zzzrrrlllkkk||||||ppprrruuurrrrrruuuxxxtttttt{{{}}}}}}}}}|||}}}xxx|||yyylll]]]UUUQQQOOONNNQQQWWW]]]dddllluuu{{{}}}pppeee```^^^^^^^^^ZZZ[[[aaannn~~~yyyqqqpppoooooooooppprrrsssvvvyyyxxxvvvwww}}}|||xxxsssnnnllleeecccbbbeeejjjnnnmmmkkktttjjj]]]RRRGGGEEEDDDDDDEEEEEEDDDCCC???@@@AAABBBAAA???===<<<===<<<;;;:::888777666555333333222222111000000000......////////////......------,,,,,,,,,,,,---------,,,,,,---......---+++,,,------...000111111222222333444666777888999999777888:::;;;<<<<<<<<<<<<===;;;::::::<<<>>>>>>>>>;;;;;;;;;<<<<<<<<<======???AAAEEEGGGHHHFFFCCC@@@:::777444333333444333111222333333444555666777777666777999:::<<>>@@@BBBDDDEEEHHHKKKNNNSSSVVV[[[aaaggglllppprrruuuwww|||{{{xxxvvvuuuyyy|||~~~vvvrrryyy}}}{{{zzzqqqllllllsss|||}}}|||zzzyyy{{{{{{qqq```VVVQQQNNNNNNQQQUUUZZZaaaiiisssyyy{{{ooogggdddcccccc___]]]___hhhxxxxxxqqqeeeeeedddddddddeeeffffffkkkrrrvvvvvvvvvzzz{{{{{{zzz{{{|||}}}|||zzzwwwuuunnnllliiiiiiiiiiiifffcccuuujjj\\\QQQFFFEEECCCCCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@>>>=========;;;:::888777666555333333333222111111000000......////////////......------,,,,,,,,,---......---,,,+++,,,---...---,,,,,,,,,---...000111222222222333555777888999999999777999;;;===???@@@@@@@@@>>><<<:::999;;;<<<<<<<<<::::::;;;;;;<<<=========>>>@@@DDDGGGHHHGGGEEECCC<<<888444333444444222000222333333444555666777777999:::;;;:::;;;===AAADDDHHHJJJMMMNNNOOOQQQTTTWWW[[[aaakkkwww||||||}}}}}}xxxssseee^^^VVVTTTXXX\\\]]][[[YYYVVVZZZgggtttwwwiii[[[QQQKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA<<<;;;;;;;;;;;;<<<<<<===<<<>>>@@@AAAAAACCCFFFHHHOOORRRVVV\\\cccjjjpppssstttvvvyyy}}}yyysssooonnnnnnqqquuuyyy{{{|||~~~}}}ppplllmmmttt{{{}}}~~~zzzyyy{{{~~~xxxeeeXXXQQQNNNNNNOOORRRWWW]]]fffpppwww~~~yyyooojjjhhhhhheeeaaa```eeeppp~~~uuulllhhh^^^^^^^^^]]]]]]^^^^^^___dddlllsssttttttuuuvvvtttooorrrwww{{{~~~~~~}}}|||wwwuuussspppnnnjjjeeeaaawwwkkk]]]PPPHHHFFFDDDDDDEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<:::888777555555444333333222222111111000......////////////......---------------...//////---,,,******,,,---...---,,,---...///111222333444333444555777888999::::::999;;;===@@@CCCDDDEEEEEE@@@>>>;;;::::::;;;;;;;;;::::::;;;;;;<<<======>>>===@@@EEEIIIJJJJJJHHHFFF???:::555444666666333000222333333444555666777777999:::;;;:::;;;===AAADDDIIIKKKNNNPPPRRRSSSVVVXXX\\\bbbjjjttt||||||{{{~~~|||pppfff[[[VVVYYY^^^______]]]VVVVVVaaammmyyyrrrdddXXXPPPMMMLLLLLLLLLKKKJJJHHHEEECCCAAA???>>>>>>============>>>;;;<<<>>>>>>???@@@CCCEEEKKKMMMPPPVVV^^^gggooossstttvvvwwwzzz}}}|||uuullleeebbbccceeeggglllqqqtttuuuxxx~~~yyywwwyyy}}}zzz}}}|||{{{gggXXXPPPLLLLLLMMMPPPSSSYYYbbbmmmtttzzzyyyrrrnnnmmmhhheeecccdddjjjtttoooeee```^^^[[[[[[[[[[[[[[[[[[[[[[[[]]]fffmmmmmmlllmmmooonnnggglllsss{{{~~~}}}{{{xxxrrrlllhhhyyylll]]]PPPIIIHHHFFFEEEFFFEEECCCBBBBBBAAA@@@?????????@@@@@@>>>===<<<:::888777555444444444333222222111111000......////////////......---------------...///000...,,,))))))+++---......---...///111222333555555333444666777999::::::::::::<<>>>>>>>>AAAFFFJJJLLLLLLJJJIIIAAA<<<666555777777444111222333333444555666777777666777999:::<<>>>>>??????<<<===>>>??????@@@CCCEEEHHHIIILLLRRR[[[eeemmmsssuuuvvvvvvxxxzzz}}}wwwsssjjjaaaZZZXXXZZZ]]]___eeellloooqqquuu{{{|||xxx{{{gggVVVMMMHHHKKKLLLMMMPPPVVV```jjjqqqvvv|||xxxtttsssiiihhhfffeeegggnnnxxx~~~lllaaa\\\YYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVV^^^cccbbb```bbbeeefffeeejjjsss|||{{{tttpppyyykkk\\\PPPKKKHHHFFFEEEEEEDDDCCCAAABBBBBBAAA@@@@@@??????>>>???>>>;;;999777666666666:::888555222000//////000000000//////......------------------...000111222...------,,,,,,------...///////////////000000000666444222333666777666444======>>>???BBBEEEHHHJJJ>>>===;;;::::::;;;<<<===>>>===;;;;;;:::;;;<<<===BBBDDDHHHMMMPPPPPPMMMJJJCCC===555000///111333444333222222111222333555666:::;;;<<<<<<<<<<<>>>>>???AAABBB@@@>>><<<<<<>>>AAABBBBBBDDDIIINNNUUU___hhhoooppprrrtttuuuvvvxxx{{{~~~~~~yyyuuukkkaaa]]]XXXSSSVVV\\\aaafffmmmssswwwzzz|||~~~yyyyyy{{{}}}yyyvvvsssjjj\\\PPPLLLKKKJJJMMMTTTZZZ___gggpppyyy~~~}}}tttpppmmmnnnmmmhhheeeffflllrrr|||iii^^^XXXRRROOONNNQQQRRRRRRRRRRRRQQQPPPPPPTTTVVVYYYZZZ[[[]]]___aaabbbkkkwwwyyykkk\\\PPPJJJHHHFFFEEEEEEEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>===:::888777666666666999777444222000000000000///////////////.........///............//////000...------,,,,,,------...000000111111111111222222333222222444888::::::999:::;;;<<<>>>AAACCCFFFGGG???>>><<<:::999:::;;;<<<>>>===<<<;;;<<<<<<>>>>>>CCCFFFJJJOOOSSSRRROOOKKKCCC>>>777222222333555555444333222222222333444555555777999;;;<<<>>>AAADDDIIIKKKPPPUUUXXXZZZZZZZZZWWWZZZ___fffnnnuuu{{{~~~}}}}}}tttiii```]]]]]]]]]\\\```^^^\\\]]]dddooo{{{|||vvvnnnfffaaa^^^\\\[[[___cccfffcccZZZPPPJJJHHHHHHHHHFFFDDDBBB@@@@@@@@@AAA@@@>>>===>>>???AAABBBAAADDDGGGLLLSSS[[[eeekkknnnppprrrtttuuuwwwzzz|||~~~xxxqqqggg^^^YYYUUURRRVVV\\\eeejjjrrryyy~~~wwwpppzzz}}}~~~xxxuuusssssslll___SSSNNNKKKJJJMMMSSSXXX]]]fffnnntttzzzvvvqqqooopppnnnjjjggghhhnnnttt~~~|||mmm]]]UUUQQQMMMJJJIIIMMMMMMNNNNNNMMMMMMLLLKKKNNNPPPRRRTTTUUUWWWYYY[[[bbbjjjvvvyyykkk\\\PPPIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAA@@@??????>>>>>><<<;;;999888666666666666777666444222111000111111.........///////////////000//////...------.........------,,,,,,------...111111222222333333333333333333333555888:::;;;:::666777:::===@@@BBBCCCDDD???>>><<<:::999999:::;;;>>>===<<<<<<===>>>???@@@EEEGGGLLLQQQUUUTTTQQQNNNBBB>>>888555555555666666444444333222222222333333222444777999:::===AAACCCIIILLLQQQVVVZZZ\\\]]]]]]YYYZZZ^^^cccjjjrrrxxx|||}}}|||{{{yyyoooeee^^^ZZZYYYYYYcccbbb``````ccckkkttt{{{{{{vvvnnniiieeedddcccbbbgggkkkmmmjjjbbbYYYSSSQQQLLLJJJHHHDDDBBB@@@>>>>>>???????????????@@@AAAAAAAAACCCFFFJJJOOOWWW___eeekkkmmmppprrrsssuuuxxxzzz~~~xxxnnnfff]]]XXXVVVWWW\\\cccmmmsss|||}}}ooogggqqq}}}|||}}}xxx|||~~~}}}vvvnnnlllnnnsssqqqeeeXXXQQQLLLKKKMMMRRRVVV[[[ccckkkooouuu~~~uuuooooooooommmjjjhhhkkkqqqvvv|||{{{hhh\\\QQQMMMKKKIIIFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEGGGJJJLLLMMMOOOQQQTTT]]]dddoooxxxxxxlll]]]RRRIIIGGGEEEDDDEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>:::999888777777666666555555444333222111111111222------......//////000000///......------............------,,,,,,------...111111111222222333333444666555555666777777777777444666999<<>><<<:::999999:::;;;<<<<<<;;;;;;<<<>>>@@@AAADDDFFFKKKPPPTTTTTTQQQNNN@@@===999777666666666555555444444333222222222222333555777888888:::===???GGGJJJOOOUUUZZZ\\\^^^^^^\\\\\\^^^aaafffmmmssswwwzzz{{{~~~~~~{{{zzzzzz}}}zzztttjjjaaa[[[YYYYYY`````````___```eeemmmsss|||}}}xxxqqqllliiiiiihhhhhhhhhlllppppppkkkeee```^^^UUUQQQKKKFFFCCCBBBBBBBBB?????????@@@@@@AAAAAAAAABBBDDDFFFHHHLLLRRRZZZ___hhhkkknnnqqqrrruuuwwwzzz}}}zzzpppjjjccc______dddkkkqqqyyyvvvjjjeeeppp}}}|||yyy}}}~~~{{{}}}{{{uuuyyy}}}~~~zzzqqqkkkbbbbbbiiitttwwwlll\\\RRRNNNLLLLLLQQQTTTWWW___hhhlllqqq{{{~~~ssslllkkkkkkkkkjjjkkkpppwww}}}hhh]]]TTTMMMLLLLLLIIIGGGHHHDDDDDDDDDDDDDDDCCCCCCBBB@@@BBBEEEFFFGGGIIILLLNNNVVV[[[ccckkkttt|||xxxlll___SSSIIIGGGEEEDDDEEEEEEDDDCCCAAAAAA@@@??????>>>>>>===999999999888777666555555333333222222111111111111------......//////000000,,,,,,,,,------...///000...------,,,,,,------.../////////000111222222333444444555555555555666666444666888<<<>>>???@@@@@@???===;;;999888999:::;;;;;;;;;::::::;;;===>>>@@@BBBCCCFFFKKKOOOPPPOOOMMM???===999777666666555444444444444444333222222111222444666777777999<<<>>>DDDGGGMMMSSSWWWZZZ[[[\\\___^^^^^^^^^bbbggglllppprrrvvv|||}}}|||~~~~~~{{{zzzzzzyyyxxxuuunnnfff```\\\[[[ZZZ\\\]]]\\\\\\```gggmmmtttxxx~~~}}}uuupppmmmkkkkkkjjjiiimmmrrruuutttpppmmmjjjeee^^^UUUOOOLLLKKKKKKKKK@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEGGGIIIOOOUUUZZZcccgggkkkooorrruuuxxxzzz|||uuusssooolllnnnuuu{{{qqqhhhhhhuuu}}}wwwwww|||||||||xxxyyyyyywwwuuuooogggcccXXXZZZcccsss{{{rrraaaTTTPPPMMMLLLOOOQQQTTT[[[dddkkkpppyyytttmmmiiijjjkkkmmmrrrzzzvvv___YYYRRRMMMNNNMMMJJJHHHIIICCCCCCDDDDDDCCCCCCBBBAAA???AAACCCDDDEEEGGGIIIKKKPPPSSSXXX```kkkxxxyyymmm___TTTKKKHHHFFFEEEEEEDDDCCCAAA@@@@@@@@@???>>>>>>======:::::::::999888777555444333333222222222111000000.........///////////////+++++++++,,,---///000111...------,,,,,,------...------...///000111111222///111333444555666888:::555666888:::;;;======>>>===<<<:::999888999;;;<<<;;;;;;::::::;;;<<<===>>>@@@@@@AAADDDHHHKKKLLLLLLAAA>>>:::777666555444333333333444444444333222222///111444666777:::>>>@@@AAADDDJJJPPPTTTWWWXXXXXX]]]\\\[[[[[[]]]aaafffiiikkkqqqyyy~~~yyy{{{|||~~~~~~|||{{{vvvuuutttqqqlllfff```]]]UUUXXXYYYXXXWWWZZZbbbiiippptttyyy|||yyysssooommmlllkkkooorrrxxx}}}}}}zzzxxxtttlllbbb[[[WWWTTTQQQNNNCCCBBBAAA@@@@@@???@@@@@@CCCDDDDDDEEEGGGKKKQQQVVV]]]aaaggglllppptttwwwzzz{{{~~~qqqkkknnn|||}}}vvvuuu~~~||||||zzztttsssuuulllllloookkkeee```VVVUUU]]]nnnyyyttteeeYYYQQQNNNLLLMMMNNNQQQXXX```kkkpppxxxyyyqqqkkkkkkmmmrrrzzznnn]]]VVVPPPMMMNNNMMMIIIHHHIIIDDDDDDDDDDDDDDDCCCCCCBBB???AAACCCDDDDDDEEEGGGHHHKKKMMMRRRYYYdddrrr{{{nnn___SSSLLLJJJGGGEEEDDDCCCBBB@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;999777555333333333333222111000/////////////////////.........,,,,,,,,,,,,------...///...------,,,,,,------...,,,------...000111111222000222555666555666999;;;666666666666777999:::;;;;;;:::999888888:::<<<=========<<<;;;;;;<<<===>>>???>>>===???CCCGGGJJJKKKEEEAAA<<<888666555444444111222333444444444333222111222555666777999===???@@@CCCIIINNNRRRUUUVVVVVVWWWVVVVVVWWWYYY]]]aaacccgggmmmuuu{{{~~~~~~}}}}}}}}}|||{{{{{{}}}~~~{{{tttsssrrrrrrqqqkkkccc]]]SSSVVVXXXVVVSSSVVV^^^ffflllpppsssuuuwww{{{{{{tttqqqooonnnmmmssswww~~~wwwpppjjjbbbXXXQQQFFFEEEBBB@@@>>>>>>??????AAAAAABBBBBBCCCHHHMMMRRRVVV[[[bbbiiinnnrrrvvvyyyzzzyyytttxxxzzz{{{}}}vvvnnnlll}}}rrrgggaaaiiirrrrrrkkkdddZZZTTTWWWeeessstttjjjaaaRRRNNNLLLLLLLLLNNNUUU]]]iiinnnwww|||tttllllllnnnttt~~~wwwfff\\\SSSNNNLLLMMMLLLHHHHHHJJJEEEEEEEEEEEEEEEDDDDDDCCC???AAABBBCCCBBBBBBCCCEEEEEEHHHNNNTTT]]]gggqqqxxx{{{}}}}}}ooo^^^QQQMMMKKKGGGEEEDDDCCCAAA???@@@@@@??????>>>==================<<<:::777555333333333333333111000///...000000//////.........---......---,,,,,,,,,------...------,,,,,,------...------...///000111222222444666888888555555777999666555444444444666888999:::999888888888:::<<<>>>???>>>===<<<<<<===>>>>>>???===;;;<<<@@@EEEJJJLLLHHHCCC===999666666555555000111333444555444444333555666777777777777999;;;@@@CCCHHHNNNRRRTTTUUUUUUQQQQQQRRRSSSWWW[[[^^^aaafffkkkrrrxxxzzz{{{{{{{{{zzz|||}}}{{{}}}{{{tttrrrqqqssssssnnnddd\\\TTTWWWXXXUUUQQQTTT\\\eeeeeegggjjjkkklllooovvv{{{{{{uuurrrpppooonnnsssxxxrrrcccXXXHHHFFFBBB???======>>>?????????@@@@@@AAAEEEKKKOOORRRWWW___fffkkkpppuuuwwwzzz~~~|||{{{{{{}}}|||sssiiigggtttyyyiii```^^^jjjyyy|||ssskkk___UUURRR^^^mmmrrrmmmgggSSSOOOLLLKKKKKKMMMSSS[[[hhhmmmvvv|||tttkkkkkkmmmsss}}}mmm```[[[RRRNNNLLLMMMLLLIIIIIILLLEEEEEEFFFFFFEEEEEEDDDCCC???@@@BBBAAA@@@@@@AAABBB@@@DDDJJJPPPVVV]]]cccgggkkklllrrr{{{mmm```VVVQQQJJJEEEEEEFFFCCCAAAAAAAAA@@@>>>=========>>>??????===:::999999999888666333222111000000000111222////////////........................---,,,+++***------------------------...000333333222111111222333444555777888888999999555444444555888999999888777999::::::::::::===???BBB???===>>>AAAAAA@@@===:::::::::999888:::>>>AAAIIIDDD===999888777555333555555444333333333444444444444555555666888999:::;;;>>>CCCHHHLLLOOOPPPQQQRRROOOLLLMMMRRRXXX\\\]]]ccceeehhhmmmrrruuuuuutttuuuxxx|||~~~zzz|||~~~zzzsssrrrppppppooollleee```YYYYYYYYYXXXVVVWWWZZZ]]]aaa```bbbcccbbbaaahhhqqqwww~~~zzzrrrlllhhhhhhiiisss{{{ooo^^^HHHFFFBBB>>><<<;;;;;;<<<>>>???@@@AAAAAACCCFFFIIILLLRRR[[[aaafffkkkqqqvvvzzz}}}|||xxxvvvxxxyyyyyy|||vvv}}}}}}lllaaa^^^jjjzzzxxxkkkcccddduuu{{{kkk^^^UUU]]]mmmuuuqqqkkkWWWPPPJJJKKKMMMOOOTTTYYYhhhooowww~~~yyypppllloooxxx~~~}}}fffYYYUUUQQQPPPNNNLLLJJJJJJJJJKKKGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???AAACCCFFFKKKOOORRRTTTWWW\\\dddooo~~~}}}ooocccYYYUUUMMMGGGFFFFFFCCCAAABBBAAA@@@>>>=========>>>???>>><<<999888888888666555444333111000000000111111////////////............000000000000///...------------------------------,,,---......,,,---...000222333444666777999999999777555555666888999888777555777888888888999<<<>>>CCCAAA>>>>>>??????===:::888888999888999;;;@@@CCCHHHDDD>>>:::888777444222444444333222222222222222444444555555666888999:::;;;===AAAFFFJJJMMMNNNOOONNNKKKHHHIIINNNSSSWWWXXX______aaaeeekkkppptttvvvvvvxxx{{{~~~|||{{{|||~~~~~~}}}zzzvvvqqqoooooonnnllljjjeeebbb^^^[[[YYYXXXXXXXXXYYYXXXXXXYYYWWWWWW^^^gggnnnuuuzzz{{{~~~|||yyytttllleeeaaa```aaaiiittt~~~kkkZZZHHHEEEBBB>>><<<;;;<<<<<<===>>>>>>>>>>>>???BBBEEEMMMRRRXXX]]]bbbhhhpppuuuxxx|||zzzvvvtttvvvxxxyyy}}}yyyyyy~~~|||kkkaaa^^^ddduuuqqqggggggwwwrrreeeZZZ^^^jjjqqqmmmeeeVVVOOOKKKMMMPPPRRRVVV[[[gggmmmvvv}}}~~~wwwuuuxxxyyyqqqmmmnnnuuuzzz{{{sssaaaVVVSSSQQQPPPNNNMMMLLLKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCEEEGGGIIIKKKPPPTTT[[[eeettt~~~rrrggg^^^ZZZQQQIIIGGGFFFCCCBBBCCCAAA@@@???>>>===>>>??????===;;;888777777777555444444444222111000000000000////////////...............///////////////......------------------------/////////...---...000333111222333555777999:::;;;999777666666777888888777555666888888888:::<<<>>>DDDBBB???>>>>>><<<:::888666777888888999<<>><<<<<<<<<======>>>>>>======>>>@@@BBBKKKPPPVVVZZZ___eeennntttvvvzzz|||wwwuuuvvvxxxzzz}}}uuuyyy}}}}}}zzziii___\\\___qqq~~~~~~rrrmmmzzz}}}oooaaa___gggmmmhhh___SSSNNNLLLPPPTTTVVVYYY^^^eeelllttt{{{vvvmmmhhhiiipppyyyzzzqqqnnnmmmpppssstttvvvyyyuuuhhh\\\TTTQQQOOOOOOOOONNNMMMLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBDDDEEEHHHLLLRRR[[[iii|||vvvmmmfff^^^TTTKKKHHHFFFCCCBBBCCCAAA@@@???>>>>>>>>>???@@@===;;;888777777777555444555444333222000//////...////////////............,,,,,,------------------------------------------///111222111000000222333000000222444666888:::;;;:::999777666777888888777777888:::::::::;;;>>>@@@CCCBBB@@@>>>===;;;:::888777888999999:::===BBBFFFHHHEEEBBB>>>:::777444333222333333555777999;;;<<<444444444555666777888888:::<<>>???>>>>>>???BBBDDDHHHMMMTTTZZZ___eeelllrrrtttyyy|||wwwwwwxxxzzzuuutttuuuxxx}}}vvvtttvvv|||wwwfff\\\ZZZ^^^rrrwww}}}kkkbbbfffiiicccZZZOOOLLLLLLRRRWWWZZZ^^^bbbeeekkkssszzzxxxlllddd```dddkkkttt}}}rrrnnnkkklllppprrrsssttt|||tttggg```YYYTTTRRRNNNNNNOOOOOONNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@AAACCCEEEFFFEEEHHHNNNVVVbbbsss|||uuunnn___UUULLLIIIGGGDDDBBBDDDBBBAAA???>>>>>>>>>???@@@>>><<<999888888888666555444444333222111000///...////////////............,,,,,,------------------------------------------***---000111000.........000000111222555777:::;;;<<<999777666888999999999888999:::::::::;;;===???BBBBBBAAA@@@>>><<<;;;;;;:::;;;;;;:::;;;===BBBEEEHHHGGGEEEAAA<<<888555333555555555666777888::::::555444444444555666777888:::;;;>>>BBBFFFIIIKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRTTTVVVYYY\\\___ccciiimmmuuuyyy}}}~~~|||{{{~~~||||||~~~zzzrrrllljjjgggaaa\\\VVVPPPKKKJJJHHHHHHMMMSSS```kkkvvvzzz||||||tttooogggccc^^^ZZZYYYXXXXXXWWWSSSSSSRRRPPPMMMMMMOOOQQQSSS\\\eeemmmttt{{{|||zzzxxxuuummmccc\\\VVVNNNEEEAAA@@@???===<<<<<<======<<<===>>>>>>>>>???CCCEEEDDDJJJSSS[[[```eeelllppptttyyyxxxvvvvvvwww~~~tttnnnjjjppp{{{~~~~~~wwwwwwxxxzzzqqqrrruuuyyy{{{~~~sssbbbYYYWWW]]]sssyyyhhheeefff___TTTMMMJJJKKKRRRYYY\\\```ddddddjjjrrrxxx}}}ssshhh```___bbbhhhssssssoookkkkkkqqqwwwzzzyyy}}}jjj```\\\XXXTTTTTTOOOOOOPPPOOONNNLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@AAABBBCCCCCCDDDFFFKKKRRR]]]mmmxxxqqq[[[RRRJJJHHHGGGDDDCCCDDDBBBAAA@@@???>>>???@@@@@@>>><<<999888888888666555333333333333222000///...////////////...............///////////////......------------------------+++...000111000/////////000000000111333666999:::<<<:::777666888:::;;;;;;:::;;;;;;;;;::::::<<<===DDDDDDDDDBBB???======>>>=========<<<===???CCCGGGIIIIIIIIIEEE???:::666555888777666444444333333333555555444444555555666777888:::===AAAEEEIIILLLMMMKKKMMMNNNNNNNNNMMMOOOPPPRRRVVV[[[^^^___aaaeeeiiiqqquuuyyyxxxtttsssvvv{{{}}}wwwqqqkkkddd^^^XXXQQQLLLJJJHHHGGGJJJOOO]]]iiivvv{{{}}}xxxmmmddd^^^UUURRRMMMKKKJJJIIIIIIHHHGGGHHHIIIJJJJJJKKKNNNQQQOOOVVV^^^dddjjjqqqrrrpppmmmkkkcccYYYRRRNNNGGG@@@@@@@@@??????????????????;;;<<<<<<<<<<<<===@@@CCC@@@GGGQQQYYY___eeelllqqqvvvyyywwwsssrrrttt{{{ssskkkeeejjjvvv}}}{{{uuussskkkjjjjjjlll{{{ssswww|||}}}{{{yyyzzz|||ooo^^^UUUSSS[[[qqqnnngggggg___SSSOOOKKKLLLQQQWWWZZZ]]]aaabbbhhhpppvvvzzz~~~rrrfffaaaaaaaaakkkvvv~~~xxxtttooonnnvvvzzzlllddd___ZZZWWWWWWTTTSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>======AAACCCGGGMMMXXXhhhzzz|||ssskkkVVVNNNHHHHHHGGGDDDCCCCCCBBBAAA@@@?????????@@@@@@===;;;888777777777555444111222222333222111000///////////////............000000000000///...------------------------------/////////---,,,---000333111111000111222555777999<<<999777666888;;;<<<===???@@@@@@>>>===<<<>>>???HHHIIIHHHEEEAAA>>>>>>???======>>>>>>???BBBGGGJJJJJJLLLLLLHHHAAA;;;777666777666555444333333333333555555444444444555666666555777:::>>>CCCGGGKKKMMMKKKNNNPPPPPPNNNMMMNNNOOOPPPTTTYYY[[[[[[]]]cccgggmmmoooooolllggggggnnnuuu~~~yyyqqqjjjfff___XXXSSSQQQPPPMMMNNNRRRZZZhhhvvv|||~~~~~~yyyooobbbWWWRRRKKKHHHDDDBBBBBBAAA@@@>>>@@@BBBDDDFFFGGGJJJMMMPPPMMMSSSXXX[[[```fffhhhfffaaaaaa\\\TTTNNNLLLGGGAAABBBBBBBBBBBBBBBBBBCCCCCC?????????===<<<<<<>>>@@@???DDDLLLRRRYYYcccmmmtttyyy{{{xxxsssrrruuu}}}{{{|||sssnnnjjjlllrrrvvvuuurrroooiiiiiihhhgggvvvyyy~~~yyywwwuuuvvvwww{{{}}}{{{zzz{{{kkkZZZRRRPPPYYYpppssskkknnniii]]]TTTOOOMMMPPPSSSTTTWWW[[[___eeemmmrrrvvv}}}qqqiiigggbbbhhhqqqxxx{{{tttrrr|||~~~wwwpppiiiaaa]]]]]]ZZZYYYVVVSSSQQQNNNMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@??????BBBAAA@@@???>>>=========???BBBEEEKKKUUUeeevvvvvvkkkbbbSSSLLLGGGGGGHHHEEECCCCCCBBBAAA@@@?????????@@@AAA<<<:::777666666666444333000111222333333222000000000/////////........................---,,,+++***---------------------------,,,(((%%%$$$'''---111222111111000222444666888;;;999666666888;;;===>>>EEEEEEEEEDDDAAA@@@AAACCCKKKLLLLLLHHHBBB>>>===>>><<<<<<>>>>>>@@@DDDJJJNNNKKKMMMNNNJJJCCC<<<888777333444444444666777888999555555444444444555666666333555888<<>><<<===???BBBDDDEEEHHHKKKNNNMMMQQQTTTUUUXXX^^^___]]]WWWXXXVVVPPPMMMLLLJJJEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCAAA>>>===>>>???@@@CCCHHHMMMTTT```nnnwwwzzz|||zzzvvvuuuyyytttlllrrruuutttrrrpppqqqrrrssstttqqqmmmnnnllljjjwww~~~{{{wwwtttlllnnnssswwwwwwwww~~~yyyiiiXXXPPPOOOYYYppptttooovvvtttjjjYYYSSSOOOPPPQQQPPPRRRUUU]]]ccckkkpppssszzz{{{qqqmmmfffjjjpppxxxxxxuuuwwwooolllnnnssswww~~~|||sssiiidddeee___]]]YYYUUURRRPPPOOOOOOIIIHHHHHHGGGFFFEEEDDDDDD?????????>>>>>>>>>>>>===@@@@@@@@@@@@@@@AAABBBBBB@@@BBBFFFKKKUUUdddvvv{{{lllaaaZZZVVVNNNHHHGGGGGGDDDBBBBBB???@@@@@@??????>>>===<<<;;;:::999888777555444444444444333222111000///.../////////////////////////////////...------,,,,,,+++++++++,,,,,,,,,------------,,,,,,---...000111333333333222222333666999;;;999666444444888@@@EEELLLPPPRRROOOHHHAAA???@@@FFFFFFEEEBBB???======>>>????????????@@@DDDIIIMMMQQQOOOKKKGGGDDD???999555444444444555666777888999555444333222222444555777555777999:::===AAAFFFJJJLLLOOOQQQRRRQQQPPPPPPPPPNNNOOOQQQVVV[[[aaaeeehhhjjjgggccc```bbbgggmmmqqq{{{{{{xxxxxxvvvrrrnnnhhhccc___]]]cccjjjssszzz||||||~~~zzzxxxrrrjjj```VVVNNNJJJEEEDDDBBBBBBBBBAAA???>>>??????AAADDDHHHKKKOOOPPPMMMMMMNNNPPPSSSTTTTTTSSSTTTSSSPPPNNNLLLKKKKKKKKKFFFFFFIIILLLOOOPPPNNNLLLKKKHHHDDDBBBAAAAAA@@@???===@@@EEELLLTTT^^^hhhooovvvzzz~~~||||||}}}xxxpppkkkppp{{{uuuvvv{{{yyywwwrrrrrr{{{uuuiiinnnqqqpppsss{{{wwwfffVVVOOONNNYYYiiiyyyvvvsssbbbUUUMMMOOONNNJJJMMMVVV\\\aaahhhnnnrrrxxxvvvpppmmmooozzz{{{tttoookkkiiimmmtttzzzxxxooojjjkkkfff___YYYUUUSSSPPPNNNNNNLLLJJJIIIHHHGGGDDDBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????@@@@@@CCCJJJTTTbbbxxxxxxkkkbbb\\\UUUMMMGGGGGGGGGDDDBBBCCC@@@@@@@@@@@@???>>>===<<<;;;;;;:::999777666555444444444333222111000//////////////////////////////......------,,,+++++++++,,,,,,,,,,,,------------------,,,,,,---...000111222333333222222333666999;;;:::888777999>>>FFFKKKNNNQQQSSSPPPIIIBBB@@@@@@CCCCCCCCCBBB???=========>>>======<<<===AAAFFFKKKPPPMMMKKKHHHDDD???:::555111111111222333444555666222333333444444444444444555666888:::<<<@@@EEEIIIOOOQQQRRRRRROOOMMMLLLKKKLLLMMMPPPUUUZZZ```eeehhhkkkkkklllooorrruuuyyy{{{yyyrrrllliiihhhmmmtttyyy|||}}}~~~|||yyytttlllcccZZZRRRNNNIIIGGGDDDCCCBBBBBB@@@??????@@@AAADDDFFFIIIKKKLLLJJJJJJJJJKKKMMMOOONNNMMMNNNOOOPPPQQQQQQPPPOOOOOOIIIJJJMMMRRRUUUUUUSSSPPPKKKGGGCCC@@@???>>>>>>===<<>>===<<<<<<<<<;;;999888777666555444333333222111000////////////////////////////////////......---,,,,,,+++,,,------------.........------,,,,,,---...000111222222222222111333666999<<<<<<;;;:::;;;@@@FFFKKKMMMPPPQQQMMMGGGAAA??????>>>@@@AAAAAA???=========>>>===<<<:::;;;???EEEJJJOOONNNLLLJJJGGGBBB;;;666222111111111222333444444000222444666666555333222444666888:::<<>>>>>>>>>>>===@@@CCCHHHNNNWWW```fffrrrvvv|||yyy{{{{{{xxxwww~~~}}}ppp___QQQKKKLLLTTTddd{{{wwwpppyyykkk]]]QQQPPPPPPLLLLLLPPPTTTZZZbbbhhhnnnttt|||}}}wwwyyy}}}|||}}}qqqnnnhhhccc```]]]ZZZXXXXXXTTTPPPMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAACCCJJJSSSaaavvvuuummmeee___VVVNNNGGGFFFFFFDDDCCCDDD@@@@@@@@@@@@???>>>=========<<<;;;:::999777666666333333222222111000000///////////////////////////111111111000//////......---------.........//////------,,,,,,---...000111111111222111111333666999>>>===<<<:::999<<<@@@DDDJJJKKKKKKHHHCCC>>>;;;;;;999<<>>BBBEEEGGGIIILLLLLLLLLLLLLLLMMMIIIKKKNNNSSSYYY___dddggghhhsss~~~{{{yyywwwzzz~~~~~~|||xxxrrrlllfffbbb[[[WWWRRRMMMKKKJJJIIIIIIKKKMMMQQQTTTVVVWWWVVVVVVTTTQQQMMMKKKKKKJJJIIIHHHEEEGGGKKKOOORRRTTTUUUUUUWWWYYY]]]aaacccaaa\\\XXXNNNJJJDDD@@@???@@@@@@@@@@@@BBBDDDHHHMMMTTT]]]bbbooosssyyy~~~~~~yyyxxx~~~|||lll\\\NNNJJJLLLNNN___xxxqqqgggnnnyyy~~~uuueeeVVVPPPNNNLLLMMMOOOPPPVVV^^^eeekkkrrr{{{~~~}}}~~~{{{xxxrrrnnnjjjfffaaa___ZZZVVVQQQMMMKKKIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@BBBHHHQQQ^^^sssxxxnnndddYYYPPPHHHGGGFFFDDDDDDEEE@@@AAAAAA@@@@@@???>>>======<<<;;;:::999777666666333333222222111000000000////////////////////////111111111000//////......---------.........//////------,,,,,,---...000111000111111111111333777:::<<<<<<;;;:::999:::>>>AAAGGGHHHGGGDDD@@@===:::999777:::===>>>>>>=========???>>><<<::::::===CCCGGGTTTUUUVVVVVVTTTMMMDDD===888777666666666666666777333333222111222333444555111333666888:::<<<@@@BBBDDDGGGIIIJJJJJJKKKMMMNNNKKKLLLOOOSSSXXX]]]bbbeeeiiiuuu~~~{{{yyyzzz~~~}}}yyyuuurrrgggbbb\\\WWWUUUSSSRRRQQQVVVYYY^^^cccffffffeeeccc___[[[UUUQQQOOOMMMLLLKKKGGGGGGIIIKKKNNNQQQSSSUUUYYYZZZ]]]```aaa]]]WWWRRRMMMIIIDDDAAA@@@AAAAAAAAAAAABBBDDDGGGKKKRRRYYY^^^mmmqqqwww|||zzzsssvvv}}}}}}~~~zzziiiYYYLLLIIILLLLLL]]]www|||{{{sssfff^^^bbbqqq}}}ooo]]]QQQMMMLLLMMMPPPNNNTTT\\\cccjjjqqqyyy{{{{{{|||zzzuuupppjjjfff\\\XXXQQQLLLJJJHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEDDDCCCCCC@@@???AAAFFFNNN[[[ppp|||ppp\\\SSSJJJHHHGGGEEEDDDEEEAAAAAAAAAAAA@@@???>>>===<<<<<<;;;999888777666555222222222111111111000000//////////////////////////////......---,,,,,,+++,,,------------.........------,,,,,,---...000111///000111000111333777::::::;;;;;;;;;;;;===AAADDDFFFFFFDDDCCCAAA>>><<<;;;777999<<<======<<<===>>>;;;;;;:::999888:::>>>BBBPPPSSSVVVYYYXXXRRRIIICCC777777666555444444444555444333111000000222444666000222555777999;;;>>>@@@EEEGGGIIIIIIIIIJJJLLLMMMNNNOOOQQQTTTWWW\\\```bbbjjjttt{{{zzzxxxyyy{{{~~~vvvrrrmmmhhhfffcccaaa___cccgggnnntttwwwvvvtttrrrjjjeee]]]WWWSSSQQQOOONNNKKKKKKKKKKKKMMMPPPSSSTTTWWWWWWYYY[[[[[[WWWRRRMMMJJJGGGDDDBBBBBBBBBBBBAAAAAABBBDDDFFFJJJPPPWWW\\\kkkooouuuzzz}}}}}}sssrrrwww~~~~~~{{{|||wwwfffUUUJJJHHHLLLMMM^^^xxx||||||uuujjjhhhccc]]]WWW[[[kkk{{{xxxgggWWWNNNLLLMMMOOOLLLRRRZZZaaagggnnnvvv|||~~~}}}~~~~~~|||uuuqqqccc]]]UUUNNNJJJHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCC@@@???AAAFFFMMMYYYnnn{{{```VVVMMMJJJHHHEEEDDDEEEAAAAAAAAAAAA@@@???>>>>>>;;;;;;:::999777666555444222222222111111111111111////////////////////////......------,,,+++++++++,,,,,,,,,,,,------------------,,,,,,---...000111///000000000111333777::::::;;;<<<<<<<<<===@@@BBBCCCBBBAAA@@@???>>>===;;;888:::<<<<<<<<<<<<>>>???999::::::999999999<<<>>>FFFJJJQQQWWWYYYUUUMMMGGG777777666444444333333333222222222222222333333444///111555777888:::<<<>>>CCCEEEGGGHHHIIIKKKNNNPPPSSSSSSSSSUUUWWWZZZ]]]___fffmmmxxx}}}~~~{{{zzzyyyxxxxxxyyyzzz{{{~~~{{{tttuuuvvvvvvwwwxxx{{{~~~~~~}}}zzzwwwuuutttyyyuuuooofff^^^YYYVVVTTTSSSNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVWWWYYYZZZWWWSSSPPPJJJHHHGGGFFFGGGGGGFFFDDDEEEFFFGGGIIIMMMRRRYYY___jjjoootttyyy|||{{{xxxyyy|||}}}}}}sssaaaQQQGGGFFFKKKNNN]]]uuu~~~zzz}}}vvvoooddd___[[[XXXTTTUUUcccttt~~~qqqaaaSSSLLLKKKLLLJJJPPPWWW^^^dddkkksssxxx|||nnnggg\\\SSSLLLHHHEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBGGGNNNZZZnnnbbbXXXNNNKKKHHHEEEDDDFFFAAAAAAAAAAAA@@@???>>>>>>;;;:::999888777555444444222222222111111111111111////////////////////////000//////...------,,,,,,+++++++++,,,,,,,,,------------,,,,,,---...000111...///000000000333777:::<<<======<<<::::::;;;<<>>===<<<===<<<;;;:::999;;;;;;;;;;;;<<<>>>@@@:::;;;<<<<<<;;;;;;===>>>>>>CCCLLLTTTXXXVVVOOOJJJ999888777666555444444444///111222444444333222111...111444777888999<<<===>>>AAADDDGGGJJJMMMRRRUUUUUUUUUUUUVVVWWWYYY\\\]]]aaaeeelllssswwwxxxwwwvvvtttwww{{{~~~yyynnnoooooopppqqqssstttuuutttwww{{{}}}|||xxxsssooonnnqqqttttttssstttxxx|||}}}}}}vvvlllddd^^^[[[YYYWWWOOOQQQTTTWWWYYYXXXWWWVVVWWWXXXYYY[[[\\\[[[YYYVVVMMMLLLKKKLLLMMMMMMKKKIIIIIIKKKLLLNNNQQQWWW^^^cccjjjnnntttyyy|||~~~~~~~~~~~~~~~~~~}}}qqq___OOODDDDDDIIINNN[[[ppp}}}|||yyysssmmmfff___ZZZWWWRRRQQQ\\\lllxxxhhhWWWMMMJJJIIIHHHNNNVVV\\\bbbhhhpppvvv|||zzzwwwooocccWWWNNNIIIEEECCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCDDDHHHOOO[[[nnniii\\\NNNHHHGGGEEEDDDFFFCCCCCCCCCBBBAAA@@@???>>>>>>===;;;999777555444333111///---...111222000...222222111//////.........//////.........---------.........------,,,,,,,,,...------------...//////000111222333222333555777<<<<<<===;;;::::::<<<=========<<<<<<<<<<<<======:::999999;;;>>>@@@@@@???@@@>>><<<:::999999999999:::>>>FFFNNNTTTTTTPPPLLL>>>999333000111222111000111111111111111111111111111222333444666888:::<<>>===;;;999777555444444222000///000222333111///111111000///............//////.........---------......---------,,,,,,,,,...------------...//////000111222222222333555777<<<>>>>>>>>><<<;;;<<<===<<<<<<;;;;;;<<<======>>>>>>======>>>AAACCCCCCBBB???>>>===<<<;;;:::::::::999===CCCJJJOOOPPPNNNKKK@@@<<<666333222333222111111111111111111111111111111222222333555777999:::===>>>@@@CCCFFFKKKQQQVVVXXXYYYYYYXXXVVVVVVWWWYYY[[[ZZZZZZ[[[]]]```ccceeeeeeiiimmmqqqsssuuuwwwyyyvvvuuuttttttuuusssooollldddaaa______cccgggiiijjjiiiiiiiiigggeeecccaaa```^^^```cccfffiiinnnssswww{{{zzztttqqqooommmllllllmmmppppppnnnkkklllnnnppprrrrrrqqqpppooohhhgggeeeccc```\\\YYYXXXWWWYYY[[[[[[\\\bbblllttttttuuuxxxzzz}}}~~~}}}}}}}}}~~~iiiXXXLLLDDDDDDGGGFFFMMM```yyy~~~pppkkklllnnnsssyyyssslllgggeee]]]RRRSSS]]]qqq|||xxxeeeWWWOOOKKKJJJJJJNNNUUUZZZ___hhhpppwww}}}xxxtttrrruuu{{{~~~ppp___SSSOOOLLLIIIFFFFFFIIIKKKJJJHHHGGGGGGHHHEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEGGGJJJMMMWWWiii{{{|||}}}gggZZZMMMHHHGGGEEEDDDEEEAAAAAAAAABBBBBBAAA@@@@@@>>>===;;;999777666555444333222111222333333222111//////...............///...............---------...------------,,,,,,,,,...------------...//////000111222222222333555777999;;;===>>><<<:::999999:::::::::;;;<<<===>>>???@@@???>>>???AAACCCCCCBBB======>>>>>>===<<<;;;;;;888:::>>>DDDIIIKKKJJJHHHCCC???:::666555444222111111111111111111111111111222222222222333555666777:::<<<>>>AAADDDHHHNNNRRRTTTTTTUUUSSSRRRQQQRRRTTTTTTTTTTTTUUUWWWZZZ]]]^^^cccggglllooopppqqqqqqrrrqqqpppooopppqqqrrrqqqppphhheeebbbaaacccfffhhhiiikkkjjjiiifffdddaaa___^^^ZZZ[[[\\\^^^bbbgggoootttwww~~~|||yyywwwtttssstttvvvvvvvvvxxxxxxzzz{{{}}}|||{{{yyyuuuqqqlllgggeeeeeeggggggfffgggkkkrrrxxxxxxyyy{{{}}}}}}}}}|||{{{{{{}}}~~~zzzdddTTTIIICCCCCCFFFDDDHHHWWWooorrrmmmooottt}}}~~~vvvnnnhhh\\\OOOMMMTTT```sss{{{iiiYYYQQQNNNLLLKKKMMMSSSXXX\\\ccclllrrr~~~zzzuuuqqqnnnqqqvvv}}}wwwmmm```WWWSSSQQQMMMJJJIIIKKKMMMMMMKKKJJJIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJMMMVVVhhhxxx|||vvvxxxxxxvvveeeXXXLLLHHHGGGEEEDDDEEE@@@@@@AAABBBBBBBBBAAAAAA>>>===;;;999777666555555333333222222222222222111...------------......///........................------------------------...------------.../////////111222222111222555777888;;;???@@@>>>;;;999888888999999:::<<<===???@@@???>>><<<===???@@@@@@@@@;;;<<<===>>>>>>===<<<;;;777888:::>>>BBBEEEFFFFFFCCCAAA===999666444222111111111111111111111111111222111111111222333444555999;;;===@@@BBBFFFKKKOOOOOOPPPPPPOOONNNMMMOOOPPPQQQRRRRRRTTTVVVXXX[[[\\\aaaeeejjjmmmlllkkkjjjjjjkkkkkkkkkmmmpppsssuuuvvvrrroookkkhhhggghhhiiijjjnnnnnnmmmkkkgggccc^^^[[[XXXYYYZZZ\\\^^^ccchhhmmmrrr||||||yyyxxxzzz|||}}}{{{xxxwwwwwwvvvsssqqqrrrvvvyyy{{{|||}}}~~~}}}||||||{{{|||}}}~~~vvv```QQQHHHBBBAAACCCFFFHHHRRRfff{{{{{{|||xxxlll]]]OOOKKKNNNQQQeeewwwxxxkkk]]]RRRLLLLLLJJJKKKPPPSSSVVV^^^fffnnnyyy|||vvvppplllmmmqqqvvv}}}}}}zzzwwwwwwyyy~~~qqqjjjaaa\\\YYYWWWSSSPPPMMMNNNOOONNNLLLJJJHHHGGGDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEGGGIIILLLSSSeeeuuu}}}uuusssrrrooobbbVVVKKKGGGGGGEEEDDDEEE@@@@@@AAABBBBBBBBBAAAAAA>>>===;;;999888777666666333333333222111111111111...------------......///---.....................------------------------...------------.../////////000111111111222444666999===AAACCCAAA>>><<<;;;888999999:::<<<>>>@@@AAA???===;;;;;;===???@@@@@@;;;<<<===>>>>>>===;;;;;;888777777:::>>>BBBDDDDDDCCCAAA???;;;777444111000111111111111111111111111111111111111111222333333888:::===???AAAEEEIIILLLMMMNNNOOONNNMMMNNNPPPQQQSSSTTTUUUVVVXXXZZZ[[[\\\\\\```dddeeedddaaa______aaabbbdddgggkkkoootttwww|||zzzvvvqqqmmmkkkkkkkkkmmmnnnooonnnjjjddd]]]YYYUUUWWW[[[^^^```cccfffiiimmmvvv|||yyyyyyyyy}}}}}}}}}~~~~~~}}}||||||{{{|||}}}ttt]]]NNNFFFAAA@@@BBBFFFGGGPPPaaauuuuuudddUUUNNNNNNIIIYYYiiipppmmmeeeWWWLLLJJJHHHHHHKKKNNNQQQXXX```jjjuuuxxxqqqjjjhhhkkknnnuuuxxxqqqkkkffffffiiiuuu}}}|||nnnjjjeeebbb```^^^ZZZWWWRRRQQQOOOMMMKKKHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKSSScccsss|||rrrpppnnnjjj```UUUJJJGGGGGGEEEDDDEEEAAAAAAAAABBBBBBAAA@@@@@@>>>===;;;:::888777777777333444444333111000111222//////...............///---------...............,,,,,,,,,------------......------------.../////////000111111111222444666444777;;;======;;;999999:::::::::;;;===???@@@AAAAAA???<<<===???AAACCCCCC>>>>>>>>>>>>>>>===<<<<<<999777777999===AAACCCCCCBBBBBBAAA>>>999555222222111111111111111111111111111111111111111222333444777999<<<>>>@@@CCCFFFIIILLLMMMOOOOOOOOOPPPRRRTTTVVVWWWWWWYYYZZZ[[[[[[[[[[[[^^^``````]]]ZZZXXXWWWYYY\\\```dddhhhmmmtttxxx||||||yyyuuuoookkkiiiiiimmmoooqqqqqqooojjjddd```UUUXXX\\\___bbbdddfffiiiiiirrr{{{}}}~~~~~~~~~~~~}}}|||{{{xxxyyy{{{}}}oooXXXKKKEEEAAA@@@AAADDDEEEPPPcccvvv~~~lll\\\PPPJJJHHHQQQ]]]gggmmmkkk^^^PPPJJJGGGFFFIIIKKKMMMTTT\\\fffqqq~~~{{{rrriiifffhhhgggnnnxxxtttkkkddd^^^]]]```nnnwwwzzzqqqoookkkhhhfffbbb^^^[[[UUURRRNNNKKKIIIHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGJJJMMMOOOVVVfffvvvwwwmmmlllllljjj___TTTIIIGGGGGGEEEDDDDDDBBBBBBBBBBBBAAA@@@@@@???>>>===;;;:::999888777777444555666555222000111333111111000///............---------.........//////,,,,,,,,,---------.........------------...//////...000111111111111444666///222666999999888888888;;;;;;<<<===>>>???AAAAAAAAA???======@@@CCCEEEEEECCCBBBAAA@@@???>>>>>>>>>:::999888:::===AAACCCCCCBBBCCCDDDAAA<<<777555444111111111111111111111111000000000111222333444555555777:::<<<>>>@@@CCCFFFGGGIIIKKKLLLLLLNNNQQQTTTVVVWWWWWWXXXXXXXXXXXXXXXZZZ[[[[[[ZZZVVVSSSQQQQQQPPPTTTZZZ___ccciiippptttssstttuuuqqqlllgggddddddjjjkkklllnnnnnnmmmlllkkk^^^___``````___```ccceeegggpppxxx~~~~~~|||{{{{{{zzzxxxyyy|||~~~|||hhhRRRFFFCCCBBBAAABBBDDDGGGTTThhh|||{{{hhhUUUIIIEEEKKKSSS]]]gggjjjaaaUUUKKKGGGFFFHHHJJJLLLTTT\\\bbbmmmyyywwwnnnjjjkkkgggmmmuuuzzz|||~~~uuullleee```___bbbiiirrr~~~zzzwwwsssnnniiiccc^^^[[[WWWRRRLLLIIIIIIJJJJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMPPPSSSVVV]]]mmm}}}qqqiiiiiillllll^^^SSSIIIGGGGGGEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>===<<<:::999888888888555777888666333111333555333222111//////.........---------.........//////,,,,,,,,,------............------------...//////...000111111000111444666333666:::<<<<<<<<<===>>>============>>>@@@AAABBB@@@>>>;;;<<>>BBBCCCDDDBBBDDDFFFCCC>>>999777777111111111111111111111111000000000111222444555666333555888:::<<<>>>AAACCCAAACCCEEEGGGHHHJJJNNNPPPUUUUUUVVVVVVVVVVVVUUUTTTSSSTTTSSSPPPLLLIIIHHHHHHEEEJJJQQQVVV[[[```gggllliiilllnnnlllgggbbb``````bbbbbbbbbdddfffiiilllnnnjjjhhheee```\\\[[[]]]___fffoooxxx|||}}}{{{zzzyyyyyyzzz{{{~~~yyyyyy}}}}}}zzzxxx{{{|||{{{~~~vvvbbbMMMCCCBBBBBBBBBDDDGGGLLLYYYnnnxxx```OOOBBBGGGMMMVVV```eee```WWWLLLHHHGGGIIIJJJMMMTTT]]]___jjjvvv}}}tttooopppkkkpppvvvyyyzzz{{{~~~xxxpppjjjeeeeeehhhdddmmmyyy~~~yyyrrrkkkccc]]]YYYWWWQQQKKKHHHIIILLLMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQTTTXXX[[[bbbssssssnnnhhhkkkooojjjdddXXXLLLHHHGGGEEEDDDEEEFFFDDDBBBAAAAAA@@@>>><<<@@@???>>><<<:::888777666555333222222222222111///000000000000////////////......//////000000111111''')))************+++---000//////.........//////000000111222333333333333444555777:::======;;;999777:::>>>AAABBBAAAAAAAAABBBBBBAAA@@@@@@CCCHHHKKKMMMHHHAAA>>>@@@BBBAAA???<<<:::888:::@@@EEEGGGGGGJJJGGGEEEEEEBBB===999777666555333444444555333222000000111222333333444444999999:::;;;;;;<<<======AAABBBDDDEEEGGGHHHHHHHHHPPPPPPQQQSSSTTTTTTRRRPPPTTTQQQLLLHHHDDDBBBBBBBBB@@@CCCHHHMMMRRRYYY___dddfffhhhiiiiiigggbbb\\\XXX\\\ZZZXXXXXX[[[eeepppxxxwwwoooeee\\\XXXWWWWWWXXXdddllluuu{{{~~~}}}|||~~~zzz{{{~~~}}}{{{||||||}}}}}}{{{}}}yyyxxx}}}~~~{{{xxx{{{xxxvvvuuuvvvyyy}}}rrr]]]IIICCCCCCAAABBBGGGPPP\\\ooogggRRRDDDCCCBBBGGGVVVeeefff^^^QQQIIICCCCCCGGGKKKQQQXXX```fffoooxxxxxxwwwyyywwwwwwxxxzzz||||||zzzwww}}}xxxxxxtttnnnrrrrrrvvv}}}}}}|||~~~~~~}}}|||}}}{{{xxxxxx{{{~~~}}}xxxsssnnnhhhaaa]]]YYYVVVQQQMMMLLLNNNQQQSSSVVVWWWZZZ___dddeeebbb___ZZZ]]]```ccchhhtttsssppplllooosssnnndddWWWLLLHHHGGGEEEDDDEEEHHHGGGEEEDDDDDDCCCAAA??????>>>===<<<:::888777777555444222222333333111000000000000000/////////.........//////////////////+++,,,------,,,+++---...///......------......//////000111222333333333333444555777:::===>>><<<:::;;;<<>>AAAHHHMMMMMMHHHBBB@@@AAAAAA@@@???===;;;999:::===BBBEEEGGGLLLKKKKKKJJJGGGAAA:::777666444333333444444333222111111111222222333333333777777888999:::;;;<<<===???@@@BBBCCCEEEFFFFFFFFFLLLLLLMMMPPPRRRSSSQQQOOOJJJHHHDDDAAA>>>>>>>>>???@@@BBBEEEIIIMMMRRRYYY]]]bbbeeeiiilllkkkgggbbb___XXXXXXWWWXXX\\\cccmmmsssoooiii```YYYUUUUUUUUUUUU^^^fffnnnssswww}}}}}}||||||yyyzzz}}}~~~~~~~~~~~~}}}}}}|||wwwzzz~~~{{{}}}{{{|||}}}|||wwwsssrrruuuxxx~~~mmmYYYGGGCCCCCCBBBDDDIIIVVVbbbsssmmmXXXHHHEEEAAACCCPPP]]]___ZZZPPPIIIEEEFFFHHHJJJOOOTTT[[[aaakkkttt~~~{{{yyy{{{|||{{{zzz{{{|||}}}}}}|||wwwxxxyyy||||||xxxxxx{{{}}}~~~{{{xxx{{{~~~zzzvvvrrrppprrruuuxxxyyyzzzxxxuuurrrooojjjddd```___]]]YYYVVVVVVWWWZZZ\\\cccdddgggmmmrrrsssqqqnnnlllnnnqqqtttzzz{{{pppnnnlllooosssnnncccWWWLLLHHHGGGEEEDDDEEEEEECCCBBBAAAAAAAAA???=========<<<;;;:::999888888666444333333333333222000000000000/////////........................------,,,---...---,,,+++,,,------------,,,,,,------...///000111222222333333222444555777:::>>>???===<<<>>>???AAADDDIIIOOOUUUXXXPPPLLLFFF@@@===@@@GGGLLLLLLIIIDDDBBBAAAAAA@@@@@@>>>===;;;::::::>>>DDDHHHKKKNNNQQQQQQNNNFFF>>>888666444222222333444333222111111222222222222222222444555666777999:::;;;<<<======???AAABBBCCCCCCCCCGGGHHHIIILLLOOOOOOMMMKKK@@@???===:::::::::;;;<<<<<<===@@@BBBGGGMMMUUUZZZ___ccchhhlllmmmiiiccc___UUUVVVYYY[[[^^^dddjjjnnnjjjeee___ZZZWWWVVVUUUTTTXXX^^^eeeiiilllsss}}}~~~~~~}}}zzzxxxyyy{{{~~~~~~ppppppyyy~~~}}}sssoooqqqvvv|||fffTTTDDDBBBCCCCCCEEEJJJYYYbbboooyyyvvvbbbMMMHHH@@@???GGGSSSWWWUUUPPPJJJFFFHHHIIIIIIKKKOOOUUU[[[eeeoooyyy||||||~~~||||||~~~xxxwwwvvvvvvxxx|||}}}|||~~~~~~|||~~~zzzvvvsssqqqnnnllllllooosssuuuvvvvvvvvvuuuuuutttqqqlllhhhiiihhhfffeeeeeefffhhhiiitttvvv{{{wwwiiifffbbbgggllliiibbbVVVLLLHHHHHHFFFDDDEEECCCAAA@@@???@@@@@@>>><<<<<<<<<;;;;;;:::999888888666444333333444333222111000000/////////..................------,,,,,,,,,,,,------,,,***((()))***,,,,,,++++++,,,,,,------...///000111222222222222444555777:::>>>??????===>>>>>>AAAFFFNNNUUU[[[]]]SSSPPPJJJCCC???@@@DDDHHHIIIHHHFFFDDDBBB@@@@@@AAA@@@@@@>>>;;;999<<>>???AAAAAABBBBBBEEEEEEFFFHHHIIIIIIGGGEEE<<<;;;999888888888999:::777888;;;>>>DDDLLLUUU[[[___bbbgggjjjiiiddd]]]YYYUUUYYY^^^bbbeeehhhlllnnnnnnjjjeeeaaa^^^\\\ZZZXXXWWW[[[___bbbeeellluuu|||{{{yyyyyyzzz{{{}}}mmmfffppp~~~{{{xxxzzz}}}}}}~~~```PPPCCCAAABBBAAACCCHHHRRRXXX___fffllluuu}}}jjjQQQIII@@@<<>>;;;<<<@@@GGGOOOVVVYYYZZZQQQPPPMMMHHHCCC@@@@@@AAAEEEGGGGGGEEEBBB@@@@@@BBBBBBBBB@@@<<<:::===DDDJJJWWW```gggddd]]]UUUJJJ@@@:::777444222333333333222222111111111111111111111000111222444666888999:::;;;<<<===???@@@AAABBBBBBDDDCCCCCCDDDDDDCCC???<<<999999777666555555666666666888:::===BBBJJJSSSYYY^^^aaadddfffeeeaaa[[[XXXZZZ___eeekkknnnpppssstttvvvsssnnnjjjgggddd```^^^]]]___aaaccceeeiiipppuuuyyy|||yyyzzz{{{|||}}}~~~~~~}}}}}}~~~lll]]]]]]nnnzzz\\\NNNBBBAAAAAA>>>???DDDGGGJJJMMMQQQXXXgggzzzqqqRRRJJJ@@@===@@@GGGOOOUUUWWWNNNFFFDDDCCCDDDHHHMMMPPPUUU^^^gggqqqzzzuuutttuuuxxx}}}~~~{{{yyyxxxzzz|||~~~xxxbbbYYYSSSYYYbbbbbb```UUULLLIIIIIIGGGEEEEEEBBBAAA@@@@@@BBBBBBAAA@@@<<<<<<;;;:::999888777777555333222222222222111////////////.........------------------------,,,,,,///000000///,,,++++++,,,++++++++++++,,,---......---...///000000111111000222222444777<<>>:::777666555444333333222222222999:::<<<===@@@FFFMMMRRR[[[\\\___aaaaaaaaa```___aaaeeelllqqquuuxxx{{{}}}~~~{{{vvvssspppllliiifffhhhhhhiiiiiiiiikkkooorrrrrrxxx}}}|||zzz{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~}}}zzz~~~sssbbbZZZ___pppsssXXXKKKAAAAAA@@@;;;<<>>===>>>???@@@???>>>======<<<:::888777666555444222111111111111000...//////.........---------------------...............///000///---,,,,,,---+++++++++,,,,,,---...///------...///000000000000111111222666:::>>>??????===:::999>>>EEEKKKLLLLLLKKKLLLLLLIIIDDD???<<<:::;;;AAAGGGFFFAAA>>>AAAEEEAAA???<<<;;;===@@@BBBCCCUUUbbbjjjddd^^^[[[UUULLLAAA===888555333333222111//////000000111111222222111111222333555666666777:::;;;<<<>>>???@@@@@@AAA@@@???>>>>>>>>><<<888555333333333222222222222222666888:::<<<>>>BBBHHHKKKWWWWWWXXXYYY[[[^^^aaaccceeeiiinnntttxxx}}}~~~{{{xxxvvvtttrrrrrrrrrrrrpppooonnnooopppqqquuu{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyzzz{{{|||}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}|||zzzxxxzzzyyyggg______gggvvvkkkTTTHHH@@@@@@???:::;;;@@@===@@@BBBCCCIIIYYYppp~~~yyynnnfffPPPIIIDDDBBBAAABBBJJJSSSVVVNNNFFFDDDCCCCCCEEEJJJKKKOOOUUU\\\dddppp~~~yyyppphhhiiikkkpppwww{{{}}}}}}}}}~~~}}}|||zzzqqqttt|||~~~lll[[[UUURRRZZZcccbbb___TTTKKKJJJJJJGGGEEEDDDBBB@@@@@@@@@BBBCCCBBBAAA>>>===<<<:::888666555444333222000000111111///...//////.........------------------....../////////,,,---...---+++***+++,,,,,,,,,,,,,,,---...///000,,,---...///000000000000000000111555:::===??????@@@;;;777999@@@FFFIIIIIIJJJJJJJJJGGGBBB>>><<<;;;888???FFFFFF@@@>>>AAAFFF@@@<<<999999===@@@AAA@@@FFFUUU^^^[[[XXX[[[YYYRRRDDD@@@:::666444333222111...//////000111222222333222222333444444555666666999:::;;;===>>>??????@@@===<<<<<<======<<<888555222222333333444444555555000333666999<<>>===<<<;;;999888777666222222111111000...---,,,000111111111111///...---......---------,,,,,,,,,------------------------------------,,,+++***)))+++,,,---///000222333444222333444444444666:::<<>>??????BBBHHHQQQXXXZZZWWWQQQLLLKKKCCC999222000111111000000000000000000000000000111111222222222333333333888888:::;;;<<<===============<<<;;;999777666555222222333333444555777777888888777666777<<>>===:::;;;>>>CCCIIITTTgggyyyyyylllrrrsssuuuuuurrrkkkbbb[[[QQQIIIBBB@@@@@@@@@DDDIIIOOOJJJFFFDDDEEEGGGGGGEEEKKKJJJMMMTTT[[[cccnnnyyy}}}lllhhhdddaaacccjjjrrrwwwyyyzzz}}}zzzwwwxxxzzzzzzrrrkkkddd___]]]\\\aaakkkwww{{{zzzyyy{{{www}}}ppp\\\UUUSSSZZZcccaaabbbVVVJJJGGGGGGEEEDDDEEECCCBBBBBBAAA@@@@@@??????======<<<;;;999888777666333333222222111///...---+++,,,---////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,---...000222333444111333444444444666999<<<@@@>>><<<999888;;;AAAEEEDDDBBB@@@@@@AAA???<<<999999:::<<>>===<<<;;;<<<>>>?????????===BBBJJJPPPSSSQQQMMMJJJKKKDDD;;;555222222222111111111111111111111111111111111111222222222333333777888999:::;;;<<<<<<<<<;;;:::888666555333333333333222222222333444666777888888888888888<<>>>>>===<<<;;;:::999888777666444444333222111000000///+++,,,---////////////.........---------,,,,,,,,,++++++++++++++++++++++++------------,,,+++******+++,,,---...000111333333111222333444444666999<<<======;;;999888999<<>>===<<<===>>>>>><<<:::999999;;;===@@@AAA???>>><<<<<<===>>>@@@AAA???>>>888<<>>999555444333222111111111111111111111111111111111222222222222333666777888999;;;;;;;;;;;;:::999666333111111111222555555444333444555777888888999999999999;;;>>>AAAAAAAAAAAA@@@@@@CCCHHHLLLLLLMMMOOOQQQUUU\\\dddjjjxxx{{{|||zzzxxxxxxyyyyyyxxxwwwxxxuuuqqqnnnpppwww}}}|||}}}}}}||||||{{{yyyxxxwwwvvvuuutttsssrrrqqqqqqrrrrrrrrrrrrsssuuuwwwyyyzzzxxxvvvtttsssttttttsssrrrqqqqqqrrrrrrsssttttttuuuwwwzzz}}}~~~~~~zzzuuuooofff]]]WWWMMMIIIMMM]]]ooo|||jjjYYYGGGCCC@@@@@@>>>:::999<<>>@@@???>>>======???AAACCCBBB@@@===888:::>>>CCCGGGJJJLLLMMMIIIFFFAAA<<<888555333222111111111111111111111111111111111111222222222222555666777888999:::::::::<<<999666333222222333444:::999888777777888:::;;;777888::::::999999;;;<<>>===???AAACCCJJJZZZjjjwww~~~rrrnnnmmmooouuu}}}zzztttlllaaaUUUKKKDDDAAAFFFMMMSSSPPPLLLIIIGGGFFFFFFGGGFFFEEEGGGMMMSSSXXXaaajjjrrr|||qqqjjjbbb```eeemmmtttxxxyyyyyyyyyxxxvvvtttrrrqqqvvv{{{wwwooogggccc``````aaabbbhhhsss{{{~~~~~~ppp]]]VVVSSSYYY```]]]___TTTJJJHHHHHHFFFDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@;;;;;;:::999888888777777333222111000000000000000000111111111111///...---......---------,,,,,,,,,------------------------,,,,,,---------,,,+++++++++,,,---...///000111222111222333333333555999;;;===>>>>>><<<:::888888999777888999:::;;;<<<===>>><<<::::::;;;===??????>>>>>>???AAACCCEEEDDD@@@===888999;;;???CCCGGGKKKMMMHHHGGGDDD@@@;;;666333222111111111111111111111111000000111111111222222222333444555777888888999999;;;999666333222333555666<<<<<<;;;;;;;;;;;;;;;;;;666888999999888888999:::???AAABBBCCCCCCCCCEEEFFFDDDDDDDDDCCCDDDHHHNNNSSS]]]```cccgggjjjjjjiiiiiifffeeeccccccdddeeedddccc```^^^ZZZVVVWWW\\\dddjjjqqqxxx~~~{{{wwwtttrrrpppqqqrrrrrrrrrpppooonnnllllllllllllllllllkkkkkkkkklllmmmoooqqqrrrssssssqqqooollllllnnnpppppppppqqqqqqrrrrrrrrrssssssssssssuuuwwwzzz|||}}}|||}}}wwwfffUUUKKKEEEEEENNNbbbvvvgggQQQFFFAAA???>>>???===999999===<<<<<<===???@@@FFFUUUdddsss}}}vvvwwwzzz{{{oooeeeYYYNNNFFFCCCIIIQQQXXXUUUQQQLLLHHHFFFFFFGGGHHHFFFHHHNNNRRRVVV^^^gggllluuu}}}tttiiiccceeejjjooorrrssssssrrrqqqooommmlllkkkpppyyy|||xxxssspppnnnnnnkkknnnwww~~~~~~|||yyyxxxxxx{{{|||}}}~~~zzzxxxuuuttttttwwwzzz|||~~~|||zzzyyy|||qqq]]]VVVRRRWWW]]]ZZZ\\\QQQHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@;;;::::::999888888777777333222111//////000000111+++,,,---////////////.........---------,,,,,,,,,------------------------,,,,,,,,,------,,,,,,++++++,,,---...///000111111000111222333333555888;;;===>>>>>>===:::999999999888:::;;;;;;;;;<<>><<<::::::===???@@@@@@@@@AAABBBDDDFFFEEEAAA???777777888:::>>>BBBFFFIIIGGGHHHHHHEEE???999555333222222222222222222222222000000000111111111111222222333444666777777777777888777555444444555777888======>>>???>>>===;;;:::888999::::::999999:::;;;>>>AAADDDFFFFFFEEEFFFGGGGGGGGGFFFDDDDDDEEEHHHKKKRRRSSSUUUXXXYYYYYYXXXXXXXXXWWWUUUUUUVVVWWWWWWVVVSSSRRRQQQPPPPPPTTTYYY^^^ccchhhpppwww}}}~~~}}}{{{xxxuuussspppooohhhhhhhhhhhhhhhgggfffeeecccdddeeeeeeeeeeeeeeedddgggiiikkkmmmoooqqqrrrrrrpppnnnllllllnnnqqqrrrrrrrrrrrrrrrqqqqqqqqqppppppppprrrtttvvvyyy|||}}}|||~~~~~~}}}|||}}}|||xxxeeeSSSHHHHHHKKKVVViiiyyyzzz^^^LLLEEE@@@<<<;;;<<<<<<::::::===;;;;;;<<<<<<<<<@@@NNN\\\rrrvvvlll```TTTJJJEEEJJJRRR[[[YYYUUUNNNHHHDDDDDDEEEHHHFFFHHHMMMQQQTTT[[[bbbgggooo||||||ooogggeeegggiiijjjjjjjjjjjjiiiiiiiiiiiiiiipppyyy~~~xxxwww|||~~~|||}}}zzzuuuqqqooossstttuuuvvvzzzssspppllliiihhhjjjmmmpppqqqrrrsssssstttxxx|||uuuccc\\\WWW[[[^^^YYYXXXNNNFFFEEEGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???::::::999999888777777777444333111000000111222333+++,,,---////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------...///000000000111222333333555888;;;<<<======<<<999888999:::<<<===>>>===<<<===@@@CCC@@@===;;;;;;===???@@@AAABBBBBBCCCDDDFFFEEEBBB@@@888777888999<<>>:::999999999888777777777666444333111111222333555000111111111111///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,------...///000000000111222222333555888;;;<<<<<<<<<:::888888999:::>>>@@@AAA???======@@@DDDAAA>>>;;;;;;===???AAABBBDDDCCCCCCDDDEEEEEECCCAAA::::::999:::<<>>???@@@@@@EEEGGGKKKMMMLLLHHHCCC@@@===>>>>>>>>>===>>>@@@CCCCCCGGGLLLPPPPPPOOONNNNNNSSSSSSSSSQQQMMMKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFFFFHHHIIIIIIHHHJJJLLLOOOQQQPPPOOOOOOPPPOOOQQQTTTUUUWWW[[[bbbhhhgggnnnqqqnnnlllnnnrrrsssuuu{{{~~~vvvooojjjddd______bbbgggkkkiiilllooonnnllljjjlllmmmiiigggccc```^^^]]]]]]^^^YYYXXXVVVTTTSSSSSSSSSTTTQQQRRRTTTUUUVVVUUUUUUTTTUUUWWWZZZ]]]aaacccddddddhhheeeccccccfffjjjlllmmmooonnnmmmllljjjiiihhhgggbbbdddgggiiijjjllloooqqquuuyyy}}}}}}||||||}}}~~~~~~|||{{{sssaaaSSSKKKPPPWWWfffvvvdddKKKCCCGGG@@@888222444888999999:::888999<<>>>>>;;;888888;;;<<<<<<:::===888999???AAAEEEVVVjjjttt]]]SSSVVV^^^ffffffZZZMMMIIIHHHGGGAAABBBEEEGGGIIILLLQQQTTTXXX```kkkvvvxxxpppmmmlllllleeefffiiimmmrrruuuvvvuuuwwwzzz}}}~~~~~~~~~}}}}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvwww}}}zzzkkk___XXXSSSSSSRRRRRRUUUZZZbbbgggqqq|||}}}{{{xxxsssnnnnnnmmmmmmiiiccc[[[UUUVVVWWWYYY^^^dddiiimmmnnnttt{{{zzzqqqooolllddd\\\XXXPPPIIIGGGEEEBBBCCCFFFCCCBBB@@@@@@AAAAAA???>>>===<<<::::::999888555333555333111//////000222333............///000111222//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,------+++***)))***,,,,,,++++++---...111111111222333444555666888<<<@@@AAA???===<<<<<<>>>???BBBEEEHHHJJJKKKKKKLLLJJJDDD???<<<===BBBFFFJJJIIIGGGFFFFFFFFFFFFEEE@@@===:::999;;;@@@FFFJJJQQQVVVXXXUUUPPPKKKBBB999555555444333222222333444444222111111222222000///111111222333333444444555:::>>>CCCIIIMMMPPPQQQQQQTTTUUUXXX[[[]]][[[WWWSSSKKKKKKIIIGGGFFFGGGKKKNNNXXX\\\bbbeeeeeedddccccccdddcccaaa___]]]\\\[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZ[[[YYYVVVTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVTTTSSSPPPPPPQQQQQQQQQQQQRRRRRRUUUTTTRRRPPPPPPQQQSSSTTTUUUWWWZZZ\\\\\\ZZZWWWUUUPPPNNNLLLJJJIIIJJJLLLNNNQQQQQQSSSUUUWWWXXXXXXWWWYYYWWWUUUSSSRRRQQQOOONNNJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFHHHJJJJJJIIIHHHEEEIIIMMMOOOPPPPPPQQQSSSVVVUUUTTTTTTUUUVVVYYYZZZ[[[]]]```aaaaaa^^^[[[YYYRRRSSSTTTUUUWWW\\\bbbfffkkkqqqxxx{{{{{{zzz{{{}}}{{{zzzzzz{{{}}}zzzeeeUUUQQQSSS^^^iiiuuuzzzzzz}}}|||}}}~~~qqqkkkjjjjjjlllppptttyyyjjjTTTJJJCCC???<<<:::888999;;;<<<<<<:::<<<888999???@@@CCCQQQcccwwwiiiYYYUUU[[[dddfff\\\PPPIIIDDDAAABBBDDDEEEFFFGGGJJJMMMPPPUUU\\\gggqqqzzz~~~vvvpppmmmlllhhhiiikkknnnrrruuuuuutttsssvvvxxxxxxxxx{{{~~~zzzxxxxxxwwwzzzzzzzzzyyyyyyxxxwwwvvvvvvzzz}}}{{{rrreeeYYYRRRLLLMMMMMMMMMOOOUUU\\\aaakkkwww~~~zzzvvvsssrrrpppmmmhhh```WWWQQQPPPPPPRRRVVV[[[```cccdddlllttt~~~}}}xxxuuuqqqhhh___WWWOOOIIIGGGEEECCCCCCFFFBBBAAA??????@@@@@@>>>===;;;:::999999999888666444333333222111111111111222............///000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------......---***(((((()))++++++******,,,---111111222333444555666666888<<>>>>>@@@BBBGGGLLLQQQUUUXXXYYYUUUQQQKKKDDD???>>>AAADDDJJJJJJIIIIIIHHHHHHGGGGGGEEEAAA===;;;<<>>999888555333222222222333333111000111222333222000111111222222333444444444;;;@@@IIIQQQWWWZZZ[[[ZZZYYYZZZ^^^aaacccbbb]]]ZZZVVVTTTRRROOOMMMPPPUUUYYYeeeiiiooorrrrrrqqqooonnnoooooooooooonnnmmmkkkkkkiiiiiiiiijjjjjjkkkkkkkkkffffffeeeeeeeeeeeeddddddbbbaaa```^^^]]]]]]]]]]]]YYYZZZZZZZZZYYYXXXVVVUUUWWWUUUSSSPPPOOOOOOPPPQQQOOOPPPRRRTTTTTTTTTSSSRRRMMMKKKHHHFFFEEEFFFGGGIIIHHHIIILLLOOOQQQSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLHHHHHHGGGFFFEEEEEEEEEFFFDDDCCCDDDEEEHHHIIIHHHFFFCCCEEEIIIKKKLLLLLLMMMNNNOOONNNMMMLLLMMMNNNPPPRRRTTTVVVYYY[[[ZZZXXXUUUSSSNNNNNNNNNNNNPPPTTTZZZ___hhhnnntttwwwwwwvvvvvvwwwyyywwwuuuwww}}}uuu^^^PPPRRRZZZjjjpppxxx}}}||||||~~~nnneee```\\\]]]```ccchhhrrr~~~dddPPPGGGBBB>>>999999888:::<<<<<<;;;::::::888999>>>>>>???JJJXXXgggsssxxx```SSSTTT\\\aaa\\\SSSJJJDDD???CCCDDDEEEEEEEEEGGGJJJLLLQQQWWW```iiisss~~~|||uuupppmmmjjjiiijjjmmmppprrrrrrqqqnnnppppppppppppssszzz|||wwwssspppooossstttuuuwwwxxxxxxxxxxxxxxxwwwvvvrrrlllbbbWWWPPPLLLLLLLLLLLLMMMQQQWWW[[[bbbnnnzzz}}}yyywwwuuurrrnnnhhh```WWWQQQKKKKKKLLLNNNRRRVVVZZZ]]]fffoooyyy~~~|||{{{|||xxxtttppphhh```VVVOOOIIIGGGFFFCCCCCCFFFDDDBBBAAAAAAAAAAAA@@@>>>:::999888888999999777555222222333333222222111111...............///000111...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,+++***,,,------,,,,,,---///000111222444555666777777777:::???CCCDDDBBB@@@>>>@@@DDDLLLTTT[[[```bbbccc___[[[TTTKKKCCC???@@@AAAHHHIIIJJJJJJIIIHHHHHHHHHHHHEEE@@@<<<<<<@@@EEEHHHLLLTTT[[[]]]\\\WWWNNNEEE===999555333222222222222222111000111333444333222111111111222333333444444999???IIITTT[[[^^^^^^^^^[[[[[[]]]___bbbbbb```^^^^^^]]]ZZZVVVVVVYYY___cccnnnsssyyy~~~~~~}}}{{{zzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{uuuwwwyyyzzzyyyxxxxxxyyytttrrrooommmkkkkkkllllllkkkkkklllllljjjgggdddbbbcccaaa^^^[[[YYYXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\\\\XXXVVVRRRNNNKKKJJJKKKKKKJJJMMMPPPSSSUUUUUUVVVWWWVVVXXXYYYYYYWWWVVVTTTTTTPPPOOOOOONNNNNNNNNNNNNNNKKKJJJJJJKKKLLLMMMKKKIIIGGGIIIKKKMMMNNNOOOOOOPPPNNNMMMLLLKKKLLLMMMOOOQQQSSSTTTWWWXXXXXXVVVTTTRRRTTTSSSRRRPPPPPPSSSYYY^^^gggkkkppprrrrrrqqqqqqrrrsssooommmqqqzzz}}}kkkXXXQQQYYYcccpppsssyyyxxxmmmddd\\\YYYZZZ\\\aaakkkxxxttt\\\LLLCCC???<<<777777999:::<<<;;;:::999999777999<<<<<<<<>>:::999888888999999777666222333333444333222111000...............//////000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++...//////,,,---......------...//////000222444666666777777555888<<<@@@CCCCCCAAA???>>>DDDOOOZZZbbbeeeeeedddfffccc\\\RRRHHHAAA>>>>>>DDDFFFIIIIIIHHHGGGHHHIIIJJJGGGBBB>>><<<>>>AAACCCIIIRRR[[[___```^^^VVVNNN@@@<<<666222222333444333222111000111333444444333000000111222222333333444888>>>HHHRRRZZZ^^^``````^^^]]]\\\]]]```cccddddddeeeccc```]]]]]]```gggkkksssyyy~~~}}}}}}~~~}}}}}}~~~~~~|||zzzwwwuuuuuutttrrrooollliiigggfffaaaaaaaaaaaaccceeeggghhhjjjgggaaa[[[VVVSSSQQQQQQSSSVVV[[[]]]]]]]]]]]]^^^```bbbeeeeeecccbbbbbbccc]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWTTTRRROOOPPPQQQRRRTTTUUUUUUUUUSSSRRRPPPOOOOOOQQQSSSTTTUUUWWWYYYZZZZZZYYYWWWVVVXXXXXXVVVUUUUUUYYY^^^bbbhhhjjjmmmnnnnnnnnnooooooooollljjjoooyyy~~~nnn___VVVXXXbbbjjjmmmpppvvv~~~sssfff___^^^___eeeooo|||iiiUUUHHH@@@<<<:::666777999:::::::::999999888777999;;;::::::>>>DDDLLL\\\tttnnn[[[LLLLLLNNNOOONNNKKKIIIHHH@@@AAABBBBBBCCCDDDGGGJJJLLLPPPVVV\\\eeerrryyynnngggbbbaaaaaacccfffhhhhhhhhheeeeeedddbbbaaafffnnnuuuyyy|||}}}wwwpppiiiccc```___bbbgggnnntttzzzxxxuuuqqqppppppnnniiieee___^^^]]]ZZZWWWVVVVVVXXXXXX^^^iiisssxxxyyyyyyyyyxxxuuuooojjjddd\\\UUUPPPHHHIIIIIIIIIJJJNNNUUUZZZiiiooottttttwww|||~~~|||xxxvvvwww{{{ppphhhdddaaa___TTTNNNIIIHHHGGGDDDCCCEEEBBBAAA??????@@@@@@>>>===;;;:::999999::::::888666333333333444333222222111///......---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***''''''***---000111***,,,---,,,+++***+++---...///222444666666666666444666999===AAACCCBBB@@@===DDDOOOZZZaaaccccccaaaeeeccc^^^VVVLLLDDD>>><<>>CCCMMMXXX^^^bbbbbb\\\UUUHHHAAA999444444555555444222111111222444555444333000000111111222333333333777===FFFPPPYYY___ccceeedddcccbbbdddgggkkkmmmmmmkkkjjjgggdddccceeejjjnnnttt{{{}}}yyyvvvsssrrrrrrrrrsssuuuxxxyyyzzzvvvooohhhaaa\\\ZZZXXX^^^ccchhhkkkjjjiiijjjkkkmmmpppssssssqqqppprrruuurrrrrrrrrqqqpppooommmmmmkkkiiigggfffeeeccc```]]]\\\[[[[[[\\\^^^```___^^^\\\[[[YYYXXXXXXYYY[[[\\\]]]___```bbbbbbaaa```___\\\]]]]]]^^^___bbbfffjjjllllllkkkkkklllmmmnnnooorrrpppppptttzzz}}}ppp___VVVXXXaaaiiinnnjjjmmmuuutttkkkiiiiiinnnwwwsss[[[LLLDDD>>>:::999777888::::::888777888888777888999999999:::===@@@GGGUUUmmmuuubbbPPPKKKGGGHHHHHHGGGGGGHHH@@@AAABBBBBBBBBDDDGGGIIIJJJMMMRRRXXX```lllzzz{{{nnneeebbbaaa___```bbbddddddcccaaaaaa```^^^]]]aaaiiippptttwww}}}}}}{{{xxxsssmmmgggbbb```^^^aaafffmmmsssyyy~~~tttsssssstttuuuuuusssqqqiiiiiigggccc___\\\[[[[[[]]]^^^dddmmmrrrsssuuuxxxyyyuuuoooiiibbb[[[UUUPPPLLLLLLKKKIIIGGGKKKQQQWWWggglllooommmmmmsssyyy{{{}}}}}}xxxwwwwwwxxx{{{ooogggdddbbb```SSSMMMIIIIIIHHHDDDDDDEEECCCBBB@@@@@@AAAAAA???>>>===<<<;;;;;;;;;;;;888666444444333333333222222222///......------............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,---,,,***+++,,,+++***)))***+++,,,...111444555666666555555555777;;;@@@DDDDDDCCC@@@DDDLLLTTTZZZ]]]^^^]]]\\\]]]\\\WWWOOOFFF???<<<<<>>???FFFQQQgggvvvdddOOOGGGAAACCCFFFEEEFFFIIICCCDDDDDDCCCBBBBBBEEEGGGGGGKKKPPPUUU\\\gggttt}}}vvvmmmgggeeebbbaaabbbbbbaaa```\\\]]]]]][[[ZZZ]]]eeejjjlllpppwww|||~~~zzzxxxvvvsssooollljjjiiifffhhhkkkooossswwwyyyzzzrrruuuyyy|||||||||||||||vvvvvvuuurrrmmmjjjhhhhhheeebbbccciiimmmnnnqqqvvvyyyuuuqqqllliiieeeaaa^^^ZZZZZZWWWQQQMMMMMMTTTZZZbbbhhhllljjjiiimmmrrrtttuuuxxxyyyuuupppoootttyyy{{{|||qqqiiieeecccbbbSSSMMMIIIIIIHHHEEEDDDEEEFFFDDDCCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<;;;999777555444333222222222333333///......---------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---,,,)))'''+++,,,---,,,+++***+++,,,+++---000333555666555555666555666:::@@@EEEFFFEEEBBBEEEIIIOOOTTTWWWZZZ[[[UUUWWWXXXVVVOOOGGG@@@===:::@@@GGGIIIIIIIIILLLPPPMMMKKKIIIEEEAAA===:::888777BBBNNNVVV^^^bbb```[[[YYYPPPDDD<<<999888666333444333222222444444333222000000000111222222333333222555<<>>>>><<<:::::::::;;;:::888444333555888777888888888999===??????GGGPPPeee~~~}}}|||sssaaaKKKBBB===AAAFFFGGGHHHLLLFFFFFFEEEDDDAAAAAACCCDDDEEEIIINNNSSSYYYdddpppyyyxxxmmmjjjfffcccbbbaaa```^^^YYYZZZ[[[YYYXXX[[[bbbggggggkkkqqqxxx||||||{{{zzzyyyxxxwwwuuutttsssssssssooopppqqqrrrtttttttttuuutttyyy|||xxxwwwvvvlllfffccchhhkkklllpppvvvxxxvvvsssrrrrrrqqqpppoooiiihhhccc\\\UUUTTTZZZ```___gggllljjjiiikkkooopppmmmpppqqqmmmfffcccgggmmmnnnyyy~~~qqqkkkgggdddaaaOOOKKKFFFCCCCCCDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@???>>>===<<<:::999888777444444444444444333111111////////////////////////---,,,++++++******++++++///...------,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,++++++***,,,...000333444555555555666555555999>>>AAAAAA???BBBAAA@@@CCCIIIOOOTTTWWW[[[VVVQQQMMMLLLJJJFFFCCC===<<>>999777999===@@@FFFTTT```aaaZZZ^^^YYYPPPDDD:::444111111333222222222444555444333111000000///////////////222555999@@@IIIUUUaaaiiilllssszzz}}}~~~{{{wwwpppiiiccc```eeeiiinnnqqqrrrrrrssstttrrrpppnnnpppsssuuusssqqqxxxxxxyyy{{{}}}|||wwwsssooommmjjjggghhhjjjnnnpppvvv~~~zzzsssmmmddd[[[QQQKKKMMMXXXdddjjjnnnsss|||~~~tttxxxsssTTTMMMEEE===:::999999999;;;;;;::::::999888777777555666666777888888999999AAAKKK\\\rrrvvvtttzzzzzzkkk^^^JJJEEE@@@???AAACCCDDDDDDGGGFFFCCCAAA@@@AAABBBCCCEEEGGGIIIKKKPPPYYYeeennn{{{{{{yyyvvvqqqmmmhhheeeccc___ZZZTTTRRRUUUZZZ___bbbgggiiilllppptttwwwxxxyyyyyy{{{~~~~~~{{{yyyyyyxxxzzztttpppjjjgggggglllssswwwxxxyyy{{{~~~{{{rrrkkkfffaaa[[[WWWbbbdddfffiiilllmmmnnnnnnnnnkkkeee```\\\ZZZ[[[[[[aaadddiiiqqq~~~tttlllgggbbb___NNNKKKFFFCCCBBBCCCDDDCCCAAAAAA@@@????????????@@@>>>===<<<;;;:::888777777111111111111000//////...////////////////////////------,,,++++++++++++,,,...---,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***,,,---///111333555666666555333333666;;;???AAAAAAAAA???>>>???DDDIIINNNQQQRRROOOKKKIIIHHHHHHFFFDDD???>>>@@@EEELLLPPPOOOLLLLLLKKKJJJHHHFFFAAA<<<999777:::>>>DDDPPP^^^bbb___aaa]]]TTTJJJ???888444222555333222222333444222111222111000000//////000000000222666;;;CCCMMMXXX```fffooowww|||{{{uuummmeee___[[[YYY]]]bbbeeeffffffggghhhfffeeeeeegggkkkmmmmmmlllmmmnnnooopppqqqrrrssstttzzzzzz|||~~~|||}}}{{{uuurrrjjjhhhfffdddeeehhhkkknnnqqqvvvvvvooofff```WWWOOOKKKIIINNNZZZfffnnnvvv}}}|||yyyiiiLLLGGG@@@;;;999:::;;;<<<;;;::::::999888888777777777777777777888999:::;;;>>>FFFUUUiii~~~xxxpppqqquuu}}}|||rrrfff[[[OOOJJJCCC@@@AAAEEEGGGIIIGGGFFFDDDBBBAAAAAABBBBBBCCCEEEGGGIIIMMMVVVaaajjjvvv~~~yyyqqqjjjfffaaa\\\VVVRRRTTTYYY___bbbeeefffjjjnnnqqquuuwwwxxx|||mmmiiieeebbbccchhhnnnsssyyy{{{~~~wwwnnnddd]]]\\\^^^aaadddgggiiijjjjjjfffddd```[[[XXXVVVVVVVVVYYY[[[^^^dddnnn|||uuukkkccc]]]ZZZMMMIIIEEEBBBBBBCCCCCCCCC@@@@@@@@@?????????>>>>>>===<<<;;;:::999888777666444444444333222222111111////////////////////////......---,,,,,,,,,,,,---,,,++++++++++++,,,,,,---///...------,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,...///111444666777555333111222777<<>>@@@DDDIIILLLHHHEEECCCCCCDDDEEEEEEDDDAAA???>>>AAAFFFJJJKKKJJJJJJIIIHHHIIIIIIGGGAAA<<<444888;;;???IIIWWWaaaeeeddd```ZZZQQQGGG>>>777444666444222222222333222000333222111111000000111111...000222666;;;CCCLLLRRR]]]gggqqqxxx~~~yyypppfff^^^XXXTTTQQQTTTYYY\\\]]]]]]^^^___YYYYYYZZZ]]]aaadddeeedddfffggghhhiiikkkkkkllllllmmmnnnqqquuuzzz||||||{{{xxxzzz}}}~~~yyyuuummmiiiddd______eeeooovvvzzztttooolllcccbbb``````aaadddgggiiijjjllliii___VVVOOOIIIDDDFFFJJJTTTaaalllvvv}}}}}}~~~www[[[FFFBBB<<<888888999:::;;;::::::999999888777777777999888777777777999;;;===<<<@@@JJJ\\\ssspppjjjjjjlllppprrrqqqooolllddd\\\UUUNNNEEE>>>>>>AAAFFFIIIHHHFFFEEECCCBBBAAABBBBBB@@@BBBEEEGGGJJJQQQ\\\dddmmmvvvuuuooohhhaaaYYYTTTTTTXXX]]]``````bbbeeeiiimmmqqqtttvvvzzz~~~mmmjjjfffcccdddiiiooossswwwzzztttdddZZZTTTVVVYYY\\\```bbbdddeee]]]\\\[[[XXXVVVTTTSSSRRRRRRRRRSSSUUU[[[dddooowww}}}yyyyyy|||~~~uuuhhh^^^WWWSSSKKKHHHDDDBBBBBBCCCBBBBBB@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::888777777666666555555444333333222222//////////////////////////////...---------------************+++,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---000333666777555333000000444;;;BBBFFFGGGEEECCCAAA@@@BBBGGGJJJAAA@@@???@@@AAACCCDDDDDDAAA>>>;;;;;;>>>CCCEEEFFFIIIGGGGGGIIILLLKKKFFFAAA555777999:::AAAMMM[[[ddddddbbb]]]WWWOOOEEE;;;555555333111111222333333222444333222222111111222222///000111222555:::AAAFFFQQQ[[[gggooowww{{{rrrhhh]]]UUUOOOLLLJJJNNNQQQTTTUUUVVVWWWYYYRRRRRRTTTVVVYYY\\\]]]^^^```aaaccceeeggghhhiiiiiijjjjjjmmmppprrrrrrooommmmmmooorrruuuuuuqqqkkkfffYYYVVVQQQLLLLLLRRR[[[aaammm{{{~~~|||zzzyyy{{{}}}~~~}}}}}}~~~~~~vvvoooiiieeebbb[[[[[[ZZZ[[[\\\___bbbcccbbb```[[[RRRJJJDDDAAA@@@GGGQQQ___kkktttzzzjjjQQQEEEAAA<<<888777888888777999999888888777777777777999888666555666888;;;===<<<===CCCRRRhhhyyylllfffcccccceeehhhlllnnnjjjeee```XXXLLLBBB===???DDDHHHHHHGGGFFFDDDCCCBBBBBBBBB???AAADDDEEEHHHNNNWWW^^^fffnnnzzz}}}rrrjjj```XXXUUUWWWZZZ]]]]]]^^^aaadddiiimmmppprrrrrrvvv||||||qqqnnnjjjggggggjjjnnnqqqqqquuu|||qqq___TTTMMMOOOQQQUUUXXX[[[]]]^^^XXXYYYYYYYYYXXXVVVSSSRRRNNNNNNMMMMMMOOOUUU]]]bbbrrr~~~{{{tttpppssszzzttteeeZZZTTTQQQJJJHHHDDDCCCCCCCCCCCCBBB@@@AAAAAAAAA@@@???===<<<;;;;;;:::999999888777777333222111000/////////000////////////////////////000///......------......************+++,,,,,,------,,,,,,+++++++++++++++***+++,,,---------------+++++++++,,,///111444666666444222222444:::BBBGGGHHHGGGFFFCCCAAAAAAEEEHHHAAAAAA@@@@@@@@@AAACCCEEECCC@@@;;;:::;;;???CCCFFFIIIGGGGGGIIIKKKKKKIIIEEE:::999888888:::CCCPPP\\\aaa___]]]ZZZUUUKKKAAA999444333111111333555555555444333333222222222222222222222222222222666:::>>>EEEOOOZZZbbbjjjrrruuuuuutttooofff\\\SSSLLLGGGEEE@@@CCCGGGIIIJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVUUUWWWZZZ]]]```bbbbbbbbbffffffhhhjjjkkkjjjgggdddcccdddfffhhhgggccc\\\WWWKKKJJJIIIGGGFFFIIIOOOSSS[[[iiiyyy~~~wwwqqqlllhhheeeccccccfffjjjmmmoooqqqsssuuuyyy|||~~~uuullleee```\\\YYYUUUUUUUUUVVVWWWYYYZZZ[[[VVVRRRMMMGGGAAA>>>@@@CCCMMMZZZjjjrrryyy~~~|||```LLLBBB>>>;;;999999999999888888888777777777777666666888666444333444666999;;;======@@@KKK^^^vvvttthhhcccbbbdddjjjqqqtttsssrrrooogggZZZMMMDDDBBBDDDFFFIIIHHHGGGEEEDDDCCCBBBAAA???AAADDDEEEGGGKKKSSSYYYbbbjjjttt}}}}}}ttthhh^^^YYYXXXYYYZZZ[[[\\\]]]```cccgggjjjllllllnnnqqquuuyyy~~~}}}rrrooojjjfffdddeeeggghhhlllooouuu|||~~~mmm]]]TTTIIIJJJLLLOOOQQQTTTWWWXXXSSSTTTVVVWWWWWWUUURRRPPPKKKKKKJJJIIIIIIMMMRRRVVV]]]gggwww~~~}}}~~~}}}vvvoookkkooovvv}}}ssscccXXXSSSQQQJJJHHHEEEDDDDDDDDDCCCBBBAAABBBBBBBBBAAA???>>><<<<<<;;;;;;:::999999888888555444222111000000111111//////////////////////////////...------------...,,,++++++++++++,,,,,,---,,,,,,+++************+++***+++,,,------......---***++++++---...000222333444444444444555999???DDDDDDFFFFFFDDD@@@???AAADDDBBBCCCCCCBBBAAABBBDDDFFFGGGDDD@@@======AAAFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJAAA===999888888<<>>AAACCCDDDEEEHHHJJJJJJKKKMMMMMMLLLLLLMMMOOOOOORRRUUUYYY\\\]]]]]]]]]\\\\\\]]]```ccccccaaa_______________^^^[[[VVVRRRGGGIIIJJJJJJIIIHHHIIIKKKOOO]]]llluuu|||}}}wwwmmmddd]]]XXXTTTRRRRRRUUUYYY]]]aaaeeejjjnnnqqqssswwwxxxxxxwwwwwwxxxyyy|||wwwrrrjjjccc]]]YYYUUUSSSPPPPPPPPPQQQQQQQQQQQQQQQIIIDDD@@@>>><<<<<>>AAADDDEEEFFFIIIOOOTTT]]]dddnnnvvv{{{|||pppfff___\\\ZZZZZZ\\\\\\\\\]]]___bbbeeefffhhhiiijjjlllpppwww~~~|||rrrooojjjeeebbbaaaaaabbbeeeiiimmmqqqvvv}}}tttdddXXXRRRHHHHHHIIIJJJLLLNNNOOOQQQKKKMMMOOOQQQQQQOOOMMMKKKGGGGGGFFFDDDDDDFFFJJJMMMPPPXXXeeesssyyysssrrrssstttuuuwwwyyyzzz{{{~~~|||wwwpppllllllrrrwwwnnn]]]SSSPPPPPPJJJHHHFFFEEEEEEEEEDDDCCCBBBCCCDDDDDDCCC@@@>>>===<<<<<<;;;;;;::::::999999888666444333222222333444///////////////////////////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,***+++,,,---............***+++,,,---.../////////111333555666666888<<>>>>>;;;===@@@BBBCCCEEEGGGIIIGGGJJJKKKKKKJJJIIIKKKMMMPPPRRRUUUXXXZZZZZZYYYXXXSSSSSSTTTWWW[[[]]]]]]\\\[[[YYYWWWVVVVVVVVVSSSRRROOOQQQRRRQQQOOOLLLJJJJJJIIIWWWfffnnnsssxxxyyyxxxuuunnncccYYYQQQLLLHHHEEEFFFHHHJJJNNNSSSZZZccchhhlllnnnpppooollliiihhhgggfffiiilllpppsssxxx}}}~~~xxxhhhccc]]]XXXUUURRROOOMMMKKKKKKLLLKKKJJJIIIGGGGGGBBB===:::;;;;;;===EEENNN___mmmzzzzzznnnUUUFFFBBB:::999888888:::;;;;;;:::666666666666666666666666555555555555666777888999888<<<@@@CCCJJJ]]]wwwzzzrrrrrrxxx~~~zzzrrreeeWWWKKKEEECCCJJJJJJIIIGGGFFFDDDBBBAAA===@@@CCCDDDDDDGGGKKKOOOTTTZZZccckkkrrrzzzvvvllleeeaaa___]]]]]]]]]\\\[[[\\\^^^```aaaaaabbbdddfffiiinnnuuuyyyyyyzzz|||{{{tttkkkiiieee```]]][[[[[[[[[\\\```ccceeegggmmmwww~~~xxxkkk\\\RRRMMMHHHGGGFFFFFFFFFHHHIIIJJJFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCBBBAAA@@@AAADDDFFFHHHMMMWWWcccmmmyyy~~~xxxrrrkkkeeeeeefffgggiiilllooosssvvv|||}}}{{{vvvpppnnnqqquuu~~~hhhVVVMMMKKKLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCDDDDDDEEECCCAAA???===<<<<<<<<<;;;;;;:::::::::555333111/////////000111////////////////////////......---,,,,,,,,,,,,---///......---,,,,,,,,,,,,......---,,,,,,,,,,,,---***+++,,,---............***+++---...//////...---///222666666666666999;;;???DDDIIIHHHDDDAAABBBDDDBBBDDDEEEDDDCCCDDDGGGKKKGGGEEEBBB???>>>AAAGGGKKKJJJLLLMMMHHHBBBBBBHHHOOOKKKBBB============AAAIIIUUUUUUWWW\\\___\\\SSSLLL???<<<777444444444444333333222111111000000111111000000000...,,,---000222///555888999:::@@@CCCBBB??????>>>===============999;;;>>>???@@@BBBEEEGGGGGGJJJLLLLLLKKKKKKMMMPPPNNNPPPRRRTTTUUUTTTRRRQQQRRRQQQQQQSSSVVVYYYYYYXXXQQQOOOLLLLLLMMMNNNNNNNNNXXXZZZZZZXXXTTTOOOMMMLLLGGGUUUeeemmmqqqssssssqqqnnnggg\\\QQQIIIDDDAAA???>>>???AAADDDJJJSSS]]]dddjjjkkkkkkiiiddd___\\\[[[WWWZZZ]]]aaafffllltttyyy|||||||||}}}}}}|||}}}||||||~~~|||||||||xxxpppiii\\\XXXTTTPPPNNNLLLJJJHHHHHHHHHHHHHHHFFFDDDAAA@@@AAA;;;999<<<>>>@@@IIISSSggguuuwwwxxx}}}~~~___GGG===>>><<<:::999888999888666555555555555666666666666666555666777777888888999999444:::???@@@DDDTTToooxxxzzzuuufffXXXPPPLLLJJJJJJIIIHHHFFFDDDBBBAAA<<>>>>>@@@BBBBBBEEEMMMXXX```lll~~~vvvppplllhhhbbb^^^ZZZ[[[]]]```dddiiinnnrrryyy|||}}}zzzuuurrrtttwwwmmm^^^VVVOOOIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCC============<<<:::888777555555444333222222222222111///------...//////...000000/////////............---,,,+++,,,---...///------------------------************************...............---------000222444555555555777999???DDDHHHIIIFFFBBB@@@@@@@@@BBBDDDCCCBBBDDDHHHLLLKKKFFFAAA>>>@@@CCCFFFGGGPPPOOONNNMMMLLLLLLKKKKKKPPPMMMGGG???999999>>>CCCPPPUUUZZZ]]]```cccaaa[[[PPPEEE888222444666555333222222333333333222222111000111222333333222111000===888444333555999:::::::::::::::::::::;;;<<<=========???@@@BBBCCCEEEEEECCCDDDGGGJJJMMMPPPRRRSSSWWWWWWVVVSSSOOOMMMMMMNNNJJJKKKKKKMMMOOOQQQSSSTTTPPPOOOMMMMMMMMMOOOQQQSSS]]]YYYVVVWWWVVVQQQLLLIIIGGGQQQ^^^hhhkkkkkkkkkkkkddd\\\OOOBBB:::999<<>>===<<<;;;<<<<<<@@@MMMZZZoooyyywwwzzzfffMMMAAA??????:::999888888777777888888666666555444444444444444888777666555555555555555555666:::>>>AAAKKK___rrrnnnYYYKKKJJJHHHIIIKKKJJJCCC??????============???BBBEEEGGGHHHLLLRRRYYYbbbmmmxxx~~~{{{xxxtttpppooovvv|||uuupppkkkeeeaaaaaaaaabbbaaa___\\\YYYWWWaaa\\\[[[^^^``````aaacccfffmmmpppooorrrxxx|||zzz|||xxxttttttyyywwwmmmbbb\\\SSSQQQNNNKKKJJJJJJKKKLLLLLLKKKMMMPPPRRRVVV___iiiuuuyyyyyyqqqhhh```XXXQQQKKKHHHDDDBBBCCCDDDEEEEEE@@@AAAAAAAAAAAA@@@??????<<<<<<======>>>>>>??????GGGGGGIIINNNSSS___sssyyypppfff```^^^]]][[[XXXWWWWWWXXXZZZ^^^ccchhhjjjsssuuuwwwwwwuuusssssssssgggXXXQQQKKKHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA<<<=========;;;:::888777555555444333222222222222111111000111333333222000......---------,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............222333555666666777888:::>>>BBBFFFGGGEEEBBB@@@???AAACCCEEEEEEEEEFFFIIILLLGGGGGGEEEBBB@@@@@@DDDHHHTTTUUUVVVUUURRROOOMMMMMMMMMKKKGGG@@@<<<;;;>>>BBBOOOUUU\\\___cccfffccc]]]VVVLLL???777555555444222444444444444333222111111111111222333333222111111444111...///222555666666888888888888999:::;;;<<<;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGKKKNNNRRRUUUVVVUUUSSSOOOLLLJJJJJJKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJMMMRRRUUUTTTPPPMMMLLLLLLKKKIIIHHHJJJPPPZZZbbbeeefffeeedddXXXRRRIIIAAA===<<<===============???BBBGGGKKKNNNTTTSSSSSSRRRSSSTTTUUUUUURRRUUUXXXZZZ]]]dddmmmtttyyy{{{~~~~~~}}}{{{{{{{{{{{{zzzyyyyyy{{{||||||{{{uuuttttttttttttttttttsss{{{|||~~~xxxnnnfff```YYYPPPJJJIIIIIIGGGFFFDDDBBBAAAAAACCCAAA@@@AAABBBAAA>>>;;;<<<::::::>>>BBBIIIVVVbbbqqq~~~xxxxxxzzz}}}~~~|||sssuuuzzzwww[[[HHH???<<<;;;999999888777777777888888777666666555444444555555777666666555555555555666555666999===@@@III\\\mmm}}}eeeUUULLLIIIHHHIIIHHHCCC???@@@???>>>===>>>???AAADDDEEEFFFIIIOOOVVV^^^hhhrrrxxx}}}yyyrrrmmmhhhbbbbbbiiitttzzzsssoookkkgggeeeeeeeeefffeeedddaaa___]]]ddd___^^^aaabbbaaa```bbb```ggglllmmmooouuuxxxwwwzzzxxxvvvwwwzzz}}}}}}|||{{{zzzxxxrrrjjj```WWWRRRMMMKKKHHHEEEDDDDDDFFFGGGHHHGGGIIILLLNNNRRR[[[dddsssyyyzzzuuummmfff]]]UUUMMMIIIEEEBBBAAABBBBBBBBB@@@@@@AAA@@@@@@@@@???>>>============>>>>>>??????AAAAAACCCHHHLLLVVVhhhxxxwwwmmmfff^^^YYYYYYZZZXXXVVVSSSSSSTTTVVVYYY]]]___aaaiiikkkmmmnnnnnnnnnoooqqq{{{cccTTTNNNJJJHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<;;;:::888777555555444333222222222222000000111333555555333111---------------,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........222444666777777888:::;;;<<>>>>>???JJJRRR[[[```eeehhheee```___VVVJJJ???888555333222666666555444333222111111111222222333333222222111...---,,,---000333333333555555555666777999:::;;;??????@@@@@@AAABBBBBBCCCAAACCCFFFIIIMMMQQQTTTUUUTTTOOOHHHEEEFFFIIIIIIIIIEEEEEEDDDDDDDDDEEEEEEFFFHHHGGGFFFEEEFFFKKKRRRXXXRRRNNNIIIFFFHHHKKKNNNOOOOOOPPPTTTYYY\\\]]]\\\ZZZMMMIIIDDDAAAAAAAAA???===<<<<<<===>>>???BBBDDDFFFHHHHHHIIIKKKNNNRRRVVVXXXVVVYYY\\\]]]___ccckkkpppwwwyyy|||}}}|||yyyxxxxxxyyywwwwwwwwwyyyzzzyyyxxxttttttssssssssstttvvvwwwzzz}}}}}}zzzooohhh___WWWQQQLLLEEEAAACCCCCCBBBAAA@@@???>>>>>>@@@???======>>>===:::888:::777888???HHHQQQ]]]gggsss{{{zzz|||}}}xxxrrrmmmjjjeeegggnnn{{{fffOOOCCC>>>:::777999888888777777777777777777777666666555555666666555555555444555555666666555666888;;;>>>EEEUUUeeeyyyrrr___PPPJJJFFFFFFEEEAAA???AAA@@@??????>>>???AAABBBCCCCCCFFFKKKPPPWWW```iiiooovvv{{{}}}xxxqqqjjjbbbZZZXXX]]]fffqqq{{{}}}vvvooollljjjhhhggggggggghhhgggfffeeecccaaaddd```___aaabbb^^^]]]^^^YYY___dddfffjjjooossssssvvvvvvxxx{{{|||{{{wwwtttnnnlllhhhbbbZZZRRRKKKGGGFFFEEECCCAAA@@@@@@AAABBBDDDCCCEEEIIIKKKNNNWWW```qqqxxx}}}zzztttmmmcccZZZRRRMMMGGGCCCAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>???<<<<<>>>>>;;;;;;<<<<<<;;;:::888777555555444333222222222222///...---...000111111000////////////////////////......------,,,,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///111333555666666777999;;;;;;===@@@BBBCCCCCCCCCBBBBBBCCCFFFIIILLLOOOQQQRRRSSSVVVXXXUUUNNNJJJIIIJJJSSSXXX^^^___ZZZSSSPPPOOOKKKLLLLLLJJJGGGBBB???===CCCMMMXXX___dddiiihhhdddeee___TTTGGG===666333222555444444333333222222222111111111111111111111111//////000111333333333333333444444555777999:::;;;AAAAAAAAAAAAAAABBBBBBBBB???@@@BBBEEEHHHKKKNNNOOOSSSMMMFFFDDDFFFHHHFFFCCC?????????>>>>>>??????@@@BBBBBBAAA@@@BBBHHHRRRYYYUUURRRMMMHHHIIIPPPVVVXXXUUURRRPPPQQQTTTUUUSSSPPPJJJFFFCCCCCCEEEEEEAAA>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCFFFJJJPPPXXX^^^bbb^^^aaaccccccbbbeeejjjnnntttxxx{{{}}}|||zzzyyyyyyxxxxxxwwwxxxzzzzzzyyyxxxxxxwwwuuutttsssuuuvvvwwwxxx{{{yyyqqqkkkZZZUUUNNNIIIFFFDDDBBB@@@>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;:::888777<<<:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???CCCEEEHHHRRR\\\kkkvvv|||rrrhhh\\\YYYWWWWWWXXXZZZZZZYYY\\\\\\\\\[[[YYYVVVSSSQQQRRRSSSUUUWWWZZZ___eeejjj~~~kkk___WWWOOOLLLLLLHHHGGGFFFEEEDDDBBBBBBAAABBBBBBAAAAAA@@@?????????:::;;;;;;;;;;;;999888777555555444333222222222222000---++++++---///000000.../////////////////////.........------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---.........000222333444555777999;;;<<<>>>AAACCCEEEFFFFFF@@@AAADDDIIINNNSSSVVVWWW]]]\\\[[[ZZZWWWRRRLLLHHHKKKPPPWWWYYYWWWSSSPPPOOOOOOPPPPPPOOOLLLGGGAAA<<>>???>>>===>>>EEEQQQYYYYYYZZZWWWQQQQQQXXX^^^^^^ZZZUUUOOOMMMMMMNNNMMMKKKLLLJJJHHHHHHJJJIIIEEEBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCFFFLLLUUU___hhhnnnkkkmmmooonnnkkkkkknnnqqqssswww{{{}}}}}}|||||||||yyyyyyyyy{{{}}}~~~|||{{{xxxvvvssspppoooooooooppptttvvvyyyxxxsssiii___YYYKKKHHHCCC@@@???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999>>>???EEETTTbbbllluuu|||~~~~~~|||}}}~~~qqqgggddd^^^eeeqqqfffJJJ???@@@???<<<999888777666666555555666666777777666666666666777777444444444444444555666777555444666999999===GGGQQQjjjzzzpppXXXMMMCCC??????>>>>>>@@@@@@@@@??????>>>>>>>>>>>>@@@AAADDDGGGKKKQQQXXX]]]gggpppxxxyyyuuuooofff^^^VVVUUUUUUWWW[[[aaagggkkkooommmgggbbb]]][[[[[[\\\]]]^^^^^^__________________ZZZXXXYYYYYYUUUSSSSSSUUUTTTTTTUUUXXX___gggnnnuuuyyy~~~zzzpppfff___XXXUUUQQQKKKGGGEEEDDDDDDBBBAAAAAA@@@AAABBBCCCCCCCCCBBBDDDHHHHHHJJJQQQYYYgggrrr}}}|||vvvkkkaaaWWWSSSNNNJJJGGGEEEDDDBBBAAA@@@??????>>>>>>??????????????????>>>>>>>>>>>>???>>>???CCCDDDFFFLLLTTTYYYdddnnnqqqpppnnnhhhbbb____________aaabbbaaaaaafffeeedddbbb^^^XXXSSSPPPOOOPPPQQQRRRUUUZZZ```dddsssjjjaaaVVVOOOLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????999:::;;;;;;;;;999888777555555444333222222222222222///------...000000///,,,,,,,,,---------------............---,,,++++++******++++++,,,,,,------*********************************++++++,,,,,,,,,,,,...000111222333666888;;;:::;;;???CCCGGGHHHHHH@@@@@@AAAFFFMMMTTTXXXYYY^^^]]]\\\\\\ZZZVVVOOOJJJFFFIIIMMMRRRTTTTTTSSSQQQSSSRRRRRRQQQOOOJJJDDD??????HHHRRRWWW\\\dddjjjkkkfffccc]]]WWWQQQIIIAAA<<<555444333222222333444555111000////////////000111222333444444222000000000333333444444666777999999::::::::::::::::::;;;;;;@@@AAAAAABBBCCCDDDDDDDDDFFFCCCAAAAAAAAA???:::666999999999999:::;;;;;;<<<;;;======<<<<<>>>>>>>>>>>======<<<<<<===???AAACCCFFFKKKQQQVVV___iiisssvvvvvvtttnnnhhhXXXVVVRRRPPPQQQUUUZZZ]]]cccbbb___[[[VVVTTTTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]\\\WWWTTTUUUUUURRRRRRSSSVVVRRRPPPRRRTTTYYYaaajjjwww{{{~~~|||ssshhh]]]WWWQQQOOOJJJFFFDDDCCCDDDEEE@@@@@@@@@AAAAAABBBCCCDDDCCCBBBDDDGGGGGGGGGLLLTTT```lllyyy~~~zzzqqqhhh[[[XXXTTTPPPMMMJJJFFFCCCCCCBBB@@@?????????@@@AAA@@@????????????>>>>>>>>>???===>>>AAABBBCCCGGGNNNOOOYYYaaabbbbbbcccbbb```bbbdddfffhhhiiiiiiiiiiiijjjjjjhhheeeaaa[[[VVVSSSRRRRRRRRRRRRSSSUUUZZZ^^^|||xxxoooaaaVVVPPPIIIHHHHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@??????>>>999999:::;;;:::999888777555555444333222222222222000000000111222111...+++,,,,,,,,,---------.....................,,,+++***+++++++++,,,------......++++++++++++++++++++++++************+++++++++++++++---///111111333555777999888888<<>>???@@@AAABBBBBBAAA@@@???>>>===<<<;;;:::<<<;;;;;;::::::::::::::::::===>>><<<;;;AAAKKKUUUeeeqqqyyywwwwww{{{yyyrrraaa^^^XXXPPPKKKJJJLLLOOOUUU]]]ggglllkkkhhhfffeee]]]ZZZVVVQQQMMMKKKKKKKKKIIIJJJMMMSSS]]]iiiuuu|||zzzvvvuuuuuutttuuuvvvuuuttttttvvvxxxvvvvvvxxx|||~~~|||{{{yyyvvvsssqqqooommmgggddd```ZZZRRRJJJCCC???======<<<:::888777888888::::::::::::999999999999999:::;;;:::999999<<>>FFFSSScccxxx{{{yyyvvv\\\NNNAAA<<<===<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>AAAFFFLLLPPPYYYcccnnnssswwwyyywwwsssddd```YYYRRROOOPPPSSSUUUXXXYYYYYYVVVRRRPPPPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZXXXRRRNNNOOOOOONNNOOOSSSUUURRRQQQTTTUUUVVV\\\dddpppsssvvvssslllccc\\\YYYQQQOOOKKKGGGEEEEEEEEEFFF@@@AAAAAABBBDDDEEEFFFFFFFFFEEEGGGIIIHHHGGGKKKRRRXXXeeettt}}}xxxqqqfffccc```\\\XXXRRRLLLGGGDDDCCCAAA@@@???@@@AAABBB@@@@@@@@@?????????>>>>>>???<<<<<>>>>>>>>888999:::;;;:::999888777555555444333222222222222---...111444444111***&&&........./////////000000......//////...,,,+++)))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++---///111222333666888777666666:::@@@FFFHHHHHHEEEBBB@@@BBBIIIPPPUUUVVVWWW]]]cccccc___[[[\\\^^^LLLHHHFFFLLLUUUZZZYYYVVVQQQOOOMMMNNNOOONNNKKKHHH;;;AAADDDBBBDDDLLLVVV[[[ccc```___bbbeee```UUUKKK???===:::777444333333444555444333222222333444555...000222111//////222555222111111111222333444444333333333444555555666666888888999;;;<<<>>>???@@@@@@@@@???>>><<<===???BBB???>>>===;;;:::999999999:::===???===;;;???JJJSSSaaaqqq~~~~~~}}}sssccc```[[[SSSLLLJJJNNNRRRYYYfffvvv~~~~~~zzzxxxxxxlllhhhaaaZZZTTTQQQPPPPPPNNNNNNQQQVVV```mmmyyyzzztttrrrrrruuuuuutttrrrooooooqqqrrrssstttvvvzzz~~~}}}{{{zzzyyywwwtttqqqooommmbbb^^^XXXPPPIIIBBB>>><<<777888999888777666777777999999999999888888888888777999::::::888999===@@@PPPZZZkkkzzzxxxssssss|||~~~lllTTTFFF===???===777777>>>666666555444444444444555444444444444444555666777666555444444333333333333444333444888888999===CCCJJJZZZoooyyysssuuu{{{ppp\\\NNNAAA<<<<<<<<<;;;<<<:::;;;;;;<<<;;;;;;::::::888999:::<<<>>>CCCHHHMMMQQQ[[[fffmmmsssxxxyyyvvvrrrlllbbbYYYRRRPPPPPPQQQPPPSSSUUUTTTQQQOOOPPPQQQLLLLLLMMMOOOPPPSSSUUUVVVSSSLLLHHHIIIJJJJJJMMMPPPTTTQQQSSSWWWWWWUUUXXX___fffiiimmmlllhhhcccaaa```UUURRRNNNKKKHHHGGGHHHHHHBBBCCCDDDEEEGGGHHHIIIJJJKKKJJJKKKLLLKKKIIIMMMTTTRRRaaaqqq|||~~~xxxpppnnnkkkgggaaaZZZRRRLLLEEEDDDBBB@@@@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>>@@@===<<>>======>>>======<<<<<<;;;::::::666555444444333333333333000000000000000000000000...///000000000///---------,,,,,,++++++,,,,,,------,,,***))))))***,,,---------......------,,,+++++++++++++++,,,---.../////////...///000111333444888999:::<<<===AAAFFFIIIKKKFFFAAA???BBBHHHNNNQQQRRRUUUXXX[[[^^^______```ZZZSSSIIIEEEMMMYYY\\\YYYTTTOOOKKKJJJMMMOOOMMMIIIEEE>>>;;;>>>@@@AAAGGGOOOYYY]]]aaadddccc```___^^^NNNGGG>>>999888777666444333444555666555333111000111000///000111111111///111000/////////111222333222222333333333333444444999999999999:::;;;<<<<<<777:::>>>>>>======???AAAEEEFFFEEEBBB>>>>>>@@@CCCGGGFFFDDDCCCCCCEEEGGGHHHVVVeeesssxxx{{{|||yyyrrrfffccc]]]TTTKKKGGGHHHJJJYYYhhhyyyyyynnnfffbbb___\\\ZZZWWWXXXZZZ^^^ccciiinnnpppzzz{{{{{{yyyvvvrrrmmmjjjppppppqqqqqqpppooonnnnnnpppqqqqqqrrrrrrsssssssssrrrsssttttttrrrnnniiifff___WWWMMMFFFCCC@@@<<<777777777666555555555555555555777888999888777888999===777222444777<<>>DDDRRRggg||||||qqqjjjjjjsssyyylllWWWNNNDDD>>>===>>><<<:::===<<<;;;;;;===>>>>>>>>><<<<<<<<<===???BBBDDDFFFPPPUUU]]]eeemmmsssxxx|||vvvsssmmmeee]]]WWWUUUUUUVVVTTTRRRPPPNNNMMMMMMLLLLLLJJJIIIKKKNNNQQQRRRRRRIIIHHHGGGFFFFFFGGGIIIJJJSSSXXX]]]^^^[[[YYYXXXYYY\\\]]]aaagggllllllhhhccc^^^\\\VVVPPPOOOQQQOOOJJJIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUU[[[aaakkkxxx}}}yyytttnnnhhh```WWWRRRLLLIIIEEEBBBAAABBBCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@???<<<999;;;AAAFFFJJJJJJPPPNNNKKKJJJJJJMMMPPPRRRWWWZZZ```fffjjjmmmmmmmmmnnnlllkkkkkkkkkhhhbbb^^^[[[[[[YYYVVVSSSPPPMMMLLLlll[[[NNNHHHDDDEEEEEECCCCCCEEEDDDCCCBBB@@@???>>>======;;;;;;::::::999888888888666555444444333333333333000000000000000000000000000///...------------...------,,,,,,,,,,,,---------,,,+++******+++,,,------------...------,,,+++*********+++,,,------.........---...///000222333666888:::;;;===@@@EEEHHHMMMJJJDDD@@@>>>AAAEEEHHHNNNPPPRRRUUUWWWYYY\\\^^^[[[VVVNNNIIINNNWWWZZZXXXRRROOOLLLMMMPPPRRRPPPMMMGGGAAA======>>>===BBBIIISSSXXX^^^bbbccccccbbbbbb^^^WWWLLLAAA:::555333111111111111222222333333333222111000000222222111000111000//////000111222333222222222333333333444444888888777777888999:::::::::===@@@AAABBBCCCGGGJJJKKKLLLJJJFFFBBBAAABBBDDDIIIHHHGGGFFFFFFFFFGGGGGGOOOZZZeeejjjlllooommmiiidddaaaZZZQQQIIIFFFHHHJJJRRR___oooyyy}}}uuulllgggdddccccccaaaaaaaaabbbbbbdddeeeeeemmmmmmnnnnnnnnnllljjjhhhlllllllllmmmmmmnnnnnnooonnnnnnmmmlllkkkkkkkkkkkkkkkkkklllkkkhhhddd```^^^WWWPPPHHHBBB@@@???;;;888777666666555555555555555555666888888777666777888666555666888999===JJJXXXffftttsssoooooovvvgggPPPDDD>>>888666888999888666555555555555555555555555666555444333333333333444666555444333333333333444666666555555777999<<<===???KKK___uuu}}}qqqiiigggiiirrr{{{~~~{{{qqqfffXXXQQQHHHBBB@@@@@@>>>======<<<;;;<<<>>>??????>>><<<;;;<<<===>>>AAACCCEEEMMMQQQYYY```gggnnnuuuyyyxxxwwwsssllleee```^^^^^^\\\[[[XXXUUURRROOOMMMLLLIIIHHHGGGHHHJJJLLLLLLLLLHHHGGGFFFFFFFFFHHHIIIKKKVVV[[[```bbb___\\\[[[[[[ZZZ\\\aaahhhooorrrqqqoooiiiiiifffaaa``````[[[TTTRRRQQQQQQTTTXXXZZZ[[[ZZZZZZ[[[\\\]]]```bbbdddfffeeeiiiqqq|||~~~uuukkkaaa[[[UUUQQQKKKGGGDDDCCCDDDDDDBBBCCCCCCCCCAAA@@@???@@@EEEBBB???@@@DDDHHHJJJKKKQQQOOOLLLJJJIIIIIIJJJKKKMMMPPPVVV]]]ccchhhkkklllkkkjjjiiiiiiiiifffaaa]]][[[ZZZWWWTTTOOOKKKGGGEEEnnn[[[NNNIIIGGGHHHHHHEEEDDDEEEDDDCCCBBBAAA???>>>======:::::::::999888888777777666666555444333333333333000000000000000000000000000///---++++++,,,---///......------------.........---,,,++++++,,,---...---------------,,,++++++*********++++++,,,,,,------,,,,,,,,,---///111222555666888:::;;;???CCCFFFNNNLLLIIICCC===<<>><<>>@@@CCCEEEJJJPPPTTTTTTTTTQQQMMMIIIEEEEEEEEEJJJJJJJJJIIIIIIHHHHHHGGGHHHOOOVVVZZZ]]]```aaa___^^^\\\VVVPPPJJJGGGHHHIIILLLUUU```jjjuuu{{{rrrkkkgggiiilllooonnnkkkhhhddd___\\\ZZZ[[[\\\]]]___aaabbbddddddggghhhhhhiiijjjkkkmmmmmmjjjhhhfffdddbbbaaaaaaaaaaaa```___]]]ZZZWWWTTTRRRMMMGGGAAA===<<<<<<:::777777666555555444444555555555666777777555444555666444777<<<===<<>>;;;;;;;;;<<<>>>@@@BBBCCCHHHLLLRRRXXX___fffnnnsssxxxxxxwwwtttpppllljjjjjjgggeeebbb]]]WWWRRRMMMJJJHHHGGGFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFGGGIIIKKKLLLVVV[[[aaabbb___\\\ZZZYYYWWWYYY___hhhrrrzzz~~~{{{|||zzzuuusssqqqllleeeaaa^^^[[[^^^eeejjjjjjiiijjjkkkllloooqqquuuwwwyyyxxxyyy|||uuukkkdddaaa\\\TTTMMMIIIGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@HHHFFFCCCCCCEEEHHHIIIJJJLLLKKKJJJHHHFFFEEEDDDDDDGGGIIIMMMSSSYYY___dddfffgggffffffggggggeeeaaa^^^ZZZYYYVVVRRRNNNJJJFFFDDDmmmYYYOOOKKKIIIKKKKKKHHHFFFFFFCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;::::::999999888777666555444333222222222////////////////////////000///...------------............------............------,,,,,,------...,,,------------,,,++++++)))******++++++,,,,,,,,,++++++***+++,,,---///000333444777999:::===AAADDDKKKMMMMMMHHH@@@===???BBBDDDEEEDDDDDDEEEKKKSSSZZZ]]]aaa```YYYTTTVVVYYYZZZUUUTTTSSSUUUXXXYYYXXXWWWXXXTTTMMMGGGCCC@@@@@@AAACCCIIIRRR[[[aaaeeehhhjjjnnnllleeeYYYJJJ>>>888666666555555444444444444444444333222222444444333222111111111111111111111222111222222222222333333333666666555555555666777777;;;<<<>>>AAAFFFMMMTTTXXXZZZYYYWWWSSSOOOKKKHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJFFFJJJOOOSSSVVVXXXXXXWWWUUUUUUTTTRRROOOKKKIIIHHHJJJMMMRRRXXXaaannnzzz}}}tttjjjeeegggkkkuuutttpppkkkddd]]]WWWTTTNNNNNNOOORRRUUUYYY\\\^^^bbbdddfffhhhiiiiiihhhgggdddbbb___\\\ZZZZZZZZZZZZXXXVVVTTTPPPMMMKKKIIIHHHEEEAAA<<<999999888777666666666555444444444444555555666666555444333444666888;;;>>>AAACCCLLLaaauuurrrkkkpppyyyyyy___JJJ???;;;999666666777666444222555555555555555555555555555444444333333333444444555444444333333333444444555555555555666888:::;;;===CCCPPPfffuuummm______aaadddhhhiiifffbbb^^^[[[UUULLLCCC===::::::;;;;;;;;;===???@@@>>>===;;;;;;;;;;;;<<<>>>@@@BBBEEEGGGLLLPPPWWW___gggmmmrrruuuwwwwwwvvvtttssssssrrrpppmmmfff^^^UUUMMMHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPUUU[[[]]]ZZZVVVTTTTTTSSSVVV]]]gggttt|||}}}{{{wwwsssmmmiiilllttt{{{|||zzz{{{|||}}}vvvpppkkkeee]]]VVVRRROOOKKKHHHGGGEEEDDDDDDDDDDDDCCCBBBEEECCCBBBAAACCCEEEHHHIIIJJJJJJKKKKKKKKKIIIGGGFFFHHHHHHIIILLLPPPVVV[[[^^^aaabbbcccdddeeeeeedddccc[[[ZZZXXXUUURRRNNNKKKJJJnnn[[[NNNJJJHHHJJJJJJFFFDDDEEECCCCCCBBBBBB@@@???===<<<<<<;;;;;;::::::999999888777777555444333222222222////////////////////////...///111222111000...,,,.........------.........------------------------,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++******)))***+++,,,...///111333666888:::<<<@@@CCCIIIMMMNNNJJJCCC>>>===???AAABBBBBBAAAAAAGGGQQQYYYYYY```ccc]]]VVVUUUXXXYYYYYYYYYXXXYYYZZZ[[[[[[ZZZ^^^\\\VVVOOOIIIFFFCCCAAA>>>DDDLLLTTT[[[aaafffiiihhhjjjiiibbbUUUIII@@@===555666666666666555444333444333222333444444444222111222222222222111111111111111111222222222333333666666666666666777999999===<<<===@@@FFFNNNTTTXXXZZZYYYXXXVVVSSSPPPLLLJJJEEEFFFHHHJJJLLLMMMMMMMMMGGGIIILLLQQQTTTSSSQQQPPPMMMPPPTTTWWWWWWTTTNNNJJJHHHGGGFFFIIIOOOZZZhhhrrr{{{~~~}}}ttthhhaaaaaaeeemmmllliiieee___YYYSSSPPPHHHHHHHHHJJJMMMQQQUUUWWW\\\___dddggggggeeeaaa^^^\\\[[[YYYWWWVVVUUUUUUVVVPPPOOOLLLIIIFFFDDDCCCBBB@@@===:::777666666555444666666555444444444444444555555555444333333444666:::999;;;CCCLLL[[[ooo}}}ooonnnyyyjjjQQQBBB<<<999888777777777666555333444444444444444444444444444444333333333444444555444444333333333444444555444444555555666777888999<<>>>>>===;;;;;;;;;::::::;;;===>>>@@@BBBDDDGGGKKKPPPWWW```eeellloootttxxxyyyyyyzzz{{{{{{zzzvvvooofffZZZPPPJJJHHHGGGFFFGGGIIIIIIIIIGGGHHHHHHHHHIIIKKKLLLMMMNNNJJJOOOUUUWWWUUUQQQPPPPPPPPPTTT[[[fffrrr}}}xxx{{{tttoooiiieeebbb]]]VVVPPPKKKHHHEEEEEEEEEFFFDDDCCCCCCBBBAAAAAACCCGGGLLLOOOPPPQQQSSSSSSRRROOOLLLJJJGGGGGGFFFGGGJJJOOOTTTXXX\\\^^^```ccceeefffggghhh```___]]]ZZZWWWTTTQQQOOOrrr```LLLGGGEEEFFFFFFCCCBBBCCCBBBBBBCCCBBBAAA???===;;;:::::::::999888888777777888777555444333222111111000000000000000000000000---///222444444111...,,,......------------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------...---,,,+++***)))))))))***,,,...///000333666888:::<<>>:::999@@@BBBCCCBBBAAAFFFOOOVVVTTT]]]bbb^^^XXXWWWXXXXXX\\\\\\[[[[[[[[[\\\^^^______```]]]VVVQQQMMMHHHCCC===AAAGGGMMMSSSZZZ```ddddddfffhhhfff^^^TTTKKKFFF777777666666555444444444444333222222444444333222222222222333222222111000111111111111222222222222555555555666888999;;;<<>>===@@@EEELLLQQQSSSUUUTTTTTTUUUUUUSSSPPPMMMDDDEEEGGGIIILLLNNNPPPQQQKKKIIIJJJOOOPPPNNNKKKKKKHHHMMMUUU\\\___]]]VVVPPPIIIDDDAAACCCGGGOOO[[[gggvvvzzzzzzssshhh___]]]^^^]]]\\\ZZZWWWSSSOOOLLLJJJEEEEEEEEEFFFHHHKKKMMMOOOTTTXXX\\\``````]]]XXXUUUSSSSSSSSSRRRQQQQQQPPPPPPJJJHHHFFFDDDAAA???>>>>>><<<;;;888666555444444444666555444444333333444444444555555444333333666888888777===LLL]]]lll{{{xxxpppuuusssZZZFFF===<<<888888777777666666555555444444444444444444444444444444333333333444555555444444333333333444555555333444444555666777777777???BBBJJJXXXlll}}}nnnhhhgggmmmtttwwwvvvvvvzzzvvvoooeeeZZZOOOEEE@@@???===;;;;;;<<<===<<<<<<;;;;;;:::::::::;;;===>>>???AAACCCFFFJJJPPPWWW\\\eeeiiioootttxxx{{{~~~~~~~~~}}}xxxooodddYYYRRRKKKIIIFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLHHHMMMRRRTTTRRRPPPPPPRRRPPPTTT\\\eeeppp~~~|||{{{zzzrrrggg^^^QQQMMMIIIHHHIIIIIIGGGEEEFFFEEEDDDDDDGGGMMMUUU[[[YYYZZZZZZXXXUUUPPPLLLIIIGGGGGGFFFFFFIIINNNSSSVVVYYY\\\___aaaccceeegggjjjfffeeecccaaa]]]ZZZWWWVVVuuubbbMMMHHHDDDEEEEEECCCBBBDDDBBBBBBCCCCCCAAA???<<<;;;;;;;;;::::::999888888888888777666444333222111111000000000000000000000000...///111222222000...,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++---...//////...,,,+++***)))))))))***,,,...///000222666999:::<<>>:::>>>BBBEEEEEECCCEEELLLSSSRRR\\\cccbbb^^^^^^]]]\\\]]]\\\[[[ZZZ[[[^^^bbbeee```dddddd^^^ZZZWWWPPPIII???AAADDDGGGKKKQQQYYY^^^aaabbbdddfffeeeaaa[[[VVVEEEAAA<<<777444333444555333222111222333444333111222222333333333222111000111111111111222222222222333333444666888:::<<<===???===;;;===BBBFFFIIIIIILLLLLLNNNRRRUUUUUURRROOOHHHHHHIIIJJJLLLOOORRRTTTQQQKKKHHHKKKLLLIIIGGGIIIIIIMMMUUU^^^dddddd___[[[PPPJJJFFFGGGHHHKKKUUU___mmmqqqtttpppfff]]]XXXWWWQQQOOOMMMJJJHHHFFFDDDDDDAAABBBBBBCCCDDDEEEGGGGGGKKKMMMPPPSSSTTTSSSQQQPPPLLLMMMMMMMMMLLLJJJHHHGGGCCCBBBAAA@@@>>><<<;;;:::777777666555333333333444666555444444333333444444444444444444333555888;;;===AAANNNaaaqqq|||uuuvvvvvvaaaLLL>>>:::;;;777777666555555444555777555555555555555555555555333333333333333444555666333333333333333444555666333333444555666666666666???AAAGGGQQQ```ssswwwqqqqqq{{{|||tttkkk```TTTLLLDDDAAA>>><<<<<<=========;;;::::::999999:::;;;<<<<<<>>>@@@CCCFFFJJJPPPTTT\\\```gggmmmrrrwww|||}}}yyyooofff```SSSOOOJJJGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHGGGGGGHHHLLLPPPRRRQQQPPPRRRUUUSSSWWW^^^eeennnzzzyyymmm]]]XXXRRRPPPQQQQQQOOOKKKLLLKKKJJJIIIKKKSSS^^^fffeeeeeeeeeccc___ZZZVVVSSSPPPOOONNNMMMNNNQQQTTTWWWYYY\\\___``````aaadddfffhhhhhhhhhhhhgggfffeeeeeeuuubbbQQQKKKFFFGGGGGGEEEEEEHHHBBBBBBCCCCCCAAA???<<<;;;>>>======<<<<<<;;;;;;:::888777666444333111111111000000000000000000000000///////////////.........---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******,,,---///000000///---,,,******))))))***,,,...///000333666999;;;===???AAA@@@CCCHHHMMMOOOLLLFFFAAA===BBBFFFFFFDDDEEEKKKQQQUUU___ggggggfffeeedddbbb\\\\\\[[[ZZZ[[[___eeeiiibbbhhhjjjeeebbb___XXXOOOAAAAAABBBCCCFFFLLLTTTYYY^^^^^^```eeejjjkkkiiieeeVVVOOODDD:::333111333444333222111111333333222111222333333444333222111000000111111111111222222222111222333555777:::<<<>>>===:::888999===@@@AAA@@@FFFGGGJJJOOOTTTVVVSSSPPPLLLKKKKKKKKKMMMPPPSSSUUUWWWNNNGGGHHHIIIGGGGGGKKKLLLOOOUUU^^^fffhhhfffcccZZZRRRMMMMMMKKKJJJQQQZZZeeeiiimmmkkkddd[[[TTTQQQLLLJJJHHHDDDBBBAAAAAA@@@>>>???@@@AAABBBBBBCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNHHHIIIJJJJJJIIIEEEBBB@@@>>>>>>>>>===<<<:::888777333333444333222222444555555555444333333333333444333444444444444666999<<>>??????;;;:::999999999:::;;;<<<:::<<>><<<<<<<<<<<<<<<;;;999777666:::999888666444333333222555333111000111222222222111000000///...------------,,,***+++,,,---,,,,,,,,,,,,++++++++++++******,,,,,,+++*********+++++++++++++++,,,,,,---------000...+++***+++,,,,,,+++//////222555999;;;;;;:::@@@BBBFFFLLLPPPNNNIIICCC>>>CCCHHHHHHGGGHHHMMMRRRVVV^^^fffkkknnnoooiiibbb\\\YYYWWWWWW[[[```dddfffgggfffeeeeeefffccc]]]XXXOOOEEE???BBBGGGJJJOOOUUUXXX\\\bbbgggkkknnnppprrrhhhbbbUUUDDD;;;;;;<<<;;;888444333555555222333666888777666444222000///...222111111000000000000000333333444555777888999999888999999888888:::===@@@AAACCCGGGLLLPPPSSSTTTUUUUUUUUUTTTQQQPPPPPPRRRUUUVVVRRRLLLHHHEEEDDDCCCBBBHHHJJJPPPXXX```fffiiijjjeee```YYYSSSRRRVVV\\\```bbbcccdddbbb^^^YYYVVVTTTPPPMMMHHHCCCAAAAAABBBCCCDDDBBB???>>>>>>???>>>===BBBCCCEEEFFFGGGGGGGGGFFFHHHFFFDDDBBB???<<<:::999======<<<:::888777666555888888777666666666666666666555333333333333444555777333333777888777;;;CCCRRRcccxxxyyysssuuu~~~mmmSSSDDD@@@;;;555222888777555444333333333444555444444333333333444444333333333222222111111111444444444444444444444444444444444555555555555666888888;;;AAAHHHTTTiii{{{}}}zzzwww___OOO@@@;;;======<<<;;;>>>===<<<;;;:::999999999:::<<<===>>>@@@BBBFFFIIIPPPTTTZZZ```ffflllrrrvvvxxx|||{{{yyylllcccXXXPPPNNNLLLHHHEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDGGGKKKPPPSSSUUUUUUUUUXXXZZZ]]]aaahhhrrr}}}wwwsssooollljjjgggbbb]]][[[VVVQQQNNNPPPYYYmmm~~~}}}vvvtttpppjjjdddaaa```aaabbbfffffffffeeeccccccdddfffjjjlllppptttxxx{{{}}}~~~www```SSSKKKFFFFFFGGGEEECCCDDDBBBAAAAAABBBCCCBBB???===============<<<:::888777999888777555444333333333555222000000111222222111111000000///......------111000///......///............------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------...,,,++++++,,,---,,,+++...///111333777999::::::???AAAFFFKKKOOOOOOJJJFFF@@@DDDHHHJJJLLLNNNRRRVVVYYYbbblllrrrwwwyyytttmmm\\\WWWRRRRRRYYYbbbiiilllllljjjiiihhhhhheeeaaa]]]QQQHHHBBBBBBBBBBBBGGGLLLSSSZZZcccjjjooopppqqqqqqooolllbbbSSSHHHAAA;;;555666222000333333111222555666555555444333222111111222222111000000000000000000111111222333444555555444555555444444666999<<>>AAABBBDDDEEEEEEEEEDDDCCCDDDCCCBBB@@@===;;;999888<<<;;;:::999888666555555666666555444444444444555555444444333333333333444666222111555777999@@@III___mmm{{{vvvtttyyy}}}{{{pppvvv{{{~~~xxxcccLLLAAA>>>:::666333777666555444333333333333444444333333333444444555333333333222222222111111333333333333333333333333444444444444555555555555888888:::>>>CCCMMM```qqqppp^^^JJJ@@@>>><<<;;;;;;======<<<;;;::::::999999888:::;;;<<<===???CCCFFFIIIMMMSSSYYY___eeekkkooouuuzzztttlllbbb[[[WWWSSSOOOKKKIIIGGGDDDBBBAAAAAACCCDDDFFFIIIMMMRRRTTTUUUTTTSSSVVVXXXZZZ^^^ccclllvvv|||}}}wwwsssqqquuuzzz}}}zzzvvvpppkkkfffaaa\\\YYYZZZbbbsss}}}wwwrrroooooonnnppppppqqqqqqrrrrrrqqqqqqrrrtttvvvyyy}}}xxxbbbRRRKKKEEEFFFFFFDDDCCCDDDAAAAAAAAABBBCCCCCC@@@>>>======>>>>>>===;;;999888888777666555444444444444333111//////000111000///000000000///......------///...---,,,,,,,,,,,,,,,......------------,,,,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,++++++,,,---...,,,+++......///000333666888:::>>>@@@DDDJJJOOOOOOMMMJJJDDDEEEGGGJJJOOOTTTXXX[[[\\\fffpppxxx}}}~~~yyynnneeeZZZTTTVVV]]]eeeiiillljjjhhhgggfffddd```^^^WWWQQQKKKFFF@@@<<>>AAADDDHHHMMMPPPRRRSSSUUUWWWWWWWWWWWWXXXYYY]]]YYYQQQJJJFFFEEEGGGHHHIIIGGGEEEGGGOOO[[[gggoooqqqqqqpppqqqqqqrrrsssssstttrrrmmmiiieeeccccccbbbaaa```\\\XXXRRRLLLHHHEEEFFFDDDBBBAAABBBCCCBBBAAABBBBBBCCCCCCBBBAAA@@@@@@@@@???>>><<<:::999888777999888888777666666555555444444333222222222222333444444444333333222222222777444222555888???IIISSSnnnxxxwwwqqqvvvyyyyyy|||~~~rrriiifffiiinnnvvveeeTTTCCC<<<<<<999666444555555555555444333222222333333333333333444555555333333333222222222222111222222222222222222222222444444444444555555555555888777888;;;>>>EEETTTbbbwwwmmmTTTFFF???<<<;;;<<<;;;<<<<<<<<<<<<;;;999888666777999999999;;;???AAABBBFFFKKKQQQWWW]]]dddhhhooottt{{{~~~xxxpppjjjeee```ZZZUUURRRNNNIIIDDDAAABBBDDDFFFHHHKKKOOOSSSUUUUUUSSSRRRSSSTTTUUUWWW[[[bbbjjjoooyyyzzzrrrlllhhhggglllooorrrttttttxxx~~~yyyqqquuu}}}tttnnnhhheeedddjjj{{{~~~}}}|||}}}~~~xxxaaaRRRJJJEEEEEEFFFDDDCCCDDD@@@@@@@@@AAABBBBBB@@@>>><<<=========<<<;;;999888777666555555444444444444222000//////000000///...000000//////............,,,,,,,,,,,,++++++,,,...,,,,,,+++++++++*********+++++++++,,,---...///000......------,,,,,,,,,+++******+++---...///---+++---.........///222666:::;;;>>>CCCHHHMMMOOOOOOOOOHHHFFFDDDFFFLLLTTT[[[^^^```hhhpppuuu{{{yyylll___XXXYYYaaahhhmmmkkkiiigggeeedddbbbaaaaaa^^^XXXOOOEEE>>>===???@@@IIIUUU```fffiiikkkkkklllrrruuuqqqhhh\\\MMMAAA===777333555666444444555444444444444444444333333333222111111000000111111222222111111111111111111222333444333333444666888:::;;;<<>>===;;;::::::999888777666666666666555555555555555555444333333222222222222222333333333333333222222111999777777999>>>IIIVVV```uuu|||zzzqqqoooqqq|||~~~}}}uuulllfffiiikkkppp{{{wwwUUUHHH===::::::888555444444555666666666444333222222222222222333444555555222222222222222222222222222222222222222222222222333333444444444555555555777555666999;;;???JJJVVVlll}}}ttt\\\LLLCCC===;;;<<<999:::<<<======;;;:::888666777888888777999<<<>>>@@@CCCHHHMMMRRRYYY___dddgggmmmtttzzz~~~{{{xxxtttooohhhdddaaa\\\SSSKKKFFFEEEFFFGGGFFFIIIMMMQQQSSSSSSRRRQQQOOOPPPPPPQQQSSSWWW^^^bbbhhhrrr||||||vvvpppkkkiiihhhhhhjjjkkkkkkjjjjjjlllpppsssqqqfffmmmzzzqqqllljjjpppxxx```RRRKKKEEEFFFFFFDDDCCCDDD@@@??????@@@AAAAAA???===:::;;;<<<<<<;;;:::888777666666555444444444444444111000//////000000///---////////////............,,,...000///...///222444,,,,,,+++++++++*********+++++++++,,,---...///000.........------,,,,,,,,,******+++---...///---+++,,,------,,,---///555999999<<>>777666777555333444666555555444444333333333333222222111111111111111222222111111111111000000222333444444333333555777777777888;;;>>>BBBEEEHHHHHHLLLPPPRRRSSSRRRSSSSSSQQQRRRTTTRRROOOKKKJJJJJJHHHGGGDDDBBBDDDLLLVVV^^^gggmmmvvv~~~}}}{{{xxxwwwvvvuuuqqqooorrrooojjjddd___\\\YYYYYYUUUSSSQQQPPPOOOMMMJJJHHHEEEDDDBBBAAA???===<<<;;;888888777666666555555444444444444444444444444444555444444333222333333333333333333333333333333333555777:::???IIIWWWfffoooyyy|||vvvhhhdddkkkttt~~~uuukkkiiikkkqqqsss{{{~~~cccKKKBBB:::999999666444444444555666777777666444333222222222222222333444555222222222222222222222222444444444444444444444444333333333444444444444555555333555888:::===EEENNNddduuu{{{eeeTTTHHH???:::999888:::;;;======<<<:::999777888999888777888;;;===???AAAEEEIIINNNTTTZZZ___cccgggnnntttxxx|||{{{vvvssspppjjj```UUULLLHHHFFFFFFDDDFFFIIIMMMOOOPPPPPPPPPLLLLLLLLLLLLLLLOOOTTTXXX[[[bbbhhhiiimmmuuu~~~~~~{{{xxxvvvllljjjhhhffffffggghhhiiijjjiiifffcccaaabbbdddfffppp~~~wwwkkkrrrzzzrrrnnnuuuzzzaaaSSSLLLFFFFFFGGGEEEDDDEEEBBBAAA@@@AAABBBAAA>>><<<::::::;;;;;;;;;:::888777777666555444333333333333111000///000111111///---//////////////////......+++---//////------111444......------------,,,,,,,,,+++++++++,,,---...............---------------,,,++++++,,,---...,,,++++++---...---,,,...333888888;;;???CCCGGGKKKPPPSSSQQQMMMFFFBBBCCCJJJRRRXXXccciiilllkkkmmmttt|||uuudddZZZ[[[```iiijjjkkkjjjhhhffffffgggdddgggfff___WWWPPPHHHBBB@@@CCCFFFJJJOOOVVV^^^dddiiiqqqwwwxxxwwwuuunnnfffTTTHHH<<<888777444222222666666555555444444333333333333222111111111111222000000000000000000000//////111222222111111222444444444555777:::===???@@@EEEHHHLLLOOOOOOOOOOOOPPPPPPTTTWWWVVVQQQKKKHHHGGGFFFGGGGGGEEEDDDGGGNNNSSS```fffpppzzz}}}uuurrrpppqqqssssssppplllmmmkkkhhheeedddcccdddddd```]]]ZZZWWWUUUQQQMMMJJJEEECCCAAA???===;;;;;;:::777777666666555555444444444444444444444333333333666555444444333333444444444333222222333444666777222:::BBBKKKWWWhhhuuu{{{}}}}}}tttggg]]]]]]iiivvvssskkkpppyyy|||}}}mmmRRREEE>>>:::999888444333555444555555555555555444444333333222222222222333333111222222222222333333333444444444444444444444444333333333333444444444444444222444999;;;<<>>AAADDDHHHMMMSSSWWW___ccciiinnnssswww{{{~~~~~~{{{uuukkk```UUUNNNIIIGGGDDDEEEGGGIIIKKKLLLMMMNNNIIIJJJJJJIIIIIIKKKOOOSSSRRRYYY]]]\\\]]]eeeoootttyyyxxxvvvsssnnnjjjfffddd]]]]]]^^^___```bbbcccdddeeebbb___[[[YYYZZZ\\\]]]gggsss{{{uuuxxx|||eeeTTTMMMGGGHHHHHHFFFEEEFFFEEEDDDCCCCCCCCCBBB???<<<:::;;;<<<<<<<<<;;;:::999888777666444333222222222111000000111222111///---.../////////////////////+++...///...***))),,,000......------------,,,,,,,,,,,,+++++++++,,,,,,---------------...............,,,++++++,,,---,,,+++***---///...,,,---222777777:::===AAADDDIIIOOOTTTTTTRRROOOIIIFFFGGGLLLQQQ[[[bbbgggggghhhnnnuuuxxx{{{{{{pppcccYYYUUU___bbbeeefffdddbbbbbbccc```eeegggeeeaaa\\\RRRGGGDDDDDDCCCCCCEEEJJJQQQWWW```hhhppptttwwwyyyvvvqqqdddUUUEEE>>>:::666444444444444444444555555555555444333222222111111222222111111111111111111222222...000222222111000111222111222444666777888999999AAACCCFFFHHHHHHIIIJJJKKKLLLPPPTTTRRRMMMGGGFFFFFFEEEGGGIIIGGGDDDEEEJJJOOOWWW]]]fffoootttuuutttrrrhhhdddaaabbbfffiiihhhfffcccccceeefffhhhjjjkkklllhhheeeaaa]]]XXXSSSMMMIIICCCAAA???<<<:::999999999888777777666555444444444555555555444444333333333555555444333333333333444555333222111333666999<<<===HHHTTT]]]iiiwww~~~}}}}}}~~~}}}xxxnnnddd___]]]```kkkxxxyyyvvvttt[[[JJJ@@@;;;888888666333333777333333333222222333333444444444333222111111111111111111222222222333333333333333333333333333333333222222333333333444444444444222444999;;;;;;>>>CCCNNN```wwwwwwsssuuuqqqxxx~~~kkk[[[MMMAAA;;;;;;999999::::::;;;<<<======:::;;;;;;999888888:::<<<;;;<<<>>>@@@BBBGGGMMMQQQXXX\\\bbbggglllqqqvvvzzz|||wwwmmmbbbXXXQQQLLLIIIHHHGGGFFFGGGHHHJJJKKKHHHIIIIIIHHHHHHJJJNNNQQQPPPXXX\\\ZZZXXX]]]dddhhhkkkjjjhhheeebbb^^^[[[ZZZTTTVVVYYY\\\^^^`````````]]]ZZZVVVTTTTTTVVVXXXYYY___hhhrrr}}}{{{yyy~~~hhhUUUMMMHHHHHHIIIGGGFFFGGGHHHGGGFFFEEEEEECCC@@@===;;;<<<=========<<<;;;:::999888666444222111111111111000000111222222///---.........///////////////000333555222---***---000,,,,,,,,,+++++++++******,,,,,,+++******+++++++++,,,---------.../////////000...+++***+++,,,,,,+++)))---//////,,,---222777666999===???BBBGGGNNNTTTUUUWWWVVVQQQJJJFFFIIILLLRRR[[[bbbcccdddiiiooopppooosssyyy}}}|||qqqcccYYY]]]aaafffgggeeeccccccddd___eeeiiiiiiiiifffZZZMMMEEECCCAAA>>>===@@@FFFKKKTTT]]]gggnnnuuuzzzzzzwwwqqq```NNNDDD???;;;888888222222333444555777777888444333222222111111222222333333444444444555555555///111333333222111111222000111333555666666666555<<<>>>AAABBBBBBBBBDDDFFFEEEIIILLLKKKGGGDDDEEEGGGEEEGGGIIIGGGDDDDDDIIINNNQQQVVV^^^eeeiiijjjhhhggg^^^YYYTTTUUU[[[```bbbaaaZZZ]]]bbbggglllnnnoooooollliiiddd___ZZZSSSMMMHHHAAA@@@===;;;999888777777888888777666555555444333666666555444444333222222555444333333222222333333555444111111333777;;;???MMMYYYfffmmmvvv~~~{{{yyyyyyvvvrrrnnneee]]]YYY\\\aaafffppp{{{}}}eeePPPGGG<<<999777777555222444888222222000000000111222333555555333222111000000000111111111222222333333333222222222222222222222222222222333333333444444444555333555999;;;:::;;;???EEEWWWooosssjjjiii```ggglllpppwwwwwweeeVVVJJJAAA>>>???999999999:::;;;<<<===>>>;;;;;;;;;999777777999;;;;;;<<<>>>???AAAEEEJJJOOOQQQUUU[[[aaaffflllrrrvvv|||xxxmmmbbbYYYTTTMMMKKKHHHFFFEEEEEEGGGIIIGGGHHHIIIHHHIIIKKKNNNQQQRRRZZZ```\\\XXXYYY\\\^^^```___^^^]]][[[ZZZYYYXXXPPPSSSXXX\\\```aaaaaaaaaXXXUUURRRPPPRRRUUUXXXZZZXXX___gggnnn}}}~~~wwwyyy||||||||||||~~~iiiUUUMMMGGGGGGHHHEEECCCDDDDDDDDDDDDCCCAAA???===;;;::::::;;;;;;::::::999888777777555444444444444444111///...---...///...---222111111000///......---***++++++,,,,,,------...,,,---...---+++***+++,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,------///---+++,,,---...---,,,---...///.........000222444999???BBBBBBEEEKKKPPPOOOVVV[[[[[[TTTLLLHHHFFFLLLRRRWWWZZZ^^^bbbfffgggjjjkkkqqq{{{|||mmm___ZZZZZZ\\\aaafffiiiiiiggggggfffeeefffgggeee```\\\UUULLLEEECCC???;;;===DDDJJJOOOYYYfffqqqvvvuuuqqqkkkjjjcccVVVLLLEEE???999666444333333555666666666555333111222555777888888333222111111000111111111111111111000000000000///333333333333333333333333666666888999;;;===>>>???CCCCCCBBBAAA@@@@@@AAAAAAEEEEEEFFFHHHIIIIIIIIIIIIKKKMMMRRRVVVXXXYYYXXXWWWSSSQQQNNNKKKKKKNNNQQQSSSSSSTTTXXX]]]bbbgggjjjlllhhhddd^^^ZZZVVVQQQJJJEEEAAA===999777666555555444444444444444444444444444333333444444333111000///444222333555333///...222///000444666555666@@@LLL```lllyyy~~~zzzyyyzzzvvvkkk```[[[SSSRRRUUU]]]eeennnzzziiiTTTHHHAAA:::999888777555333222111555444444333333444444555111222222333333444444555444444333222222111111000222222333333333222222111444444444444444444444444444555666666666666999;;;AAAMMM^^^rrr~~~ooocccZZZZZZYYY[[[iiiyyy}}}vvvmmm```UUULLLEEEAAA@@@===888666888:::999:::===>>>===<<<;;;::::::999999666888999:::;;;===AAADDDJJJNNNSSSYYY^^^dddiiimmmtttyyyyyyrrrdddVVVOOOMMMIIIGGGFFFEEECCCBBBGGGGGGGGGGGGHHHKKKNNNOOOVVV\\\bbbaaa[[[VVVVVVXXXZZZ___aaa___]]]\\\ZZZWWWUUUUUUXXX\\\aaaccc```]]]TTTQQQNNNNNNQQQTTTUUUTTTXXXYYY]]]cccjjjvvvzzzkkkiiinnnssszzz|||vvvqqqllljjjiiikkkpppxxxppp[[[SSSLLLKKKJJJGGGEEEFFFDDDDDDDDDCCCAAA???===;;;::::::;;;;;;::::::999888666555444333222222222222222111//////000000000///111111000000///......---...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------...---++++++---...---,,,***,,,---,,,,,,,,,...000111666;;;===>>>???DDDHHHOOOUUU[[[^^^ZZZTTTOOOLLLJJJNNNTTTZZZ^^^``````^^^___dddnnnyyy~~~uuunnn[[[ZZZZZZ^^^dddiiiiiihhhcccbbbcccfffiiikkkiiiggg^^^UUULLLGGGBBB======BBBCCCHHHQQQ]]]gggnnnppppppnnnlllfff^^^ZZZVVVMMMDDD<<<:::777666666666444222555555555444444555666777333222222111111111111111333333222222222111111111333333333333333333333333444444555666777777888999<<<<<<;;;:::::::::;;;;;;<<<<<<>>>???AAAAAABBBBBBCCCEEEHHHLLLNNNOOOOOOOOOLLLJJJGGGEEEEEEGGGJJJLLLNNNOOOQQQTTTWWWZZZ]]]^^^[[[WWWSSSOOOMMMIIIEEEAAA???<<<888666666666555444444444444444444444444444333333444444333222111000222111222555444000111444666666888:::;;;???KKKYYYlllwww|||zzzvvvlll___XXXWWWWWWYYY```iiiooouuuwww^^^MMMBBB===888888777666555444333333444444333333333333444444222222222333333333333444333333333222222222222111222222222333333222222111333333333333333333333333333555666666555666888;;;===HHHVVViiivvvlll^^^\\\WWWVVV^^^kkkqqqoooiiiccc\\\WWWRRRMMMJJJHHH>>>999777999;;;999999;;;>>>===;;;999888777666666888999:::::::::;;;>>>AAAEEEHHHMMMRRRWWW\\\bbbfffnnnrrryyy}}}uuuhhh[[[QQQNNNKKKHHHHHHHHHGGGFFFGGGFFFEEEEEEFFFIIIKKKMMMUUU[[[___^^^XXXSSSSSSUUUYYY^^^```^^^\\\]]]]]]ZZZWWWWWWXXXZZZ^^^___]]]ZZZUUURRRNNNMMMPPPSSSUUUVVVSSSRRRRRRUUUZZZfff|||xxxggg```bbbhhhnnnvvv}}}~~~}}}|||{{{vvvsssqqqoookkkiiibbbbbbcccffflllttt|||yyy___VVVNNNKKKJJJFFFEEEFFFDDDDDDDDDCCCAAA???===<<<<<<<<<<<<===<<<;;;;;;:::777666555444333333333333333222000000111111111000111000000//////............------,,,,,,++++++***...+++***+++---...---***,,,,,,,,,++++++++++++***,,,+++++++++,,,,,,---......---++++++---------,,,***+++,,,,,,+++,,,...000222666;;;>>>>>>???BBBEEELLLPPPWWW^^^```]]]VVVQQQHHHJJJOOOWWW]]]]]]YYYUUUTTT]]]jjjvvv~~~ddd___ZZZ\\\ccciiillllllkkkiiihhhhhhiiijjjiiiiiiiiiaaaYYYQQQIIIAAA>>>???<<>>;;;888666444222444666888777333222333555333333222111111111111111444444444444333333333333333333333333333333333333333333444444444444444444666555555555555666666777999:::;;;===???@@@@@@@@@======???AAACCCDDDEEEFFFEEEDDDAAA@@@@@@AAADDDEEEIIIIIIJJJJJJKKKLLLLLLMMMMMMJJJGGGDDDCCCAAA???===<<<:::777666666777666555444444444444444444444444222222333333333333222111111000222555444222444888;;;:::;;;>>>AAAHHHVVVddduuu|||vvvnnn```TTTRRRUUU^^^eeepppyyy|||~~~zzzeeeQQQDDD===888666666666555555555555555444444333333333333444444333333333333222222222222111111222222222333333333111222222333333222222222222222222222222222222222333444555555555666888:::999AAALLL\\\rrr{{{gggbbbYYYRRRTTT]]]bbbbbb```______^^^\\\YYYSSSOOOCCC>>>:::<<<<<<::::::<<>><<<:::888666555555999999:::999888999;;;===@@@CCCHHHLLLPPPUUUZZZ^^^eeeiiipppwww}}}{{{nnnaaaVVVSSSNNNKKKJJJKKKJJJJJJHHHFFFEEEDDDDDDGGGIIIKKKQQQVVVZZZYYYTTTPPPQQQSSS[[[___```]]]\\\___```^^^ZZZXXXWWWWWWXXXYYYYYYWWWVVVSSSPPPOOOQQQTTTVVVWWWQQQMMMIIIIIIMMMYYYnnntttcccZZZXXX___ccciiinnnnnnmmmllllllllliiidddaaaaaabbbbbbbbbaaacccfffkkkrrrzzz{{{\\\SSSKKKHHHGGGDDDCCCDDDCCCDDDDDDCCCBBB???===<<<>>>????????????>>>======999888777666666555666666333222000000111111111000000000/////////.........***++++++,,,,,,------...333///++++++------)))%%%++++++++++++++++++++++++++++++++++++,,,---.........,,,++++++,,,------,,,,,,---......---...000111111555:::===???@@@BBBDDDFFFIIIPPPZZZbbbbbb\\\UUUJJJHHHIIIRRRYYYZZZWWWTTTSSSZZZeeeqqq|||tttlllbbb^^^bbbiiinnnpppqqqooollljjjiiiiiiiiiiiippplllfff___UUUJJJBBB>>>;;;>>>CCCHHHOOOXXXdddmmmqqquuuwwwwwwxxxvvvmmmcccUUUOOOGGGAAA<<<999777555222666999777222///111555333333222111111111111222555444444444444333333333333333333333333333333333444444444555555555555666444444444444555666777777888999;;;===???@@@@@@AAA;;;::::::;;;<<<>>>@@@AAAAAA@@@>>>======>>>@@@AAADDDDDDCCCCCCCCCBBBBBBBBBEEECCC@@@>>>===<<<<<<;;;:::888666555666777777666555555555555555555555555222222333333333333333333111000222666777666999>>>>>>>>>AAAFFFJJJQQQ]]]iiiwwwwwwlllbbbZZZTTTVVV\\\iiiqqq~~~lllVVVGGG???:::777666666555555555444444444444333333333333333333444444444333333222111111000000000111222333333444444111111222333333333222222111111111111111222222222222333555555444555777999888<<>>===;;;<<>><<<:::999999888888888999888777777:::<<>><<<>>>>>>>>>>>>>>>===<<<<<<999888777666666555666666222111//////000000000///////////////............***++++++,,,,,,------...333///++++++------)))%%%++++++++++++++++++++++++++++++++++++,,,---...///---,,,******,,,---,,,+++,,,---...---------///111+++...333777;;;===@@@BBBDDDEEEKKKUUU```ddd```[[[QQQIIIFFFLLLSSSVVVYYY\\\\\\]]]bbblllzzz|||nnneeedddgggmmmpppmmmllllllkkkkkklllnnnooorrrrrrqqqkkkaaaVVVKKKCCC>>>???@@@AAAEEENNN[[[dddoooxxx|||zzzuuupppiiibbbWWWLLLEEE???;;;999333666888666111...111444444333333222111222222222333333333333222222222222333333333333333333333333222333333444555666777777555555555555555666777888444555777888:::;;;;;;;;;:::999888888999:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<>><<<:::999999999777666555555666777777666555555555555555555555555333333333333333333444444333333666;;;===>>>BBBHHHJJJLLLQQQXXX]]]```gggoooxxx|||mmm___ZZZ\\\___eeejjjuuu|||vvv^^^KKK@@@:::777666777777666555444333222222333333333222222333333333444444333222111111000///000000111222333444444555000111222333333333333333000000000111111222222222111333444444444444777999999:::???IIIWWWkkkzzzqqqeee[[[WWW[[[dddlllqqqwww|||||||||yyyoooeeeZZZPPPGGGBBB???<<<<<<@@@>>>===<<<<<<;;;;;;;;;;;;666777777777666777:::<<<===???AAACCCEEEIIINNNQQQWWW[[[aaaiiipppyyyxxxoooeee```ZZZUUUSSSQQQOOOMMMJJJIIIGGGEEEEEEEEEFFFFFFEEEIIINNNQQQTTTWWW\\\```^^^```^^^XXXTTTVVVWWWVVVPPPOOOMMMKKKKKKMMMQQQSSSYYY\\\```cccbbb^^^ZZZWWWNNNKKKJJJMMMSSS]]]lllzzzuuujjjbbb]]]]]]]]]___bbbcccdddeeehhhiiibbb```^^^^^^```eeelllpppsssuuuyyy~~~sss```SSSLLLGGGHHHIIIGGGFFFGGGBBBCCCCCCCCCBBB@@@>>>===;;;;;;;;;;;;;;;::::::999777666555444333333333333222111//////000000000///...........................------,,,,,,++++++***...+++***+++---...---******++++++++++++,,,,,,,,,*********+++,,,---...///---,,,******,,,,,,,,,+++)))***++++++***+++---///,,,...111555999>>>AAACCCDDDEEEHHHQQQ\\\ccccccaaaZZZMMMFFFHHHNNNRRRZZZccceeebbbcccjjjvvvtttkkkhhhjjjmmmnnnpppqqqqqqooommmmmmnnnppptttvvvqqqkkkcccXXXOOOFFFCCC@@@===???FFFOOOUUUeeeqqq{{{|||yyyyyyyyyyyyzzztttjjj```VVVMMMEEE@@@999:::999555111///111444444444333222222222222222222222222222111111111111333333333333333333333333000000111222444555555666555555444444444555666666444444666777888888999999888777666555666777888999777888888888888888888777666666666777888888999999888:::;;;:::777555555555666555444555666777666555555555555555555555555555555444333333333333444444666666;;;BBBGGGKKKRRRYYYbbbdddjjjrrruuutttvvvzzz}}}ooobbbYYY\\\eeennntttxxxwwwdddNNN@@@:::777555555777777666555444333222111333333222222222222333333444333333222111000000000000000111222333333444444000111222222333333333333000000000111222222333333111222333333333444666888::::::===DDDNNN^^^tttyyynnneee```bbbmmmyyy}}}~~~ooodddYYYQQQIIIAAA>>>>>>;;;;;;::::::::::::;;;;;;666777777777666777:::<<<:::;;;<<<===>>>BBBFFFJJJQQQUUU[[[bbbiiiqqqyyy~~~|||zzzssskkkgggbbb]]]ZZZWWWTTTQQQLLLKKKKKKIIIHHHGGGEEEEEECCCFFFKKKOOOTTTYYY___ccc]]]___]]]UUUQQQQQQPPPNNNMMMMMMKKKJJJIIILLLPPPTTT\\\bbbiiillljjjbbb[[[WWWKKKIIIJJJQQQYYYbbbppp{{{sssjjjaaa^^^^^^\\\]]]^^^^^^___aaaeeehhhfffggghhhiiikkkpppwww{{{~~~tttcccUUUQQQJJJGGGIIIJJJGGGEEEEEEBBBCCCCCCCCCBBB@@@>>>===;;;;;;<<<<<<;;;;;;:::999666555444333222222222222333222000000111111111000...........................------,,,,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********+++,,,---//////---+++******+++,,,,,,+++)))***++++++***+++---/////////000333888<<<@@@BBBDDDDDDEEEKKKTTT]]]aaaccc```SSSHHHHHHIIILLLWWWeeegggffffffiiiqqq}}}{{{oookkkkkkooosssvvvwwwtttpppmmmmmmoootttuuuqqqnnnlllggg___QQQKKKDDD??????BBBGGGIIITTT^^^hhhlllpppuuuyyyyyy|||{{{yyytttmmmbbbWWWOOOCCC@@@<<<666333111222222444444333222222222222333222222222222111111111111333333333333333333333333111111222222222333333333666555444444444444444444666777888888999999888888777666666555555555555666555666777777777777666555444444555555666777888888222555999999777555555555666555444555666666555333555555555555555555555555666555444333222222333333888999@@@JJJSSS[[[dddmmmzzzzzzxxxooo___ZZZ[[[eeeqqqxxx|||wwwwww{{{zzzbbbQQQAAA:::888666666777555555555444444333333333333333222222222222333333333333222222111111000000111111111222222333333333000000111222333333333333000000111111222333333444000222333333222333666888888888:::???FFFQQQggg{{{{{{rrrkkkkkkwwwuuukkk^^^NNNCCC???<<<<<<;;;:::::::::::::::888999999777666666888:::999999:::::::::===BBBEEEKKKOOOUUU\\\bbbhhhnnnrrrsssyyy}}}|||||||||yyyuuunnnlllhhhfffccc```\\\YYYRRRSSSSSSSSSQQQNNNKKKHHHGGGIIIKKKOOOSSSXXX]]]``````bbb```YYYTTTSSSRRROOOTTTUUUTTTRRRQQQRRRWWW[[[aaahhhoooqqqlllddd\\\XXXPPPNNNOOOVVV___jjjwwwvvvmmmddd___```]]]]]]]]]\\\\\\___cccgggmmmppptttwwwyyy}}}~~~ssskkkeee[[[QQQOOOIIIFFFHHHIIIEEEBBBAAABBBBBBCCCCCCBBB@@@???===>>>>>>>>>>>>>>>======<<<777777666444444444444444555333111111222333222111---.....................***++++++,,,,,,---......,,,---...---+++***+++,,,*********++++++,,,,,,,,,*********+++,,,---///000---+++******+++,,,,,,++++++,,,------,,,---///000...,,,+++---111666:::<<>>888444333222111555444333333222222333333333333333222222222111111333333333333333333333333444444444333333333222222777777666555444444444555555666666666666666666555777777777777666666666555666666888888888888666666555555666777888999999:::///333999;;;999777666777666555444555666666444222666666666666666666666666777666555333222222333333888;;;CCCPPP\\\fffqqq|||}}}~~~|||yyyvvvqqqhhh^^^TTTVVV```nnnxxx|||~~~~~~nnniiipppxxx|||yyytttuuuzzzpppTTTFFF:::888999888888;;;333333333444444555555555333222222222222222222333222222222111111111111111111222222222222333333333///000111222333444444444000000111222333333444444000111333333222333555777777666888===AAAJJJ^^^sss|||tttrrr}}}ppp[[[IIIAAA@@@@@@>>>===<<<;;;::::::;;;;;;:::888666555777888999::::::999:::<<>>>>>>>><<<============;;;:::999777777555444444444444444444222000///000000///............---,,,,,,,,,+++------,,,++++++++++++,,,++++++++++++++++++++++++------+++)))'''&&&$$$###///000000///,,,++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,///333777:::???BBBFFFGGGHHHNNNWWW______^^^ZZZTTTOOONNNRRRVVV```dddiiimmmsss}}}oooiiiiiimmmvvvzzzssskkkhhhkkkooopppoooiiiaaaUUUJJJCCC???<<<;;;BBBCCCHHHOOOUUU]]]lllzzzwww{{{~~~~~~~~~xxxppp[[[RRRFFF>>>;;;::::::999000222444333111111333555222222333444444555555666111000///000222444333222666555555444444333333222333333333333333444555666555555555555555666777777888555333444777::::::888555555555555555666777777777777777777666555444333777777777777666666666666666666777777777666444333666555444444444444222000666222333888999555666:::;;;@@@IIIWWWfffttt|||~~~uuuqqqlllhhheeeaaa\\\XXXYYY___iiivvvuuufff___aaahhhnnnsssnnnlllsssoooZZZCCCAAA<<<888555444444444444444444444444444444444111111111111111111111111//////000000111111222222000000000000000000000000222222111111111111222222//////000111222333333444333333333444444444555555555555777999;;;BBBQQQaaa{{{}}}zzz~~~oooZZZHHHAAA===<<<===<<<999999<<<<<<<<<;;;::::::999888888777888888999:::<<<===>>>AAACCCFFFLLLRRRYYY^^^bbbgggkkkooorrrsssssstttuuummmppprrrrrrpppnnnnnnnnnkkkkkkjjjhhhccc^^^YYYUUUOOONNNNNNOOOQQQVVV[[[^^^eeennnrrrllleeeeeefffeeekkkkkkjjjiiiiiiiiiiiiiiiiiiggggggggghhheee___ZZZ\\\[[[ZZZ]]]fffssszzzrrrjjjeeeeeeccc___]]]___eeekkkpppxxx|||zzzvvvmmm___SSSKKKGGGEEEGGGGGGCCCAAABBBBBBDDDEEEEEECCCAAA@@@AAA<<<============;;;:::999777777666555444444444444333111///...//////...---////////////............---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((///000111000...------...,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***---,,,,,,,,,---000444666<<<@@@DDDFFFHHHMMMUUU[[[^^^___```^^^YYYUUUTTTTTT\\\eeeqqqyyy~~~~~~qqqjjjeeelllzzz}}}tttooonnnnnnmmmkkkjjjfff^^^WWWPPPIIICCC???>>>===@@@EEEKKKTTTcccqqqwww|||~~~yyymmmdddWWWLLLFFFAAA===999666888888666333111111222111111111111222222222222333222111111333333333111444444444333333333333333333333222222333333444555666666555444444444555555444222000111333555555444666666666555666666777777777777777777777666555444888777777777666666555555555555666666666555444333666666666666777666555333444111222777999888;;;@@@>>>EEERRRbbbrrr~~~~~~~~~nnniiibbb^^^\\\\\\ZZZYYY___eeeooozzzvvvggg___aaahhhnnnppptttooolllrrr~~~zzzaaaKKK@@@===:::666333333333333222222222222222222222222222111111111111111111222000000000000000111111111000000000000000000000000222222111111111111222222000000000111222222333333333333333333444444444444444555888;;;<<<@@@LLLYYYqqq}}}|||}}}{{{hhhVVVEEE???:::;;;;;;999999;;;<<<<<<;;;;;;:::999999888777777888888999;;;<<<===???@@@CCCHHHMMMSSSYYY\\\```ccchhhkkkmmmnnnoooqqqooorrruuuvvvuuusssrrrrrrvvvvvvuuurrrmmmhhhbbb___VVVUUUSSSSSSUUUZZZ^^^aaaiiirrrwwwsssnnnoooppppppuuutttrrrqqqpppppppppqqqiiigggeeeeeeeeeccc___\\\```^^^^^^___eeennnwww|||}}}}}}{{{{{{|||}}}xxxppplllgggfffdddeeeiiiooovvvzzzxxxeeeWWWMMMHHHFFFHHHGGGCCC@@@AAA???AAABBBBBB@@@>>>===>>>============<<<;;;:::999888777666555444444444444222000......//////...---000000000000000000111111---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,+++***)))***,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++...---,,,+++,,,...000222888<<>>???>>><<<888444333333333333333222222222111111555333222222333333222111111222222222222333333333333333222222222333444444777666555444444333333444777555444444555666666555888888777777666777777777777888888888888888777777999888888777666555555444333444444555555555555444333444555555555555444333555444444777:::<<>>;;;999666444222222222333000000111111222222333333333222111000000111222333111111111111000000000000000000000000000000000000222222111111111111222222111111111111111111111111222222222222333333333333444555888;;;;;;===EEEOOOcccyyy{{{yyywwwfffOOODDD;;;:::;;;;;;:::;;;<<<<<<;;;;;;:::999999999777777777888999:::;;;<<<;;;<<>>???AAAAAA???===<<<<<<=========<<<<<<;;;::::::888777666555444444444444333111/////////000///---/////////000000111111222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......'''(((***))))))(((***+++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++---,,,,,,,,,,,,...000111555999???CCCFFFJJJOOORRRZZZaaajjjqqqrrrllleee```ZZZbbbooo{{{ppphhhmmmyyy|||xxxsssnnnjjjmmmmmmoooooollleee[[[TTTKKKEEE???===>>>BBBNNNYYYqqq|||}}}xxxqqqkkkfff^^^VVVOOOHHHHHHGGGDDD@@@<<<999888777777666666555555555444333222111222333333222111///000000111222222333333444444333333333333444444666666555555555555555666999888888777888888888777:::999999888888888888888888888999:::::::::999999:::999888777666555444333222333333444444555555555444555666666555444555666::::::;;;===@@@FFFNNNVVV]]]eeesss~~~xxxsssooommmkkk^^^\\\YYYZZZ^^^fffmmmrrr{{{~~~{{{pppjjjhhhppp~~~}}}vvvxxxooo[[[HHH===777666444222222222333333111111222333444555555666333222111//////111222333222222111111000000//////000000000000000000000000222222111111111111222222222222222111111111000000111111222222222333333333666555777999888888???HHHWWWnnn}}}xxxuuu}}}~~~oooYYYLLL???<<<>>>===<<<<<<<<<<<<;;;;;;::::::::::::777777777777888999::::::::::::;;;>>>AAADDDHHHJJJLLLPPPUUUYYY\\\___bbbeeeiiilllqqqtttuuuuuuvvvvvv}}}}}}|||zzzwwwssspppnnnllliiieeeccccccgggkkknnnsssyyy}}}yyyvvvuuuvvvxxxzzztttpppjjjeeebbbbbbbbbccciiijjjjjjjjjiiifffdddbbb`````````cccgggkkklllmmmiiilllrrrzzz~~~yyyvvvwwwyyy|||ooo\\\QQQKKKGGGHHHFFFBBB@@@AAAAAACCCEEEDDDBBB@@@@@@@@@>>>======<<<;;;;;;::::::888888666555555555555555555333111000111111000///.........//////000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,------------...000,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,...///111222333666;;;AAAEEEIIILLLNNNVVV\\\fffooottttttqqqmmmddddddhhhqqq|||vvvnnnooossswww~~~{{{xxxtttqqqrrrrrrtttuuuuuurrrmmmiii\\\TTTKKKEEEAAAAAAGGGOOObbbooo||||||yyyvvvuuusssooohhhbbbZZZYYYVVVRRRLLLFFFAAA===999888888777666555555555222111000111333444333222...///000000111222333333555555444444444444444555555555555555666777888999777777888777777666666666;;;::::::999999999::::::::::::;;;;;;<<<;;;;;;;;;:::999888777666555444333333333333333444444555555777888999888777888;;;>>>@@@DDDIIIKKKPPPYYYdddkkkvvv{{{|||tttllleee___]]]YYYZZZ^^^ccckkkttt}}}~~~qqqttt{{{uuu^^^III???>>>555555444333333333444444111111222222333444555555222222111000000111222222222222111111000000//////000000000000000000000000222222111111111111222222333333222222111000000000111111222222222333333333999666444555444555;;;CCCNNNccc|||{{{pppqqquuu{{{rrr___QQQDDD??????===;;;;;;<<<<<<;;;;;;;;;;;;::::::888888888777888888999999:::::::::;;;===@@@BBBDDDGGGJJJOOOSSSVVVYYY]]]```cccgggkkknnnpppqqqsssuuuyyyyyyyyyyyyxxxvvvtttsssssspppmmmjjjjjjmmmqqqtttvvvyyy}}}~~~}}}~~~}}}zzzwwwuuutttuuuxxxzzz{{{wwwqqqkkkgggggghhhjjjoooqqqrrrrrrpppkkkfffccc]]][[[[[[]]]ccciiimmmooolllqqqxxx{{{zzz|||qqq^^^QQQKKKGGGGGGFFFBBBAAABBBAAACCCDDDDDDBBB@@@??????>>>>>><<<;;;;;;:::;;;;;;888888777666555555555555555333111111222222111000---..................//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***,,,------,,,,,,---///,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++,,,---...///111222000333777<<>>===<<<:::888666444333333222111222333444333222//////000111222222333333555555444333333333444444333333333444666777999:::777999;;;;;;:::999999:::;;;;;;::::::;;;;;;<<<===<<<<<<============<<<;;;999888888777666555555444555444444333444444555666555777888777777;;;BBBGGGMMMVVV^^^aaafffqqq|||}}}uuukkkbbb[[[VVVTTTWWW[[[bbbkkkttt~~~wwweeeMMM<<<888<<<444444444333333444444444//////000000111111222222111111111111111111111111111111111111000000000000000000000000000000000000222222111111111111222222333222222222111111000000222222222222333333333333999555333333333333999@@@GGGWWWnnntttnnniiijjjlllpppxxx}}}rrraaaUUUIIIDDDAAA<<<999888<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888999999::::::999:::;;;===???@@@DDDGGGJJJMMMPPPSSSWWWZZZ___aaadddgggiiilllooorrrvvvvvvwwwxxxxxxxxxxxxxxxtttrrrpppoooppprrruuuwwwyyyxxxyyy{{{{{{xxxzzz~~~~~~|||yyywwwvvvwwwxxxyyy}}}{{{xxxssspppoooqqqsssxxxyyy{{{|||yyyuuuooolllddd```\\\\\\```ggglllooowww{{{zzz}}}~~~tttaaaQQQKKKGGGGGGFFFCCCBBBCCC@@@AAACCCCCCAAA???>>>>>>???>>><<<;;;::::::;;;;;;999888777666555555555555555333111000111111000//////..................---------,,,++++++++++++,,,------------------------,,,,,,,,,++++++++++++***(((***++++++))))))***+++,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,---------...---...222777<<>><<<;;;<<<>>>:::::::::;;;<<<===>>>???>>>?????????>>>===<<<<<<888777777777666666555555777666555444444444555666444666888888;;;BBBNNNWWWdddoooxxxzzz|||yyyrrrhhh^^^WWWTTTTTTUUUZZZ___gggoooxxxrrr```QQQCCC888444777333333333333333333333333000000000000000111111111///111222333333222111///000000000000000111111111000000000000000000000000222222111111111111222222222222222111111111111111333333333333444444444444555222222444555444777<<<@@@KKK___uuuttthhhbbb``````eeemmmzzzwwwpppddd[[[RRRLLLFFF>>>999999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::999999999:::;;;===>>>AAACCCFFFHHHIIILLLOOORRRYYYZZZ[[[]]]___ccchhhlllqqqqqqrrrrrrssssssttttttrrrqqqqqqrrrsssuuuwwwyyy|||xxxwwwyyyyyywwwyyy}}}zzzxxxwwwvvvvvvzzz{{{{{{zzzxxxxxxzzz}}}~~~zzzwwwpppkkkdddaaadddkkkrrrvvv~~~|||zzzwwwtttrrruuucccQQQKKKGGGGGGFFFCCCCCCDDDCCCEEEGGGFFFDDDBBBBBBBBB???>>><<<;;;::::::;;;;;;999888777666666555555555444222000///000000///...000000//////......------,,,+++******))))))******------------------------++++++,,,,,,,,,,,,,,,---+++---...---,,,+++,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---,,,,,,,,,+++*********+++,,,...333999>>>BBBCCCCCCEEEJJJTTTaaalllrrruuu}}}wwwmmm```XXX]]]kkkwww~~~}}}zzzrrrnnnzzzxxxgggmmmuuu|||~~~}}}}}}}}}|||ssskkkbbbVVVNNNMMMIIILLLNNNSSS]]]kkktttuuu}}}zzzxxxzzz~~~|||yyytttlllfff```]]]YYYSSSMMMGGGBBB@@@>>><<<999777666444222///222222222222222333333333222222111000//////000000222222222111111222333333333666999:::999888999;;;:::::::::;;;===>>>@@@AAA@@@@@@@@@??????===<<<;;;777777777777666666666666888777666555444444555666;;;===???AAAEEEPPP^^^iiiyyyrrrjjj^^^TTTOOOPPPUUUXXX```dddkkkrrrzzzwwwaaaKKKBBB???:::666555333333333222222222222222333333333222222222222222...000222444444222000...//////000000111111222222000000000000000000000000222222111111111111222222111111111111111111111111333333444444444444555555222111222777888555666999:::CCCUUUmmmzzzkkkbbb[[[WWWZZZaaammmzzzyyysssmmmgggaaaZZZTTTKKKAAA<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888888999:::<<<===???@@@BBBDDDEEEGGGJJJMMMSSSSSSTTTTTTVVV[[[aaafffkkkkkkkkklllllllllllllllppppppqqqsssuuuwwwxxxyyy~~~xxxvvvxxxyyywww{{{|||yyyvvvtttsssvvvyyy|||}}}}}}~~~~~~zzztttkkkgggjjjrrr{{{~~~{{{yyyuuuuuutttrrrpppllliiihhhyyycccRRRKKKFFFGGGHHHEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;::::::777666444222222222333444...///000000000///---,,,......////////////......++++++,,,---...///000111444333000---,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......---.........---,,,,,,+++---,,,,,,,,,,,,---......///......000333999>>>AAAHHHEEEDDDHHHRRR```kkkrrrtttwwwuuulll```[[[___eeeyyywwwuuurrrmmmmmmwwwsssnnnuuu}}}~~~~~~~~~}}}~~~}}}{{{xxxrrrhhh^^^WWWMMMLLLJJJKKKOOOWWW```eeellljjjlllrrrwww{{{}}}{{{zzz{{{xxxwwwuuuooofff[[[QQQKKKEEEAAA===<<<======;;;999...222666666333111111333222111000000222333333222222333444444222111111111444444555555666666666777777777888999:::;;;<<<===<<<;;;:::<<<===<<<888444222333444555666666666555777555222222444666777777>>>EEELLLPPPWWWfffuuu}}}{{{qqqcccUUUPPPOOOSSS]]]hhhssspppooovvvbbbSSSBBB;;;999666555555222222111111111111111111111111111111111000//////222222222111111111000000222111000//////000111222//////000111222333333444000000000000000000000000///000111222333222222111222222111111111111111111333333444444555666666666======FFFZZZrrrnnnddd]]]WWWWWW[[[fffpppyyyzzzuuuqqqpppoootttooofff[[[QQQHHHBBB???999999999:::;;;<<<<<<<<<<<<<<<;;;::::::999888888777888999999;;;;;;<<<===;;;<<<===???AAACCCEEEFFFKKKMMMPPPTTTXXX\\\___aaabbbccceeeffffffeeecccbbbfffhhhkkknnnoooqqquuuwwwwwwuuusssrrrssswwwzzz}}}{{{vvvrrrpppuuuxxx|||zzzvvvwww{{{}}}{{{xxxuuurrrqqqnnnjjjiiiiiigggddd```yyydddRRRKKKFFFGGGGGGEEEDDDDDD??????@@@@@@??????>>>===>>>======<<<;;;;;;:::::::::888666444333222333444000111111111111111000///......////////////......---------------.........///...,,,***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......------......---,,,,,,+++---,,,,,,,,,,,,---...............///222777<<>>===>>>???AAAAAA<<<<<<;;;;;;:::999999888777888888999999::::::;;;::::::<<<===???@@@BBBBBBGGGIIILLLOOOSSSWWWZZZ[[[]]]^^^```aaabbbaaa```___aaacccfffiiijjjlllooorrrtttsssqqqpppppprrruuuvvv{{{{{{{{{zzzyyywwwuuutttvvvzzz~~~}}}~~~~~~}}}}}}zzzxxxvvvtttpppmmmiiifffcccaaaaaa```\\\YYY{{{fffSSSKKKFFFFFFGGGEEECCCDDD??????@@@@@@??????>>>============<<<;;;;;;::::::===;;;888555333222222222000000000000000111111111......////////////......---------,,,,,,+++++++++*********)))))))))((((((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---------------,,,,,,+++,,,,,,,,,,,,,,,---.........------...111555999<<<===AAAEEEIIIMMMTTT\\\bbbqqqtttxxxwwwrrrkkkeeebbb___```ffflllmmmlllmmmrrr{{{uuuqqqjjjcccYYYNNNHHHHHHJJJLLLIIIFFFHHHOOOVVV\\\eeemmm~~~}}}{{{rrrnnnhhhaaaZZZRRRJJJEEEDDD@@@;;;888777999::::::;;;999666555444444222111000000000111111222222222222222222222333333333333333333444555666666777777555555555666777777666444999888777666666666777888999<<<>>>@@@AAAFFFMMMSSS]]]hhhsssyyy~~~}}}xxxsssoookkkeee^^^XXXWWWTTTVVV^^^gggqqq||||||fffUUUGGG===333222333222111111111111222222333333444444222333333333333222111111222111111111111000000000111000000//////000000111222222111111111000000000000000000000000000000000///000111111222222111111111111111111111111111111333333333444555555666666777777<<>>>>>AAACCCEEEHHHLLLOOORRRSSSUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]```bbbccceeehhhjjjlllkkkjjjiiiiiiiiiiiiiiilllmmmooorrrtttvvvwwwwwwuuuyyy}}}~~~{{{{{{{{{{{{zzzxxxwwwuuuwwwuuurrrpppooolllhhhfff```^^^[[[ZZZYYYWWWTTTRRR~~~jjjTTTLLLFFFEEEFFFDDDCCCDDDAAAAAAAAAAAAAAA@@@??????======<<<<<<<<<;;;;;;;;;===<<<999666333111000///...............//////000......////////////......,,,,,,,,,+++++++++************+++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...------,,,---///222666888888>>>EEEIIIJJJMMMTTTYYYeeejjjrrrxxxzzzuuulllfff___^^^bbbiiinnnppptttxxx~~~|||tttnnncccXXXOOOJJJGGGGGGHHHDDDBBBEEEIIIMMMTTT[[[nnn{{{zzzwww~~~}}}zzzvvvpppiiibbb^^^VVVPPPHHHDDDBBBAAA???<<<<<<:::888888888999888666555444333222222222111111333333333333333333333333666666666666555555555555444444555666888999:::::::::999888777999;;;===???@@@EEEKKKNNNQQQWWWbbbjjjrrr|||yyytttpppnnnlllhhhbbb\\\XXXVVVSSSRRR[[[```iiisss|||zzz|||oooWWWFFF@@@888222444555444222333111111222333444444555555111222222333222222111111111111111111000000000000000000000//////000000000111111111111000000000000000000000000000000000000000000111111111111111111000000000000111111111111222333333444444555666666777777999>>>FFFUUUlllzzzkkk^^^VVVVVVXXX___iiiqqqwww~~~}}}sssmmmaaaXXXKKK@@@<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999888888888777999999::::::::::::;;;;;;===>>>@@@BBBEEEHHHJJJKKKMMMNNNPPPRRRTTTTTTUUUUUUUUUXXXZZZ\\\]]]^^^aaacccbbbaaaaaa```___]]]\\\[[[]]]___bbbggglllpppssstttqqquuuzzz~~~~~~{{{yyywwwwwwwwwvvvtttrrrpppooonnnllljjjhhhgggdddaaa^^^YYYXXXVVVTTTSSSQQQOOONNNlllTTTLLLEEEEEEEEECCCBBBCCC@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888555222000...---.........///////////////......////////////......*********+++++++++,,,,,,***++++++,,,---,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,+++,,,++++++++++++,,,------------,,,,,,...000222444444;;;CCCFFFGGGIIINNNSSSZZZ```kkkwww~~~~~~xxxrrrhhhdddbbbggglllrrr{{{zzz|||}}}wwwtttnnnfff^^^VVVQQQNNNLLLFFFBBBAAABBBBBBGGGMMMZZZfffpppooogggggguuu}}}yyywwwlllggg```[[[XXXSSSLLLGGGBBB@@@>>>======<<<;;;:::<<<999777666777777666444333333333333222222222222444555555555555666666666666666666555666777999::::::::::::<<<@@@DDDHHHKKKQQQWWW^^^dddhhhoooyyyvvvmmmeee___[[[YYYUUUPPPKKKJJJNNNTTTYYYeeeppp}}}}}}sssgggkkktttqqq]]]III<<<<<<666333555666444333333111111222333444444555555000000111111111111111000000000000000000000000000/////////000000/////////...//////000111111222222////////////////////////111111000000000000000000//////000000000111111111222222333333444555555555888888999;;;>>>III^^^qqqzzzjjj]]]YYYYYY```nnn{{{zzzmmm[[[LLLDDD@@@>>><<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888:::::::::::::::::::::::::::;;;<<<>>>@@@BBBDDDDDDGGGHHHJJJKKKMMMNNNOOOPPPQQQSSSUUUWWWWWWXXX[[[]]]ZZZZZZZZZYYYWWWUUUSSSRRRSSSTTTXXX\\\aaafffiiikkkmmmpppvvvzzz}}}~~~{{{xxxuuuttttttsssrrrpppnnnllljjjiiifffdddbbbaaa___]]]ZZZWWWRRRRRRQQQOOOLLLJJJIIIIIIlllUUULLLEEEDDDDDDBBBBBBCCC>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777555333111///...000111222222222111///.........////////////......*********++++++,,,,,,,,,******************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,---...000111222666<<<@@@CCCFFFKKKNNNTTTZZZeeerrr|||~~~sssnnniiiiiikkkppp|||vvvnnnooosss~~~{{{xxxxxxvvvsssmmmfff```\\\RRRKKKFFFDDDAAA???AAAEEEKKKSSSZZZYYYTTTWWWdddpppxxx|||~~~zzzvvvqqqkkkccc___VVVTTTPPPMMMKKKIIIFFFDDDBBB>>>:::999;;;;;;:::777555555555444444444444444111222333555777999:::;;;999999888777666777:::<<>>???@@@BBBCCCDDDEEEGGGHHHJJJJJJLLLNNNPPPQQQQQQRRRTTTVVVTTTTTTTTTTTTSSSQQQPPPOOOMMMNNNQQQTTTXXX\\\```bbbgggkkkppptttwwwzzz}}}{{{}}}~~~~~~}}}|||}}}~~~yyy{{{}}}~~~}}}}}}}}}{{{{{{{{{zzzyyyyyyyyyyyywwwwwwvvvuuutttqqqooommmmmmmmmkkkiiigggeeecccccc___]]][[[ZZZXXXVVVSSSPPPKKKLLLKKKIIIFFFDDDCCCDDDjjjUUULLLEEECCCCCCBBBAAACCC>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<777777777666444333222111000111333444333000---+++......////////////......,,,,,,,,,,,,,,,+++++++++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,---......---------......//////111444999>>>CCCHHHKKKQQQWWW```jjjssszzz~~~}}}yyyuuurrrnnnnnnxxxoookkkiiiqqq~~~|||}}}|||zzzwwwrrrnnnkkk```ZZZSSSOOOJJJEEEDDDFFFDDDHHHLLLLLLJJJLLLTTTZZZcccfffkkksss||||||{{{vvvsssooollliiigggdddbbbVVVQQQJJJFFFFFFEEEAAA======<<<<<<<<<;;;;;;;;;;;;888888999:::;;;<<<===>>><<<===??????@@@DDDJJJOOOVVVXXX]]]bbbhhhnnnrrrtttxxx|||wwwoookkkfff^^^VVVNNNHHHEEEDDDGGGJJJLLLQQQ\\\kkkwwwrrrjjjjjjmmmvvv{{{{{{lllZZZKKK???888555444111000222333000000222111111222222222222222222///000111111222222222111////////////000000111111......///000000///........./////////000000111111////////////////////////222111000///...//////000......//////000111111222111222222333333444555555666555777:::;;;>>>HHHRRRhhhzzznnndddbbbppptttbbbVVVMMMCCC===;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999999999999888888888888999999999999888888999:::;;;;;;<<<<<<>>>??????@@@AAACCCDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMOOORRRVVVYYY[[[___bbbgggkkknnnpppsssuuuqqqrrrttttttsssssstttuuurrrsssuuuwwwwwwwwwvvvvvvvvvvvvuuutttssssssssssssooonnnnnnmmmmmmmmmmmmmmmllllllllllllkkkjjjhhhgggfffdddcccaaa___]]]\\\\\\YYYWWWUUUSSSRRRPPPMMMKKKGGGHHHHHHFFFBBB@@@@@@BBB}}}hhhVVVMMMEEECCCCCCAAAAAACCC@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<777777777777666555444333...000222333222...***'''......////////////......//////...---,,,+++***)))///---+++))))))***+++---******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---//////...---------.........---///333;;;BBBGGGIIIPPPTTT[[[bbbiiiqqqyyy~~~{{{sssnnnttt~~~zzzqqqhhhiiittt}}}{{{xxxuuutttqqqjjjccc]]]UUULLLIIIJJJCCCEEEFFFGGGGGGHHHJJJLLLPPPQQQUUU]]]iiivvvssskkkaaa[[[WWWSSSLLLGGGEEEDDDDDDDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@???>>>>>>>>>AAAEEEIIINNNVVV```gggiiikkkpppvvv|||wwwmmmaaa___[[[UUUOOOJJJFFFCCCGGGLLLRRRWWW\\\gggvvvxxxkkkgggoooyyy~~~ooo[[[JJJ@@@<<<:::999333//////222333111222555222222111111111111111111000111222333333333333333.../////////000000111111---...///000000///...---000000000000////////////////////////////////////222111000.........///000---......///000111111222111222222333333444555555333333555999;;;<<>>???@@@AAAAAACCCDDDEEEEEEEEEGGGIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPTTTWWWYYYWWWZZZ___ccceeegggjjjlllhhhiiikkkkkkjjjjjjkkkmmmkkklllmmmooooooooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjffffffeeeeeedddeeeeeefffdddeeefffffffffeeecccccc```___]]][[[YYYXXXWWWWWWUUUSSSQQQPPPOOOMMMJJJGGGFFFHHHIIIFFFBBB@@@@@@BBBjjjWWWNNNGGGFFFEEECCCBBBCCC>>>??????@@@@@@AAABBBBBB??????===<<<;;;::::::999888888888888666444222111000111222111000///000111///............---------......---,,,,,,,,,------,,,,,,---...//////......000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&""" ###(((---+++++++++,,,,,,---------......---,,,,,,,,,------///...---,,,+++,,,,,,---000111222444666:::@@@DDDDDDHHHNNNTTT\\\hhhvvvxxxuuuvvvuuuppppppuuuxxxsss{{{}}}yyyvvvtttooopppnnnggg^^^WWWTTTTTTMMMPPPRRRPPPLLLHHHGGGGGGEEEHHHKKKLLLQQQ]]]ooo}}}~~~~~~vvvssspppiiiaaaaaa]]]WWWSSSSSSTTTUUUUUURRRQQQOOOMMMLLLMMMNNNNNNQQQQQQUUU]]]ccchhhpppxxx~~~}}}}}}{{{|||}}}xxxnnneee^^^RRRIIIHHHHHHHHHKKKQQQTTTYYYbbbllluuu}}}{{{pppkkkppprrrcccOOO@@@;;;999666444444111......111333222111333222222222111111000000222111111111000000///////////////000///...------000000000000000000000000////////////000000000000//////////////////////////////000000000000//////000000000000////////////222222333333333333444444555444222111333888===@@@JJJSSSggg}}}mmmooovvvvvvlll```QQQEEE???===:::999:::;;;;;;;;;>>>======<<<;;;;;;;;;:::777777888888888888777777555555555555666777999999888999999::::::;;;;;;<<<:::;;;===@@@BBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQTTTUUUVVVXXX[[[]]]```aaaaaaaaaaaaaaaaaaaaaaaaaaa___```bbbcccdddcccaaa```ddddddccccccbbb```___^^^bbb```___]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]WWWVVVUUUSSSQQQPPPOOOOOOMMMMMMMMMLLLJJJGGGDDDCCC======<<<<<<<<<;;;;;;;;;lllWWWNNNGGGFFFEEECCCBBBCCC???@@@@@@@@@@@@AAAAAAAAA???>>>===<<<;;;:::::::::999999999888777555333222111222222111///...///000///............---------------,,,,,,,,,------...,,,,,,---...............++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///---+++(((&&&(((---000++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///...---,,,+++,,,,,,---///000111222444777===AAACCCFFFLLLQQQWWWaaammmuuu~~~zzz~~~wwwsssqqqpppvvv|||~~~}}}~~~{{{xxxwwwxxxwwwuuupppjjjddd```^^^^^^```bbb^^^WWWNNNHHHEEEDDDGGGIIIHHHHHHOOO\\\fffjjjlllnnnnnnnnnpppvvv{{{yyyuuupppnnnnnnooopppqqqhhhgggdddcccbbbccceeeggghhhfffgggmmmrrruuu{{{~~~}}}yyyuuurrrqqqpppppprrrsssoooeee\\\UUUMMMIIIJJJKKKLLLQQQXXXccciiisss}}}~~~|||uuu```TTTDDD:::888999999777555333111111333555444222222222111111000000000000000000000000000/////////000000000/////////......000000000000000000000000////////////000000000000////////////////////////000000000111111000000000000000000000000000000///222222222333333333444444555444222222444777;;;>>>EEELLL^^^vvvwwwssstttvvv~~~rrrdddVVVMMMEEEBBB>>><<<<<<=========>>>>>>>>>======;;;::::::777777888888888888777777777666666555555555555666777777888888999:::::::::999:::<<<===????????????@@@?????????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMNNNOOOQQQTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^]]]\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQPPPNNNMMMLLLKKKKKKGGGGGGFFFEEECCCAAA???>>><<<<<<;;;;;;;;;:::::::::nnnWWWNNNGGGFFFEEECCCBBBCCCAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;:::::::::999999999888666555333222222333333222///......//////............---------,,,,,,+++,,,,,,---...///,,,------............---...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((())),,,///,,,,,,,,,,,,,,,+++++++++,,,,,,+++,,,,,,---...///...------,,,,,,,,,,,,------...///000111333888;;;@@@CCCHHHLLLQQQXXXaaahhhwwwyyyvvvxxxvvvwwwyyy{{{}}}{{{xxxuuuqqqnnnkkkpppsssuuuqqqggg[[[OOOIIIGGGJJJKKKIIIEEEFFFKKKQQQSSSUUUWWWWWWXXX\\\ccchhhtttwww|||~~~|||zzz{{{}}}}}}wwwsssvvvyyyyyyzzz}}}|||}}}~~~{{{zzzwwwuuurrrmmmhhhdddaaa___ZZZZZZ\\\___aaa^^^WWWQQQNNNNNNQQQUUUWWWZZZbbbjjjxxxnnn^^^LLLDDD999444555777777666333222222333444444333111000000000000/////////////////////000000000000000222111000///...///000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000222222222222333333333333555444444444555777888:::===CCCRRRfffzzz|||uuuoooooosss{{{yyyiii]]]WWWIIIEEE@@@<<<;;;;;;;;;;;;===>>>>>>???>>><<<;;;:::777777888888888888777777999888777555444333222222666666666777888888999999888888999;;;;;;<<<;;;;;;======<<<;;;;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTTTTSSSRRRTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEBBBAAA???>>><<<;;;:::::::::::::::999999999999888pppWWWNNNGGGFFFEEECCCBBBCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>===;;;;;;:::::::::888888777666555333222222222333333222///---......///............---------++++++++++++,,,---...///,,,------......---------------,,,++++++*********++++++++++++++++++++++++)))+++++++++******+++------,,,,,,,,,++++++******++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,,,,---.../////////111444777<<<@@@EEEHHHKKKQQQYYY___iiiqqq{{{rrrlllpppzzz}}}{{{~~~}}}yyyyyyyyyxxxvvv{{{~~~xxxkkk]]]UUUPPPSSSUUURRRLLLHHHHHHIIIEEEGGGIIIIIIJJJNNNTTTYYY```dddjjjrrrzzzxxxwwwwwwssspppnnntttvvvxxxxxxwwwuuuqqqooonnnkkkeee^^^XXXTTTQQQPPPKKKLLLNNNQQQSSSTTTRRRQQQRRRYYYccciiimmmrrr|||zzzlllYYYKKKAAA;;;555222333444444222///000111222222111000/////////////////////......///000000000111222222222333222000///...///111222////////////////////////////////////000000000000000000000000000000000000........................000000000000000111111111111222222222222333333333444444555555555666666666999<<>><<<;;;:::::::::;;;===>>>>>>===;;;:::777777888888888888777777:::999777666444444333333555666666777777888999999888888888999999999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????@@@>>><<<:::999999999999999999888888888777777777pppWWWNNNGGGFFFEEECCCBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;888777666444333222111111222333333222///---......///............---------*********+++,,,---...///,,,---------------,,,,,,(((((()))+++,,,------...+++++++++++++++++++++++++++,,,...///...---...///,,,,,,,,,++++++******************+++,,,---...///++++++,,,,,,,,,,,,,,,,,,...////////////000222444888<<>><<<888999;;;<<<======<<<<<<888888999999999999888888999888888777666666777777666666777777888999999999888888888888888888888888888888888888999:::;;;;;;999999::::::;;;<<<======???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>======<<<<<<<<<<<<<<<;;;999888777777777888888777777777777666666666oooWWWNNNGGGFFFEEECCCBBBCCCBBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;888777666444333222222111222333333222///......//////............---------++++++***++++++,,,---...,,,------------,,,,,,+++......---,,,+++)))'''&&&++++++++++++++++++++++++(((***------,,,,,,---...+++++++++++++++*********++++++***++++++,,,---...***++++++,,,,,,,,,,,,+++---...////////////111333444777<<>>>>>>>>>>>>>>?????????>>>>>>??????>>>======<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;888777666555555555555555777777777777666666666666mmmWWWNNNGGGFFFEEECCCBBBCCCAAAAAAAAA@@@@@@?????????======<<<;;;;;;;;;;;;<<<:::999777555444333333444111222222111///...///000///............---------,,,+++++++++++++++,,,,,,---------------,,,+++***000000///---***'''$$$"""************************''')))***+++******+++---************++++++++++++,,,+++++++++++++++,,,,,,)))***+++,,,---,,,,,,++++++---............000111000333666999<<>>HHHPPPRRRTTT[[[eeerrr~~~~~~uuusssjjjuuu|||wwwsssqqqlllmmmmmmggg\\\RRRKKKIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGIIIKKKKKKKKKKKKLLLMMMOOOPPPSSSWWWZZZYYYVVVRRRUUUUUUUUUVVVWWWWWWUUUSSSWWWXXXZZZ[[[\\\]]]]]]]]][[[VVVSSSPPPJJJEEEFFFJJJFFFEEEEEEEEEFFFHHHJJJKKKMMMPPPVVV[[[^^^^^^\\\ZZZZZZcccnnnuuuyyy{{{wwwxxx{{{}}}oooZZZIII>>>888444222444444333222111111000//////000111///------000333.../////////000000111111000000//////......------/////////000///...------000000000000000000000000////////////000000000000////////////////////////000...---,,,,,,---...000///000000111222222333333000111111111111222222222444333222111222333444555444333555888<<>>;;;::::::;;;<<<<<<============<<<<<<888888777666666666666666333333444444555666666777444444333333444555777888999888777666555555555555666666666777777888888888666666666666777888999999999999999999999999999999888777777777777888999999888888888999888888777777666777888999999999888777777777777777777777777777777777666666666777888888555666777888888777555444888777777777666666666666|||hhhTTTNNNGGGCCCCCCBBBAAA???@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777666555444333222222222000////////////........./////////......---------,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///------,,,+++************---------,,,,,,------...+++,,,---...///...------,,,,,,------,,,,,,+++***)))***+++,,,---,,,++++++///.........111777@@@FFFMMMSSSZZZ^^^```gggttt~~~zzzvvvzzz~~~~~~~~~|||~~~uuummmfff]]]SSSOOOLLLGGGEEEFFFHHHJJJJJJHHHGGGHHHIIIJJJIIIFFFCCCEEEDDDEEEGGGIIIKKKJJJHHHHHHFFFDDDDDDFFFHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPOOOMMMJJJGGGEEEDDDDDDDDD???@@@CCCFFFJJJNNNPPPRRRUUUZZZbbbjjjooopppooonnnsssyyyuuupppllljjjmmmxxxxxxfff[[[KKK???:::777333111444333222111000000000000000//////000222222111///111111111000000///...---///000111222222111000///////////////////////////000000000000000000000000//////............//////////////////////////////,,,,,,---...///000111222000000000000111111111111222111000000000111333333333222111111111222333444333444555777;;;BBBKKKRRRfffxxxzzzpppeee]]]UUUOOORRRYYYdddqqquuugggYYYNNNAAA;;;>>>@@@===999999999::::::::::::999999===<<<:::888777777888888444444444555555555555555666666666666666666666666666555444333333444666666111222333333444444333333666555555555555444444444666777777777777777666666777777777777777777777777:::777555555777888777555666777888999999888777666444555555666777666666666888888777777666444333222666666666666777777777777666666666666555555555555{{{gggSSSNNNGGGCCCCCCCCCBBB@@@@@@??????>>>>>>>>>>>>>>>;;;;;;:::::::::999999999777666555444333222222222//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++---...---,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,)))***+++,,,,,,,,,++++++000000000000///...,,,,,,+++,,,,,,---------,,,,,,............111666===BBBDDDKKKSSSYYY]]]ccckkkrrr}}}zzz~~~zzzrrrjjjaaa\\\UUUPPPOOOOOOPPPPPPNNNNNNNNNOOOOOONNNJJJGGGFFFEEEEEEGGGIIIKKKKKKJJJFFFDDDBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKMMMKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKNNNRRRWWW\\\___iiilllqqqwww}}}rrrkkk```eeeooozzzwwwhhhTTTKKK@@@888666555444222444333222111000000000000111000//////111222111///000000000000000//////...///000111111111111000///////////////////////////////////////////////////000//////////////////000////////////////////////......//////////////////000000000000111111111111222111000000000111222333222222111111111222333444444444555666999>>>EEEJJJUUUgggzzzvvvlllbbbYYYWWW[[[bbbtttyyyggg\\\MMMDDDAAA???<<<999888888999:::::::::999999999999888777777777888888777777666666666666666666666666666666666666666666666555444444444444555666222333333444444444444444666555555555555444444444666666777777777777666666666666666666666666666666999777444444666777666444555666777888888777666666444444555666666666666555666666666666555444333222555555666666666777777777666666666666666666666666zzzeeeRRRLLLFFFCCCCCCDDDCCCAAA@@@??????>>>>>>>>>>>>>>>;;;;;;:::::::::999999999888777666444333222222222000000000/////////......---------,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,------------,,,,,,************************++++++***))))))+++,,,---,,,,,,++++++,,,,,,------,,,+++***))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,---------,,,++++++......---,,,,,,------------...//////000333888<<<;;;AAAJJJSSSYYY___dddgggwww}}}yyyssskkkddd```^^^^^^]]]\\\[[[\\\]]]]]][[[WWWSSSNNNMMMKKKLLLNNNPPPQQQQQQJJJHHHFFFFFFFFFGGGFFFEEEFFFEEEDDDDDDFFFJJJOOOQQQPPPRRRUUUWWWYYYYYYXXXWWW[[[[[[[[[]]]aaagggmmmqqqxxxyyy}}}{{{lllfffhhheeeppp{{{eeeVVVDDD>>>777333333444333222333222111111000000000000222000......///111111000...//////000000000000000///000000111111000000///////////////////////////////////////////////////000000000000000000000000//////////////////////////////000111000///---,,,000000000000111111111111111111000000111111222333222111111111111222333333444555666666666999===@@@EEESSSfffwwwxxxkkkcccbbbfffyyyxxxnnn^^^PPPFFFAAA>>><<<999999::::::;;;;;;;;;;;;888888888888888999:::;;;999999999888888777777666666666666666666666666666666666555444444555555666333444444555555555555555666555555555555444444444555666666777777666666666555555555555555555555555777666444444555555555444555666666777666666555555333333444555555555555555444444444555555444444333555555555555666666666666777777777777777777777777yyydddQQQKKKEEECCCCCCEEEDDDBBB@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888666555333222222222222222111111111000000000///////////////.........,,,***)))'''''')))***,,,,,,------......------,,,************+++++++++++++++******))))))***++++++++++++++++++,,,---...///,,,+++***))))))(((((())),,,,,,---------.........((()))***+++,,,,,,,,,,,,///...,,,++++++,,,------+++---///000000111333555777;;;CCCLLLVVV]]]bbbdddlllvvvyyyuuurrrooolllllllllmmmooopppnnnkkkhhh___]]][[[[[[]]]```aaaaaa[[[YYYVVVVVVVVVUUUSSSRRRSSSQQQOOOOOOSSSYYY___ccccccdddgggjjjlllmmmmmmmmmmmmmmmmmmooossswww{{{~~~vvvlllnnnuuu{{{fffQQQEEE>>>:::777444444444222000222222111000000000000000333111...---...000000000---...///000111111111111///000000000000000000///////////////////////////////////////////////////000000111111111111000000////////////////////////...///111111111000...---///000000000111111111111111111111111111222222222111111111111111222222333333555666555555666888:::>>>GGGWWWhhhzzzvvvoooooo||||||mmm[[[LLLCCC@@@@@@;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===;;;::::::999888777666666777777777777777777777777666666666555555555555555444555555666666666666666666555555555555444444444555555666666777666666666444444444444444444444444666555444333333444444333555555555555555555444444222333444444555555444444333444444555666666666555444555555555666666666666888888888888888999999999xxxbbbPPPKKKEEEBBBCCCEEEDDDCCC@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999888777555444333222222111111111000000000//////////////////////////////---,,,***))))))***,,,---,,,------......------,,,++++++++++++,,,,,,------+++******************************+++,,,---...///,,,,,,+++***************,,,,,,,,,---------......------............---------,,,+++******+++,,,---+++---///000//////000111444666<<>>===<<<<<<;;;::::::999999888777666666888888888888888888888888777777777666666555555444444555666666777777666666666555555555555444444444444444555666666666666666444444444444444444444444555555444333333222333444666666555444444444444444222333444444555555444444444555666777777888777777555555555666666666666777777888888888999999999:::xxxbbbPPPKKKEEECCCCCCEEEDDDCCC@@@??????>>>>>>>>>>>>>>>;;;;;;:::::::::999999999:::999777555444333222222//////.........------------------------.........---,,,++++++++++++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,------...+++++++++++++++*********************+++,,,---...,,,,,,+++++++++,,,,,,---++++++*********+++,,,---000//////---,,,***((('''+++*********++++++,,,---+++---//////.........//////222555:::AAAJJJTTT[[[eeeiiinnnpppttt{{{~~~rrrlllmmmtttzzz~~~zzzyyyyyyzzz}}}|||ttt```NNNBBB;;;888222333444444444444333222111000000//////000000000333111...---...///......------///000111111111111000//////......//////000////////////////////////...........................///111111111111///.../////////////////////////////////000000111111111000000000000111111111111000000111222222222222111///000111111222222111111000222333444444555777999888:::BBBOOO___ooo{{{zzzooo\\\OOOGGGDDD>>>===<<<:::999::::::;;;?????????>>>===;;;:::999::::::999999888888777777888888888888888888888888777777777777777666444444444555555666666666666666666555555555555444444444333444555555666666666666444444444444444444444444444555555444222222333555777666555444444444444444333333444555555555555555555666777888888888888888666666666666777777777777777777777888999999::::::xxxbbbQQQLLLFFFCCCCCCDDDCCCBBB@@@??????>>>>>>>>>>>>>>>;;;;;;:::::::::999999999;;;:::888666444333222222000000000/////////......,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,+++******))))))))))))******+++,,,+++++++++++++++,,,---...++++++*********+++,,,---,,,,,,++++++)))((('''&&&))))))+++,,,------......,,,---//////...---...///,,,000444666777===GGGOOO[[[^^^ccchhhmmmttt{{{~~~qqqkkklllrrrxxxzzzzzz|||ppp]]]LLL@@@;;;888888000111333333333222222333000000////////////000000222000///...//////---,,,......///000000111000000000///............///000////////////////////////........................---...000111111000...---////////////////////////333222000///...///000111000000000000111111111111///000111222333222222111...///000111222111111000000111222111111222555888888777<<>>>>>>>>?????????===<<<;;;;;;:::::::::::::::::::::999999999999999999999999777777888888777666444333444444555666666666666555666555555555555444444444222333444555666666666666444444444444444444444444444666666555333222444666888777666555444444444555444444555666666666666555555666777777777777777666777777777777888888888999666666777777888999999:::xxxbbbRRRLLLFFFCCCCCCDDDCCCAAA@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::888666444333222222333333333222222222222111.../////////000000111111***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***((())))))***++++++,,,,,,---------------,,,+++***))))))))))))))))))***+++))))))******+++,,,.........---,,,+++,,,---...///)))***+++,,,---.........((())),,,...////////////,,,---///...------...000+++000555555444777???GGGOOORRRYYY```hhhnnnrrrttt~~~wwwppppppttt~~~zzzvvv|||cccWWWFFF999333222111000333444555444222111111111000000////////////000111111000//////000///---+++...//////000000000000000000///...------...///000////////////////////////........................---...///111111///...---////////////////////////666444111...---...///000000000000000111111111111///000111222333222111111...///000222222111111000111111111000///000333666:::888:::???FFFSSSjjj~~~|||}}}zzzqqqiiiaaa\\\LLLJJJGGGEEECCCBBBCCCCCC>>>???@@@AAABBBAAA@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999777888888888777666444333333444444555555555555555666666555555555444444444222333444555666666666666555555555555555555555555555666777666333222444777999888666555444444555555444555666666777777666666555555666666666666555555777888888888999999999999555666666777888888999999zzzeeeTTTLLLEEEEEEEEEBBB@@@AAA;;;<<<<<<============<<<999:::;;;<<<<<<;;;999888999999888777666555444444111111111111000///------///.........------------,,,,,,,,,++++++*********,,,------,,,,,,***)))(((+++***)))))))))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000//////222555999;;;AAAEEENNNZZZbbbffflllrrrtttzzz~~~yyyyyywww{{{vvv~~~qqqbbbKKKDDD<<<666555555444333111111222333333111000///000000000000000000000000........................------------.........//////////////////.........000---,,,---///000...,,,////////////////////////...///000///...---...000......------------......111111222222222111111000000000111222222222222222000000111222222222222111111111111111000000000000555444222222222222444555777444777???CCCGGGWWWkkk}}}{{{wwwrrrooollllllrrrwww}}}yyynnneee]]]YYYTTTRRRQQQOOOKKKGGGIIIDDD??????BBBDDDBBB@@@<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;999888888777666666666777666666555444444444444555666777777555333222333444888777555444333444666777444333333222222333333444333444444444555555666666888666444333333555888999555555666666666555333222777777777777777777777777999888777666666777888999999888888888777777777777{{{eeeTTTLLLFFFEEEEEEBBBAAAAAA??????@@@@@@@@@??????>>>888999:::::::::888777555777777666555444333222222111111111111000///...---/////////.........------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---///111444666:::<<>>===>>>======;;;:::888666============<<<<<<;;;;;;<<<;;;::::::999999::::::888777777666666666666666777777777666444333444555777666555444444666888999555444444333333444444555555555555555666666666666666666444444444555777888666666777888777666555555888888888888888888888888888888888777777888888888999888888888888888888888{{{gggSSSLLLFFFEEEEEECCCAAABBBAAAAAAAAAAAAAAA@@@???>>>999:::::::::999888666555777777666555444333222222000111111000000///...---000000000/////////......++++++++++++++++++,,,,,,))))))))))))+++,,,...000...---,,,+++******++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000///...---...///111333333444:::DDDMMMUUU___hhhlllnnnqqqtttzzz{{{uuunnnmmmoootttxxx}}}ppp___QQQCCC999666444333222222222000...111111000000/////////000000000000000000000000000............................../////////000000000------------------------///...------...///...---////////////////////////...///000///...---...000000000////////////000000////////////////////////...//////000000000000000///000111111222222111111......///000111222333333111111222222222222111111444222444999:::;;;FFFSSSeee|||tttiiilllddd\\\ZZZZZZ]]]eeennnzzzzzzqqqjjj^^^YYYRRRLLLIIIFFFAAA============<<<;;;999777666;;;;;;;;;::::::999999999======<<<;;;;;;;;;;;;<<<:::999888888777777888888777888888777555444555666555555555555666888:::;;;666666666555555666666666777777777777777666666666555555555555666666666777666777888888999888888888888888888888888888888888888888999999999999888888888888888888888999999999|||hhhSSSLLLFFFFFFFFFCCCBBBCCCAAAAAAAAA@@@???>>>===<<<=========<<<;;;999888777999999888777666555444444000000000000000///......000000000000////////////*********++++++,,,,,,,,,***)))((((((***,,,///111///...---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000/////////111333444333222555<<>>======>>>>>>===<<<;;;:::888888999999888777666555444444///000000000000//////...000000000000////////////*********++++++,,,,,,,,,,,,+++***))))))+++---.........------,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..................000222444555333111222666;;;@@@JJJSSS]]]cccjjjnnnnnnpppuuuzzzxxxqqqrrruuuxxx|||lllaaaRRRFFF===777555666666555333000//////111222222111///.........///000////////////////////////........................////////////000000000000------......////////////---.........------......////////////////////////...///000///...---...000///......------......///000000/////////000111111------.../////////////////////000111111111111000111111111111000000000/////////111222222111////////////222555666777===CCCOOObbbzzzyyyjjjccc^^^\\\ZZZXXX[[[___qqq}}}}}}ssshhh]]]SSSJJJEEE@@@??????????????????@@@======>>>>>>??????@@@@@@===<<<<<<<<<<<<<<<======;;;:::999999888888999999999::::::999777777888:::999999999888888888999999:::999999888888999999:::::::::999999888888888777444555777888999888777666777777777888888999999:::888888888888888888888888888999:::;;;;;;:::999888555555666777999:::;;;;;;}}}jjjSSSKKKFFFFFFGGGEEECCCDDDBBBBBBBBBBBBBBBAAA@@@???<<<;;;;;;:::999888888777777777666555444333222222//////000000000000//////000000000/////////......++++++++++++++++++,,,,,,---,,,+++*********+++,,,,,,,,,------,,,+++***)))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++,,,---///000222333222//////222444666<<>>???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@<<<;;;::::::999999:::::::::;;;;;;:::999999:::<<<;;;;;;:::::::::999999999::::::999999999999::::::999999999999999888888888666777999:::::::::999888999999888888888999999:::999999999999999999999999888888999999999999888888555666777999;;;===>>>???}}}jjjSSSKKKFFFFFFGGGEEEDDDEEE@@@AAAAAAAAAAAAAAA@@@@@@;;;;;;:::999999999999999777777666555444333222222//////000000000000///////////////.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++***)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++---......---+++************++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///------...//////000111111000......111111000444:::===DDDOOO[[[gggqqqxxx{{{vvvzzz~~~wwwxxx}}}mmm]]]QQQHHH@@@:::999666111000222000222222111...---///111111111222222111111000///000000000000000000000000........................------........./////////,,,,,,---......///000000,,,...000///---,,,---///////////////////////////...///000///...---...000//////............//////---,,,,,,,,,...000333555......///000000000000///...//////000000000000000......///000111222333333222111111000000111111222222333222222333666:::;;;<<>>===<<<>>>>>>>>>>>>>>>???@@@@@@======<<<;;;;;;;;;;;;<<<;;;<<<<<<;;;::::::;;;===999::::::;;;;;;;;;;;;:::;;;::::::999999::::::;;;888888888888999999999999999999::::::;;;;;;;;;:::<<<;;;:::999999999:::;;;999999999999999999999999888888888777777888888888888999:::<<>>?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<999999888777666555444444//////000000000000000//////.........---------------,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++((()))***+++,,,+++***)))***+++,,,------,,,+++******+++,,,------,,,+++******+++---......---+++***))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000222222222222222111111111///...///222222000222666888;;;DDDPPP```nnnxxx|||yyytttsssuuu{{{kkkYYYIII@@@<<<555333666555///---///---111444555222111111222111222222333333222000///000000000000000000000000........................------------.........///++++++,,,,,,---...//////,,,...000///---,,,---000////////////////////////...///000///...---...000000000////////////000000111000...,,,,,,,,,...///...//////000000000000000...//////000000000000000111111111111000000000000333222111000000111222333444555333111111555888888;;;@@@DDDLLL[[[rrr{{{wwwxxxssszzzqqqcccYYYUUUTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQNNNKKKHHHEEEBBBAAA<<<<<<;;;<<<<<<===>>>>>>??????>>>===============;;;<<<<<<<<<::::::<<<>>>888888:::;;;<<<=========;;;::::::999999::::::;;;777777777888888999999::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::;;;<<<999999999999999999999999999888777666666777888999:::;;;===???BBBDDDFFFGGGkkkWWWNNNGGGHHHIIIGGGEEEDDDDDDCCCAAA???>>>>>>??????<<<<<<;;;:::999999999999555444333222222333555666000000000000000//////...........................++++++,,,---,,,+++***)))***,,,---+++(((&&&''')))++++++************++++++******+++++++++******))),,,---.........---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,///111333//////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////222111///...///000222333777:::===@@@FFFSSScccooozzz}}}yyy|||zzzkkk\\\QQQDDD999444333333333222222222111111333333222111000000111111000000//////.........---......---------,,,,,,,,,,,,,,,,,,---------------........................000...---...000111///---///000111000///...///111,,,,,,,,,---------......//////.........---------////////////////////////------------------------111000...---...///111222222000///------///000222111111111111111111111111222222333222111///---,,,222222333444444555555666222777<<>>@@@???>>>???======???BBBBBB???>>>>>>>>>>>>>>><<<:::999:::;;;::::::999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999777888;;;<<<;;;999???===;;;;;;>>>???===;;;:::;;;;;;;;;;;;;;;:::999888888888999888888777666666777888888888999;;;===>>>>>>BBBIIIQQQVVVXXXWWWoooXXXOOOHHHHHHIIIGGGDDDDDDCCCBBB@@@???>>>??????@@@======<<<;;;::::::::::::888777666444333222111111000000000000000//////...////////////////////////,,,,,,,,,,,,,,,+++******+++---...,,,***((()))+++++++++************++++++)))******+++++++++******++++++,,,------,,,+++***+++++++++++++++***))))))++++++******+++---000111///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...........................111000///......000111222222444777888===FFFTTT^^^nnnvvv|||yyyvvvxxx|||~~~|||zzz{{{kkkZZZOOOGGG===555111333333222222222111111111222222111000000000000000000/////////.........---//////.........------------------------.........////////////////////////...,,,******,,,---,,,***---...//////------...///,,,---------............//////.........---------///////////////////////////////////////////////////000000111111111111111111000///......///000111////////////////////////...///000111222222111000000111111222333333444444222555999<<>><<<@@@AAA>>><<<===>>>>>>???AAAAAA@@@???@@@??????>>>===<<<;;;;;;<<<======<<<<<<<<<>>>???@@@<<<;;;;;;::::::999888888<<<;;;:::<<>>===<<<;;;;;;===@@@AAA@@@>>>===============<<<<<<;;;888888888888888888888888:::<<<============@@@BBBCCCFFFMMMXXXdddmmmqqqqqqsssZZZPPPHHHHHHHHHFFFCCCCCCAAAAAA??????>>>???@@@AAA>>>>>>===<<<;;;;;;;;;;;;777777777666444222111000000000111111000000///...////////////////////////------,,,+++++++++++++++,,,---......,,,,,,---...++++++************++++++))))))***+++,,,,,,,,,+++******++++++++++++*********************))))))(((******))))))***,,,...///......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------//////...------///000111...000222222444999BBBIII\\\bbbooowwwrrrtttuuuwww{{{~~~vvv^^^RRREEE@@@<<<777222111222222222222111111111000111000000////////////000/////////...............////////////............---------.........//////////////////////////////222000---,,,---......---+++---...---,,,+++,,,---------........./////////...............---------////////////////////////////////////////////////---...000222222111000...111000///......///000111000//////......//////000---...///111222222222222/////////000111111222222333555888888999@@@KKKTTTlllvvv{{{ooohhhccceeekkktttuuubbbTTTIIIFFFEEEHHHHHHDDD@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@?????????>>>===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===<<<<<<;;;:::999888888999888999;;;===>>>===<<<:::999:::<<<>>>???===;;;;;;;;;;;;:::::::::999999999999999999:::;;;<<<===>>>???@@@@@@@@@AAACCCEEEKKKQQQ]]]nnnvvv\\\QQQIIIGGGHHHEEEBBBBBB@@@@@@???>>>>>>???@@@AAA>>>===<<<;;;::::::::::::444444666666666555333222000111111111111000//////////////////////////////...---,,,+++***+++,,,,,,,,,------------......///,,,++++++******++++++,,,((()))***+++,,,,,,------*********+++++++++++++++******+++++++++******)))***************+++,,,------------,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000...000111111222444999<<>>=========<<<<<<;;;;;;888888999:::;;;<<<;;;:::<<<<<<===>>>===<<<:::888:::999999999999999999999;;;<<<===???AAADDDFFFHHHHHHIIIJJJJJJIIIJJJLLLNNNVVV___ooowww]]]RRRIIIGGGGGGDDDBBBBBB@@@???>>>>>>>>>???@@@AAA===<<<;;;:::999999999999555555666777666555333222111111111111111000000///------------------------///...,,,+++***+++,,,---+++++++++,,,---.........,,,,,,++++++++++++,,,,,,((()))***+++,,,---------+++++++++++++++,,,------++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...///111111222333555666<<>>777333444555333333555111111111000000000/////////...............//////---------...............---------,,,,,,,,,++++++,,,,,,------...//////000------------------------......---+++***+++,,,---,,,...///...---,,,---............////////////000---.....................////////////////////////---------------------------,,,+++++++++,,,...///000000////////////000000222111000//////000111222111111000000000000000000//////000000111222222222111333555666666888===AAADDDQQQeee{{{~~~sssggg___\\\]]]dddlll~~~oooccc^^^\\\[[[\\\ZZZUUUTTTWWWXXX___dddbbb___[[[RRRHHHEEEBBB>>>===>>>>>><<<:::===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@>>><<<;;;:::<<<;;;;;;;;;;;;<<<===>>>>>>AAAFFFKKKPPPTTTVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\^^^hhhrrrxxx]]]RRRHHHFFFGGGDDDCCCCCC@@@@@@>>>>>>===>>>???@@@<<<<<<;;;:::999999999999:::999888777555333111000111111222222111111000///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,******+++,,,---------,,,++++++***++++++,,,---...+++,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...///111111222222333888===BBBIIIUUUdddnnnzzztttnnnooorrrwww}}}qqq___QQQHHHAAA<<<888222000111222000000333000000000000///////////////............//////000---------------.........,,,,,,,,,,,,+++++++++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,---...---///000///...---...///------........./////////---------...............////////////////////////////////////////////////000///---,,,---...000222//////000000000000//////000///---,,,,,,---///000////////////000111333333000000000111222222333333...000222333444666:::===999DDDUUUhhh|||wwwmmmfffaaa^^^aaagggvvvyyypppgggcccaaaaaa___\\\___eeeoooyyy~~~zzzuuuiii\\\QQQLLLFFFCCCCCCDDDCCCAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<============???CCCGGGCCCDDDCCCAAA>>>=========<<<;;;;;;;;;===???AAABBBGGGMMMWWWaaaiiimmmooooookkklllmmmlllkkklllmmmooo}}}yyy\\\QQQHHHFFFFFFEEECCCDDDAAA@@@???=========>>>>>>===<<<;;;::::::999999:::;;;:::888666444222111111111222222222222111000000---------------------------------...---,,,,,,+++---+++***+++---...---+++---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,***)))))))))***+++---...***+++,,,------------,,,++++++++++++***))))))(((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,------------------------------...///////////////---,,,,,,---///////////////222555777;;;BBBMMMVVVjjjqqq{{{yyyuuusssuuu|||vvviiiWWWGGG>>>:::888777444000...000000......000000000/////////.........//////......//////000111,,,,,,,,,------.........------,,,,,,,,,+++++++++))))))***+++,,,---......------------------------+++...111222111///000111---///000///...---...///,,,---------............---------........./////////////////////////////////////////////////////////////////////000000111//////000000000000//////000///---++++++---///000000000/////////111222333///000000111111222333333///000000111222444666888666===GGGSSScccwww|||uuuqqqkkkfffeeehhhmmm}}}tttpppllljjjhhhiiipppxxxrrraaaZZZQQQMMMMMMNNNNNNLLLHHHIIIKKKLLLLLLLLLLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGBBBCCCDDDDDDEEEKKKRRRXXXXXXWWWTTTNNNHHHDDDDDDEEEAAAAAAAAABBBDDDGGGJJJLLLWWWaaapppzzz\\\QQQGGGEEEFFFEEEDDDEEEBBBAAA???>>>============>>>>>>===;;;;;;;;;;;;;;;999888666555444444444555111222222222222111000000........................,,,---...///...---,,,+++///---+++,,,...///---+++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++)))((((((((((((***,,,---)))***+++,,,,,,,,,,,,,,,)))*********)))((('''&&&+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---------------------------...//////000000//////...---------...///...---...000222444666:::???CCCOOOXXXdddooovvv}}}}}}}}}zzz}}}vvvoooYYYQQQFFF===888444000---333///...111000......000000/////////............///////////////000111111,,,,,,,,,------...............---------,,,,,,,,,((())))))***,,,---..............................%%%***///000///------...---...//////------...///,,,,,,,,,---------......---------.........//////////////////////////////------------------------+++,,,...///000///...---//////000000000000//////222111///------///111222555444222000........./////////000000111111222222333222222111222333444555888;;;???DDDNNN```vvv~~~{{{uuummmiiijjjfffuuu|||wwwtttsssuuummmeeeZZZUUUUUUWWWVVVUUUWWWXXXZZZ\\\\\\\\\\\\[[[^^^]]][[[YYYWWWTTTSSSRRRNNNOOOPPPQQQTTT[[[eeemmmuuusssmmmbbbXXXQQQPPPQQQMMMMMMMMMNNNQQQUUUXXXZZZfffrrrxxx\\\QQQGGGEEEEEEDDDCCCCCCAAA???======???@@@AAA@@@>>>===<<<999888666666555666555555444444333222222111000000000//////............---------,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,------,,,++++++------++++++++++++------........................++++++***************+++---+++))))))***+++***)))))))))*********+++++++++***)))(((((()))+++---...///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...------,,,,,,------.../////////000222333555666000000000000222444666777???CCCJJJSSS___nnn|||{{{yyyyyyzzz~~~~~~vvvgggZZZQQQCCC@@@;;;777333222222222000000000000000000000000,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////,,,------------------,,,---,,,,,,+++,,,---...///...............///000000,,,---......//////.........------,,,,,,------...,,,,,,---...///000111111//////.........------------......///////////////---------...///000000111444333222000///.....................////////////222111000000000111333333333333333333333333333333777777;;;AAAGGGPPP___mmmuuuqqquuurrryyyzzzyyy~~~}}}~~~vvvjjjaaabbbdddcccdddhhhhhhooouuuuuupppnnnpppsssyyyyyyxxxtttnnnhhhdddbbbcccbbbaaaaaaeeeooo~~~|||kkk```]]]^^^\\\]]]]]][[[ZZZ^^^gggooovvvwww\\\QQQHHHFFFFFFEEEDDDDDDBBB@@@>>>>>>???@@@@@@@@@<<<;;;:::999888777777777777666666555555444333333111111111000000//////////////////.........------+++,,,,,,,,,,,,+++*********+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---------------------------++++++************++++++---+++******+++---,,,+++)))))))))*********++++++)))******+++,,,---------...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---...///000111000000///000111222444555777:::???GGGQQQ]]]jjjrrr|||~~~{{{rrrsssuuuvvvvvvwwwzzz||||||~~~wwwjjj\\\PPPFFF@@@<<<:::666333111111111222........................,,,,,,---------...............------,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---......///......////////////......------,,,++++++,,,------111000///---,,,,,,++++++,,,---......//////.........------,,,,,,------...------......//////000000//////.........------------......///////////////------......///000000111000000//////.../////////000000000000111111111111222111000000000111222333222222222222222222222222111111444999<<>>???@@@??????999999888888777888888888888777777666555555444444111111111111111000000000000000000/////////......,,,,,,++++++++++++,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++///---++++++,,,---,,,+++))))))************++++++(((***,,,...///...---+++,,,+++***+++,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,------//////...------,,,,,,------...+++++++++++++++,,,------///////////////000111111///111555:::@@@IIIRRRYYYdddooo}}}zzzwwwuuuuuuxxxzzz|||}}}~~~{{{tttkkk]]]PPPFFF>>>:::777444333111/////////111222---------------------------------.........//////...------,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........------............------------,,,,,,+++,,,,,,---111000///---+++*********,,,---......//////.........------,,,,,,------..........................................------------......///////////////------......///000000000------------...//////000000000000000111111111111111111000000111111222333111111111111111111111111222111333777888:::BBBKKKYYYhhh}}}ttthhh^^^ZZZ[[[^^^```iiivvv}}}zzzyyyzzz|||}}}vvvrrrsssvvvyyyzzz{{{qqqZZZPPPGGGFFFGGGFFFDDDDDDCCCAAA>>>===>>>>>>>>>===:::999888777777777777888777777666666555444444444222222111111111111111111000000000/////////......+++*********+++---///000,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,111///,,,+++++++++)))(((***+++++++++,,,,,,,,,,,,)))***,,,---------,,,,,,+++*********++++++******...------,,,,,,++++++***))))))******+++,,,------...------,,,,,,------.........---------------...///.....................///000222444777<<>>:::888888888000///...------...///000------------------------------........./////////------,,,++++++,,,,,,---------------------------,,,,,,------------------,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,---------......//////...------,,,,,,------,,,---......///............------,,,,,,------.../////////......---------........................---......///////////////............//////000000......------......///000............////////////111111111111111222222222000000000111111111111111555333555888888888<<>>DDDLLLUUU]]]gggqqqwww}}}zzz{{{uuunnncccVVVKKKAAA===777333222333333333000///...---------..............................------------.........///---,,,+++******+++---...------------------------,,,,,,,,,---------......,,,,,,,,,---------------***++++++,,,,,,++++++***+++,,,---...///000111111//////...............///,,,---......///............------,,,,,,------...//////......------,,,,,,---.....................---......///////////////............////////////111000//////......//////............////////////000000111111222222222222111111111111222222333333222000111555555444666:::@@@GGGVVVhhhzzztttfff]]]ZZZ[[[^^^```mmm{{{}}}tttttt{{{}}}jjjVVVMMMEEEEEEFFFDDDBBBBBBBBB???===<<<===>>>=========<<<;;;999888777777777555555555444333333222222000000000111111111111111/////////.........------))))))***+++---...000111.........---,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---...)))((('''(((+++---------,,,,,,---------.........,,,+++)))(((((()))+++---)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------...............------,,,,,,------......------,,,,,,,,,------,,,------...------,,,,,,000111222222111222444555666888<<<@@@GGGOOOXXX___lllwwwuuuggg[[[SSSKKKBBB<<<888666333222111111000///000//////...---------...........................,,,,,,,,,---------......---,,,***)))***+++---...------------------------+++,,,,,,------.........------------------------------............------***+++---...000111111111222111000///...---------,,,---......//////.........------,,,,,,------...///.........------,,,,,,---------...............---......///////////////......//////////////////111111000///.........///000000000000111111111111000000111222222222222111000000111111222333333333222///000444555444555999999===FFFSSScccsss~~~qqqgggaaaaaaccceeennnwww{{{}}}|||||||||}}}xxxwwwzzzgggVVVMMMFFFFFFGGGEEECCCBBBBBB@@@>>>>>>???@@@@@@???<<<;;;;;;:::999999::::::666666666555444444333333/////////000000111111111000000000/////////......,,,,,,---------------,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++***))))))+++---,,,,,,++++++++++++,,,,,,,,,---,,,++++++******+++++++++)))+++---,,,***)))***,,,***++++++,,,,,,------...,,,,,,---.........---,,,...------,,,,,,------...------,,,,,,,,,------...+++,,,---.........---,,,,,,...000000000000111222111222444666:::???EEEIIIUUU___mmmzzzyyybbbZZZOOOEEE???;;;999777666444222111222111///...------------............------------------------+++++++++,,,,,,,,,,,,------+++***))))))+++---///------------------------++++++,,,,,,---......///------------------------......////////////......+++,,,---.........---,,,000///...------------...,,,---......//////.........------,,,,,,------...---------------------------------.........//////---......////////////////////////////////////.........------......//////000000000000111111111111///000111222333222222111//////000000111222222333555111111444666555666999666:::???EEEOOO^^^nnnyyyzzzrrrnnnmmmlllqqquuuxxx}}}yyyqqqmmmiiihhhkkkooorrrsssuuuyyy~~~|||}}}xxxfffWWWMMMGGGGGGHHHFFFDDDCCCCCCAAA??????AAABBBBBBBBB;;;:::::::::;;;;;;<<<===777777777666555555444444......//////000000000111111111111111000000000000////////////...,,,)))(((((()))+++,,,---.........++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222000---,,,++++++)))'''))))))*********+++++++++***,,,---......---+++***))),,,---,,,***)))+++---)))***+++,,,------...///***+++,,,,,,,,,+++***)))...------,,,,,,------......---------......///000+++,,,---...///...------***,,,///000000000111222000000222333555888;;;===BBBJJJTTT]]]eeeooozzz{{{qqqddd[[[KKKGGG@@@999555444666777111000------...///...---++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))((()))+++---///------------------------++++++,,,,,,---...//////------------------------,,,------......------,,,,,,,,,------,,,***)))(((******+++,,,---///000111,,,---......//////.........------,,,,,,------...---------------------------------.........//////---......//////////////////////////////.........+++++++++,,,---...000000............///////////////000111222333222111111---......///000111111222555000///222333222333666333666888:::???JJJZZZfff~~~}}}zzzrrrtttvvvyyy~~~zzzqqqjjjccc]]][[[___cccdddcccccciiiqqqzzz|||jjjXXXNNNFFFFFFGGGFFFDDDDDD???>>>======???@@@@@@???<<<<<<======<<<<<<;;;:::;;;999777555444333333333---///111222000///////////////111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******''')))+++++++++,,,---///,,,,,,,,,+++,,,,,,------+++++++++******)))))))))+++,,,---...///...---,,,+++)))&&&$$$$$$&&&)))+++------------------------000///...------------------------.........//////+++,,,---///000222333444888777555444333444555555777;;;@@@EEEKKKRRRZZZ___kkksss}}}tttpppjjjaaaWWWNNNGGGCCC888:::AAA>>>111000333---000000///...............,,,---.../////////------,,,---......------...000++++++,,,------,,,,,,,,,))))))*********+++++++++...---,,,+++***+++,,,---------------------------///...---,,,++++++***)))---,,,,,,,,,,,,---......000///---,,,,,,---///000////////////////////////000///---,,,++++++,,,---------------------------+++,,,------......------------,,,,,,,,,+++++++++000000000000000000000000111111111111111111111111------------.........///............////////////111111000000000000000111...///000111111111111111555444333333222222333333222333444777<<>><<<<<<<<<===<<<;;;999999::::::;;;;;;:::::::::999777555444333333333///000000000111000000//////000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++******)))+++------,,,---...000***+++---......---,,,+++,,,,,,+++++++++*********++++++,,,---------------///---+++******+++---///******))))))((('''''''''///......------------...------------.........///000000000//////.........222111000/////////000000333555888:::===AAAFFFIIIPPPVVV^^^fffooozzzwwwmmmeeeWWWTTTOOOIIICCC===999777>>>DDDNNNHHH555000555333000//////...............------............------+++,,,------,,,,,,---...+++,,,,,,------,,,,,,,,,*********++++++++++++,,,------,,,,,,++++++,,,,,,------------------------///......------,,,,,,+++,,,++++++++++++,,,------------............------------------------------...------,,,,,,,,,------------------------------,,,------...............++++++,,,,,,------..............................000000000000000000000000////////////000000000000............////////////111111000000000000000111//////000111111111111111000000000000111111222333555555555555777<<>>??????>>>===;;;<<<<<<===<<<<<<;;;;;;999888777666555444333333666111---...222444333000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******(((***+++***))))))***+++,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---***++++++++++++++++++***////////////............,,,,,,,,,,,,---......///------------------------+++,,,,,,------.........111000000000000000000000000111333333333444666888999:::<<<>>>BBBIIISSSZZZaaakkkzzzyyyjjjcccYYYPPPIIICCC>>>;;;888666444222222333555777222>>>NNNKKK666...000---//////...------------...///...---,,,+++,,,---...***+++,,,,,,++++++,,,---------------------,,,+++++++++,,,,,,,,,---------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,,,,---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,............////////////000////////////000000111111000000000000000111111111111111111222333444555222222222111111333777;;;<<>>>>>@@@AAA@@@??????>>>>>>===<<<:::999888888888777666555444333333666111---...222444333000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,---------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))***++++++***)))***,,,000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,---............---,,,))))))***+++,,,---......,,,,,,,,,,,,,,,---...///------------------,,,,,,))))))+++,,,---///000000,,,---------------------,,,...000000000000222333444444555666888;;;???BBBHHHPPP[[[ccciiirrruuukkkbbb]]]QQQLLLDDD>>>:::888777777666444111//////000222444222;;;KKKNNNCCC>>><<<333//////...---------------///...---+++++++++,,,---+++,,,------,,,,,,---...---.........------,,,+++++++++,,,,,,,,,---------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...------------------------)))***,,,---...---,,,,,,------------------------++++++,,,---------------........................------------------------........................---------------,,,,,,,,,............//////////////////......///000111111222111000//////000111111333333222111111222222222111222333222222444777999999===CCCKKKVVVggg{{{yyyuuuuuusssooodddeeehhhoooyyy~~~vvvooonnnttt}}}|||yyytttZZZOOOGGGFFFGGGEEEBBBBBB>>>===<<<<<<>>>?????????>>>>>>===<<<:::777555444777777777777666555444333333111...///111333111000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******+++,,,......------...///222000---+++***+++---///++++++++++++,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++'''((()))***,,,---//////,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------......------...////////////...---///111111000//////000...///111333555666777777;;;@@@EEEIIINNNVVVbbbkkkppprrruuuwwwzzzxxxrrrhhh^^^UUUNNNHHHEEEAAA>>>999555222222333444555444111/////////000111333777DDDJJJEEEEEECCC666///...------,,,,,,------///...---,,,+++++++++++++++,,,------,,,,,,---.........///......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------,,,,,,------...//////---+++******+++---///------------------------***++++++,,,,,,,,,,,,+++---------------------------...//////000000//////.........---------,,,,,,........................////////////////////////------........./////////............////////////............///000111111222222000/////////000111111111000///////////////333444555444333333444555888:::===???FFFSSSeeessssssnnnooonnnlllhhhmmmuuu|||xxxssssssyyyuuu[[[QQQHHHGGGGGGEEECCCCCC@@@???======>>>???>>>=========<<<;;;:::888666555666777777777666555444333///000000000111000000///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******+++,,,............000111111000...,,,,,,,,,------*********+++++++++,,,,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))***+++,,,---...000000111------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++............------------......000111111111000000...000222222111000000111//////000111333444444333555777999;;;>>>CCCJJJOOOPPPRRRTTTUUUXXX]]]cccggglllmmmqqqwww}}}vvvmmmfffaaa___WWWRRRKKKEEE@@@===:::777666666444222000000111222222222111000000000000111000///777:::666:::;;;111///...------,,,,,,------------------,,,+++*********+++,,,,,,++++++,,,---////////////...---,,,+++*********++++++++++++,,,------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------------...////////////...,,,,,,,,,,,,------------........................////////////////////////,,,,,,---...//////000000............////////////...------......000111111333222000///...///000111000////////////000000111222333444444222111111222444888;;;;;;===EEERRR]]]uuuxxxtttwwwxxxvvvwww~~~sss\\\RRRIIIHHHHHHFFFDDDDDDDDDBBB@@@???@@@@@@???===>>>>>>>>>===<<<;;;:::999666666777777777555444333---///111222000/////////,,,---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,***)))))))))***+++++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,+++++++++******)))***,,,---------///111////////////...---,,,+++)))))))))******+++++++++)))***+++------,,,++++++...------,,,,,,------...++++++,,,,,,---............------,,,++++++++++++---------,,,,,,+++++++++---------.........//////)))***,,,---...---,,,,,,(((***---////////////000111///...---.../////////222222333555777:::<<<===>>>???@@@@@@AAAEEEJJJNNNMMMNNNRRRXXX```iiiqqqvvv|||~~~{{{wwwssspppnnnmmmfffddd___XXXQQQJJJGGGFFFAAA>>>;;;999888777555444000111111000//////000111,,,------....../////////...,,,000///)))...444.........---,,,,,,,,,,,,---------......---+++***((((((***++++++******+++,,,////////////...---,,,+++))))))*********+++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++---......---+++***++++++++++++++++++++++++...---+++***)))***++++++------------------------******+++,,,,,,,,,++++++)))***++++++,,,---......................................................((()))***+++---...//////............/////////000---------......000111111444222000///...///000111000000000000111333444555...000222222111000111222111666;;;;;;;;;>>>GGGOOOYYYsss~~~rrr^^^WWWNNNIIIGGGGGGEEEDDDEEEBBB???>>>>>>@@@@@@???>>>>>>===<<<:::999888888777888888777555555777999111111111111111222222222//////............/////////...---,,,++++++++++++...+++))))))***,,,,,,+++...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---...---,,,***)))------------.........///------------------------,,,,,,,,,+++++++++******((()))***+++,,,+++******,,,,,,,,,+++++++++******.........------,,,,,,,,,,,,,,,,,,------.........))))))(((((())))))***+++,,,------,,,++++++,,,.........---,,,,,,+++******,,,,,,---...///000111222111111111111222222222222333333333333333333333333777666666888;;;======<<<===>>>@@@CCCHHHMMMQQQTTTYYY\\\aaafffkkkooorrrsssuuuwwwzzz~~~}}}wwwpppkkk```\\\WWWSSSRRRPPPOOONNNGGGFFFDDDBBB@@@===<<<;;;888777666555444333333333000111111111111///---,,,......---------,,,,,,,,,------......------,,,+++.........------,,,,,,,,,000...---...000000,,,)))************************---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********************************)))******++++++******))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------...------------...//////,,,,,,,,,---------......,,,---......//////......,,,,,,,,,---------......111000......//////---,,,000///---,,,,,,---...///111000///......///000111000000111111111222222222222111000//////000111111222222111111111111222222333333333444777<<<@@@CCCQQQ]]]qqqrrr[[[UUULLLGGGFFFFFFEEEDDDDDDAAA>>>===>>>??????>>><<<<<<<<<;;;;;;:::::::::666666777777666444444333111111111111111111111111//////............/////////...---,,,++++++++++++)))''''''(((+++---//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,+++************++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,---......,,,------,,,++++++,,,.........---,,,,,,+++******,,,,,,---...///000111111------........./////////000000111111111222222222333111111222333444444333666666888:::===@@@CCCDDDCCCEEEHHHLLLOOORRRSSSTTTWWWXXXZZZ\\\___```aaabbbffffffggghhhkkkmmmooopppooooooooonnnmmmkkkjjjiiifffdddbbb```]]]YYYTTTPPPIIIFFFBBB@@@??????>>>===;;;:::999777555444222222555444333222222111222222111111111111000///...---......---------,,,,,,,,,------......------,,,+++------------------,,,,,,,,,+++***+++------+++)))++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......,,,------...............,,,,,,,,,---------......///...---...///000///...///...------------.../////////...------...///////////////000000000111111///.........///000111222222111111000000111111222222111111111333666:::<<>>===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;777777777777888666333000222222111111000000////////////............//////......---,,,++++++++++++((('''&&&(((+++...//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++++++++,,,***+++,,,......------,,,++++++++++++++++++++++++,,,++++++++++++*********)))***,,,---------,,,+++((()))***+++,,,------...,,,,,,++++++++++++******------------,,,,,,,,,,,,++++++******++++++,,,---,,,------,,,++++++,,,......------,,,,,,++++++***,,,,,,---...///000000111,,,,,,---------.........---.........//////000000333111000000111111///...///000111222333444444444555666888999;;;;;;<<<<<>>?????????>>>;;;;;;;;;;;;;;;:::::::::999888777888999888555333222222111111000///......//////............//////...---,,,,,,+++++++++,,,+++***)))***,,,...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,------......---,,,+++******+++,,,---***+++---...///...---,,,++++++++++++++++++++++++++++++++++++***************+++,,,---...---,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++...------,,,,,,+++++++++***************++++++,,,,,,,,,---,,,++++++,,,...---------,,,,,,+++++++++,,,,,,---......///000000....../////////000000000...............---------222111//////000000///---...///000111111000///...444444555555555555555555999888777777777999:::;;;999888888999999:::;;;<<<======>>>======<<<;;;:::999888777888999888666444555333111111222333222222000000000000000000//////...............///000000111000...---------...///......---------,,,,,,,,,------......------,,,+++,,,,,,,,,------.........111000...---......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,---------......,,,,,,---.........------,,,,,,,,,---------.........---,,,---///000///...,,,,,,,,,---...///000000...------------------...---.........////////////111111000/////////......111111000000000000111111444333222111111333444555666777;;;???FFFOOOZZZaaatttyyygggSSSNNNIIIFFFHHHIIIHHHGGGDDDBBB@@@@@@AAAAAA@@@>>>>>>===<<<;;;:::999888888999888777777777888777666333222222111000//////...//////............//////------,,,+++++++++,,,,,,,,,++++++,,,...///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,---......,,,+++***)))******,,,---+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,++++++***---------------...//////,,,,,,---,,,++++++,,,...------,,,,,,,,,,,,++++++,,,,,,------......////////////000000000111111111000000///...---,,,,,,+++...,,,,,,,,,...///...---...///000222222222111000111111111111111222222222555444333222222333444555555555555555555666666777444444444555555444333333333222111111222222000...222111///...//////...---000000000111111111222222------------...///000111///...---,,,+++,,,---.........---------,,,,,,,,,------......------,,,+++,,,,,,,,,------...............,,,***))))))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,,,,++++++..............................---,,,++++++******+++,,,,,,,,,------......***+++---//////...---+++,,,,,,,,,---------......+++,,,,,,---...---------,,,,,,,,,---------......000...------......---++++++,,,---......///000000................................./////////000000//////000000000000000000111000000000000000000111222222222222222444555666444666777999<<>>===<<<:::999888777777999:::999777555666666333333222222111111000000//////............//////---,,,,,,++++++,,,,,,,,,))))))***,,,///000///...+++++++++,,,+++******)))++++++++++++++++++++++++******++++++,,,,,,------+++************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))***,,,---------,,,+++,,,,,,,,,+++++++++******,,,,,,------------......,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////000000///...---,,,,,,+++...---,,,...000111111000------///000111111111111......------...///000111222222111000000000000000222222111111222222333333000111222222222222222111111000............---,,,111000............,,,***,,,------...//////000000...---------...///000000---------,,,,,,,,,------......---------,,,,,,,,,------......------,,,+++,,,,,,------------------,,,------+++))))))***+++------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---------------------------------,,,++++++******,,,,,,,,,------......///***+++,,,---...------,,,,,,,,,,,,---------......++++++,,,---------------,,,,,,,,,---------......000///------...---,,,***,,,,,,---.../////////.........////////////...............////////////000+++,,,---///111111222222111000000//////000000111/////////000111222444444000222444666888<<<@@@CCCIIIOOO[[[jjjzzzqqqaaaPPPLLLGGGFFFGGGHHHGGGEEECCCBBBAAAAAABBBAAA@@@>>>======<<<;;;::::::999999888>>>CCCBBB<<<666444555333333333222222222222222//////............//////,,,,,,,,,++++++,,,,,,---)))))))))+++---...,,,+++***++++++,,,+++***)))(((************************++++++++++++++++++,,,,,,))))))***++++++++++++++++++***)))((()))***,,,---++++++++++++++++++++++++************))))))))))))))))))+++,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,)))(((((((((((()))******,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------.........------------------------///......///111222222111,,,,,,,,,------...000000///......---...///000111000000000000000//////..................///000000//////000111111111111111111///....../////////...000///......//////---+++,,,,,,,,,---......//////---------,,,------......---......//////...............---------,,,,,,,,,------......------,,,+++------------------,,,,,,)))+++------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,------------,,,,,,,,,,,,---------.........---,,,,,,......---,,,,,,---...//////......---,,,---............---,,,,,,---------............+++,,,---.........---,,,000000////////////000000/////////000111111222222000111333333444777:::======BBBJJJSSS^^^nnnttteeeOOOKKKFFFEEEFFFGGGEEECCCBBBAAA@@@AAAAAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;DDDMMMMMMCCC999444444333333333333333333444444//////............//////,,,,,,,,,++++++,,,------,,,+++******+++***'''$$$******+++,,,+++***)))(((************************,,,,,,++++++++++++++++++((()))***,,,,,,,,,+++******)))'''%%%&&&(((***,,,))))))))))))))))))))))))************))))))))))))((()))***+++,,,+++******))))))***+++,,,------...*********++++++,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////)))******,,,---...//////,,,*********,,,---,,,+++------,,,++++++---...//////...---,,,,,,---...///,,,---...//////...,,,+++------,,,------...///000***+++,,,---.........---///...,,,---...//////...,,,,,,+++,,,......,,,***......//////000000111111------,,,,,,+++,,,,,,---...///000111111000///.........---------,,,,,,,,,------......------,,,+++.........------,,,,,,,,,!!!$$$)))***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))))))))******++++++++++++,,,------...*********++++++,,,,,,,,,*********************************++++++*********,,,,,,---......---,,,,,,************************'''((()))***,,,...//////))))))***+++,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,---------......,,,++++++,,,...//////...---.../////////...---,,,++++++------------++++++++++++,,,,,,,,,---------000000///...+++(((%%%$$$000000////////////000000222222222222222222111111444444444222111333666999888>>>CCCDDDGGGUUUlll~~~wwwfffTTTNNNHHHEEEEEEFFFEEECCCEEEBBB@@@???@@@AAAAAAAAA>>>===;;;:::999999:::;;;999EEEOOOMMM@@@555444777111111111111000000000///111///......//////...------,,,+++***)))***+++,,,///...---///111000,,,)))******+++******,,,000333,,,,,,---...---,,,***)))+++************,,,---...***,,,......,,,+++***+++++++++******))))))((((((************************,,,,,,,,,++++++*********------------,,,***)))(((***************,,,...///******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***------------,,,+++*********+++---...///......---........................+++,,,,,,------......//////...---,,,+++,,,,,,------------............///.........------,,,,,,,,,//////000000000///---,,,***---000111000...---,,,.........------,,,,,,,,,000000000000000000000000)))***++++++,,,---......+++,,,,,,---.........---......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************......------,,,++++++***+++++++++,,,,,,---------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++***++++++,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++000//////.........//////................................................,,,,,,---.../////////...///......------......///000///...------------------------......000111222111111000000//////......000000000000000000000000000222333333333333444666888888888:::@@@IIITTT[[[sss|||vvveeeRRRLLLGGGDDDEEEFFFEEECCCCCC@@@======>>>?????????>>>===<<<::::::::::::;;;777<<>>>>>===;;;;;;::::::;;;888666555777:::;;;:::999333333333222222222222111222000......///000///...---------,,,+++***))))))+++++++++---......,,,***///,,,)))))),,,------+++,,,,,,,,,---,,,,,,+++***************+++,,,---...+++,,,...---,,,******+++************++++++++++++************************+++++++++++++++*********+++*********++++++,,,---)))+++---//////...+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++...------,,,,,,,,,,,,---------------............------------,,,,,,,,,,,,------.........---,,,,,,111000...+++)))***...111////////////............------------------------/////////......---------,,,,,,------------------............------------........................,,,,,,,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++''''''((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---+++)))***---...---***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------------------------------...---,,,++++++,,,---------,,,,,,++++++,,,,,,---000000000//////////////////...............//////222222111111111111000000000000000000000000000000///000222222111111333444222333333333444888===AAAFFFOOO___tttmmmYYYLLLHHHCCCBBBDDDFFFEEECCCDDDBBB???>>>???@@@AAA@@@???>>>===<<<;;;;;;::::::;;;777444555777999777555333333222222222111111111111///------...///...---++++++,,,,,,+++)))'''&&&)))******,,,------,,,++++++'''$$$&&&,,,///...+++++++++,,,,,,,,,++++++++++++++++++,,,------...///+++,,,---,,,+++******+++((()))))))))******++++++************************+++++++++***************---,,,,,,+++,,,---...///+++,,,...///...---+++***,,,,,,,,,++++++++++++******+++,,,------,,,+++***+++++++++***+++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,---------------........................------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,111555..................------------------------------.........------------------------,,,------------...---------,,,+++++++++------------------------......---,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,///,,,+++,,,000111...++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------------------------------///...,,,***)))***,,,---///......------......///...///////////////......//////...---------......111000000000000000000000000000000000000000000000...///111111000000222333333444555555444555888:::<<>>???@@@@@@@@@>>>>>>======;;;:::999999999999999999888777666555222111111111000000000000000...,,,,,,---------,,,---............,,,***))))))***++++++++++++,,,,,,'''###!!!###))),,,***'''++++++++++++++++++++++++(((((()))******++++++++++++,,,---,,,***)))***+++'''(((((())))))*********************************************************++++++***)))))))))))))))))))))((('''''''''((((((++++++++++++++++++++++++***+++,,,------,,,+++***+++************+++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,,,,++++++***)))*********++++++,,,------........................))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,)))+++,,,,,,,,,---///222,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,------.........------,,,,,,,,,---...------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++...,,,+++,,,//////,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------///...,,,***)))***,,,---///......------......///,,,,,,---......------,,,///......------------....../////////////////////////////////////////////---///000000000000111333222444555666555555777888;;;===CCCLLLYYYgggssszzzhhhSSSKKKGGGDDDCCCEEEFFFDDDBBBBBB???<<<;;;<<<>>>>>>>>>=========<<<;;;999888777333777::::::888666777999111111111000000000//////000...,,,,,,---...---,,,++++++,,,,,,++++++*********+++,,,,,,******+++---,,,)))((()))+++,,,***(((+++************+++,,,,,,))))))+++,,,,,,---,,,,,,+++,,,,,,+++))))))***,,,)))))))))))))))*********************************)))))))))***************,,,,,,,,,,,,,,,+++***)))***)))'''''''''((()))*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***************+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))))))))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---///...,,,++++++++++++++++++++++++,,,,,,,,,........................))))))***+++,,,---...//////...---,,,+++,,,---...,,,,,,,,,,,,++++++++++++************************'''(((((()))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++***************)))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******,,,,,,,,,***))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---------,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++...---------------......------............//////////////////////////////...///111111000000222333111222444444444444555777888999;;;@@@GGGPPPXXX\\\___eeennnwwwlllYYYLLLHHHEEEDDDFFFFFFDDDBBBAAA???<<<;;;<<<===>>>>>><<<<<<<<<<<<:::888666555222444555666555555777888222222222111111111000000111000....../////////...((((((((((((((())))))***+++---...,,,***)))+++---,,,------------------,,,+++***)))))))))***,,,---+++,,,---////////////...+++,,,,,,***((((((***,,,,,,,,,++++++++++++++++++************************((()))))))))*********++++++,,,...000000///---,,,*********+++,,,,,,,,,,,,))))))***+++,,,------...,,,++++++++++++++++++,,,***************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++******)))))))))***+++---000222333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///---...///...+++*********+++++++++,,,,,,---------------------------------+++,,,,,,,,,------......000...---++++++,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------******++++++++++++************************************++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++*********)))))))))))))))***+++,,,---++++++++++++++++++++++++************************************************,,,---------,,,,,,+++***(((,,,000///+++))))))+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,++++++,,,,,,---***+++---...///...---,,,,,,,,,,,,,,,---......///............/////////000////////////////////////...000111111111111222444111333444333222222333555555555666888<<>>===>>>???@@@???;;;<<<<<<;;;:::777555444666444111111222444444444333333333222222222111111333111000///000111000///++++++*********,,,---///,,,...///---***)))+++---###%%%((()))))))))+++,,,******)))))))))***,,,---((()))+++,,,---,,,,,,++++++,,,+++***((((((***,,,.........------,,,,,,,,,************************(((((())))))*********+++%%%'''+++...///...,,,***$$$&&&)))+++,,,,,,***)))(((((()))***,,,---...///---,,,+++******+++,,,---*********)))***++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++++++++++++++******+++,,,///222555666........................///......------,,,,,,+++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,------,,,+++,,,---///000,,,,,,---,,,***+++---///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///............---------000///---+++++++++---...+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******************************,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222++++++++++++******))))))))))))))))))***+++,,,---++++++++++++++++++++++++************************************************------------,,,,,,+++******000555444...***,,,000++++++,,,,,,,,,---------+++++++++,,,,,,------------------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///......------......///+++,,,...000000///...---+++++++++,,,---...///000.../////////000000111111///////////////////////////000222222111111333444444555555444222111333444333444444555777:::<<<>>>>>>AAADDDGGGNNN\\\nnn{{{tttaaaNNNIIIDDDBBBCCCEEEDDDBBBAAA@@@>>>=========;;;999???>>><<<:::888666444444777777777777666555333333333222111111000000111111111000000///...---------***++++++,,,,,,++++++***.........------,,,,,,,,,+++***(((&&&''')))+++---******************************+++,,,,,,---......,,,+++******))))))******++++++******))))))((((((%%%&&&(((***+++,,,++++++******+++******)))(((''')))************++++++++++++++++++*********))))))++++++,,,------...//////,,,+++***)))))))))***+++******++++++++++++******))))))))))))************+++++++++***)))(((''''''+++++++++***************+++***)))***,,,...///...///...,,,***))))))******/////////...,,,***)))(((++++++,,,,,,,,,---------+++++++++******)))))))))++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,++++++******))),,,,,,---------,,,++++++---,,,,,,,,,+++************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++************++++++))))))*********+++++++++---,,,***)))))))))******************************)))))))))(((((((((((((((------------------------+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,++++++***************+++,,,,,,---......///...,,,******+++,,,------,,,+++******,,,...///,,,,,,,,,,,,,,,---...///------------------------............////////////,,,---///000000///---,,,)))***---...//////...------------------------------------............///000000111111000///......111111111111000000000000000111333333222222333555444444555555666777777777888888999===CCCJJJQQQUUUbbbkkkwwwwwwdddNNNIIIDDDBBBCCCEEEDDDBBBBBBAAA???>>>???>>><<<;;;???>>>===;;;999888777666777777777777666555444444333222111111000000111111000000000///...---------***++++++,,,,,,++++++***------,,,,,,+++++++++++++++***)))))))))***,,,---************************))))))***++++++,,,------+++++++++*********))))))*********)))))))))))))))((((((******+++***))))))((())))))*********))))))))))))*********++++++++++++++++++*********))))))++++++,,,,,,---------...,,,+++***)))))))))******+++++++++,,,,,,+++++++++))))))))))))************+++++++++***))))))(((((())))))))))))))))))))))))///---,,,+++------,,,+++---,,,+++*********+++,,,%%%&&&''')))************++++++++++++,,,,,,,,,,,,............------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++...,,,,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,------+++++++++++++++++++++,,,***++++++,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++************++++++))))))*********+++++++++,,,+++***)))))))))******************************+++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,+++)))((('''((()))***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......---------------------------.........////////////,,,---...//////...---,,,)))+++---...//////...------------------------------------............///000000/////////.........000000000000000000000000///111222111//////000111333333444444555666666666555555555777;;;AAAFFFIIIMMMTTT^^^eeelllwwwzzzfffNNNIIIDDDBBBCCCEEEDDDBBBCCCBBB@@@@@@@@@@@@>>>===999999888777666555444444666666666777777666555555333222111111000000111111000000//////...---------******++++++++++++******++++++++++++************+++++++++++++++,,,,,,,,,************************)))))))))******++++++,,,******+++,,,+++***)))((())))))))))))***************************)))(((''''''''')))******+++++++++)))))))))*********+++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++***)))(((((())))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))************++++++******************++++++,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++***++++++******++++++,,,---!!!"""$$$''')))***++++++*********++++++++++++,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************...,,,+++,,,---...---+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------)))******+++,,,,,,------((()))***+++++++++++++++))))))******************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++************++++++***************+++++++++++++++***)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------------------------------.........//////------------------------***+++---...///......------------------------------------............///000///...---,,,---......////////////////////////111222222111///......///111222222333444444555555444333333333555888;;;===@@@DDDIIIMMMRRR\\\jjjuuuzzzfffMMMIIIDDDBBBCCCEEEDDDBBBDDDCCCAAAAAAAAAAAA@@@>>>666666666555555555444444555666666777777777666666333222111111000000111111/////////......---------******++++++++++++******++++++++++++++++++******)))***+++,,,,,,,,,+++***************************)))*********+++++++++,,,)))***,,,---,,,+++)))'''(((((())))))******++++++************)))))))))((((((((()))***************))))))))))))************************************+++++++++++++++++++++++++++******))))))(((((((((***++++++,,,,,,++++++***((()))))))))************************++++++++++++******++++++++++++++++++)))((('''(((***,,,,,,,,,+++++++++++++++++++++,,,''''''((()))************))))))*********+++++++++******++++++,,,,,,------************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,*********++++++,,,,,,,,,''''''(((***++++++++++++((((((((()))*********+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************************************++++++************++++++*********************************))))))))))))***************************((((((((((((((()))))))))***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,------***+++,,,---------,,,,,,---,,,,,,+++,,,,,,------------------------------,,,,,,---------............------,,,,,,------...+++,,,---.........---------------------------------------............//////...,,,++++++,,,...///---------...............222333333222111000000111000000111111222333333333555444444444555666777888===???@@@AAABBBIIISSSZZZhhhrrrwwwcccMMMIIIDDDBBBCCCEEEDDDBBBDDDBBBAAAAAABBBBBB@@@???999999999999999:::::::::666666777777777777777666333222111111000000111111............------------)))******++++++******)))++++++++++++,,,,,,,,,,,,'''(((***+++,,,+++***)))************************+++++++++,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''(((((())))))******++++++)))))))))))))))************************)))(((((((((((()))))))))***************************************++++++++++++,,,,,,+++++++++***)))(((((('''))))))************))))))((()))))))))******************************++++++&&&'''''''''(((((())))))***(((((()))+++---------------,,,,,,+++***))))))******+++++++++***))))))))))))*********+++++++++------......//////000000)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++******&&&'''((()))***+++++++++((((((((()))*********+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************++++++************++++++************************))))))))))))***)))))))))************************''''''(((((()))))))))))))))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++,,,---------,,,,,,---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...,,,,,,---------------------------------------------------............///...---,,,******,,,...///,,,---------.........//////111222222111111222333//////000000111222222222444444444555666666777777666888::::::;;;===BBBFFFPPPVVV```iiiqqqxxxsss___NNNIIIDDDBBBCCCEEEDDDBBBBBBAAA???@@@AAAAAA???>>>999999999999999999999999777777777888888777666666333222111111000000111111------------------------))))))************))))))+++++++++,,,,,,,,,,,,,,,'''((()))***+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))************))))))(((((()))***+++++++++++++++******)))''''''((((((((()))))))))*********************+++++++++******++++++,,,---------,,,,,,,,,,,,+++)))((('''(((((())))))))))))(((((())))))))))))******************)))))))))))))))))))))******++++++,,,,,,,,,///---,,,,,,------,,,+++---------,,,+++***(((((('''((())))))*********************++++++++++++,,,,,,,,,,,,---------------(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------,,,,,,+++******)))'''((()))***************))))))*********************++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++************************++++++************+++++++++++++++***************'''((()))*********))))))************************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///------,,,+++,,,---...///,,,,,,------.../////////,,,---////////////000222/////////000111111222222111222333444555555555555222444777999:::;;;>>>???CCCEEEJJJQQQVVV[[[dddmmmvvvqqq^^^NNNIIIDDDBBBCCCEEEDDDBBB@@@???>>>>>>??????>>>===777777777777777777777777888888888888888777666555333222111111000000111111------------------------))))))************))))))************+++++++++,,,))))))******+++++++++***************************+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))+++***)))(((((())))))***))))))*********))))))((((((((((((((()))))))))***))))))*********+++++++++)))***+++,,,---...///000------------,,,***)))'''))))))************))))))))))))))))))***************)))))))))((('''''''''+++,,,,,,---......//////...,,,+++***+++,,,+++***+++,,,,,,---,,,+++***)))''''''((()))************++++++++++++,,,,,,,,,,,,***************)))))))))((((((((()))***+++++++++******++++++++++++******++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,......---,,,+++,,,+++++++++++++++++++++))))))***++++++*********+++++++++++++++*********)))******+++,,,,,,,,,,,,************************))))))*********+++++++++************************++++++************+++++++++++++++*********))))))&&&''')))*********))))))************************((())))))***++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------............,,,,,,+++++++++,,,---...---,,,,,,+++******++++++------------------------++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++...------,,,,,,------------------------------------------............///,,,---------............,,,------...//////000000---///000///......///000/////////000111111222222000222333444555444333222333444666777888999:::;;;;;;;;;???EEEFFFGGGMMMVVV\\\dddrrrwwwlllppp^^^NNNIIIDDDBBBCCCEEEDDDBBB???>>><<<===>>>>>>===<<<::::::::::::999999999999999999999888888666555555333222222111000111111111------------------------))))))************))))))(((((())))))*********+++******+++++++++,,,,,,,,,************************++++++******************,,,+++******))))))******++++++******))))))((((((...,,,***)))((('''(((((('''((()))******++++++***(((((((((((())))))))))))))))))******++++++++++++))))))+++,,,...///111111............---+++)))(((******++++++++++++******))))))))))))***************))))))((('''&&&&&&%%%&&&&&&'''((())))))******'''&&&%%%''')))+++++++++)))***+++,,,---,,,++++++***++++++++++++******)))++++++,,,,,,,,,------------------,,,,,,+++++++++'''(((((()))***+++++++++*********++++++*********************************,,,+++******,,,,,,+++***++++++++++++++++++++++++************************)))***,,,......---,,,+++*********++++++,,,------***++++++++++++******)))---,,,,,,,,,+++*********((()))***+++,,,---------************************))))))******++++++++++++************************++++++************++++++++++++++++++******))))))&&&'''(((*********)))(((************************&&&''''''((()))*********))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......((()))***+++++++++++++++---,,,+++******,,,...///---,,,,,,+++*********+++------------------------******+++++++++,,,,,,,,,***+++---......---+++***...------,,,,,,,,,---------------------------------------.........//////,,,---....../////////...------......///000111111111222333222000...///000//////000000111111222222222333555666555444222111444333222111111111222222666555:::??????<<<@@@GGGGGGNNNYYYdddqqq~~~|||ooo]]]PPPmmmXXXPPPIIIEEEFFFGGGDDDAAAAAAAAA@@@>>>>>>??????===<<<<<<;;;:::999888888888888777777777777666444333222444333222222111111222222000000///...------,,,,,,...+++(((&&&'''***+++,,,))),,,---+++)))))))))(((++++++******))))))(((((((((((((((((()))))))))))))))((((((((()))***++++++++++++)))(((''''''''''''***++++++)))((('''(((***+++)))&&&$$$$$$&&&)))+++,,,+++)))((((((((()))***''''''(((******+++++++++******))))))))))))******)))***++++++,,,,,,++++++000///...,,,+++***))))))))))))))))))************,,,,,,,,,++++++*********+++***)))(((((()))***+++++++++******************&&&(((+++---......,,,+++***++++++******)))((('''******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))++++++************+++++++++,,,,,,+++)))((()))+++************************************************)))************+++++++++,,,,,,,,,++++++*********......,,,+++***)))))))))++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,+++*********))))))(((((()))))))))***+++++++++,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((************************))))))(((((((((((())))))***++++++******)))((('''***)))((((((***+++***)))************************************************+++*********))))))(((((())))))*********++++++++++++++++++*********))))))......,,,,,,,,,,,,......------,,,,,,,,,---......------,,,,,,,,,,,,++++++......------------,,,,,,)))***,,,......---,,,+++------++++++++++++------///............---------...............---------111000///...---...//////,,,---------.../////////111111111111111000000000000000000000000000000000111111000000111111222333222222333444555555555555444444444555444444333333555666777999;;;===??????CCCEEEIIIOOOWWW```gggkkkyyyzzzrrrllleee```\\\UUUKKKDDDppp]]]OOOHHHDDDEEEFFFCCCAAAAAAAAA???>>>>>>???>>>===;;;<<<;;;:::999888888888888888888888777666555444333222111000000//////000000000//////...------,,,,,,+++***)))***+++------...,,,---...,,,+++++++++************)))))))))))))))((((((((()))))))))******))))))))))))))))))***+++++++++)))((((((''''''''')))***+++***)))(((((())),,,***(((''''''(((***,,,+++***)))((((((((())))))'''((()))******+++++++++******))))))))))))************,,,...///000000000///...---,,,+++*********''''''''''''((((((((((((,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))******++++++++++++++++++***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***)))******************)))+++******************++++++,,,,,,***)))((()))+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******+++******))))))******+++++++++++++++++++++++++++++++++************))))))*********+++++++++,,,,,,************)))))))))(((***************++++++++++++++++++******))))))))),,,,,,,,,,,,,,,+++******************************++++++************+++++++++***)))(((((()))***+++***)))((()))+++++++++)))******************************************************************))))))++++++,,,,,,,,,---------+++++++++*********))))))...---,,,++++++,,,---......---,,,+++++++++++++++---------,,,,,,+++++++++++++++,,,,,,---------...,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,---------......//////111111000//////...------,,,---...////////////...------------............------------------------000000000000000000000000000000000000000111222222222222333333333333222222333444444444444444333333222333444555777999:::::::::;;;>>>BBBHHHNNNTTTWWW^^^dddkkknnnpppvvvxxxooofffaaa\\\WWWQQQNNNLLLGGG@@@999rrr___NNNGGGCCCDDDEEECCCBBBBBBAAA???>>>>>>>>>>>>===;;;<<<;;;:::999999888888888999999999888777666444444111111000////////////000/////////...------,,,,,,)))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---))))))))))))************)))))))))*********+++++++++***))))))))))))))))))+++***))))))(((((((((((((((***,,,+++***((((((((())))))(((((((((((())))))***)))((('''''''''(((((('''((()))******+++*********))))))(((((())))))***$$$&&&(((***---...///000---,,,,,,+++******++++++************+++++++++++++++++++++***************))))))************))))))(((((((((((((((((())))))...,,,+++)))))))))***+++******++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++************++++++++++++******************************++++++,,,***)))(((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***(((((((((((()))***+++,,,************************((())))))))))))******************++++++++++++,,,************))))))))))))+++++++++************************)))))))))))))))+++******)))))))))))))))************************++++++************++++++***)))'''&&&'''))),,,...***)))((()))+++,,,+++************************************************************+++++++++++++++++++++,,,,,,,,,---------+++++++++***************,,,,,,++++++++++++,,,,,,...---,,,+++***))))))))).........---,,,++++++***))))))***+++,,,---......---,,,+++******,,,...///---,,,,,,++++++,,,,,,---++++++,,,---...///000000111111000///---,,,+++***''')))---///000000...---............------------........................000000000000000000000000000000//////000000111222111111222222222111000000333333444444444444333333111111222333444555666666777888888:::===AAADDDFFFHHHMMMRRRTTTUUUYYYbbbiiixxxyyy|||~~~xxxtttnnnggg___XXXPPPKKKHHHEEEAAA@@@@@@>>>999555rrr```PPPHHHCCCEEEFFFDDDCCCDDD@@@???======>>>>>><<<;;;<<<<<<;;;:::999999999999999999999999888666555444333333222111111111111111//////.........---------++++++***)))))))))***,,,---***(((***++++++,,,...(((((())))))******++++++)))*********++++++++++++++++++***)))((((((((()))+++******)))(((((())))))&&&))),,,,,,+++)))((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''(((((()))***************))))))(((((((((((())))))###$$$&&&)))+++,,,---...++++++************++++++*********+++++++++,,,,,,*********************)))((()))***++++++***)))(((((((((((())))))))))))))),,,++++++***************'''((()))***+++,,,,,,+++******++++++++++++******))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,+++++++++*********++++++************++++++***))))))***,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((((((((())))))***+++,,,))))))))))))))))))))))))(((((())))))***++++++,,,************++++++++++++*********))))))))))))))),,,+++++++++***)))))))))******************)))))))))(((&&&&&&%%%&&&'''(((************************))))))(((((((((((())))))***)))((((((((()))+++,,,***)))(((***,,,---,,,+++*********************************************************++++++,,,,,,---))))))*********+++++++++************************++++++++++++++++++++++++------,,,+++******++++++//////...---,,,++++++***))))))***++++++,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,+++***))))))(((***,,,.........---,,,.........------,,,,,,,,,............////////////000000000000000000000000111000000000000111222222000000111222222222111111222222333444444444333333333333444444555666666666999888888999:::;;;===>>>???CCCFFFFFFFFFIIIOOOTTTZZZ[[[___eeeppp|||~~~zzzvvvqqqlllfffaaa\\\YYYTTTPPPLLLHHHCCC@@@===;;;999999::::::777555vvvdddRRRKKKEEEFFFGGGFFFEEEFFF@@@???======>>>>>><<<;;;===<<<;;;:::999999999999999999999999888666555444333222111111000000111111...............---------++++++***((((((+++000555777000+++,,,,,,)))(((+++(((((())))))******++++++)))*********++++++++++++++++++***)))((((((((()))+++******))))))))))))***&&&)))+++,,,+++)))((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''&&&((())))))************)))))))))(((((((((((())))))((()))***,,,------------******)))))))))***++++++%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((()))***++++++***)))((()))))))))******+++++++++''')))***,,,,,,+++***)))%%%&&&''')))******************++++++++++++******)))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,+++++++++)))***++++++++++++***)))***++++++***))))))***,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))((())))))***+++,,,------))))))*********+++++++++))))))))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++)))((('''&&&&&&''')))***************************))))))(((((((((((()))))))))***+++++++++)))(((''')))(((((()))+++,,,,,,+++*********************************************************++++++,,,,,,---))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////...------,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,*********+++++++++++++++---,,,,,,+++++++++,,,,,,......------,,,,,,,,,+++*********++++++,,,,,,,,,////////////////////////222111111111111222333333//////000222333333333333111222222333444444333333444444444555555555666666666666666666777888888999999<<<=========>>>BBBEEEFFFHHHLLLRRRYYYaaagggjjjiiijjjlllqqq{{{{{{vvvqqqmmmeeebbb^^^[[[WWWTTTPPPNNNFFFDDDAAA???>>>===:::888666555444444444444333222~~~lllUUUMMMGGGGGGGGGFFFEEEGGG@@@>>>============<<<:::===<<<;;;:::999999999999999999999888777666444444000000///............///........................)))******)))***///999@@@BBB777//////---'''%%%((())))))))))))************)))))))))*********+++++++++***))))))))))))))))))+++******))))))*********&&&)))++++++***))))))***))))))************))))))((())))))))))))((('''&&&))))))************)))))))))((((((''''''(((((()))((()))*********************)))))))))))))))******&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))************))))))))))))******++++++,,,,,,&&&'''***,,,---,,,***(((%%%&&&'''((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))******++++++++++++******)))***+++,,,,,,+++***))))))***+++***))))))+++---************************++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,///...---+++***)))))))))************************)))******+++,,,---------)))))))))************+++))))))))))))************+++++++++***************+++++++++++++++,,,,,,,,,***************++++++,,,************************++++++************++++++(((***,,,---,,,***&&&$$$(((''''''(((***,,,,,,+++*********************************************************+++++++++++++++++++++,,,,,,,,,---------***************+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...000000............---------------,,,,,,,,,++++++++++++)))***,,,......---,,,++++++,,,,,,------,,,,,,+++------------,,,,,,+++++++++,,,,,,------......//////...,,,+++***+++,,,---------------,,,,,,,,,,,,++++++,,,,,,------......////////////////////////111111111111111222222333///000111222222333333222000111222333333444444333222222222333333444444444555666666777777888888888777999::::::999:::<<<>>><<<>>>BBBFFFIIILLLNNNOOONNNPPPTTTYYY```kkkvvv}}}|||xxxqqqmmmgggbbb^^^ZZZUUURRROOONNNLLLJJJGGGEEEDDDCCCAAA>>><<<::::::999888666666555444333222222222222oooWWWNNNGGGFFFFFFDDDDDDEEE@@@>>>===<<<======<<<:::===<<<;;;::::::999::::::888888888777666555444333000000///.......................................(((***+++******///777>>>AAA333+++,,,,,,'''%%%)))*********)))))))))))))))((((((((()))))))))******))))))))))))))))))***++++++******))))))***++++++''')))******))))))***+++++++++++++++++++++++++++))))))*********)))((('''))))))************))))))((((((''''''''''''((((((&&&&&&''''''((((((''''''***))))))((((((((())))))))))))))))))************'''''''''((((((((())))))******))))))))))))******((((((((()))***+++++++++)))******+++******)))(((&&&'''((()))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************)))))))))******************)))(((***+++,,,,,,+++***((()))***+++***))))))+++---************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...---,,,***))))))((((((++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))************((()))))))))***************************+++++++++)))*********++++++++++++))))))***+++++++++++++++************************++++++************++++++((()))***++++++***((('''&&&&&&%%%''')))++++++*********************************************************************))))))++++++,,,,,,,,,---------))))))*********++++++++++++,,,---......---,,,+++++++++++++++,,,---......------------............,,,,,,,,,,,,------------++++++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------------------............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......///000000111111///////////////////////////////////////000000111111111111111000000///...000000111333333444444333000000111222333333444444666666777888888888888888777888999999999999:::;;;888999;;;===>>>?????????@@@CCCGGGJJJMMMSSSZZZ```bbbfffkkkkkkiiiiiilllpppvvvwww{{{}}}zzzzzz{{{|||}}}{{{{{{|||}}}}}}}}}}}}}}}zzzxxxuuutttuuuuuutttrrruuurrrooollliiiddd___[[[WWWSSSNNNKKKIIIHHHFFFEEECCCCCCCCCAAA???=========>>><<<999888888999888777555555555333222222333444nnnWWWNNNGGGFFFEEECCCBBBDDD???>>><<<<<<======;;;:::======<<<;;;::::::::::::777777777777666444333222222222111000000000000000---.....................'''***,,,+++)))***///555777***"""'''***''''''---++++++******))))))(((((((((((((((((())))))))))))))))))(((((()))***+++++++++***************++++++((()))***)))((()))+++,,,******))))))))))))******)))***+++++++++***((('''))))))*********))))))(((((((((''''''''''''(((((('''((()))***++++++++++++******)))(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++&&&''''''((()))******+++...,,,+++)))((('''((((((((())))))************)))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))((()))+++,,,,,,+++)))((()))***+++***))))))+++---************************(((((((((((((((((((((((()))************+++++++++*********++++++,,,,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++))))))))))))************))))))))))))************(((((())))))*********+++))))))******+++++++++,,,(((((())))))*********+++%%%&&&((()))))))))((('''************************))))))(((((((((((())))))((((((((())))))***+++,,,&&&%%%%%%&&&)))******)))************************************************+++*********))))))(((((())))))*********+++++++++))))))******++++++++++++,,,,,,............,,,,,,,,,,,,++++++***+++++++++,,,,,,------.../////////++++++,,,---......///000---,,,+++******,,,...///++++++------------++++++******+++,,,------...///---------,,,,,,+++++++++(((***---///000///...---+++++++++,,,,,,---------++++++,,,,,,---...//////////////////////////////---------------...//////222222111000...---+++***///000111222333444444444111111222333444555666666333333444444444444333333444444555666666777777888777777777888888999::::::;;;>>>AAACCCCCCEEEIIIMMMLLLPPPTTTTTTRRRQQQTTTWWWWWWYYY\\\bbbffffffbbb]]][[[[[[[[[\\\^^^___aaabbb]]]]]]^^^^^^^^^^^^]]]]]]___]]][[[ZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSRRRNNNLLLHHHEEEAAA@@@AAABBBCCCDDD===>>>???===;;;888888888555333222222333555555555111111111000...///111222|||kkkVVVNNNHHHGGGGGGDDDBBBBBBCCCBBB???===<<<<<<======AAA???<<<999888888999:::888777666555555555555555222111000//////000000111///...---,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))******************))))))******+++,,,))))))(((((()))***,,,---)))******(((&&&%%%&&&'''&&&%%%%%%&&&)))******)))+++***)))(((((()))***+++***)))(((''''''((()))***''''''''''''((((((((((((++++++************++++++'''(((((((((''''''***,,,)))((((((((('''''''''''')))((('''''''''(((***+++---,,,***)))''''''((((((+++)))(((&&&&&&((()))+++***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************++++++++++++***************************)))(((''',,,,,,+++++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))******)))(((((()))+++))))))))))))))))))))))))))))))***++++++++++++***&&&'''((()))***+++,,,,,,++++++************++++++)))************+++++++++***************************)))(((((((((***+++,,,(((((()))***************************)))))))))))))))'''&&&(((+++---+++)))+++***)))***++++++***)))************************---,,,***)))((()))***,,,(((((((((((())))))))))))))))))))))))))))))))))))+++)))''''''((())))))(((+++++++++++++++***)))(((&&&''''''((()))******+++*********************************)))'''&&&'''(((,,,,,,++++++***))))))))),,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,///...,,,---///000000///000...,,,+++++++++---...------++++++++++++------///......,,,+++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------............///,,,,,,---......---,,,,,,***+++,,,...///......---000...---,,,,,,---...000////////////////////////111111222222222222111111//////000000000111111111111222333333444444333333444444444555555555555666555444333333444555666777888888888888888888888888:::::::::;;;<<<===??????CCCCCCCCCDDDDDDDDDEEEEEEJJJKKKKKKKKKKKKLLLLLLLLLHHHIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIJJJKKKMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<;;;;;;<<<>>>???::::::;;;;;;::::::999888777777666555444444333333222222222111111111000000zzzhhhTTTLLLFFFFFFFFFDDDBBBCCCAAAAAA@@@???>>>===<<<<<>>===;;;:::999888777888888666555555444444444222111000//////000000111000///...---,,,+++++++++************************************)))))))))((())))))))))))******************))))))******+++,,,+++***)))''''''''''''(((***++++++)))''''''((()))+++)))((()))+++++++++)))***)))(((((((((((()))******)))(((''''''((()))***''''''''''''((((((((((((***))))))(((((())))))***((())))))((('''''')))+++))))))(((((((((''''''''')))(((((('''((()))***+++,,,+++***(((((((((((()))***)))(((''''''((()))******)))(((''''''((()))***))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))************))))))(((((()))***++++++***)))(((************************++++++,,,,,,++++++***)))((()))***)))(((((()))***))))))))))))))))))))))))((())))))******************************+++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))************************)))))))))((((((,,,)))''''''***,,,---,,,+++***)))***++++++***)))************************+++***((('''&&&'''((())))))))))))))))))((((((((())))))))))))))))))))))))***((('''''')))***)))(((+++++++++++++++***))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***'''%%%%%%******************++++++------,,,,,,+++*********---,,,,,,++++++,,,,,,---000///...///111222222111///...---,,,+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///++++++,,,------,,,++++++,,,---...000000000000///000///---,,,,,,---///000////////////////////////000111111222222111111000111111222222222333333333111222333333444444333333333333333333444444444444555555444333444444666666888888888888888888888888888888888888:::;;;<<<===????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB>>>>>>>>>??????@@@@@@@@@DDDCCCAAABBBDDDEEEEEEDDDAAAAAA@@@???????????????AAAAAAAAA@@@???>>><<<<<<===<<<:::999999:::<<<===:::::::::::::::999999888666555555444333333222222222222222111111111000000uuucccRRRJJJDDDEEEEEECCCBBBCCC@@@@@@@@@@@@???===<<<;;;<<<=========;;;999777666999999777666444444333333222222111000//////000000000//////---,,,+++******************************************))))))))))))))))))))))))***************))))))))))))***+++++++++***)))((('''''''''(((***++++++***)))(((***+++---+++******++++++***))))))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((())))))******)))''''''(((***)))))))))(((((((((''''''((((((((((((((()))*********))))))(((((())))))******)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((((())))))************)))&&&(((***,,,,,,***(((&&&***************************++++++++++++******)))&&&(((***+++)))(((((()))))))))))))))))))))))))))((())))))***************++++++******)))))))))(((++++++************++++++)))))))))*********++++++'''''''''''''''''''''''')))))))))((())))))***+++(((((()))*********************))))))))))))((((((---***''''''))),,,...///+++***)))***++++++***)))************************+++***((('''''''''((()))*********))))))((((((((())))))))))))))))))))))))((('''&&&''')))******)))***++++++++++++***))))))))))))******++++++,,,,,,************************))),,,...///,,,)))'''&&&((())))))***++++++,,,,,,++++++++++++++++++++++++...,,,+++******+++,,,...//////000222444555333222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///++++++,,,,,,,,,,,,++++++++++++,,,---............000000............000000////////////////////////000111111222222111111000........./////////000000111222222333333333333333222222222222333333333333666555444444333444444555777777777777777777777777555555555666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;===;;;::::::<<<======<<<======<<<<<<<<<<<<<<<<<<>>>>>>======;;;:::999888:::999888777777888999:::999999::::::999999888777666555555444444333333222222111111111111000000000ppp^^^PPPHHHCCCDDDEEECCCBBBCCCAAA@@@???>>>============<<<<<<<<<;;;:::999777777:::999888666444333333222222222111000000/////////000000///...---+++***)))*********************************)))))))))))))))((()))))))))************)))))))))))))))***++++++(((((())))))***++++++,,,)))*********))))))***,,,+++)))((()))******)))(((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((())))))******)))'''&&&'''((()))))))))(((((((((((('''((((((((((((((())))))***(((((((((((())))))******)))(((''''''''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************++++++++++++*********)))'''((()))***************'''(((***++++++***))))))++++++++++++++++++++++++)))***************))))))'''))),,,---+++))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))))))))((((((((((((++++++************++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))******(((((()))******************)))))))))((((((((((((***)))(((((()))+++,,,---+++***)))***++++++***)))************************,,,+++******))))))******++++++******)))((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))******+++++++++******))))))))))))******+++++++++((((((((((((((((((((((((%%%(((+++,,,++++++++++++))))))*********+++++++++(((((()))))))))*********...,,,***((((((***,,,.........000333555666444222------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++---------------------------,,,,,,++++++,,,,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............111000////////////000111////////////////////////000000111111111111000000------........./////////111111222333333333333222222222222222333333333333666555555444444333333333666666666666666666666666444444444555555666888888777777888888888999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999777888:::;;;;;;:::<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999888888777777888888999888888999999888888777666666666666555555444444444111111111111000000000000ooo]]]OOOGGGBBBCCCEEECCCBBBCCCBBBAAA>>><<<<<<<<<>>>???>>>===:::888777888999999:::999888666444333333222222222222111000//////.../////////...---,,,***)))************************))))))))))))))))))******((()))))))))************))))))(((((())))))***+++''''''((()))************((()))***)))(((((()))+++(((''''''(((***,,,+++***''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((***))))))(((((())))))***)))***+++***(((''''''(((***)))))))))(((((((((((('''(((((()))))))))))))))&&&'''(((((())))))******((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************++++++++++++*********)))'''((()))***************((('''&&&&&&&&&((()))***************************((())))))******)))))))))(((***---...,,,+++******((((((((((((((((((((((((***+++,,,,,,------,,,,,,))))))************++++++++++++************++++++(((((()))))))))*********))))))))))))))))))))))))))))))*********)))))))))(((((()))***************)))))))))(((((((((((('''%%%''')))*********))))))+++***)))***++++++***)))************************,,,++++++***************+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&(((++++++***))))))******+++++++++******((((((((()))))))))))))))'''''''''''''''''''''''''''((((((''''''(((+++...+++++++++*********))))))((((((((()))******++++++...,,,***((((((***,,,...,,,,,,...111444555333222------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------------------------,,,,,,++++++,,,,,,------------............///.........------.........------......///000000111000000////////////000000////////////////////////000000000111111000000000222222222222333333333333000111222222333333222222333333333333444444444444555555555444444333222222555555555555555555555555555444444444555666777888777777888888888999999999666666666777777777888888666666666666666666666666999888666777888::::::999888888999:::::::::999888888999:::;;;<<<<<<<<<<<<999999888888888888999999777777888888777777666555444444333333333333333222000000000000000000000000rrr```OOOHHHCCCDDDEEECCCBBBCCCBBB@@@>>><<<<<<===>>>???>>><<<999777666777999;;;999999777666444444333333222222222222111///...------......///...---+++***************************))))))))))))************))))))))))))************)))(((((((((((()))******((()))))))))((('''&&&%%%)))******)))'''''')))***)))((((((***,,,...------'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''((((((((((((***))))))(((((())))))***''')))******(((''''''(((******)))))))))(((((((((''''''((()))))))))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((((())))))************)))'''%%%###""""""%%%(((***))))))))))))))))))))))))'''(((((())))))))))))((()))+++------+++******+++((((((((((((((((((((((((***++++++,,,---,,,,,,,,,,,,,,,,,,---------......++++++************++++++((((((((()))))))))******++++++++++++++++++++++++)))************)))(((((((((((()))***************))))))((((((((((((''''''"""%%%)))++++++)))((((((+++***)))***++++++***)))************************))))))))))))((((((((('''************************))))))))))))))))))))))))'''&&&''')))++++++)))'''))))))***++++++++++++***((((((((((((((((((((())))))))))))))))))))))))))),,,+++)))&&&$$$%%%(((+++,,,,,,++++++***))))))(((******++++++,,,,,,,,,------+++***))))))***+++---++++++,,,///333444444222......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............/////////............//////******)))******+++------///////////////////////////////////////////////////000000111111000000///111111111222222222333333000111111222222222222222333333333333444444444444333444444444444333333222444444444444444444444444555555444444555555666777777777777888888888999999666666666666777777777777777777666666666666555555777666444555777888888777777888999:::::::::999888666666777999::::::::::::999999999999999999999999666666777777666666555444000000000000000000000000//////000000000000000111wwwfffQQQIIIDDDDDDEEECCCBBBCCC>>>>>>???@@@@@@???===<<<<<<;;;:::888888888888999888888666555555444444444222222222222111///...,,,+++,,,...//////...,,,+++************************((()))))))))************))))))))))))************((((((((((((((()))************++++++***)))'''&&&+++,,,,,,***(((((()))******)))((()))+++,,,+++***(((((()))******)))(((((('''((()))******)))((('''''''''''''''(((((((((((()))((((((''''''(((((()))&&&(((******)))(((((()))*********)))))))))((((((&&&'''((()))***))))))(((&&&'''((())))))(((((('''&&&''''''''''''''''''&&&'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))************))))))(((&&&%%%$$$$$$%%%'''(((***((((((((((((((((((((((((&&&'''(((((())))))((((((((()))******)))((()))***(((((((((((((((((((((((())))))***++++++++++++***---------,,,,,,,,,,,,,,,++++++************++++++(((((((((((()))))))))***++++++++++++++++++++++++)))******+++***)))((('''(((((()))***************))))))((((((((('''''''''$$$'''***+++)))((()))***+++***)))***++++++***)))************************)))))))))))))))((('''''')))))))))******++++++,,,))))))))))))))))))))))))''''''(((***++++++(((&&&))))))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,+++)))&&&&&&(((***++++++******************+++++++++++++++,,,,,,,,,++++++************+++++++++++++++...222444555444///...---,,,+++,,,------+++,,,,,,------,,,,,,+++((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............//////...------------...///(((((((((((((((***+++,,,.........//////.........//////////////////////////////000000000000//////.........////////////000000000111222222222222222222222222222333333333333111222333444444444333333333333333333333333333333444444333333444444555666555555666666666777777777777777888888888999999999999999999888888777777777666555333444666777777666777888:::<<<<<<;;;:::999777888888999999888888777888888888999999888888888555666666666666555444444000000000000000000000000////////////000000111111|||jjjRRRJJJEEEEEEEEECCCBBBCCC:::===AAACCCCCC@@@<<<999999::::::;;;:::999777666888777666555555555555555222222333222111///---,,,***+++---//////...---,,,************************(((((())))))*********+++))))))))))))************((((((((((((((()))*********+++---...//////......---...---,,,)))((()))+++)))(((''''''(((((('''&&&((()))***++++++***)))((('''((()))******)))((('''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%'''******)))))))))***************))))))))))))&&&''')))*********)))(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************++++++++++++***************************)))(((''''''((()))***++++++++++++((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((('''&&&&&&((()))((((((((((((((((((((((((''''''((())))))))))))))),,,,,,+++***)))((('''&&&++++++************++++++(((((((((((())))))))))))************************)))***+++++++++)))((('''(((((()))***************)))(((((((((''''''''''''&&&)))******((((((+++...+++***)))***+++++++++)))************************+++++++++++++++***))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((***+++***(((%%%((()))***+++++++++++++++++++++******************))))))))))))))))))))))))(((***++++++*********+++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************,,,++++++...111444666666000///---++++++,,,---...++++++------------++++++++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////...---,,,,,,,,,,,,---...///...------...///111222------............------//////////////////////////////000000000000//////000000000000111111111111000000111222222222222111000111111111111222222222000111333444555444444333333333333333333333333333333333333222333333444444333333444444444555555555555555666666666777777777777777777666666555555555777666444555666888777777444666888999:::999888777<<<;;;;;;;;;:::888777666777777888888888888777777555555666666555555444333333333333333333333333444.../////////000000111111lllTTTLLLEEEEEEEEEBBB@@@AAA@@@???>>>===<<<<<<<<<<<>><<<:::999999999:::777777777777777666555555666555444222000///...---......//////......---,,,******))))))))))))******(((((())))))******+++++++++++++++******)))''''''))))))(((((((((***+++,,,+++***((()))******)))((()))***+++++++++)))((('''((()))***,,,---///000111***)))(((''''''((()))***''''''((()))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''))))))))))))((((((((((((******))))))(((((('''''',,,+++***))))))***+++,,,---+++)))((('''((()))*********))))))))))))******((())))))&&&$$$%%%)))---))))))************))))))******)))))))))))))))***))))))))))))((((((((((((,,,+++***)))))))))++++++*********)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))*********************************(((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((((((''''''&&&******)))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''&&&'''(((******))))))(((%%%&&&'''))))))*********))))))*********))))))((())))))))))))************++++++******++++++,,,---(((((()))************)))++++++************++++++++++++++++++++++++++++++)))***+++---///111222222333111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,+++*********************+++,,,---...///000///...---,,,------...,,,,,,,,,---------......000000/////////.........////////////////////////000000000000////////////000000000///////////////000//////000111222111000111111111000000000000000000//////000222333333222111222222333333222222111222222222222333333444555555555444444444333333333444444444444444444444444777666666555555555555666555555555555555555555555444444444555555555555666666666666666777777777777888777777777777777888888777666444555777888888777222333444555666666666666333333222222111000//////000000////////////000000kkkRRRKKKDDDDDDDDDAAA???@@@??????>>>===<<<<<<======>>>===<<<:::999999999999777777777777777666555555555444333222111///............//////......---,,,******))))))))))))******)))))))))))))))*********))))))************))))))***))))))(((((()))***+++***)))((((((***+++***)))'''((())))))((('''&&&%%%"""###$$$%%%&&&((())))))))))))((('''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))+++******)))(((((('''''')))))))))(((((((((''''''((()))************)))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%+++******)))))))))******&&&'''(((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''++++++***))))))***++++++,,,+++)))((('''((()))*********))))))))))))******%%%&&&%%%""" ###'''))))))************))))))******)))))))))))))))***((((((((()))))))))))))))++++++***))))))******+++++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))***************************(((((()))***************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++((())))))))))))(((''''''******)))))))))))))))***))))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++******)))((()))***+++++++++++++++))))))************))))))))))))))))))***************************+++,,,,,,))))))))))))************++++++************++++++++++++++++++++++++++++++******+++,,,...000111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...------,,,,,,++++++,,,,,,************+++,,,------000///...---,,,------...,,,,,,,,,---------............---------,,,,,,,,,------------------------/////////...............000000000000000000000000000//////000111111111111111000000000000000000000333222111111222222111000222333333444444333333222333333222222222333444444555555555444444333333333444444444444444444444444555444444444444444555555444444444444444444444444444444444444555555555555444555555555555666666666777777777777888999:::;;;;;;999777666666666555444555555555555555444444333333333222111111000//////000000////////////000000}}}hhhRRRJJJDDDCCCDDDAAA???@@@>>>>>>======<<<=========>>>===<<<:::999999999999777777777777777666555555333333222222111000000///......//////......---,,,******))))))))))))******************))))))))))))''''''(((******++++++++++++***))))))((())))))***)))((('''(((***+++***)))'''((((((((((((''''''&&&%%%%%%%%%&&&''''''((((((((()))))))))(((''''''&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))*********************)))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))))))))''''''(((((())))))******))))))))))))((((((((((((+++******))))))******++++++***)))((('''((()))******))))))(((((())))))***))))))(((&&&$$$$$$&&&)))))))))************)))))))))))))))(((((())))))***'''(((((())))))***************)))))))))******++++++++++++***))))))(((((())))))))))))))))))))))))******))))))))))))))))))************************((())))))************)))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))******))))))((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******)))))))))******+++++++++******))))))************))))))))))))))))))************)))))))))))))))******+++******)))((()))***+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,...111222111///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...---,,,,,,,,,,,,------...+++******))))))******+++///...------,,,---------,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////000000111/////////000000000111111000000000000000000111111666555333222222222000...333333444444444444333333444333333222222222222333555555555555444444444444444444444444444444444444222222222222333333444555444444444444444444444444444444444444555555555555333333444444444555555555666666666777999:::<<<===<<<:::777777777777666444777777777666444333111000222222222111111000000///000//////......//////000{{{fffRRRJJJDDDDDDDDDBBB@@@AAA>>>======<<<<<<<<<=========<<<<<<:::999999888888777777777777777666555555222222222111111111111111.........///......---,,,******))))))))))))******++++++******))))))(((((('''((()))******++++++***++++++***))))))(((((((((''''''&&&(((***++++++***)))************)))))))))))))))))))))************)))******+++***)))'''&&&''''''((((((((((((((('''******))))))((((((''''''%%%&&&'''(((***+++------************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%$$$"""!!!!!!!!!!!!$$$%%%&&&'''((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((******))))))))))))*********)))(((((((((((())))))))))))(((((((((((()))))),,,,,,+++***)))***,,,---))))))************)))))))))(((((((((((())))))***''''''((()))******++++++)))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))************************((()))************))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++******)))(((***************)))((((((((())))))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((((())))))))))))(((((('''((())))))************)))((()))))))))************((((((((((((((()))******+++***)))((((((***,,,---++++++************++++++++++++++++++++++++++++++...,,,+++***+++---000222111000...,,,+++++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,,,,---...,,,,,,+++***************...---------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............//////++++++,,,---......//////...///000000//////000111000000000000000111111111666444333222333222000///222222222333333222222222444444333222111111111222555555444444444444444444333333333333333333333333111111111222333444555666333333333333333333333333333333444444444555555555333444444444444555555555666666666666777888::::::888777666666888999999888777777666555444222111000222111111111000000000////////////....../////////zzzeeeSSSKKKEEEFFFFFFDDDBBBCCC>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777777777777777777777666555555111111111111111111111111.........///......---,,,******))))))))))))******++++++******))))))(((((())))))************))))))************))))))(((((('''&&&&&&''')))+++*********))))))))))))*********''''''''''''((((((((((((******+++,,,+++***)))'''''''''((((((((((((''''''******))))))((((((''''''&&&&&&'''(((((()))******************++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&(((***++++++))))))************))))))((((((''''''((()))******'''(((((()))***++++++,,,(((((())))))************+++++++++***************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))*********))))))(((***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,+++***((((((***************)))(((((('''((()))***************(((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))******((())))))))))))(((((('''(((((()))***************((()))))))))************((((((''''''(((((()))***,,,+++)))((((((***,,,---++++++************++++++++++++++++++++++++++++++---,,,***)))***---000222222111///...---,,,------+++++++++++++++++++++++++++,,,---,,,++++++,,,---***)))))))))***+++,,,,,,...---,,,+++++++++++++++,,,,,,------------------,,,,,,,,,---------........./////////////////////------------------------....../////////000000000,,,,,,---......///000000---///000000///...000222//////000000111111111111333222111111333333222111000000111111111111000000444333222222111111111111333333333444444444444444333333333333333333333333222222222222333444555666333333333333333333333333333333333444444444444555444444555555555666666666777666666555555555555666888777555666888999999888444444555555444333222222111111111000000000000000//////............//////yyydddSSSLLLFFFFFFGGGEEECCCDDD???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777666777777777777777666555555222222222111111111111111......//////......---,,,******))))))))))))******************))))))))))))))))))*********))))))((()))************))))))(((((('''&&&''')))***)))((((((''''''''''''(((((()))''''''(((((((((((((((((()))******++++++******)))''''''((((((((('''&&&&&&))))))))))))((((((((((((+++***)))((('''&&&%%%$$$***************+++++++++(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((+++***)))(((((((((((((((((((((((((((((('''&&&%%%''''''(((((())))))******(((((((((((())))))))))))((())))))******))))))(((''''''(((((((((((()))))))))((((((''''''(((((()))&&&%%%$$$%%%(((******)))))))))************))))))''''''''''''((()))******((())))))******+++++++++''''''((()))************************************))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))+++,,,++++++***))))))******))))))((('''&&&''')))***++++++******(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++++++++,,,---...)))******+++++++++******'''((()))******+++******))))))))))))************((((((((((((((())))))***++++++***)))***+++,,,---++++++************++++++++++++++++++++++++++++++++++++******+++---000111333222000...---------...++++++++++++++++++++++++***,,,---,,,+++***+++---***))))))))))))******+++...------,,,+++++++++,,,+++,,,,,,------------,,,,,,,,,,,,---------......,,,,,,,,,---------------------------------------......//////000111111111/////////000000111111222,,,///111000...---///222/////////000111111222222000//////000222444333222/////////000000/////////333222222111111111111222222222222222333333333333333333333333333333333333222222222222333444555555222222222222222222222222333333333333444444444444444555555555555666666666777666555444333333333333;;;999666666666666555333222333333444444444444333000000000000000000000000///......------......///yyydddRRRKKKEEEFFFFFFDDDCCCDDD@@@???===<<<;;;:::999999;;;;;;;;;;;;:::888777666777777777777777666555555333222222222111111000000......//////......---,,,******))))))))))))******)))))))))))))))*********'''((()))***************((((((******+++***))))))((('''&&&'''))))))((('''((('''&&&&&&'''((()))***)))))))))******+++++++++''''''''''''((()))******''''''((((((''''''&&&%%%(((((((((((())))))))))))++++++***)))((('''&&&&&&)))))))))*********++++++***)))(((((((((((()))***((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***'''((()))******)))((('''&&&''''''(((((()))((((((((((((''''''''''''((((((+++)))'''(((***+++)))'''))))))************))))))'''&&&&&&'''''')))******************************&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))***************)))((((((''''''(((((())))))******'''''''''((()))*********))))))))))))))))))))))))%%%''')))***++++++***)))((())))))))))))(((''''''&&&''')))+++,,,+++***)))(((((((((((((((((((((((('''((((((((()))))))))***,,,+++*********+++------((()))***+++++++++++++++'''((()))******+++++++++))))))))))))************))))))(((((())))))***+++*********+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))***+++,,,...000111222111///---,,,,,,,,,---***************************,,,,,,,,,+++***+++,,,++++++******)))*********,,,,,,+++++++++++++++,,,***+++,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111////////////////////////+++///111000---,,,///222...//////000111111222222///......///111222222111//////000000000000//////111111111111111111222333000000111111111222222222222222222222222222222222222222111111111222222333222222222222222222222222222222333333333444444444333333444444444555555555666666555444444444555555:::888555555555555444222222333333444444333333333///000000000000000000000///......------......///yyydddQQQJJJDDDEEEEEECCCBBBCCCAAA@@@>>><<<:::999888888:::;;;;;;;;;:::888666555777777777777777666666555333333222222111000000///......//////......---,,,******))))))))))))******(((((())))))******++++++%%%&&&((()))+++,,,,,,,,,'''((()))***++++++***))))))(((''''''((()))'''&&&***)))(((((((((***+++,,,'''''''''((()))*********&&&%%%%%%%%%&&&((()))+++'''((((((((('''&&&%%%%%%''''''(((((())))))******'''(((((()))***+++++++++(((((())))))************,,,+++***))))))***+++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%&&&''')))************))))))))))))(((((((((((('''((((((((())))))******'''((()))******)))((('''&&&&&&'''((())))))((((((((((((''''''''''''((((((,,,***''''''((((((%%%###))))))************))))))&&&&&&&&&'''''')))******+++++++++***************%%%&&&((()))*********)))((((((((((((((()))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++&&&''''''((()))******+++))))))))))))))))))))))))((()))***+++***(((&&&%%%(((((((((((((((''''''&&&%%%''')))+++,,,+++***)))(((((((((((((((((((((((('''((((((((())))))******)))((('''''''''(((***+++&&&&&&'''))))))*********''''''(((******+++++++++))))))))))))************)))))))))))))))***++++++)))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++'''((()))+++---///000111111000...,,,+++++++++,,,***************************+++,,,,,,******+++,,,------,,,+++************+++***************++++++)))***,,,---...------,,,,,,,,,,,,---------.............../////////000000++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,+++++++++///222000---,,,///222...//////000111222222222000......///000111000///000000111111111111000000111000000000111222333333//////000000111111111222222222222222222222222222222111000000000000000111111111111111111111111111222222333333333444444444222222333333333444444444555555555555555666777888555444333333555666666555444444444444333333222111////////////000000000000.........------.........yyygggRRRKKKFFFFFFGGGEEEDDDEEECCCAAA???===<<<<<<===>>>===<<<;;;;;;999999888777444555555555666777777777444222111111222111000...111000...---,,,,,,---...******))))))))))))******+++,,,------------,,,+++)))))))))))))))(((''''''%%%%%%&&&''')))+++,,,---+++***************++++++)))((((((((('''''''''''''''''''''''''''&&&&&&&&&((()))*********)))'''&&&******)))(((((((((((()))!!!###'''))))))(((%%%###'''''''''''''''((()))***)))***,,,,,,,,,***)))'''))))))))))))************((()))*********((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,+++***))))))***+++,,,+++******)))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++***************+++++++++,,,+++***))))))***+++,,,+++******)))(((''''''&&&******))))))((((((''''''&&&''')))*********)))((((((((((((((())))))))))))+++++++++++++++***************)))(((((((((((((((---,,,+++***)))'''&&&&&&+++***)))(((''''''((((((************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((***,,,------,,,+++***,,,,,,,,,+++++++++***************)))))))))))))))************************,,,+++***))))))+++---...222222222000---++++++,,,******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------............///...........................------,,,,,,------...++++++,,,---///111333444///---,,,...111222000---............////////////000////////////111333444000///...------...///000000000000000000000000000111111111222222333333333222333333444444333333222444444444333333222222222222222222222222222222222444444444333333222222222444333222111111111222333222333444555555555444333555666777888888777666555555555666666666666555555444333111222333333222000111111111111000000000000////////////////////////{{{iiiTTTLLLGGGGGGGGGEEEDDDEEECCCAAA???===<<<<<<===>>>===<<<;;;;;;999999888777333333333444444444444444444222111111222111000...000///...---------------******))))))))))))******)))***++++++++++++***)))((((((((((((((('''&&&&&&'''''''''(((***+++---...++++++******)))*********))))))((((((((('''''''''(((''''''''''''''''''''')))******+++***)))((('''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))***+++,,,,,,(((((()))))))))*********'''((((((((((((''''''&&&(((''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((())))))***+++))))))(((((()))******+++&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++***)))((((((***+++***(((+++***))))))))))))***+++******)))((('''''''''(((************************)))))))))))))))******+++)))))))))))))))))))))))),,,+++***)))((())))))***''''''(((((())))))*********)))))))))((((((((('''&&&'''((()))***))))))((('''(((((()))***+++,,,,,,''''''''''''''''''''''''******)))(((((((((((((((,,,++++++***)))(((''''''***)))))))))((((((((((((************))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))************))))))'''(((***+++,,,++++++***)))))))))((((((((('''''')))))))))))))))*********************************,,,+++***))))))+++---...222333333111...,,,,,,---******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************------------.......................................------,,,,,,------...,,,,,,,,,---...000222222---,,,+++---///000...,,,---------........./////////............///111222000///...------...///000000000000000000000000000111111222222222222222222222222333333333333222222444444333333333222222222222222222222222222222222333333333333222222222111333222111111111222333444222333444555555555444333444555777888888777555444555555666666666666555555444222111111222333111000111111000000000/////////........................~~~mmmWWWOOOHHHGGGHHHEEEDDDEEEBBBAAA???===<<<<<<=========<<<;;;;;;999999888777444444444444444333333333444222111111222111000...////////////...---,,,+++******))))))))))))******(((((())))))))))))((((((''''''((((((''''''&&&&&&))))))))))))***+++,,,---,,,+++***))))))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))******+++++++++***)))((($$$%%%%%%%%%'''((()))***+++***'''%%%%%%''')))+++)))((((((''''''''''''(((((('''''''''(((+++...000(((((())))))))))))******'''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,+++***)))))))))))))))))))))((((((((()))******)))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,+++++++++***)))(((((()))***)))'''***))))))(((((())))))*********((('''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((('''''''''+++***)))((((((((((((((('''''''''((()))*********))))))))))))((((((((((((''''''((()))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))******)))((((((((())))))************)))))))))(((((()))*********)))((('''************))))))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******''''''((()))******++++++((((((((('''''''''''''''(((((())))))******++++++************************,,,+++*********+++,,,---222333333222///------...)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++------------............------------------------...------,,,,,,------...------------...///000111...------...000000///---------------............///......------...////////////............///000000000000000000000000000222222222111111111111111222222333333333333222222333333333333222222222222222222222222222222222222222222222111111111111111111111111111222333444444222222333444444444444444333555777888888777555333444555555666666555555444444222111111222222111000000////////////.................................qqqYYYPPPIIIHHHGGGEEEDDDEEEBBBAAA???>>>===============<<<;;;;;;999999888777777777777666555555555444444222111111222111000......//////000///---,,,+++******))))))))))))******(((((((((((((((((((((((('''(((((((((((((((''''''******)))))))))***++++++,,,+++***))))))(((((())))))))))))((((((((((((''')))))))))))))))*********************))))))(((((('''''''''(((((()))++++++***(((&&&$$$$$$%%%'''(((***)))(((''''''''''''''''''''''''((()))+++---...(((((((((((()))))))))***'''&&&&&&%%%&&&''')))***))))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((///...---+++)))(((''''''))))))((((((((())))))***+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******,,,+++******++++++***)))))))))(((((((((((())))))+++***)))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++******))))))((('''&&&&&&''''''''''''(((((())))))***)))))))))((((((((('''))))))))))))(((((((((((('''(((((()))))))))))))))(((((()))******+++,,,,,,)))))))))*********************))))))((())))))***)))))))))))))))*********''')))***++++++***((('''************)))))))))((('''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))+++,,,---************************''''''((()))***++++++,,,************************++++++*********+++,,,---000111222222///---------))))))***+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------...------,,,,,,------.........---------...//////000000000111222111111000---............///////////////.................................//////000////////////////////////222222111111000000000///111111222222222222111111333222222222222222222222222222222222222222222222111111111000000000000000000000111111222333444555222222333333444444444444222444666888888666444222444444444555555444444444333222111111222222111000//////.........---------........................sssZZZQQQIIIGGGGGGDDDCCCEEEAAAAAA@@@>>>======<<<<<<===<<<;;;;;;999999888777777777777666555555555444444222111111222111000......//////000///---,,,+++******))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))((((((((())))))***+++******)))(((((())))))***)))))))))(((((((((((())))))))))))******++++++))))))((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''''''''''''''((()))***+++***))))))'''(((((((((((()))))))))(((((('''&&&'''(((***+++))))))(((((((((((())))))***))))))(((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((---,,,+++***))))))))))))))))))((((((((((((((()))+++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++******)))+++***)))***++++++***)))(((((())))))))))))((((((,,,+++***)))((((((((((((************************)))))))))))))))******+++++++++***)))((((((''''''$$$$$$%%%'''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))((((((&&&&&&&&&''''''(((((((((******))))))))))))******))))))))))))************'''(((***,,,,,,+++)))(((************)))))))))(((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***))))))******,,,---...++++++++++++++++++++++++''''''((()))***++++++,,,************************++++++***+++++++++,,,,,,,,,...000000...---,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,------......,,,,,,,,,------------...------------------------...------,,,,,,------.........------------......000111111222111000000000....../////////000000000/////////////////////...---......///////////////////////////////////////111111111000000/////////000111111222222111111000222222222222222222222222222222222222222222222222000000000000000000000000000000111222333333444444222222222222333333444444222333555777777555333222333333444444444444333333333222000111222222111///............------------........................sssZZZPPPHHHFFFFFFDDDCCCEEEAAAAAA@@@???>>>===<<<<<<===<<<;;;;;;999999888777444444444444444333333333444222111111222111000...////////////...---,,,+++******))))))))))))************))))))))))))******))))))***+++++++++******(((((((((((((((((()))))))))))))))(((((())))))*********)))))))))((((((((((((((())))))******++++++)))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&((()))++++++***)))((()))((((((''''''''''''(((((()))+++++++++)))'''%%%''''''(((((((((((()))))))))(((((((((((())))))***)))((((((''''''(((((()))+++******)))((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((***,,,---...))))))((((((''''''((((((+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))*********+++******)))(((((('''&&&''')))***)))(((((())))))******))))))(((+++******)))))))))))))))************************)))))))))))))))******+++*********))))))(((((((((###$$$&&&((()))***++++++%%%&&&'''((()))***+++,,,(((((((((((())))))))))))((((((((((((((()))************))))))((('''''''''((((((((())))))******+++******)))))))))***++++++)))))))))))))))*********((()))***+++++++++***)))************))))))))))))************))))))((((((************************))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,))))))))))))************(((((())))))******++++++******************************+++++++++,,,,,,,,,***---///000...---,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------......---///000000...------............////////////000...//////000000000//////,,,---...///000000000///000000000000000000000000000000000000////////////000000111111111111000000111111111222222222222222222222222222222222222222000000000000111111111111000111222333333333333333222222222222222333444444333333444555555444333333222333333444444333333222333111000000111111000//////............---------------------------------sssXXXOOOGGGEEEEEECCCCCCEEE@@@@@@@@@???>>>===<<<;;;===<<<;;;;;;999999888777333333333444444444444444444222111111222111000...000///...---------------******))))))))))))************)))(((((()))******(((((()))***************)))((((((((()))***++++++(((((('''(((((()))***+++*********)))))))))((((((''''''(((((()))******+++***)))((('''&&&''''''((('''&&&&&&&&&&&&''''''(((&&&'''(((***++++++++++++(((''''''''''''(((((())))))))))))))))))((((((''''''''''''((((((((())))))((((((((()))((((((''''''(((''''''''''''''''''(((***)))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++,,,---))))))((('''''''''''''''******************))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((&&&%%%%%%&&&)))******)))))))))***++++++***)))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((%%%&&&((()))******))))))%%%%%%&&&((()))+++,,,,,,'''((((((((()))))))))***)))(((((('''((()))***+++******))))))))))))))))))+++++++++,,,---.........******))))))******+++,,,*********)))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))***++++++,,,,,,+++)))((((((((((((((()))))))))***)))))))))))))))***************************************++++++,,,,,,,,,+++***---000111000...------(((((()))++++++,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------...///,,,...000///---+++,,,---,,,,,,,,,---------......+++,,,...///000//////...,,,---...///000000000///000000000000000000000000....../////////////////////000000000000000000///000111111111222222222222222222222222222222222222000000000111111222222222111111222333333333222111333222111111111222333444444333333333333333333444222222333333333333222222222111000000111111000////////////............---------------------------rrrWWWNNNFFFDDDDDDCCCCCCFFF@@@@@@@@@@@@???===<<<;;;===<<<<<<;;;:::999888777444555555666666777777777444333111111222222000///111000...---,,,,,,---...******))))))))))))*********)))(((''''''((()))***''''''((()))))))))))))))))))))))))))***+++,,,---''''''''''''(((***+++,,,************))))))))))))&&&''''''((()))*********+++***((('''''''''((()))'''''''''((()))***+++,,,%%%%%%%%%&&&((()))++++++'''''''''''''''((()))***+++)))(((''''''((()))***''''''''''''((((((((()))''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***)))((('''''''''''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((('''&&&&&&(((+++------,,,)))***+++,,,,,,+++***)))'''&&&&&&''''''((()))***(((((((((((((((((((((((()))))))))))))))******+++&&&&&&&&&'''''''''''''''((()))*********)))'''&&&(((((((((((())))))))))))'''((((((((())))))******)))((('''''''''(((***+++))))))******+++++++++,,,(((((()))***++++++,,,,,,******))))))***+++,,,,,,************)))))))))(((******))))))***+++,,,,,,************))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,+++)))'''&&&((()))))))))******++++++*********)))))))))))))))******************************+++,,,,,,,,,,,,+++***---111222111///......(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...//////---000222111...,,,---///******+++++++++,,,,,,,,,)))***,,,...//////......+++,,,...000000000000///000000000000000000000000---.........//////000000//////000000000000//////000000111111222222222222222222222222222222222222000000111111222222222333111222333444333222111000333222111111111222333444555444222111111222444555222222222333333222222222222111000000111111000///000////////////.........------------------------qqqRRRKKKEEEEEEFFFDDDDDDEEEAAA???===============;;;;;;<<<<<<<<<;;;999777666777666666555444333333333111222444444222...***'''...////////////---,,,+++,,,+++(((''''''(((+++,,,***++++++++++++,,,,,,,,,************)))((('''&&&+++*********))))))(((((()))******+++++++++******,,,+++)))&&&$$$$$$''')))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&---+++(((&&&%%%''')))***++++++++++++************)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))'''&&&&&&((()))***(((&&&))))))))))))************))))))(((((('''''''''&&&&&&%%%%%%&&&&&&((())))))((((((''''''''''''((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((()))))))))))))))***++++++((((((((((((((((((((((((+++***)))'''''')))***+++************************))))))((((((''''''&&&&&&))))))(((((((((((())))))+++***)))(((((()))***+++))))))(((((('''''''''&&&''''''((()))******))))))))))))))))))))))))))))))******+++***(((''''''(((((((((((((((((()))******)))(((((((((***+++***)))++++++***)))((((((((()))******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&((()))***++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***)))((((((((()))))))))))))))************,,,,,,++++++***)))))))))******))))))******+++,,,%%%&&&''')))+++,,,------******+++---///...,,,)))+++++++++************)))++++++,,,,,,,,,,,,------///...---,,,++++++++++++...//////---+++)))***+++)))************+++++++++,,,+++***+++---...---,,,///...------,,,,,,,,,,,,------------------,,,,,,///---***+++---///...,,,........................///...---,,,,,,,,,,,,,,,.................................////////////000333111000.........///000........................000000000000000000000000222222222222222111000///111111222222222222111111222111111111000000//////000000111222222222222111111111222222222111111000333333333333333333333333222222222222222111000///111222222222222111000000//////...---,,,,,,++++++***,,,...000000...,,,***pppUUULLLFFFEEEEEECCCAAACCCAAA???=========>>>===<<<<<<<<<<<<;;;:::999888777777777666666555444444333111222222222222111000000...////////////---,,,++++++***)))(((((()))***+++++++++******)))))))))(((((())))))*********))))))******)))))))))((((((((()))******++++++*********((((((&&&$$$!!!"""$$$'''(((((()))))))))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&***)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&''')))***)))((((((((()))))))))*********)))(((((((((''''''''''''***)))(((&&&$$$######"""))))))(((((((((((()))))))))(((''''''((()))***+++(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((+++***(((''''''(((***+++************************))))))(((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++******)))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))***///333222---((((((***((((((((((((((()))*********)))((()))+++,,,+++***+++***))))))))))))))))))******))))))))))))************)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((()))************************))))))))))))))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))************+++++++++*********************))))))******+++,,,'''((())))))************+++++++++---//////,,,***+++++++++************)))+++++++++,,,,,,,,,------...---,,,+++************+++******))))))((((((''')))************+++++++++---,,,+++,,,...///...---...------,,,++++++,,,,,,------,,,,,,,,,------...///---++++++---...---,,,------------------------//////...---------------........................------........./////////...------,,,,,,,,,,,,---111111111111111111111111000000000000000000000000111222222222111111000//////////////////...------111111111111000000000///000000111222222222222111...///000111222333333333222222222222222222222222222222222222222111000000111222222222222111000000/////////...---,,,,,,,,,+++,,,...//////...,,,+++nnnVVVNNNGGGEEEDDDAAA@@@@@@AAA???======>>>>>>===<<<===<<<;;;:::999888888888888888777777666666555555444333222111222333444555////////////...---,,,+++***))))))))))))))))))***+++******((('''&&&&&&%%%''''''((()))************))))))((((((((((((((('''******************************)))&&&$$$%%%'''))))))))))))*********++++++******))))))((((((''''''((((((((((((((((((((((((&&&'''(((******))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((&&&%%%%%%'''*********(((((())))))))))))******((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))((((((''''''((()))***+++'''''''''((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))***)))'''''''''''')))***************************(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))******************)))))))))))))))************))))))((())))))))))))))))))))))))***222;;;:::222+++)))+++((((((((((((((()))******+++***)))***,,,,,,,,,***))))))))))))))))))***+++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))************)))************+++++++++******))))))******+++,,,*********)))((('''''''''++++++,,,---//////---++++++++++++************)))++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))---+++)))***,,,---+++))))))************+++++++++,,,+++***+++---...---,,,---,,,++++++***+++++++++,,,,,,+++++++++---...///...---++++++---------,,,++++++++++++++++++++++++000//////.......................................,,,---------..................///000000000//////111111111111111111111111000000000000000000000000111111111111111000000///111111111111111000///...111111111111000000000000000000111222222222222111///000111222222222222222111111111111111111111111111222222222222111000000111111222222111111000///000000//////......------------------------------lllUUUMMMFFFEEEDDDBBB@@@AAABBB@@@>>>===>>>>>>===<<<>>>===;;;999888888888999888888888888777777666666666555444333222222333333/////////......---,,,,,,((()))***++++++***)))(((***))))))(((''''''&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''+++******)))))))))))))))++++++***((('''''')))+++(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((()))************)))&&&'''((((((((('''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((((((&&&$$$$$$''')))++++++(((((((((((()))))))))***((((((((((((((('''''''''######$$$%%%&&&(((***+++)))((((((''''''(((((())))))))))))(((((((((((()))&&&'''((())))))((('''&&&)))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((************************(((((())))))******++++++))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))(((000999;;;666///***)))((((((((((((((())))))***+++*********,,,---,,,+++)))((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++((()))))))))************((())))))***++++++,,,,,,******))))))******+++,,,+++***)))((('''''''''&&&,,,++++++---///000...---+++++++++*********))))))***++++++++++++,,,,,,,,,++++++***)))))))))))))))...***(((***...000...***))))))*********++++++++++++***)))***+++,,,+++***++++++***************+++,,,+++******+++---///000---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------..............................,,,,,,,,,---------......---...000111222222111000........................000000000000000000000000///000000111000000//////000111111222222222111111111111111000000000000000000000111222222222222111444444333333111000...---222222222222222222222222111111222222222111111000111111111111111000000///111000000000//////.........---,,,,,,,,,,,,---...~~~kkkRRRJJJDDDDDDEEECCCBBBDDDBBB@@@>>>>>>>>>>>>>>><<<>>>===;;;999888888888999888888888888888777777777333333444444333333111111000//////...------,,,,,,((()))***++++++***)))((())))))))))))))))))))))))'''(((((((((''''''&&&%%%''''''''''''((((((((((((++++++)))((((((((())))))'''''''''&&&$$$$$$&&&((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((())))))***************&&&''')))******)))((('''&&&'''''''''((((((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))))))))'''$$$$$$''')))***+++'''(((((((((((()))))))))'''''''''(((((((((((((((******((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((+++******)))((('''&&&&&&&&&'''((())))))((('''&&&)))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&))))))))))))))))))))))))&&&***///444666222+++&&&((((((((((((((())))))***+++*********,,,---,,,+++)))((((((((()))***++++++******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***,,,,,,(((((()))))))))*********))))))))))))))))))))))))''''''((((((((())))))))))))((((((((()))***++++++((()))))))))************(((((()))***+++,,,,,,---******))))))******+++,,,***)))(((((((((((())))))+++++++++,,,...//////---+++++++++*********))))))*********+++++++++,,,,,,******))))))(((((())))))***&&&$$$&&&+++---+++'''))))))*********+++++++++---,,,***+++,,,---,,,************))))))******++++++*********+++---...///,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------........................,,,,,,,,,---------......***+++---...///......---------------------------////////////////////////...//////000000000//////++++++---...////////////000000000000000000111111000000111222222222222111444444333333111000...---333333333333333333333333000111111222222222111111000111111111111000//////000000000000000////////////...,,,++++++,,,...///{{{hhhOOOGGGBBBCCCEEEDDDDDDFFFBBB@@@>>>>>>??????>>>======<<<;;;:::999888888888888888888777777777777777...000111333444444333333000000...------,,,------((()))***++++++***)))((()))))))))******+++++++++(((((((((((('''&&&%%%$$$'''(((((((((((())))))))),,,+++)))(((''''''((()))'''((()))(((&&&&&&((())))))))))))*********++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********'''((()))*********)))((($$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&((())))))***))))))(((''''''&&&&&&)))'''%%%&&&''')))))))))''''''(((((((((((())))))'''''''''(((((((((((((((((((((((('''(((((()))***((((((''''''''''''((((((************)))'''&&&%%%((((((((())))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&''',,,111000+++&&&((((((((((((((()))******+++***)))***,,,,,,,,,***))))))))))))))))))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))+++,,,---'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++))))))))))))************(((((()))***++++++,,,,,,******))))))******+++,,,***))))))(((((()))+++,,,+++***)))+++---......---+++++++++************)))************++++++++++++******)))))))))))))))******(((&&&(((+++,,,+++))))))************+++++++++000...------//////...,,,*********)))******+++,,,******++++++,,,,,,------+++,,,,,,,,,******,,,---------------------------++++++++++++++++++,,,---........................,,,---------............---....../////////..............................////////////////////////---......///////////////+++,,,...///000000000000000000000000111111111111000000111222222222222111///000111222222222222222333333333333333333333333000000111222222222222111000000111111000000///...000000000000////////////...---,,,,,,,,,,,,---...xxxdddNNNGGGBBBCCCEEEDDDDDDFFFCCCAAA???>>>??????>>>===<<<<<<<<<;;;:::999888777777777777777777777777777222111111111222333444444111000...---,,,,,,------))))))************))))))************************((()))))))))))))))((((((((((((((()))))))))******,,,+++)))'''&&&'''((())))))***++++++))))))***,,,(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&''''''((())))))(((((($$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%)))(((''''''(((((('''&&&'''''''''((((((((())))))''''''''''''((((((((()))######$$$&&&(((+++---...******))))))))))))******'''((()))******)))(((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((''''''(((((()))))))))))))))******+++++++++******))))))))))))))))))))))))(((''''''(((***+++***)))((((((((((((((()))*********)))((()))+++,,,+++***+++***))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++''''''(((((()))******+++))))))))))))))))))))))))(((((()))))))))*********+++***))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,******))))))******+++,,,,,,+++***))))))***+++,,,***(((((())),,,---...---+++++++++************)))************++++++++++++*********))))))******+++++++++++++++,,,,,,,,,,,,)))************+++++++++///...------......---+++***************+++,,,,,,)))***,,,------,,,+++******,,,---,,,***)))+++---++++++++++++++++++++++++,,,++++++++++++,,,---...........................------........./////////222111111000000000000111////////////////////////////////////////////////,,,---....../////////...000111111111111111000000///000000000111111111111000000111222222222222111...///000111222333333333222222222222222222222222000000111222222222222222000000000000000//////...////////////////////////---------,,,,,,---------uuuaaaOOOHHHBBBCCCDDDCCCCCCEEECCCAAA???>>>??????>>>===;;;<<<<<<<<<;;;999777666666666666666666777777777999777333000///000222333111000...---,,,,,,------***))))))))))))))))))***,,,,,,+++***)))(((''''''((()))***++++++,,,++++++(((((())))))******++++++---+++)))'''&&&'''((((((&&&'''(((((('''&&&''')))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&''''''((((((''''''(((((()))***++++++&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***((((((((()))(((&&&$$$''''''''''''((((((((()))&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''',,,,,,++++++++++++,,,,,,$$$%%%''')))***++++++******)))(((''''''((()))***)))))))))))))))***++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))((()))***++++++***)))((((((((())))))*********+++***+++,,,---------------))))))))))))))))))))))))***+++***(((&&&&&&***---((((((((((((((()))******)))(((((((((***+++***)))++++++***)))(((((())))))******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))***************************+++++++++*********)))***++++++,,,///---+++***)))***+++,,,)))((('''(((+++---------+++++++++************))))))************++++++++++++***************++++++''')))***)))((('''((())))))************+++++++++,,,+++******++++++)))(((++++++******+++,,,------)))***---......,,,***(((***,,,---,,,))))))+++...************************,,,,,,,,,,,,------...///.................................////////////000000///...,,,,,,,,,---...........................////////////////////////,,,------.../////////...000000000///...,,,+++***//////000000111111111222000000111222222222222111111111222222222111111000111111111111111111111111///000111222222222222222000000000000000//////...............////////////------------------------ttt```OOOHHHBBBCCCDDDBBBAAABBBDDDBBB@@@???@@@@@@???>>>===<<<<<<;;;;;;:::999999666777999:::999888666444222111111111222222333444111000///......---------++++++***)))(((((())))))+++***)))(((((()))***+++))))))(((((((((***+++,,,))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''---+++(((&&&&&&(((+++---)))'''$$$""""""%%%(((***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%%%%&&&&&&''')))***+++((((((((((((((()))******((((((((((((''''''''''''((((((''''''((()))******,,,+++***((((((***+++,,,+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++)))(((&&&&&&((()))+++*********)))))))))))))))'''))),,,......+++(((&&&%%%''')))***+++***((('''******++++++++++++******+++(((%%%""""""###&&&(((******))))))))))))******++++++***)))((('''&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******)))************+++++++++++++++***************+++******++++++++++++******++++++***************+++))))))))))))))))))))))))++++++***((('''&&&%%%$$$&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((()))***++++++***)))((((((((((((((())))))))))))***((())),,,+++)))***...+++)))))))))***)))'''%%%************************'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,+++***))))))+++---...,,,,,,++++++***)))((((((************************++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))++++++******)))(((((('''***++++++,,,,,,++++++***)))************+++++++++...---+++******+++---...------------------,,,,,,,,,++++++******++++++,,,+++,,,.........,,,***))),,,,,,---...//////......//////.........---------++++++---...//////000000..................------////////////////////////000000////////////000000////////////000000000000000000////////////000000111111111111111111111111222222111111111111222222000000000000000000000000111111000......---------///...---...///000///.........---,,,++++++++++++ttt```OOOGGGBBBCCCDDDBBBAAABBBCCCAAA??????@@@@@@???>>><<<<<<;;;;;;:::999999999888888:::::::::999777666555444444333222222333333222111000...------,,,,,,++++++***)))))))))))))))+++***))))))))))))***+++***))))))(((((()))***+++))))))((())))))******+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))'''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''((((((((())))))*********+++***)))(((((()))***+++))))))(((''''''((()))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((************************'''((()))***+++***))))))******++++++++++++*********)))(((&&&&&&&&&'''(((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))*********++++++++++++******)))))))))******)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''((())))))***)))))))))(((((((((''''''))))))************))))))(((((((((((())))))))))))'''%%%&&&((((((%%%&&&)))***)))((((((******(((&&&************************&&&'''''''''((((((((((((************************,,,+++***))))))+++,,,...,,,,,,++++++***))))))(((************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))************+++++++++------------------------+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,+++***,,,,,,---...............///.........------------......//////////////////////////////////////////////////////////////////000000////////////000000/////////000000000111111000000////////////000000000000000000000000000000222111111000000111111222222222222222222222222222111000///......---------///...------/////////---,,,,,,,,,++++++,,,------vvvbbbMMMFFFAAABBBDDDCCCBBBDDDCCCAAA?????????@@@???>>>;;;;;;;;;:::999999888888999999:::;;;;;;999888777888777555444333222222222222111000...---,,,,,,,,,+++***))))))))))))))))))++++++************+++++++++***))))))((())))))***(((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********+++***)))(((&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%*********)))))))))((((((((((((''''''(((((()))***((((((((((((''''''''''''((()))***+++++++++***)))***)))(((''''''((()))***(((''''''&&&&&&''''''(((***)))((((((''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((+++***(((''''''))),,,...))))))*********+++++++++******++++++++++++******)))************))))))(((***))))))(((((())))))***'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((((((((()))))))))*********++++++)))))))))(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))******&&&''''''(((((())))))************)))))))))))))))******))))))))))))******(((((((((((())))))))))))***((((((******''''''***)))((('''((()))***)))(((************************&&&'''(((******))))))(((************************++++++***))))))+++,,,---,,,,,,++++++***)))))))))************************++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))))))))))))))))))))***+++,,,,,,---***++++++,,,,,,++++++***)))************++++++++++++---...000000...---+++*********++++++,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++,,,------............---............------------000000000000000///......///000000000000000000000////////////////////////000000////////////000000000000000000111111111111000000////////////000000////////////////////////222111111000000111111222222222222222222222222222111000///......---......///---,,,---......---,,,++++++++++++,,,---...///xxxdddMMMFFFAAABBBDDDCCCCCCDDDCCCAAA???>>>??????>>>===;;;::::::999999888888777999999:::::::::999888777777666555333222222222222//////...------------...******)))))))))))))))***,,,++++++++++++++++++,,,++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,******(((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&''''''((()))*********(((''''''''''''((())))))((((((((((((''''''''''''((()))+++,,,---+++***((()))(((''''''''''''((()))''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((()))***)))'''&&&'''***---///++++++*********+++,,,---******++++++++++++***************************)))))))))(((((((((((())))))*********)))((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************(((((((((((((((((()))***(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))))))))************************+++***)))(((((()))***+++(((((((((((())))))))))))---***))),,,,,,***)))+++((('''&&&''')))++++++***************************&&&(((***+++,,,+++)))((())))))))))))))))))))))))*********)))***+++,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************))))))))))))))))))))))))*********+++,,,,,,------***++++++,,,,,,++++++***))))))*********++++++++++++,,,---......---,,,+++)))******+++,,,------...,,,++++++******++++++,,,------,,,++++++,,,,,,---,,,------......---------------------------------......////////////......///////////////000000000//////////////////////////////000000000000//////000000000000111111111222000000////////////000000000000000000000000000000111111000000000000111111000000000000000000000000000000///..................---,,,,,,---...,,,+++,,,+++++++++,,,,,,---...wwwcccMMMFFFAAABBBDDDCCCCCCDDDBBBAAA???>>>??????>>>===;;;::::::999999888888777888888888888888777777666444333333222222222222222,,,,,,,,,------...///000***)))))))))))))))******++++++++++++++++++++++++************))))))(((((((((((())))))))))))((('''(((((())))))************************************(((((((((((())))))))))))'''(((((()))***++++++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))(((((()))((((((&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))$$$%%%&&&'''(((((((((''''''''''''''''''(((((()))((((((((((((''''''''''''(((***+++---,,,+++)))((((((''''''''''''''''''(((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********''''''((())))))***+++,,,+++++++++***+++,,,,,,---******++++++++++++************(((''''''(((***+++))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((()))))))))*********(((((('''(((((()))******)))******++++++******)))''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))************+++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))+++'''%%%)))+++((('''(((((('''%%%&&&)))+++++++++************************'''(((***,,,,,,+++)))(((((((((((((((((((((((((((***))))))*********+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++---,,,+++******+++,,,---***++++++,,,---......///,,,++++++******++++++,,,---,,,,,,++++++,,,------,,,---------------,,,,,,,,,,,,------------------***+++,,,---............---------......///////////////////////////////////////000000000000/////////000000000000111111111000000////////////000000111111111111111111111111111000000000000000000111////////////////////////000//////............//////---,,,,,,------,,,+++...---,,,,,,+++++++++,,,ttt```MMMFFFAAABBBDDDCCCBBBDDDBBB@@@>>>>>>>>>???>>>===;;;;;;;;;:::999999888888888888888777777777777666333333222111111111222222,,,,,,,,,,,,---...///000)))))))))))))))******+++******++++++++++++******)))************))))))((('''((()))***)))((('''&&&((((((((()))******++++++************************(((((((((((())))))))))))'''(((((())))))*********'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&###!!!!!!###&&&(((((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''((((((((('''%%%###"""''''''&&&&&&''''''((()))(((((((((((('''''''''''')))***+++++++++***)))((('''((((((((((((((((((''''''(((((())))))(((((('''***)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++&&&''')))***+++***))))))******+++++++++,,,,,,,,,******++++++++++++*********)))'''&&&&&&(((***+++)))((((((''''''(((((()))&&&&&&'''((()))***++++++(((((((((((())))))))))))'''''''''(((((((((((((((((((((((()))))))))******(((((((((((()))***++++++******++++++++++++******''''''&&&''''''((()))***))))))))))))))))))))))))%%%&&&'''(((***+++,,,---))))))))))))))))))))))))***************+++++++++******))))))))))))******(((((((((((()))))))))))),,,&&&%%%))),,,+++)))))))))'''&&&&&&(((***++++++************************'''((()))***+++******)))(((((((((((((((((((((((()))))))))************+++************************))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))+++++++++++++++************++++++,,,,,,++++++***)))************+++++++++---+++***((((((***+++---,,,,,,,,,------............------,,,,,,------...++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,------------)))***+++,,,---.........,,,,,,------......//////////////////////////////...///000111111000///...////////////000000000000000000////////////000000111111111111111111111111111000000//////000000111111111111111111111111111//////............//////000...------......,,,+++///...---,,,++++++++++++ttt___OOOGGGBBBCCCDDDBBBAAABBBBBB@@@>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999999999999999888888777777888888666555444333222111111111...------,,,,,,------...)))))))))))))))***++++++))))))***++++++***))))))((((((******+++***))))))'''((()))***)))(((&&&%%%'''(((((()))******++++++************************(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&$$$"""'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''*********))))))(((((((((((((((((())))))(((((((((&&&'''(((((((((((('''&&&)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++'''((()))******)))((((((((()))+++,,,,,,,,,+++*********++++++++++++******(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))***)))(((((()))***+++,,,,,,))))))************))))))''''''''''''((()))***+++))))))))))))))))))))))))&&&'''''')))***+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))************))))))(((((((((((())))))))))))+++%%%$$$)))------++++++***(((&&&&&&(((***++++++************************((((((((()))))))))******************************((())))))***************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***++++++,,,,,,++++++***)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...***+++,,,---------,,,,,,---------------,,,+++***++++++,,,,,,,,,---------++++++,,,---.........------------...//////000000////////////////////////...///000111111000///...---.........////////////000000////////////000000111111111111111111111111000000////////////000000111111111111111111111111//////............//////111000............---+++------,,,++++++,,,,,,,,,vvvaaaOOOHHHBBBCCCDDDBBBAAABBBBBB@@@>>>===>>>>>>===<<<===<<<<<<;;;;;;::::::999;;;:::999999888888999999999888666444222111000000000///...---,,,+++++++++))))))((())))))***++++++((()))***++++++***)))((('''((()))***++++++***)))'''((()))***)))(((&&&$$$'''(((((()))***+++++++++************************(((((((((((())))))))))))((((((((((((''''''''''''+++***)))((('''&&&&&&&&&************************''''''''''''''''''''''''))))))************))))))(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&(((******)))'''&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''******)))(((''''''(((((((((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***)))))))))(((((((((((((((''')))+++,,,,,,,,,***)))******++++++++++++******%%%'''***,,,,,,+++)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))***+++,,,---(((((())))))))))))(((((('''''''''((((((***++++++))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))(((((())))))************((()))***++++++***)))((((((((((((((())))))))))))&&& ###))))))''''''+++)))&&&&&&''')))******************************((((((((('''((())))))***++++++++++++++++++++++++(((((()))*********************************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---+++++++++,,,,,,+++++++++)))************+++++++++***+++---......---+++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,)))***,,,.........,,,+++------------,,,,,,+++***+++++++++,,,,,,---------.........///......---,,,---......///000111111222////////////////////////...///000222222000///...------------.........///000000////////////000000000000000000000000000000000000////////////000000//////////////////////////////.........//////000222000///...//////---,,,++++++++++++,,,---......sss]]]OOOHHHCCCEEEFFFEEECCCDDDAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::;;;:::777555777666555444222111000///......//////......---,,,((((((((((((((())))))*********++++++***)))((('''))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((()))***)))((('''((())))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''')))*********)))(((,,,***'''&&&&&&''''''&&&((((((((((((((((((((((((---+++***))))))***+++---&&&&&&&&&''')))***)))((())))))))))))))))))))))))+++++++++***************++++++************++++++***************)))(((((())))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''')))***+++++++++++++++***(((%%%!!!))))))))))))******************))))))******+++,,,******))))))((((((''''''''''''(((((())))))******((((((''''''''''''(((((())))))))))))((((((((((((************************++++++******************))))))))))))((((((((((((******))))))((((((''''''%%%&&&(((******)))'''&&&************************,,,,,,++++++***))))))((()))************+++++++++))))))(((((((((((())))))++++++***)))(((((())))))+++)))(((''''''((()))++++++*********))))))(((((($$$&&&)))+++,,,+++***((((((((())))))*********+++###))),,,---,,,+++***************************************************************+++,,,---...---,,,++++++------,,,+++------------------------........................------,,,,,,,,,,,,++++++//////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000////////////000000---------------------------------...............000000000000000000000000555444222000//////000000222222111111000000//////......////////////.....................---------000000///...------,,,,,,...------,,,+++++++++,,,uuu___NNNGGGCCCDDDEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::999999:::999777666666666555444222111000///......//////......---,,,,,,+++***)))((('''''''''*********))))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''%%%%%%&&&''')))((()))***)))'''&&&'''((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))******))))))+++)))&&&%%%&&&'''&&&%%%((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&)))((()))***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))(((((())))))(((''''''''''''((())))))************))))))))))))))))))))))))))))))&&&'''((()))************++++++++++++***(((&&&%%%))))))))))))******************))))))******+++,,,***)))))))))((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))************************))))))))))))((((((((((((***)))))))))((((((((('''%%%&&&((()))******))))))((((((((((((((((((((((((************************(((((()))))))))*********))))))(((((((((((())))))++++++***)))))))))))))))***)))(((''''''((()))***************)))))))))(((!!!"""%%%''''''&&&%%%###((()))))))))************%%%(((+++---,,,***)))(((************************************************************+++,,,---...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,........................000//////......//////000---------------------------------............///000000000000000000000000000000/////////000111222111111111000000000000000...//////000000//////...........................000//////...------,,,,,,,,,+++******))))))******vvvaaaNNNGGGBBBCCCDDDBBB@@@AAAAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<:::888888888999888777666555444333222111000///......//////......---,,,---,,,+++***)))(((((((((***)))((('''''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))%%%######%%%''')))((()))***(((&&&%%%%%%&&&)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***+++***)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((()))(((((((((((()))******+++)))&&&%%%&&&'''&&&&&&((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''***))))))+++---...,,,+++))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((()))************))))))(((***)))((((((''''''(((((()))******++++++******)))))))))))))))))))))))))))&&&''''''((())))))))))))'''((()))***++++++++++++))))))))))))***************))))))))))))***++++++))))))))))))((((((((((((*********)))((('''''''''******))))))))))))******,,,+++***)))((('''&&&%%%((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))((((((((((((''''''((())))))***++++++(((((((((((((((((((((((((((((())))))***+++,,,,,,'''((((((((())))))))))))))))))(((((((((((())))))+++***))))))))))))))))))***)))(((''''''((()))***************))))))))))))%%%'''(((******)))'''&&&))))))))))))************)))+++,,,,,,***)))))))))***************************************************************+++,,,------+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---......///,,,+++***))))))((())))))------------------------------------------------.........------.................................------........./////////000000000000000000000000/////////...///000000111000000000000111111111111///000000111111000000/////////////////////////////////......---,,,,,,,,,++++++******))))))******ttt___OOOGGGBBBCCCDDDAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<===:::888777777888888777555555444333222111000///.........///......---,,,***************++++++,,,)))(((&&&%%%%%%''')))***)))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))+++***(((''''''(((***+++((())))))(((%%%$$$$$$%%%)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''************************'''(((+++,,,,,,***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''&&&&&&&&&''')))***+++)))'''&&&'''(((((('''((((((((((((((((((((((((+++***))))))))))))***+++'''&&&&&&(((***+++***(((((((((((((((((((((((((((''''''(((((()))***++++++((((((''''''''''''(((((())))))************)))(((***))))))((('''((((((((())))))************))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((((((((((((((()))))))))************)))))))))))))))***++++++))))))))))))((((((((((((***)))))))))((((((((('''***))))))(((((())))))***+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))))))))***+++))))))))))))))))))))))))(((((())))))***+++++++++((((((((()))))))))******))))))(((((((((((())))))******)))))))))))))))*********)))(((((()))***************)))))))))))))))+++,,,---...---,,,+++***)))))))))))))))*********((()))))))))((((((+++---***************************************************************+++,,,,,,,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............,,,+++************---------...............------------------------...------,,,,,,------...////////////////////////------......//////000000000000000000000000000000333222111000///......---//////000000111111222222000000111111111111000000////////////000000000000.........------,,,,,,,,,------,,,,,,+++,,,,,,---ppp[[[OOOHHHCCCDDDEEECCCAAABBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<:::777666777888777777444444333222111111000000.........///......---,,,***************++++++,,,((('''&&&%%%&&&'''***+++************************((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++***)))((())))))(((&&&$$$%%%&&&***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******+++++++++)))(((''''''''''''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''************************%%%'''***,,,---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''(((,,,***((('''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&((()))((('''(((((((((((((((((((((((((((((()))******+++,,,,,,***))))))))))))))))))***((())))))*********))))))******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((('''++++++++++++***+++++++++((()))))))))************))))))(((((())))))***+++(((((((((((())))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))***)))))))))))))))************))))))))))))******))))))))))))))))))******((()))*********)))((('''******))))))))))))))))))(((((((((&&&%%%&&&))),,,******************************************************))))))******++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,+++++++++---------.........//////........................------,,,,,,,,,,,,------////////////////////////------......///000000111////////////////////////333333333222111000///...//////000000111111222222000000111111111111000000.../////////000000111111---------------,,,,,,,,,---,,,,,,+++,,,,,,------}}}mmmXXXNNNGGGBBBDDDEEECCCBBBCCCAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;999777777777888777666444333333222111111000000......//////......---,,,---,,,+++***)))(((((((((''''''&&&&&&''')))+++,,,(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))++++++***(((''''''((()))(((&&&&&&&&&(((******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''',,,***''''''(((******)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((******)))((())))))))))))))))))))))))))))))******++++++,,,,,,++++++************++++++((())))))************)))+++***))))))(((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))***,,,---...))))))))))))************)))(((((((((((()))******(((((((((((())))))))))))'''''''''((()))*********((((((''''''''''''((((((''''''(((((()))*********))))))))))))))))))))))))'''(((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))*********))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))(((************++++++++++++))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))************'''((((((((()))(((((((((************))))))))))))******(((&&&$$$$$$&&&(((******************************************************)))))))))******+++,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++...---,,,+++++++++++++++,,,,,,,,,---......//////////////////////////////---------,,,,,,---------........................------...///000000111222////////////////////////000000111222222222222222000000000000111111111111///000000111111000000///---......//////000000111------,,,,,,,,,,,,,,,,,,******))))))******++++++tttvvvlllWWWKKKEEE@@@BBBDDDCCCBBBCCCAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::888888888888888666444333333222222111000000000......//////......---,,,,,,+++***)))((('''''''''&&&&&&'''((()))++++++,,,((((((((((((((((((((((((''''''''''''((()))***+++************************((((((((((((((((((((((((&&&&&&(((((())))))((((((&&&((())))))''''''(((************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''(((((((((((('''***(((&&&%%%'''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((***+++***))))))))))))))))))))))))))))))))))))***************++++++************++++++(((((()))***************+++***))))))(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((('''&&&&&&&&&''')))+++,,,))))))))))))************((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))(((((((((((('''((((((((()))))))))***&&&'''((()))***)))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))(((((((((((()))))))))))))))))))))***++++++*********++++++*********((()))))))))************(((((()))******+++++++++************)))))))))(((******)))'''%%%%%%''')))******************************************************))))))))))))******+++***)))***+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,---.......................................------------......------------------------------...///000111222222//////////////////////////////111222222222111000111111111000000000000000...//////000000//////...,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,wwwoooqqqyyylllWWWIIICCC???AAACCCCCCBBBCCCAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<999888888999999888666333333222222222111000000000......//////......---,,,((((((((((((((())))))***%%%&&&(((***+++,,,,,,,,,************************''''''''''''((()))++++++************************(((((((((((((((((((((((()))(((''''''((()))***+++&&&'''))))))((((((***+++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))))))))((('''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''')))*********)))((((((&&&$$$$$$%%%''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++(((((()))***************+++******)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***************))))))+++***)))(((((()))***+++))))))))))))************((((((((((((((()))******'''((((((((())))))************))))))((((((''''''******))))))))))))************))))))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((('''((((((((())))))******"""###&&&)))***+++***)))************************%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))((())))))***++++++******++++++++++++******(((((())))))*********+++&&&&&&'''((()))******++++++*********))))))((((((&&&'''(((''''''(((+++...******************************************************)))))))))))))))***+++***)))***+++++++++)))))))))))))))))))))))))))******************************+++,,,------...///---------,,,------......******+++,,,,,,---......------------------------///......------......///------------------------------...///000111222222////////////////////////111111222111000///---,,,222222111111000000//////......////////////......,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...nnnfffiiiqqqwwwppp[[[LLLGGGCCCEEEEEECCCCCCEEECCCBBBAAA@@@???>>>>>>>>><<<===<<<:::888777999::::::999888777777777888999555555444333222000///...111///---,,,---...---,,,)))((('''&&&'''(((***,,,---,,,***)))))))))******((()))))))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++///+++'''&&&'''((('''%%%)))))))))))))))((('''''''''(((((('''&&&&&&)))+++++++++***)))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***++++++,,,,,,+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))*********)))'''&&&'''''''''''''''((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))******+++******))))))))))))******''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((('''''''''((((((((((((((()))******&&&''''''((()))******+++((()))***)))'''%%%&&&'''+++***)))(((((('''((((((***)))(((''''''((()))***))))))******++++++,,,,,,'''''''''''''''((())))))))))))(((((((((((())))))++++++)))((((((((()))******)))(((((((((((())))))''''''((((((((((((''''''))))))))))))***************(((&&&'''***+++)))'''&&&'''(((*********)))((((((((((((((())))))))))))***)))'''&&&%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((())))))((()))+++,,,+++(((%%%###''''''((())))))))))))))),,,+++++++++******))))))******))))))))))))******)))))))))***+++++++++,,,+++++++++++++++***)))(((***************++++++,,,***)))(((&&&&&&((()))***************))))))))))))))))))(((((((((***+++,,,+++*********))))))((((((((())))))***+++,,,,,,,,,*********)))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++---,,,***)))))))))************+++++++++,,,,,,,,,////////////...---,,,+++........................------------------------***((('''))),,,...---+++---,,,,,,,,,,,,---......---...000111111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000///......------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---pppggghhhnnnsssoooXXXLLLGGGCCCDDDEEECCCCCCEEEDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<:::888777999:::;;;:::888777777777888888666555555444333111///...111///............---+++,,,+++***)))***+++---...,,,+++***)))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++111---***)))***+++***))))))))))))))))))(((''''''%%%'''))))))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))***)))((('''&&&'''''''''''''''((())))))))))))(((''''''((()))))))))(((((((((''''''''''''((((((((('''((())))))***))))))(((((((((((())))))******))))))((('''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((())))))***(((((())))))))))))))))))((((((((((((((()))******((((((((()))***+++++++++%%%&&&(((((('''''')))******))))))(((((((((((()))***)))(((((((((((()))***'''''''''''''''((((((((()))))))))))))))***++++++***))))))(((((())))))***,,,+++***((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&***(((''''''******)))''')))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))+++***(((''''''''')))*********))))))))))))******))))))(((((((((((()))))))))***++++++***(((&&&%%%((())))))***************++++++*********)))))))))******))))))))))))******))))))))))))))))))************+++++++++***)))))))))))))))))))))***+++++++++***(((''''''(((***+++************))))))))))))***)))(((''''''((())))))*********)))))))))(((((((((((())))))***++++++,,,***)))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,+++***))))))******+++******+++++++++,,,,,,,,,////////////...---,,,+++------------------------------------------------+++***)))***---...---,,,---,,,,,,,,,,,,---......---...///000111000//////////////////000000000000000000000000000000000000000000000000000000000000000000//////...---------...------,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,rrrgggeeejjjnnntttoooWWWLLLFFFCCCDDDEEECCCBBBEEEDDDCCCBBB@@@>>>=========<<<<<<<<<;;;999888999;;;<<<;;;999777666666777777666666666555333222000///000//////000000///---+++***)))((('''((()))***+++++++++***)))))))))******(((((())))))***))))))(((((((((((((((((((((((((((((((((((()))))))))******,,,***''''''((()))(((((()))))))))))))))(((''''''###&&&***+++***(((''''''&&&&&&'''''''''(((((((((************************(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))))))))((('''&&&'''''''''''''''((())))))(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((******)))((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%'''(((((())))))((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))(((((())))))******++++++((((((((((((((()))******((())))))******++++++,,,%%%&&&(((((('''''')))***)))(((((((((((())))))*********))))))))))))******************)))))))))))))))))))))))))))***++++++*********))))))*********---,,,***(((((((((((()))'''((()))******)))((('''''''''((((((((((((''''''******)))((('''&&&%%%%%%***((('''((()))***)))''')))(((((((((((())))))***(((((((((((()))))))))))),,,+++)))((((((((()))***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))++++++******))))))(((((())))))***+++++++++++++++******))))))))))))((((((******))))))))))))******)))))))))((((((((((((((()))******+++++++++******((((((((((((((()))******+++***)))(((((()))***+++************))))))))))))+++***((('''&&&&&&&&&'''******))))))))))))(((((('''(((((())))))******+++))))))))))))))))))************+++,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,******+++++++++,,,,,,,,,......///......---,,,+++,,,,,,,,,,,,---------------------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---......---...//////000000//////////////////000000000000000000000000000000000000000000000000000000000000000//////......---,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,tttfffbbbeeeiiiooo~~~pppYYYLLLFFFCCCDDDDDDBBBBBBDDDDDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<;;;:::999:::;;;===;;;999888666666666666666666666555444333111000000///000111111000---***(((((('''''''''(((((()))*********))))))))))))***(((((()))*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&''''''''')))))))))))))))(((''''''$$$&&&)))***)))((('''(((&&&&&&''''''''''''''''''************************(((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''(((''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''((()))(((((('''&&&%%%$$$$$$'''(((((())))))))))))((((((((((((((())))))))))))''''''''''''(((((())))))''''''((()))******++++++((((((((((((((())))))***(((((()))))))))*********((()))***)))'''%%%&&&'''(((((('''(((((()))***************))))))*********,,,+++++++++******))))))'''''''''''''''(((((()))++++++************++++++---,,,***)))((('''((((((&&&''')))++++++***((('''''''''((((((((((((''''''++++++******))))))(((((()))((((((((()))))))))(((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))+++***)))((((((((())))))(((''''''''''''''''''((())))))(((((((((((())))))++++++))))))((()))******((()))******++++++******)))))))))(((((((((((((((******))))))))))))***************))))))(((((('''((()))***+++++++++++++++'''''''''''''''((())))))++++++***))))))***++++++************)))))))))(((***)))((('''&&&'''(((((())))))))))))))))))((((((''''''(((((()))))))))***)))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,---******+++++++++,,,,,,,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,---------------------------...------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------......////////////////////////000000000000000000000000000000000000//////////////////////////////......---,,,,,,+++++++++++++++,,,---......,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++tttddd___aaafffqqqpppZZZKKKFFFBBBDDDDDDBBBBBBDDDCCCBBBAAA???>>>===<<<<<<:::<<<===<<<:::::::::;;;===;;;999888666666666666666666666555444333222111/////////000111000,,,***,,,+++++++++++++++++++++))))))))))))***)))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************))))))******)))))))))))))))(((''''''&&&'''((('''&&&'''(((***)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((()))************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((((((''''''''''''''''''''''''''''''((())))))&&&''''''''''''''''''&&&'''''''''((((((((((((((())))))(((((())))))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((()))))))))(((((('''&&&%%%%%%''''''((()))******))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((()))******((((((((((((((())))))***'''''''''(((((((((((((((((()))***)))'''%%%&&&'''(((((('''(((((()))******)))))))))******)))))))))((((((''''''&&&&&&&&&%%%'''''''''''''''(((((()))++++++************++++++---,,,***(((((((((((()))%%%''')))***+++***)))'''''''''((((((((((((''''''(((((())))))******++++++((()))))))))((((((((())),,,+++)))(((((()))***+++(((((((((((())))))))))))))))))((((((''''''''''''+++******))))))******+++))))))(((((((((((())))))+++***((('''((()))***,,,'''((())))))******))))))((((((((((((((()))))))))******))))))))))))******+++++++++******)))))))))((()))***+++++++++++++++'''''''''''''''(((((()))++++++************++++++************)))))))))((())))))((((((((()))++++++(((((((((((((((((())))))(((((((((((())))))))))))(((((())))))************+++++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,++++++++++++,,,,,,------------------------------------------,,,+++*********,,,++++++++++++,,,---------------------......///////////////000000000000111111111111111111111111////////////////////////......------,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***qqqaaa\\\___dddsssoooZZZKKKEEEBBBCCCDDDBBBAAADDDBBBAAA@@@???>>>=========:::;;;======;;;:::;;;;;;<<<;;;999777666666777777555555555444444333222111///......//////...,,,******************)))))))))'''((()))*********))))))(((((()))***++++++++++++))))))))))))))))))))))))((((((((()))))))))******(((******)))(((''''''((()))))))))))))))((('''''''''(((((('''%%%&&&)))+++******)))((('''&&&%%%$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&'''''''''''''''''''''((())))))&&&'''(((((((((((('''&&&'''''''''((((((((((((((()))))))))))))))***++++++''''''&&&&&&&&&&&&''''''))))))(((''''''&&&&&&%%%))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''((()))************(((((((((((())))))))))))''''''((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''%%%&&&(((((('''''')))***)))(((((((((((())))))***(((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))***++++++*********))))))*********++++++)))((((((((()))***&&&'''((()))******))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******''')))***)))((('''(((******))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''')))***+++''''''((()))))))))))))))(((((())))))))))))************))))))))))))******++++++++++++************)))******+++++++++******'''''''''''''''((())))))************************************)))))))))))))))((((((((()))***,,,---''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++***))))))++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......------------------------,,,------,,,+++******++++++++++++++++++,,,---------,,,,,,,,,,,,---......////////////000000000000111111111111111111111111000000000000000000000000...------,,,,,,+++******,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))ooo^^^YYY^^^eeeuuuqqq[[[KKKEEEBBBCCCCCCAAAAAACCC@@@@@@???>>>>>>>>>>>>>>>999;;;======<<<;;;;;;<<<;;;:::888777777777888888444444444444333222111000///...,,,,,,------+++***((((((((((((((('''&&&&&&&&&''')))*********))))))(((((()))***++++++++++++)))))))))))))))))))))))))))))))))*********++++++&&&((()))(((%%%######%%%)))))))))))))))(((''''''&&&'''((((((''''''((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&'''''''''''''''''''''((())))))'''((())))))))))))((('''''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''(((((()))((((((''''''&&&%%%%%%(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((******++++++***(((((((((((())))))))))))((((((((((((((((((((('''(((((((((((((((((())))))((((((((((((((()))******((((((((((((((('''''''''%%%&&&(((((('''''')))******))))))(((((((((((()))&&&'''((())))))((('''&&&)))))))))***************)))))))))))))))***++++++***))))))(((((())))))******)))((((((((()))++++++'''''''''((()))*********''''''((((((((((((''''''&&&&&&''''''(((((())))))''')))******''''''(((***&&&&&&''''''&&&&&&%%%$$$(((((((((((()))))))))))))))))))))))))))(((''''''%%%$$$$$$######$$$$$$%%%))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***(((((()))************))))))))))))*********++++++******))))))))))))******))))))))))))******************+++++++++***))))))((((((''''''(((((()))***((())))))))))))))))))(((************))))))))))))***)))(((''''''(((******'''''''''((((((((())))))************************'''(((((()))******++++++)))************)))((('''+++++++++++++++++++++++++++,,,---------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,---......//////------------------------+++---///...+++***,,,...+++++++++***++++++,,,------,,,+++++++++,,,......////////////000000000000111111111111111111111111000000000000000000000000------,,,,,,+++*********,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))mmm\\\XXX^^^eeewwwuuu^^^KKKEEEBBBCCCCCCAAAAAACCC??????>>>>>>>>>>>>??????999;;;===>>>===;;;;;;<<<:::999888777777888888999333333333333222222111000000---+++++++++,,,+++***+++++++++++++++***))))))&&&'''(((*********)))((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++)))+++---+++(((%%%%%%''')))))))))))))))(((((('''###&&&)))+++***(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&'''''''''''''''''''''((())))))'''((()))******)))((('''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''(((******+++++++++(((((((((((())))))))))))((((((((((((((('''''''''************))))))))))))((((((((((((((()))******))))))))))))((((((((((((((()))***)))'''%%%&&&'''+++***)))(((((('''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((***+++,,,''''''''''''((()))++++++''''''((((((((((((''''''************))))))))))))''')))+++***'''&&&(((***((()))*********)))'''&&&(((((((((((())))))))))))***************)))(((((()))))))))(((((()))))))))))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))))))))***+++++++++++++++))))))******+++++++++,,,******))))))))))))******''''''(((((())))))******+++++++++++++++***)))(((((((((((((((((()))******(((((())))))))))))((((((************))))))))))))+++***((('''&&&&&&''''''&&&'''''''''(((((())))))+++++++++***************'''(((((()))***+++++++++)))))))))))))))(((''''''++++++++++++++++++++++++,,,------...---,,,***)))******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,------...///000000------------------------,,,...000///---,,,---000++++++******++++++,,,------,,,+++++++++,,,---...////////////000000000000111111111111111111111111000000000000000000000000------,,,,,,+++******)))------,,,+++************,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((}}}hhh___XXX[[[kkkvvvZZZKKKHHHDDDBBBAAABBBAAA@@@@@@@@@@@@???????????????;;;<<<>>>???>>><<<999777::::::999999888777777777222222222111222222333333222111//////000000...---*********,,,......---,,,++++++************++++++++++++++++++++++++++++++---)))&&&%%%'''))))))((())))))((('''&&&'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((+++***(((''''''(((***+++((()))***)))'''&&&&&&'''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&'''((()))((('''&&&''')))))))))((('''&&&&&&%%%%%%''''''(((((()))*********&&&'''((())))))((('''&&&(((((((((((())))))))))))'''(((***+++***)))'''&&&&&&&&&((()))************++++++***)))((('''&&&&&&''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++******))))))(((((())))))))))))************)))++++++)))&&&%%%(((+++))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++***)))'''''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''((()))((('''((()))+++)))(((((((((''''''''''''+++(((''''''***+++)))'''((()))******))))))***+++''''''((((((((((((''''''*********)))))))))))))))''''''((((((((((((''''''***(((''')))---...)))$$$&&&''''''((()))******+++))))))))))))))))))))))))------+++***))))))((((((++++++++++++*********)))&&&(((***,,,---,,,+++***,,,,,,,,,++++++*********+++,,,++++++***(((&&&&&&))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++***)))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------......---------,,,,,,,,,+++,,,,,,+++))))))***,,,,,,,,,,,,---...///000111---+++***+++...///,,,))),,,---...///000000000000111222222333333333222222...///111111/////////000...------,,,,,,++++++***+++,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********|||ggg^^^XXX]]]nnnvvv[[[MMMJJJFFFCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@999:::<<<======<<<;;;:::888888888777666666555555333222222111222222333333222000////////////...,,,+++***)))***,,,,,,,,,++++++******))))))******+++((((((((((((((((((((((((///,,,((('''(((((('''%%%((()))((('''&&&'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((((((''''''(((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%###"""!!!!!!"""###%%%'''))))))((('''&&&&&&''''''''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''''''''))))))(((&&&'''((()))((('''&&&'''))))))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((()))))))))%%%&&&((())))))((('''&&&&&&'''((()))************+++******)))(((''''''&&&''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++)))&&&&&&(((***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&'''(((&&&&&&''''''((()))))))))***((('''''')))***(((&&&'''((()))(((''''''''''''(((((())))))))))))((((((***)))))))))))))))))))))((())))))))))))))))))(((+++)))(((***......***&&&(((((())))))***+++++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))+++*********))))))))))))&&&''')))+++,,,,,,+++***++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,------,,,,,,,,,+++++++++---......---++++++,,,...---------------...///000///...---...//////...---,,,---...///000000000000000111111222222111111000...000111111///.../////////......------,,,++++++++++++,,,,,,++++++******)))***++++++,,,,,,++++++,,,,,,,,,++++++*********{{{eee]]]YYY```rrrttt[[[LLLIIIEEEBBBAAAAAA@@@???AAA@@@@@@@@@?????????>>>888888999999:::;;;;;;;;;;;;;;;;;;:::999999888888333333222222111222222333222000////////////...,,,---+++(((((()))******)))+++******))))))******+++************************---+++))))))***)))(((&&&((())))))(((''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&'''((()))(((&&&&&&&&&(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((())))))))))))))))))((('''&&&&&&&&&'''((((((((())))))******++++++)))'''&&&'''((()))(((&&&'''((()))((('''&&&''')))((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###''''''((((((((((((''''''&&&&&&'''''''''((((((((($$$%%%&&&(((((((((''''''&&&'''((())))))******)))******))))))((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((************************(((((())))))))))))******(((((())))))))))))******)))******)))((('''((()))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((()))))))))))))))******(((((((((((())))))))))))''''''((((((''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))***))))))((((((((())))))$$$$$$%%%'''(((***+++,,,***(((''''''(((((('''&&&(((((())))))((('''&&&%%%))))))************))))))))))))))))))))))))******************************,,,***)))+++......+++'''))))))******++++++,,,,,,))))))))))))))))))))))))+++******))))))*********))))))))))))((((((((((((&&&''')))***+++******)))***))))))))))))((((((((()))((((((((()))+++---...))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------.........------,,,,,,,,,+++++++++*********---......---++++++,,,.........---------......///...///000///......///000------...///000000000000///000000111000000/////////111222111///......////////////...------,,,,,,+++************+++,,,,,,)))***++++++,,,,,,+++++++++++++++++++++*********yyybbb[[[YYYbbbuuupppXXXJJJGGGBBB???>>>>>>===<<<>>>>>>======<<<<<<;;;;;;999888777777777999:::;;;<<<<<<;;;;;;:::999999999333333222222111111222222333111000000000000///---///,,,)))'''((()))))))))******))))))))))))******++++++++++++++++++++++++''''''(((***+++,,,++++++(((((()))((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((((((&&&&&&&&&(((((((((''''''(((((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++)))'''&&&%%%&&&((()))************************)))(((&&&'''((()))(((''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((($$$%%%&&&(((((())))))(((''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((************************)))))))))))))))((((((((((((((((((((()))))))))***((()))*********)))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))(((((((((((())))))+++***((((((((())))))((($$$%%%&&&'''(((***++++++***((('''&&&&&&'''''''''+++*********+++***)))'''((())))))******))))))((()))))))))))))))******************))))))*********+++))))))***,,,,,,***((()))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((((('''''''''&&&'''((()))***)))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&(((***,,,))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++))))))***,,,///......---------......+++...///...+++***---000---...///000000111111000000000111111000000/////////111222111///..................---,,,,,,++++++***))))))))))))+++---...))))))***++++++++++++++++++++++++***************www```ZZZXXXbbbwwwkkkUUUIIIFFFBBB???>>>>>>===<<<>>>>>>======<<<;;;;;;:::;;;999888666666666888888888777777666666555555444444333222222111111111222444222111111111111000...000---***((()))******)))***))))))))))))))))))***((((((((((((((((((((((((&&&''')))*********++++++'''((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%'''((('''&&&%%%'''((('''''''''&&&'''((()))***((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((((((((+++)))'''&&&%%%&&&((())),,,+++******)))(((''''''***(((&&&&&&'''((((((''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))*********'''(((((())))))))))))((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************************+++******)))((('''&&&&&&'''(((((((((((()))))))))((((((***+++,,,+++)))((())))))))))))))))))))))))************)))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((((())))))))))))((((((,,,+++***)))(((''''''''')))'''%%%%%%'''((('''%%%''''''''''''(((((((((((()))((('''&&&&&&'''(((***,,,***))))))+++,,,+++***'''(((((())))))(((((('''(((((())))))***************))))))(((((())))))***)))(((((())))))***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((('''''''''&&&'''(((((()))))))))))))))************************)))(((&&&%%%%%%''')))***)))))))))))))))))))))))))))******++++++******)))+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++////////////...---,,,,,,------------,,,,,,,,,,,,+++,,,,,,+++))))))***,,,///......---------......+++...///---******---000---...///000111111111111111111222222111000000//////000222111///......///------,,,,,,+++******)))))))))(((((()))+++---...))))))***++++++++++++***************************vvv___XXXWWWaaavvvhhhTTTJJJGGGCCCAAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<;;;:::888777666666777777999888888777666666555555444444333222111111111111444222111111111111000...///---***)))*********)))***))))))(((((())))))***)))))))))))))))))))))))))))***+++)))'''&&&&&&'''&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%'''((('''&&&%%%%%%&&&''')))***&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((+++******)))((('''&&&&&&***(((&&&&&&'''((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((((((((())))))******(((((())))))))))))((((((''''''(((((())))))******''''''((()))))))))))))))(((((((((((())))))))))))******************************)))(((((('''&&&&&&''''''(((((((((((())))))'''((())),,,...---***'''))))))))))))))))))))))))******++++++***(((&&&%%%))))))))))))))))))))))))((((((''''''''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))(((((((((((())))))))))))((((((***)))(((&&&%%%$$$$$$$$$+++(((&&&'''***,,,+++)))))))))(((((('''''''''&&&((((((((('''&&&'''+++---///+++''''''))),,,+++***''''''((((((((((((''''''((((((((()))******++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***+++((((((((((((''''''''''''))))))))))))))))))))))))))))))************++++++---,,,***)))((())))))***))))))))))))))))))))))))))))))************)))))),,,,,,++++++***))))))((())))))+++,,,,,,+++))))))************************++++++++++++++++++++++++------.........------,,,.........---------,,,,,,---......---++++++,,,.........---------......///...///...---,,,,,,...000......///000111111111111222222222222111000//////...///111111/////////000,,,,,,++++++***)))))))))((((((((()))***+++,,,,,,((()))******++++++******)))))))))***************uuu^^^WWWVVV```sssiiiVVVIIIFFFCCCAAABBBBBBBBBBBBBBBAAAAAA@@@>>>======<<<999999888888777888888888<<<;;;;;;::::::999888888555444333222111111111111222111//////000000...---,,,+++))))))******)))'''))))))(((((((((((())))))++++++++++++++++++++++++***+++***((($$$###%%%'''&&&((()))***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))((((((''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%'''&&&&&&%%%'''(((&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))))))))***(((&&&%%%'''((()))((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((('''''''''(((((()))(((((())))))))))))((((((&&&''''''((()))******+++''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))''''''))),,,///...***&&&))))))))))))))))))))))))((()))***,,,,,,+++)))((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''((())))))***(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%***'''%%%'''+++...---***))))))(((((('''''''''''''''(((((((((''')))---111777000)))''')))++++++***(((((())))))))))))(((((('''(((((()))******++++++,,,+++)))(((((()))+++,,,((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***)))))))))(((((((((''''''*********)))))))))******((((((((()))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))++++++******************)))***,,,------,,,***)))************************+++++++++++++++++++++++++++,,,,,,------------,,,---------,,,,,,,,,++++++---......---++++++,,,...---------------...///000///---+++***,,,---............000111111111111111111111111111000///...---,,,...000111000///000111------,,,++++++******)))(((((()))******+++******((())))))***************((()))))))))*********+++uuu^^^WWWUUU^^^rrrjjjYYYGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;777777888888999999::::::::::::999888888777777666555444333222111111111111000///------......,,,+++))))))((()))******(((&&&))))))(((((((((((())))))'''''''''''''''''''''''''''((((((&&&######'''***&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******)))(((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%$$$#########%%%((()))***)))))))))(((((((((((()))(((((((((((('''''''''******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((()))***+++,,,,,,+++(((&&&%%%&&&((())))))'''((()))((('''&&&''')))&&&'''''''''''''''''''''*********)))(((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''((()))))))))))))))((((((&&&&&&'''((()))***++++++'''(((((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((###$$$%%%''')))***+++,,,''''''''''''((((((((()))'''''')))---000///***&&&))))))))))))))))))))))))%%%'''***,,,------,,,+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))))))))***,,,---(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))###  %%%((('''$$$(((((((((((((((((((((((('''((()))((('''***///444>>>777---)))***,,,,,,***))))))************))))))'''(((((()))***+++++++++---,,,***))))))***,,,---)))******)))((((((***+++++++++******************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((++++++***************+++&&&'''''''''(((((())))))((()))************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,+++++++++******,,,,,,,,,+++***)))***,,,,,,,,,,,,---...///000111...***''''''))),,,+++***...///000111111222222111000000000000///...---,,,+++---000000000000111222......---,,,,,,++++++***'''(((***++++++***))))))(((((()))***************(((((())))))*********+++uuueee[[[YYYaaajjj}}}lllRRRIIIFFFCCCBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;======;;;:::999888888888999888777888:::;;;;;;;;;888777444222222222333444......////////////......'''((()))******+++******))))))))))))))))))))))))''')))***)))'''&&&&&&&&&++++++******))))))(((((()))))))))))))))******++++++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))''')))+++,,,+++***+++,,,))))))(((((('''''''''&&&)))'''''''''((()))((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''''')))'''%%%#########$$$%%%###''')))'''&&&'''(((---+++))))))***,,,---,,,+++)))(((''''''((()))+++(((((((((((((((((((((((((((%%%###%%%)))+++)))%%%''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&(((((((((((((((''''''''',,,***'''%%%$$$%%%''')))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***---***((((((***+++)))''''''(((******))))))***,,,,,,***((('''''''''&&&%%%&&&&&&''''''''''''&&&&&&******))))))))))))******))))))************))))))(((((((((((('''''''''''''''(((,,,111444111+++%%%'''&&&''')))******'''$$$''''''((((((((((((''''''))))))))))))(((((((((((())))))******((($$$ ''''''''''''((((((((((((&&&&&&&&&''')))***,,,---&&&'''((())))))((('''&&&&&&'''''''''((()))))))))***)))(((((()))+++---...;;;333***&&&(((+++,,,+++)))((('''''''''(((***+++)))))))))))))))))))))))))))******+++++++++******)))(((&&&%%%&&&''')))***************))))))))))))'''(((((())))))))))))((('''))),,,------***'''%%%)))))))))))))))))))))))),,,,,,+++***)))(((''''''$$$""" """&&&))))))(((---,,,,,,+++*********+++)))((((((((((((***+++,,,(((((())))))))))))((((((************************************************,,,,,,,,,++++++*********++++++******+++,,,,,,---...........................---,,,,,,+++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++...---+++))))))***+++,,,111000/////////000222333111111111111111000//////////////////////////////...---,,,+++************,,,++++++******++++++,,,(((((((((((()))***+++,,,))))))***+++,,,,,,------xxxggg[[[YYYbbbmmm}}}pppUUUHHHFFFBBBAAAAAAAAA@@@????????????>>>======<<<<<<;;;;;;:::999999999::::::888777555666777888888777777666444222111111222333000000000000///...---,,,)))************))))))((())))))))))))))))))))))))''')))***)))(((((()))***)))((((((((('''''''''&&&)))(((((((((((()))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((()))((((((((('''''''''''''''&&&%%%&&&''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((('''%%%$$$$$$$$$&&&'''$$$&&&)))***((('''((()))******,,,...000///,,,***((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&###"""$$$)))+++***'''''''''(((((('''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((('''((('''&&&&&&'''(((***,,,((((((((('''''''''''''''(((''''''&&&'''((()))***+++(((%%%%%%&&&((('''%%%'''((())))))((('''(((***,,,***(((((())))))((('''''''''(((((((((((('''''')))(((((((((((((((((()))((((((((())))))((((((((((((((((((((('''''''''''''''(((+++///111000***&&&''''''((()))+++***(((%%%''''''((((((((((((''''''((((((((((((((('''''''''###%%%&&&((((((((('''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''(((***,,,---111,,,'''&&&)))+++***((()))(((((('''((()))***+++))))))))))))))))))))))))******+++++++++***))))))---,,,)))'''%%%%%%%%%&&&''''''((()))***++++++,,,(((((())))))))))))((((((((()))+++,,,,,,***'''&&&))))))))))))))))))))))))******))))))(((''''''''')))&&&$$$$$$'''))))))''',,,+++***))))))))))))***)))((((((((()))***+++,,,((())))))))))))))))))(((************************************************,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------+++,,,------------,,,+++++++++++++++++++++++++++,,,+++***)))***+++---...000000///...///000111222000000000000000///...---------------------------...---,,,+++************,,,++++++******++++++,,,++++++++++++,,,---...///*********++++++,,,,,,,,,}}}kkk]]]ZZZcccooo~~~sssYYYHHHEEEAAA@@@@@@@@@@@@???@@@@@@@@@???>>>>>>======999999999999::::::;;;<<<999888666666777777777666555444222111000111111222222111111000///---+++***+++++++++***)))(((((('''))))))))))))))))))))))))((()))))))))((()))+++...((((((((((((''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))((((((((((((((((((((((((''')))***)))'''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''(((((())))))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&%%%%%%&&&((()))***++++++***)))(((((()))'''***...333555222,,,'''((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$"""!!!$$$)))++++++)))'''''''''(((''''''&&&%%%'''''''''(((((((((((((((''''''(((((((((((((((((('''((((((((()))******+++''''''(((((((((((())))))(((''''''''''''((())))))***(((%%%$$$%%%&&&'''''''''((()))(((&&&&&&&&&(((***(((''''''((())))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((('''''''''''''''((())),,,...---***''')))((((((***++++++)))&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&***))))))(((&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''''')))***,,,)))''''''))),,,,,,***&&&((((((((((((((()))******))))))))))))))))))))))))***+++++++++***))))))(((---,,,***'''&&&%%%%%%&&&&&&'''((((((******+++,,,))))))***))))))((('''&&&)))************)))(((((())))))))))))))))))))))))(((((((((''''''''''''''',,,***(((((())))))((('''******)))((((((((())))))(((((((((((()))***+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))***+++,,,...000///............///000000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++************++++++,,,,,,,,,,,,,,,---...///******++++++++++++++++++sssddd]]]dddooosssZZZHHHEEEAAA???????????????@@@@@@???>>>>>>======<<<::::::999999::::::;;;;;;<<<:::888888888888777666333333222111000000111111111111000000///---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++---************))))))))))))'''''''''''''''((())))))((((((''''''((()))******)))))))))))))))))))))))))))******)))'''&&&'''(((((((((((((((((('''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''))))))*********''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((******------,,,***((((((((((((''')))...333444111+++&&&)))((((((''''''(((((()))'''''''''&&&%%%%%%$$$$$$$$$######$$$((())))))(((&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((******++++++***)))(((''''''''''''((()))******+++''''''''''''((((((((())),,,***(((''''''(((***+++((())))))(((&&&%%%&&&'''&&&%%%$$$$$$&&&''''''&&&))))))************))))))'''''''''((((((''''''''''''''''''(((((('''''''''((((((((((((''''''''''''''''''((()))******)))(((***))))))***++++++)))(((''''''(((((((((((('''''''''''''''(((((((((((((((---+++***((('''&&&&&&'''******)))(((((('''&&&&&&***))))))((((((((())))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((''''''''''''((()))***((('''(((+++------***'''((((((((((((((())))))***))))))))))))))))))))))))***+++++++++***)))((('''''''''''''''((()))***+++***)))))))))((((((((((((************)))'''&&&&&&******)))))))))))))))***))))))))))))))))))))))))'''''''''(((((())))))))),,,+++******)))))))))(((***))))))(((((()))))))))((((((((())))))***++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++........................------,,,------...//////,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***++++++---...///------------......//////....../////////......---........................---,,,++++++*********+++++++++************++++++***)))))))))******+++,,,++++++++++++************xxxjjjbbbdddlllqqqYYYHHHEEE@@@>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;::::::999999::::::<<<:::888777888888777555222222111111000000111111//////////////////...---))))))(((((()))***++++++******************************)))'''%%%%%%(((***))))))))))))************'''''''''''''''((())))))(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""$$$%%%'''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&&&&'''''''''''''''''''''%%%&&&((()))************''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''((()))***+++---,,,***(((((((((''''''((()))+++...///...+++(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))***+++,,,+++)))'''&&&&&&&&&'''((()))***++++++&&&''''''(((((((((((((((++++++***(((((()))+++,,,((()))***)))'''&&&'''(((&&&$$$###$$$&&&'''''''''))))))************))))))'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((''''''''''''''''''(((((((((((())))))***)))((()))++++++***(((''''''((((((((((((''''''(((((()))))))))*********'''&&&&&&&&&(((***---///))))))))))))))))))))))))******)))(((((((((((())))))((('''&&&&&&'''((()))*********))))))((((((''''''''''''''''''((((((((())))))))))))******)))''''''(((((()))))))))))))))((((((((((((((((((((((((***************)))((('''%%%%%%&&&''')))+++------)))))))))(((((((((((('''************)))'''&&&&&&******)))(((((()))***+++************************'''(((((())))))******+++((())))))***))))))************)))))))))******+++'''(((((()))******++++++++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++........................,,,+++++++++,,,---............------------......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------..................//////000000/////////........................,,,,,,++++++******+++++++++******))))))******+++((((((((((((((())))))***+++*********************wwwlllddddddhhh|||oooYYYIIIFFFAAA>>>>>>???@@@@@@>>>>>>======<<<;;;;;;;;;<<<;;;::::::999999999999:::888666555666666555333111111111111111111111111......///////////////...)))((((((((((((***,,,---******************************)))'''%%%%%%&&&(((''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((())))))***+++'''''''''''''''''''''''''''((('''&&&$$$$$$&&&((('''''''''((((((((((((((()))(((''''''))))))((('''&&&&&&&&&'''''''''''''''%%%&&&((()))***))))))((('''''''''(((((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&''''''(((((((((''''''%%%&&&''''''((())))))******)))(((((())))))(((&&&***(((((()))++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&''')))***+++******)))&&&&&&'''(((((()))******&&&''''''((()))(((((((((&&&'''((((((''''''(((***((()))***)))'''''''''))))))'''&&&''')))******)))))))))************))))))'''((()))******)))((('''((((((((())))))(((((((((((((((((((((''''''''''''&&&((()))((('''''')))******)))(((((()))***)))(((''''''((((((((((((''''''((())))))******++++++,,,)))(((''''''''')))***+++((((((((())))))*********(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))((((((''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''(((((())))))*********%%%&&&''''''))))))***+++))))))***))))))((('''&&&))))))))))))))))))***+++************************((()))))))))******++++++%%%''')))***))))))***+++******)))))))))***++++++'''((()))***+++++++++***+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------...++++++++++++++++++++++++------------,,,,,,,,,+++,,,---......//////............///000000000//////++++++++++++++++++++++++,,,,,,++++++***++++++,,,******))))))))))))************)))))))))******+++))))))******************zzzppphhhcccbbbeeexxxqqq]]]KKKGGGAAA??????@@@AAABBB??????>>>>>>===<<<<<<<<<::::::999999999:::;;;;;;999777555555555666555444111111222222222222222111//////000000///...------+++***((('''((()))***,,,************************((()))***)))''''''((()))&&&'''''''''((((((((())))))(((((((((((()))******)))))))))((())))))******************************)))***)))((('''(((***---''''''''''''((((((((())))))(((''''''))))))((('''&&&&&&&&&'''''''''((((((%%%&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((((((((((('''''')))+++,,,)))'''***((('''''')))*********%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))$$$%%%&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''((((((((((((((('''''''''&&&&&&''''''((())))))***&&&&&&'''((())))))))))))&&&&&&&&&''''''(((((()))&&&&&&((()))))))))((('''"""%%%'''(((&&&%%%&&&'''&&&'''(((((('''&&&''')))***)))'''((()))******)))((())))))))))))))))))(((%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&(((***)))(((''')))******(((''''''((())))))(((''''''((((((((((((''''''((((((((()))******++++++---,,,***((('''%%%%%%$$$((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''(((((((((((((((((())))))(((((((((&&&((())))))((('''&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((&&&'''((()))***************************)))((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((())))))************************************((((((((()))))))))))))))%%%(((++++++***)))***,,,((((((((((((((()))***+++&&&''')))***++++++******+++***(((''''''(((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,---...///000//////...,,,---...////////////...++++++++++++++++++++++++,,,++++++***++++++,,,,,,******))))))))))))******++++++***************+++(((((())))))******++++++tttiiidddaaaaaaddduuusssaaaKKKGGGBBB??????@@@BBBBBB@@@@@@??????>>>=========888888888999:::;;;===>>>:::888666666777888777666111222222333333333222222111111111000///---,,,+++---,,,)))((('''((()))***************************&&&(((***+++***)))***+++((()))))))))******++++++)))))))))))))))***++++++******))))))))))))******''''''''''''''''''''''''&&&'''&&&%%%$$$%%%(((+++&&&'''''''''(((((()))))))))'''''''''((()))((('''&&&&&&&&&'''''''''((((((%%%&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))******))))))))))))))))))))))))******)))((('''&&&&&&%%%'''(((((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&***---...+++(((***)))'''(((***+++******&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******"""###%%%%%%%%%%%%'''(((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''!!!$$$((()))'''%%%&&&'''$$$%%%&&&&&&%%%%%%'''((()))(((&&&&&&((((((((('''(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''%%%(((+++***(((''')))+++)))(((&&&&&&((((((((('''''''''((((((((((((''''''&&&''''''((()))******+++&&&&&&''''''((((((((()))(((((('''&&&%%%$$$$$$###((((((((((((((()))******$$$%%%''''''''''''%%%$$$(((((())))))******++++++((()))))))))))))))((((((%%%(((,,,---,,,***)))(((&&&''')))*********)))(((((((((((((((((((((((((((%%%&&&''')))************))))))************)))))))))((((((((('''''''''''''''((()))))))))))))))((('''((()))***************************************((((((((((((((((((((((((&&&***------***)))***+++'''''''''''''''((()))***&&&''')))***++++++*********)))(((&&&&&&((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------///000222333........................000///...---------------+++***)))(((((()))***+++++++++++++++++++++++++++******,,,---.../////////------///000000000///...+++,,,------.........---------------------------+++++++++***++++++,,,,,,******))))))))))))************)))))))))))))))***'''(((((()))***++++++,,,~~~yyylllaaa\\\bbbkkkvvv___KKKDDD?????????>>>@@@CCCBBBBBBAAA???>>><<<;;;;;;777888999:::;;;;;;;;;;;;<<<;;;:::888555333222111444444444333333333222222222111///---,,,+++,,,,,,)))((((((((((((((()))***)))***+++++++++)))((('''111111///,,,***(((&&&%%%+++*********))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%'''))))))(((((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$&&&)))---000111,,,'''&&&((()))&&&"""((())))))(((&&&$$$%%%&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))************(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((*********((('''&&&(((***(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((++++++***))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%***)))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((***,,,,,,***((('''&&&&&&'''(((((()))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''')))+++,,,+++***)))++++++******))))))(((((()))))))))))))))((('''&&&******))))))))))))******))))))))))))((((((((((((,,,+++***)))(((((()))***)))************))))))((((((((())))))))))))(((((((((((())))))******++++++*********))))))))))))))))))************+++++++++******+++++++++******)))******+++++++++,,,,,,,,,***+++---,,,+++***++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***+++---//////.........000---,,,,,,+++*********+++...---,,,,,,++++++++++++------......///000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,++++++******)))!!!&&&,,,---+++(((((((((%%%&&&'''((()))***++++++~~~|||wwwhhh^^^\\\fffrrrxxxaaaKKKEEE@@@??????>>>???BBBBBBAAA@@@???>>><<<;;;;;;:::::::::;;;;;;::::::999:::999888777666555444333333333333333222222222222222111000///...---------+++***))))))))))))*********************)))((((((...---,,,+++***)))((('''******)))))))))((((((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))))))))(((((((((''''''''')))************)))((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###"""!!!"""%%%&&&'''&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%&&&))),,,---000+++'''&&&((()))'''###((())))))(((&&&$$$%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&###%%%(((((('''''''''(((((()))))))))))))))((('''(((((((((((('''''''''&&&''''''''''''(((((((((((()))((((((''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%''')))************))))))))))))))))))(((((())))))******)))(((((('''******))))))))))))******''''''(((((())))))******&&&###!!!###(((++++++***((())))))*********))))))(((((())))))))))))(((((()))))))))))))))*********************************)))************+++++++++******+++++++++******)))******+++++++++,,,,,,,,,***+++,,,,,,++++++***++++++++++++,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***(((***,,,,,,+++***+++,,,---,,,++++++******++++++...---,,,,,,+++++++++,,,------......///000000000////////////............------,,,,,,+++***))))))************************++++++************))))))%%%(((+++,,,+++)))((((((*********+++++++++++++++|||zzzxxxhhh^^^___lllzzz{{{cccNNNGGGBBBAAAAAA??????BBBAAAAAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::999888777888888777777666666555555333222222222222111111111111111111111000///---------,,,+++***)))))))))***+++******)))))))))))))))))))))))))))************))))))((((((((((((((('''(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''"""!!! !!!$$$&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((('''''''''((()))***---)))&&&&&&((()))(((%%%'''((()))(((&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%% ###'''***)))((((((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))***))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((())))))************))))))))))))***))))))(((((())))))***&&&&&&'''((()))***++++++%%%!!!""")))---,,,((('''((()))***************((())))))******))))))(((************))))))))))))++++++++++++++++++++++++)))************+++++++++)))******+++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,+++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***+++,,,......---,,,---...,,,,,,++++++******++++++------,,,+++++++++,,,,,,---......//////000000111////////////...............---,,,+++***(((((('''++++++++++++++++++++++++((())))))))))))*********+++*********++++++***(((---,,,,,,,,,++++++******|||}}}~~~lllaaaaaannn|||{{{cccPPPJJJEEEDDDCCCAAAAAACCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888888777777666555555555222222222111111111000000000000111111000///---,,,---,,,+++***)))(((((((((+++***)))(((((()))***+++'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((())))))***+++******)))(((''''''&&&'''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))***++++++'''''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&)))(((&&&'''((()))(((''''''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$&&&***+++***))))))***)))******))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((()))(((((((((''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((((((''''''((((((''''''''''''((((((******))))))))))))******(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))******+++******)))((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''''''''((()))***&&&&&&''''''(((((())))))*********)))))))))******))))))(((((((((((())))))'''''''''((()))************(((&&&'''***+++***(((&&&'''(((******+++++++++)))))))))******)))))))))++++++******))))))((((((******************++++++))))))*********+++++++++))))))***+++++++++************+++++++++,,,,,,,,,))))))***,,,------+++)))***++++++++++++,,,,,,,,,------------------------,,,,,,------,,,,,,+++***,,,...//////...------...,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,,,,.........///000000111111////////////............------,,,,,,+++***))))))++++++++++++++++++++++++(((((())))))***++++++,,,///,,,)))))),,,---+++(((************))))))))))))~~~pppccc```iiiuuuxxxaaaOOOHHHDDDDDDCCC@@@???AAA@@@??????>>>===<<<;;;;;;999::::::;;;;;;::::::999:::999888777666555444333222222222111111111000000...//////000///...,,,+++,,,+++***)))((('''''''''+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))******+++******)))(((''''''&&&'''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++)))******+++++++++******((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((+++)))'''''''''((('''%%%''''''&&&&&&&&&''''''(((((()))))))))((('''%%%$$$'''&&&&&&'''((()))((('''&&&(((((((((&&&%%%&&&'''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((,,,++++++***)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,((()))***)))''''''(((***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((((((((('''(((((((((((((((((('''(((((()))(((((('''&&&&&&&&&'''((())))))))))))(((((((((''''''''''''((((((******))))))))))))******'''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))*********+++******)))((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''&&&$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))***))))))(((((()))******))))))(((((((((((())))))))))))))))))((((((((((((***,,,...,,,)))'''(((***&&&'''(((******+++++++++))))))************))))))++++++******))))))(((((('''((((((((())))))******))))))*********+++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))***,,,//////,,,)))*********+++++++++,,,,,,------------------------,,,,,,------,,,,,,+++***)))***,,,,,,***))))))***,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---......//////000111111111////////////............,,,,,,,,,---------------++++++++++++++++++++++++((())))))***+++,,,------000---))))))+++---+++)))(((((()))))))))*********rrrccc]]]bbbkkkttt^^^JJJDDDAAAAAA@@@======>>>??????>>>======<<<;;;;;;999999:::;;;;;;:::::::::::::::999777666444333333333222222222222111111111...............---,,,,,,******)))((('''''''''((()))))))))))))))******+++))))))))))))(((((((((((('''(((((((((((())))))))))))((('''''''''(((***+++******))))))((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''***(((&&&&&&&&&&&&%%%$$$'''''''''&&&''''''((()))(((((()))((((((&&&%%%$$$%%%&&&'''(((((((((((('''&&&'''((('''&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******)))(((''''''((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&((()))+++,,,---(((((((((&&&$$$$$$&&&((((((((())))))))))))((((((((((((((()))))))))))))))''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&'''(((*********))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((()))))))))))))))******)))(((((('''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((************************)))))))))***))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((++++++***)))(((''''''&&&(((((((((((((((((()))))))))((('''''''''(((***+++)))((((((''''''(((((()))***)))))))))((((((((('''%%%***...,,,'''%%%(((,,,'''((()))***************)))******++++++******)))************))))))))))))&&&''''''(((((())))))))))))************+++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,*********...111111---)))************++++++++++++------------------------,,,,,,------,,,,,,+++******,,,------+++******+++++++++******++++++,,,,,,,,,,,,+++++++++,,,------...//////000000111111222////////////............,,,,,,------.../////////++++++++++++++++++++++++)))******+++,,,------------,,,******+++,,,+++***))))))******+++++++++,,,sssddd]]]aaaiiirrr]]]IIICCC@@@AAAAAA>>>===???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888888888777666555555555333333333333222222222222000//////...............******))))))((())))))***(((((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))'''''''''(((***+++))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%'''''''''''''''((())))))((((((((('''&&&&&&&&&&&&%%%&&&((((((((('''''''''&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&'''(((((()))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&((('''&&&&&&'''(((&&&'''((())))))******)))'''''''''((((((((())))))''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&'''(((((((((((((((''''''$$$%%%''')))******)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''((((((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((++++++,,,------,,,++++++))))))))))))))))))((((((((('''&&&%%%&&&''')))***((((((''''''''''''(((((((((((((((((())))))))))))$$$'''++++++((('''(((+++((())))))*********)))))))))******++++++******))))))))))))))))))*********'''''''''((())))))******)))************+++++++++(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,+++***+++///333333///***************++++++++++++------------------------,,,,,,------,,,,,,+++***---...//////---,,,,,,---++++++******++++++,,,---,,,+++++++++,,,,,,---.../////////000111111222222////////////............,,,,,,------------------************************))))))******++++++,,,,,,)))***++++++******+++,,,*********)))))))))))))))uuuggg```dddlll}}}ppp\\\JJJEEEBBBDDDDDDAAAAAABBB>>>>>>======<<<<<<;;;;;;======<<<;;;:::888777666666666666777777777777777444444444333333333222222222111///......///000111******************++++++'''((()))+++++++++***)))((((((((()))***+++++++++(((((())))))******++++++***)))'''&&&'''(((***+++(((((((((((())))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%''')))***)))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''$$$&&&((()))(((&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((######$$$%%%&&&'''((()))((((((''''''''''''(((((("""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###&&&***++++++***)))***%%%&&&''')))************&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((''''''''''''(((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))###$$$&&&((())))))((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&'''(((((()))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((###$$$''')))******)))(((++++++******))))))(((((('''&&&%%%$$$%%%''')))***((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))***++++++***)))''')))************))))))(((******++++++++++++******(((((())))))******++++++'''(((((()))***+++++++++)))************+++++++++(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++,,,000444555000+++)))************+++++++++------------------------,,,,,,---------,,,++++++***+++,,,,,,***((())))))+++*********+++,,,,,,---++++++++++++,,,,,,---.../////////000111111222222000/////////............---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************&&&))),,,,,,***)))***---))))))((('''&&&%%%$$$$$$rrrfffdddjjjpppoooYYYKKKDDD???>>>===<<<===@@@>>>>>>===<<<;;;::::::999======<<<;;;999888777777666666666666555555555555333333333333333333333333222111///...---...000111,,,,,,++++++***)))))))))))))))))))))***************((('''(((***+++(((&&&(((&&&$$$$$$&&&((((((((((((((()))***************+++)))(((&&&&&&''')))***+++)))&&&&&&''''''''''''&&&&&&'''((())))))((((((%%%&&&''''''((('''''''''"""$$$&&&''''''''')))+++((((((''''''''''''(((((()))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))******(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$######))))))(((((('''''''''&&&)))(((((('''''''''(((((((((((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))))))))''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((()))+++------,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))((((((((((((((()))))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((((((((())))))*********+++************************,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,---***))),,,111444222///---+++***+++...000111111,,,------......------,,,......---,,,,,,,,,------+++++++++***((())),,,///+++++++++,,,,,,---------,,,,,,------.../////////333333222111000000111111////////////............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))(((((()))***++++++uuuiiiggglllsssrrr\\\JJJCCC??????>>><<<===@@@@@@???>>>>>><<<<<<;;;:::<<<<<<;;;::::::999888888888777777777777666666666222222222333333444444444222000...---,,,---...///,,,,,,+++******))))))((())))))))))))***************)))((()))+++,,,***((()))'''&&&''')))******)))))))))***++++++++++++++++++***)))((('''(((***++++++)))'''&&&'''(((((('''&&&&&&'''(((((((((((((((&&&''''''((()))(((((((((###%%%'''''''''''')))***((((((''''''''''''(((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))***)))((('''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((''''''&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))(((''''''((())))))+++***(((&&&%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))((((((((()))))))))*********************************+++++++++******)))))))))+++++++++++++++******)))---***))),,,111444333111///---++++++---.........---......//////......---------,,,,,,,,,------...---------,,,+++,,,...111+++++++++,,,,,,,,,,,,,,,......//////000111111111222222111000000000000000////////////............------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))******+++,,,xxxkkkhhhmmmsssttt```HHHBBB???@@@@@@>>>>>>@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999999999888888888888777777777777222222222333333444444444111000...---,,,,,,,,,---,,,++++++******)))(((((())))))))))))************)))))))))***,,,---,,,***)))((((((***,,,---,,,+++)))***++++++,,,,,,++++++***)))(((''''''((()))***+++***(((((()))))))))(((&&&''''''(((((((((((((((''''''((()))))))))))))))%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&'''(((((((((((()))))))))******)))(((((((((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((('''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%&&&'''((()))******((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''((())))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))%%%%%%&&&(((+++,,,+++)))''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((******((('''&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************)))((((((((((((((())))))))))))))))))))))))******))))))((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))***************************************)))))))))))))))+++,,,,,,,,,,,,+++******,,,***))),,,111555555333222///---+++,,,,,,+++***...//////////////////...,,,,,,,,,,,,------...///------...,,,+++,,,...111,,,,,,++++++++++++++++++......//////000111111111111000000////////////000////////////.....................------------,,,******++++++++++++******************************+++++++++***************))))))))))))))))))***+++~~~yyykkkggglllsssttt___FFFAAA???AAAAAA???>>>@@@AAA@@@???>>>===<<<<<<;;;::::::::::::::::::::::::888888888777777777666666333333333333333333333333111000///...---,,,,,,,,,+++++++++***))))))((((((((()))))))))************'''((()))***+++,,,,,,+++(((((()))+++---...,,,+++))))))***++++++++++++***''''''&&&&&&&&&'''((((((+++***((()))*********(((''''''((((((((((((((('''&&&&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''))),,,//////...,,,''''''''''''(((((((((((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''******((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((('''((((((((((((((())))))---,,,+++)))&&&%%%###"""(((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))))))))******************************************))))))((()))***,,,---------------++++++...222666777777222///---++++++,,,+++***......////////////......+++++++++,,,---...///000+++,,,,,,+++***+++---///,,,,,,,,,++++++******))),,,,,,------.../////////000//////.........//////////////////............//////.........---------******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((('''''''''(((((()))zzz}}}|||nnnjjjooouuuqqq]]]GGGBBB???AAABBB??????AAA@@@??????>>>===<<<;;;:::::::::::::::::::::::::::777777666666666555555555555555444333333222111111222111000///............++++++******)))(((((('''((()))))))))************&&&'''((()))*********+++''''''(((***------+++)))'''(((((()))))))))))))))''''''''''''((())))))******)))((()))***+++***((('''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((())),,,//////---+++''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((((((((((((&&&&&&&&&''''''(((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,---------...------///222666888:::111...,,,+++,,,------,,,,,,------......------,,,+++++++++,,,---...///000+++,,,---,,,++++++---...---,,,,,,++++++*********,,,,,,------...////////////...............//////////////////............//////.........---------)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))tttuuusssnnnssszzzqqq]]]IIICCC@@@AAAAAA??????AAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;::::::999999999666666666666555555555555555555444444333222111111000000000000000/////////+++******))))))(((''''''))))))))))))************%%%''')))))))))((()))***)))(((((()))++++++***(((&&&'''(((((())))))(((((())))))******++++++,,,,,,((((((((()))***+++)))((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''')))++++++)))(((''''''''''''(((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&((())))))))))))((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))******)))(((((((((((((((&&&&&&&&&''''''(((((()))%%%&&&&&&((()))***++++++************************((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((''''''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***++++++++++++***))))))...------...000444777999000...,,,,,,---.........,,,,,,------------,,,,,,,,,,,,,,,,,,------...///,,,...//////......///000------,,,,,,,,,,,,,,,,,,......//////000111111111///............//////000////////////.....................------------,,,))))))************))))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++++++++++++++pppooo{{{uuuqqqvvv}}}sss```KKKEEE@@@@@@@@@>>>???AAAAAA@@@??????======<<<;;;<<<<<<;;;::::::999888888777777777666666666666555333333333333333333333333......//////////////////*********)))((((((''''''))))))))))))************''')))++++++)))((()))***,,,***(((((()))***)))(((''''''((()))))))))))))))'''((()))***++++++++++++'''''''''(((******)))'''((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((()))***)))((('''&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((())))))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******)))(((((((((((((((''''''(((((()))******+++&&&''''''((()))***+++,,,))))))))))))))))))))))))''''''((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************))))))(((((((((''''''''')))))))))))))))))))))))))))*********++++++++++++)))************)))((((((,,,,,,,,,,,,---000444666222000...---...//////...------............------------,,,,,,,,,------...,,,...000000///...///000------------------............//////000111111111//////......//////000111////////////............------------,,,,,,,,,,,,))))))************))))))************************)))))))))******+++++++++,,,,,,+++***************pppooozzzuuupppuuu}}}vvvdddMMMFFF@@@??????===>>>BBBBBBAAAAAA@@@???>>>============<<<;;;999888777777888888888888777777777777000111111222444555666666+++,,,---...////////////*********)))((((((''''''))))))))))))************(((+++---,,,***((()))+++...,,,)))((()))******)))(((((()))***************$$$%%%&&&'''((((((((((((&&&&&&&&&(((******(((&&&(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))*********)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((++++++***)))(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&&&&'''(((''''''''''''''''''((((((((())))))))))))))))))(((((('''(((((((((((((((((((((((('''((()))******)))((('''$$$%%%''')))***+++******&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((())))))(((&&&$$$"""(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((((())))))***+++,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))*********+++%%%&&&''')))************++++++*********---111444444222///...//////............////////////............---,,,,,,,,,------***,,,......---,,,---...---------....../////////,,,,,,------...////////////////////////000111111000/////////............------,,,,,,,,,+++++++++))))))************))))))************************))))))******+++++++++,,,))))))((('''''''''''''''~~~pppooo{{{~~~uuuttt{{{vvvcccRRRJJJCCCBBBBBB???>>>???@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===666777777777777666666555555555333222000///...---............////////////---,,,***(((''''''(((((())))))(((((((((((())))))++++++******)))'''&&&%%%((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((((())))))))))))'''%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++&&&""""""&&&)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&###"""(((,,,'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((("""&&&"""###&&&%%%'''&&&&&&%%%%%%&&&&&&'''((()))*********)))'''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''%%%''')))'''$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%''')))+++++++++((())))))'''&&&'''***,,,''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((''''''(((((((((((((((''',,,,,,+++***(((&&&$$$###&&&''''''((()))***++++++******))))))(((((((((((((((''''''&&&&&&((()))***&&&'''(((*********))))))((('''&&&'''((('''%%%$$$******))))))((((((((('''******))))))))))))******---***((((((***+++)))'''+++)))''''''((((((&&&%%%)))((('''))),,,---+++(((((('''&&&%%%&&&(((***+++++++++******)))))))))(((&&&'''(((*********))))))))))))))))))))))))))))))***((('''&&&''''''%%%$$$))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++***)))'''%%%&&&''')))***+++***((('''''''''''''''((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++------,,,+++,,,---...////////////......------,,,------............------......---------,,,,,,,,,///...,,,***)))))))))))).........------,,,,,,,,,---------............///.......................................------,,,------------,,,,,,+++***,,,,,,,,,++++++*********(((***+++------,,,+++*********++++++++++++******((((((((()))***,,,---...{{{lllkkkwww{{{ttttttzzzyyyeeeQQQIIIBBBBBBBBB???>>>?????????>>>======<<<======999999999888888999999999888888999999888888777777555555444222111000///...////////////////////////...---+++)))((((((((()))))))))(((((((((((())))))*********))))))((('''&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&######&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))'''%%%$$$$$$&&&(((***((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&***&&&$$$&&&)))((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&''')))******)))((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((%%%%%%&&&''''''&&&&&&%%%((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))''''''))))))***)))((((((&&&%%%&&&'''***+++***))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''',,,)))''''''((()))(((&&&((('''&&&&&&(((((('''&&&)))((('''(((++++++)))'''(((((('''&&&'''((()))***((('''''''''&&&&&&&&&&&&(((((()))***))))))((('''))))))))))))))))))))))))+++)))((((((((((((&&&%%%)))((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&''')))*********((((((((((((((())))))*********''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++,,,---...///............------,,,,,,------............------......---------,,,,,,,,,------,,,,,,,,,...///000......---------,,,,,,,,,---------............///////////////////////////...////////////...------,,,---------,,,,,,+++***,,,,,,,,,++++++*********(((***+++------,,,+++***)))******++++++******))))))((((((((((((((())))))xxxjjjjjjwwwyyyuuuwww|||{{{eeePPPHHHBBBAAAAAA???>>>??????>>>===============>>><<<;;;;;;::::::;;;;;;<<<:::::::::::::::999888888666555444333222111000///111111111000000//////.........,,,+++***)))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))***+++((((((((((((((((((((((((%%%&&&'''((()))***))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&###!!!"""&&&))))))(((%%%&&&&&&&&&&&&'''''''''))))))******)))(((''''''(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''' %%%(((&&&###%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''((('''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''((()))******)))'''(((((()))'''&&&"""%%%(((***)))''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''$$$$$$$$$%%%((())))))(((((((((((('''''''''''''''))))))(((((((((((())))))***(((&&&&&&'''((('''&&&&&&%%%%%%&&&((())))))((()))((('''((())))))(((&&&))))))((((((((((((((('''***))))))))))))((((((((())))))***))))))'''&&&%%%))))))))))))))))))))))))+++***(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((&&&%%%&&&''')))*********)))((((((((()))******+++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))*********)))(((((('''))))))************)))))))))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------............------......---------,,,,,,,,,,,,,,,,,,---...///000111...------------,,,,,,,,,---------............///000000000000000000000000///////////////......---,,,,,,---------,,,+++++++++++++++++++++*********((()))+++,,,,,,,,,+++***)))******++++++******)))+++***)))((('''&&&&&&&&&xxxkkkmmm|||{{{yyy|||xxxcccOOOGGGAAAAAAAAA??????@@@>>>>>>============>>>>>><<<<<<<<<;;;;;;<<<<<<<<<::::::::::::999999888777555555444444333222111111333222222111000//////...///...---,,,+++*********(((((())))))))))))((((((&&&'''((())))))*********))))))))))))))))))))))))***)))))))))******+++,,,((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''---+++((((((***+++***)))&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&%%%(((((((((''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''"""%%%'''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&(((***(((''''''''''''((())))))(((((((((''''''(((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''***'''%%%%%%((()))&&&$$$&&&&&&&&&'''((()))***++++++***((((((((((((&&&$$$%%%***+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))((())))))))))))((((((''')))((('''&&&%%%%%%%%%&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&)))'''&&&&&&(((((('''&&&''''''''''''''''''&&&&&&))))))************)))))))))((('''''''''((((((((('''&&&&&&''')))******))))))(((((((((((('''&&&%%%)))))))))))))))((('''&&&************************)))))))))((((((''''''&&&((((((((((((((((((((((((***)))(((((())))))(((&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((('''''''''((()))***))))))((('''(((((()))***+++,,,,,,******))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***++++++******)))((('''))))))************))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------............/////////////////////////////////000000//////...---,,,,,,,,,------,,,,,,++++++++++++***************))))))***+++,,,++++++***))))))************))))))---,,,+++***)))(((((((((zzzmmmooo}}}~~~wwwbbbNNNFFF@@@@@@AAA@@@???@@@???>>>>>>============>>>999888888888888888888999999999999999888777666555444444444333333222222222333222222111000//////...///......---,,,+++***)))(((((())))))))))))((((((%%%&&&''')))******++++++))))))))))))))))))))))))+++***)))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''***((('''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((('''&&&&&&'''(((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))***)))((((((***(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))'''%%%&&&(((+++'''''''''''''''((())))))'''(((((((((((((((((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''***'''%%%&&&((()))'''$$$&&&&&&&&&'''''')))*********)))(((((()))'''%%%###%%%)))******))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))******)))(((((('''(((((('''''''''''''''((()))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))((('''''''''&&&&&&,,,***((((((***++++++***&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%))))))))))))((())))))******)))((((((******)))((((((((())))))((('''&&&&&&))))))******)))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))'''&&&&&&(((((('''%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))*********+++++++++******'''(((((()))))))))))))))''''''((())))))***++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))************))))))))))))*********+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------------------------............///........................///////////////......---+++,,,,,,------,,,,,,,,,************************))))))******++++++++++++)))))))))******)))))))))******)))))))))))))))***~~~qqqqqq~~~~~~}}}~~~xxxbbbMMMEEE???@@@AAA@@@???AAA@@@???>>>======<<<<<<<<<:::999999888888999999:::888888888777666555444333333333333333222222222222111111111000000//////............---,,,+++***)))'''((()))******)))((('''%%%&&&''')))******++++++)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&'''''''''((((((((()))'''&&&%%%&&&'''***+++&&&''''''((((((''''''&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&)))***'''''')))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''')))***)))&&&%%%(((+++&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))(((''''''(((((('''%%%''''''&&&&&&''''''((()))(((''''''((()))(((&&&$$$!!!$$$''')))(((&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&''''''((()))***((((((((((((''''''&&&%%%"""###%%%''')))***++++++&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))************)))((((((''''''&&&'''''''''$$$###"""###&&&)))***+++'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%((()))***)))((((((***,,,***)))((((((******)))(((''')))******(((''''''(((***))))))))))))))))))((('''(((((((((((()))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((&&&%%%&&&'''((('''%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((((((((())))))))))))((((((((())))))))))))***************************((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))************)))))))))************+++++++++++++++,,,---------------******+++,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,------------,,,,,,......---------,,,,,,,,,***+++,,,---...//////...,,,,,,,,,------------...---------............///.......................................------,,,++++++,,,---------,,,,,,)))))))))***************))))))))))))******++++++((())))))******))))))(((&&&&&&&&&&&&'''(((((()))zzz{{{yyyrrrqqqrrr}}}www___LLLDDD??????AAA@@@@@@AAAAAAAAA???>>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<888888888777666555333333111111222222222222222222////////////////////////------------,,,***)))((('''((()))******)))((('''%%%&&&''')))************(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''))))))))))))******''''''''''''((((((((((((***)))((('''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""'''(((%%%%%%(((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%))),,,+++'''&&&'''***%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%&&&(((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''((()))***)))))))))(((((('''%%%%%% $$$(((*********)))%%%%%%&&&&&&''''''((((((((((((((()))))))))******'''''')))*********)))(((''''''&&&&&&&&&'''((()))!!!"""&&&(((((('''''''''(((((()))))))))'''(((***++++++***(((''''''(((***)))''''''))),,,'''&&&%%%&&&((())))))(((&&&)))+++***)))((()))******)))((((((((()))***+++)))*********++++++++++++((('''&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&'''((()))((('''%%%%%%&&&''''''((())))))((((((((((((((((((((((((+++*********++++++,,,---((((((((((((((())))))***+++************))))))))))))))))))******++++++,,,))))))************))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))************)))))))))************++++++++++++,,,------...---------)))***+++,,,---,,,,,,+++***+++,,,---...///000000+++,,,,,,------,,,,,,+++......---------,,,,,,,,,******,,,---------,,,,,,,,,,,,,,,---------......---------............///........................---------------,,,,,,+++***+++,,,,,,---------,,,((()))))))))*********+++)))))))))))))))******+++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((sssiiifffgggqqquuu\\\KKKDDD>>>???AAA@@@@@@BBBBBBAAA@@@>>><<<;;;::::::999888888777777888888999999999888888777555444333000111111111111222222222............////////////,,,---------,,,***(((''''''((()))++++++)))((('''&&&'''((()))************(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))'''''''''''')))+++---...((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))'''&&&%%%%%%''''''''''''((((((((()))))))))((((((&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''######))),,,)))(((+++((((((''''''''''''(((((($$$%%%'''((()))(((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((($$$)))---,,,(((&&&'''***%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&)))+++)))&&&%%%&&&)))((((((&&&%%%%%%%%%%%%%%%######%%%(((******(((&&&'''''''''&&&%%%%%%(((***''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''')))******++++++++++++***)))''''''!!!%%%((()))(((&&&$$$&&&''''''((()))***++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''(((***)))'''$$$$$$&&&((())))))'''((((((((())))))******$$$%%%'''(((((('''%%%$$$%%%''')))(((&&&&&&)))+++###""""""$$$'''))))))(((&&&)))++++++)))(((***,,,***)))((('''((()))+++---&&&&&&''''''((((((((()))***)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))((('''((()))***)))(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******))))))***+++,,,,,,((((((((((((((()))******------,,,++++++******)))(((((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))************)))))))))************++++++++++++,,,------......------)))***+++,,,---,,,++++++++++++,,,---///000111111+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++++++++***(((&&&%%%,,,,,,,,,------.........---------.........//////000000000000000000000000,,,,,,------,,,,,,+++******+++,,,,,,------------(((((())))))*********+++)))))))))))))))******+++(((((())))))))))))((((((***))))))((((((((())))))wwwjjjbbb___^^^mmm~~~tttYYYMMMEEE???@@@BBBAAAAAABBB@@@@@@@@@AAABBB@@@===:::;;;:::888666666777888:::777777777777777777777777222///------///222333444///000111111000...,,,***++++++******)))((((((((())))))))))))(((((((((((())))))))))))************,,,+++))))))***)))(((&&&))))))))))))((((((((((((******))))))((((((''''''******))))))))))))******)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***(((&&&######&&&(((***'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''')))'''&&&&&&'''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((('''%%%$$$%%%&&&(((******)))((('''((()))+++---'''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))++++++)))(((&&&&&&%%%%%%+++(((&&&''')))+++***((((((''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******)))******)))'''&&&((())))))******)))(((((()))+++&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&)))((('''((())))))'''%%%&&&'''(((*********))))))&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''''')))***)))'''&&&&&&''',,,+++***)))((((((((((((+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))++++++***(((((('''''''''***)))((('''&&&&&&'''((((((((())))))))))))((((((,,,+++++++++******)))))))))((('''''''''(((***+++***)))))))))***+++,,,,,,))))))*********+++++++++++++++******))))))((((((******))))))(((((('''''')))(((''''''''')))***+++************************,,,,,,+++******)))************+++,,,,,,,,,,,,+++)))***+++,,,---.........++++++,,,,,,,,,,,,------++++++******+++---...000..................------,,,------......------,,,,,,,,,,,,---------......000000000---++++++///333............////////////000////////////.........+++,,,,,,,,,,,,+++******************************************************,,,+++***))))))***+++,,,''''''((()))))))))))))))ssshhhbbbbbbccckkk}}}uuu[[[LLLEEE???@@@AAA@@@@@@BBB@@@@@@@@@AAAAAA@@@===;;;;;;:::999888777888888999666666666666666666666666333222000000111111000...//////000000000...---,,,************)))(((''''''))))))))))))(((((((((((())))))))))))************,,,+++))))))******(((&&&))))))))))))***************)))))))))((((((((('''******))))))))))))******)))))))))))))))((('''''''''''''''&&&&&&''''''''''''''''''((((((((())))))%%%$$$"""!!!!!!"""$$$%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&'''(((***+++,,,+++(((&&&%%%%%%&&&&&&(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))(((((('''''''''''''''''')))'''&&&&&&)))***)))((()))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))((())))))(((&&&%%%'''((())))))***)))((((((***,,,+++***)))(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&'''''')))******)))((((((&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''')))***)))(((&&&&&&''',,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((''''''''''''***)))((('''&&&''''''(((''''''(((((((((((('''''')))))))))((((((((('''''')))(((((('''((()))***+++(((((((((((((((((()))***))))))*********+++++++++*********)))))))))))))))************))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))$$$$$$$$$&&&''')))+++,,,)))***++++++,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,---.....................------,,,,,,------------,,,,,,,,,,,,,,,---------.........//////---+++,,,///111............////////////------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))+++******))))))******+++))))))************))))))|||ooofffeeehhhlllmmm~~~www]]]LLLDDD??????AAA??????AAA@@@@@@???@@@AAA@@@===;;;999:::::::::999999888888555555555555555555555555222111111222333222///,,,///////////////.........+++,,,,,,,,,,,,***)))((())))))))))))(((((((((((())))))))))))************,,,***))))))******(((''')))))))))******+++++++++))))))))))))((((((((((((******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,***((('''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&***)))((((((((()))+++,,,,,,+++)))&&&%%%$$$$$$%%%)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((&&&''''''(((((())))))***$$$$$$%%%&&&'''((())))))'''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((('''%%%%%%&&&(((((()))***)))((()))***,,,000...+++((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))#########%%%((()))((('''(((((()))******)))'''''''''''''''''''''((())))))))))))))))))((((((((((((''')))***)))(((''''''(((,,,+++***)))(((((((((((('''(((((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''''''''((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''((((((((((((((()))*********)))(((((((((((((((((()))))))))************+++((())))))))))))))))))***)))***************++++++)))))))))***))))))((((((((((((((((((((((((((((((!!!!!!"""$$$&&&(((***+++)))***++++++,,,,,,++++++)))***+++,,,------------++++++,,,,,,,,,,,,------...------,,,+++,,,,,,,,,------------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,...///...---,,,---///............////////////------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******+++++++++***))))))zzzmmmfffgggnnnuuuuuuyyy```LLLEEE??????@@@??????@@@@@@?????????@@@???===;;;999:::;;;<<<;;;:::888777666666666666666666666666000000///111333333222111//////.........//////000---...//////...---+++)))))))))))))))((((((((((((((()))))))))************,,,***))))))******)))'''''''''((()))***+++++++++))))))))))))((((((((((((******))))))))))))******)))))))))))))))((('''''''''''''''(((((('''''''''''''''((((((((()))))))))&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,***''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((())))))***+++******)))((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''''''''(((((((((((('''((((((((())))))******###$$$%%%&&&''''''((((((%%%%%%&&&&&&((((((((('''!!!###&&&)))+++++++++***))))))))))))))))))))))))(((''''''''''''''''''((('''(((((('''&&&%%%'''(((''')))))))))((()))+++---222///,,,(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))***%%%$$$$$$&&&((()))(((&&&))))))*********((('''&&&((((((((((((((())))))***))))))((((((((((((((()))'''(((******((('''((((((++++++***)))(((((())))))'''((()))******)))((('''&&&''''''((()))******+++(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((('''''''''((((((&&&''''''((((((''''''&&&******************))))))((((((((((((((())))))***,,,,,,+++***)))))))))***))))))))))))************'''((((((((())))))******((((((((()))*********+++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((('''''''''(((((()))))))))***++++++++++++++++++,,,------.........---+++++++++,,,,,,,,,---------,,,,,,,,,------------,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,---------......+++,,,.........---,,,,,,............/////////////////////.........------+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((()))***************uuuiiidddhhhqqqyyyzzzaaaMMMEEE???@@@AAA??????@@@AAA???>>>>>>??????===;;;999:::<<<======;;;999777777777777777777777777777444111//////000222333333//////.........//////000,,,---------,,,+++***)))))))))))))))((((((((((((((()))))))))************+++***((()))******)))(((%%%&&&&&&'''((()))******(((((((((((())))))))))))******))))))))))))******)))))))))))))))(((''''''%%%&&&''''''''''''&&&%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((((((''')))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))(((''''''''''''((((((&&&'''''''''''''''''''''((('''&&&%%%%%%''')))***''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&''''''&&&&&&%%%###%%%&&&'''(((((((((((( """&&&)))++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((())))))(((''''''(((***((()))***)))((()))***,,,///---***'''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&((())))))******((('''''''''))))))'''%%%))))))*********((('''&&&)))(((((((((((()))******))))))(((((((((((()))***'''(((******)))(((((()))+++***)))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((((((((((((((((((((())))))((((((((())))))))))))))))))******'''(((((())))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))''''''(((((()))))))))***&&&'''''''''((())))))))))))***+++++++++***)))(((************************,,,+++***)))(((((((((((())))))***++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------******+++---...///000000,,,,,,,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,---...///...,,,+++............///////////////............---------+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((($$$%%%&&&((()))*********zzzooofffccciiisss{{{|||cccOOOGGGAAAAAAAAA@@@???@@@AAA???>>>===>>>>>>===;;;:::;;;<<<======;;;999888888888888888888888888888999666111//////000000000///////////////.........+++******)))((((((''''''))))))))))))(((((((((((())))))))))))************+++)))((()))***+++)))(((&&&&&&&&&''''''((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))(((((())))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$'''''''''''''''((())))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&%%%$$$"""%%%((()))((((((((()))%%%&&&''')))))))))(((((('''''''''''''''''''''''')))(((((((((((((((((()))((()))))))))'''((()))+++)))******)))(((((()))++++++***((('''&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))******))))))((('''((())))))'''%%%(((((()))******)))''''''((((((((((((((()))******))))))(((''''''(((***+++'''(((******)))((()))*********)))))))))))))))******++++++,,,,,,++++++***''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''''''''(((&&&'''(((((()))((((((((((((((())))))))))))((((((&&&&&&''''''''''''((((((''''''((()))))))))))))))***)))((((((((((((((((((***)))))))))))))))(((((('''(((((((((((((((((()))&&&&&&'''''''''''''''(((&&&'''(((((())))))((((((************************))))))(((((((((((())))))((()))******++++++******(((((())))))))))))((((((++++++,,,,,,,,,,,,------((()))+++---///000111111++++++,,,,,,------......---,,,+++******+++,,,---,,,,,,,,,---------......---------...//////---+++............////////////,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((###$$$%%%'''((()))******xxxssslllggggggnnnyyy}}}eeePPPHHHBBBBBBBBBAAA@@@AAAAAA???=========>>>===;;;;;;<<<<<<===<<<;;;:::999777777777777777777777777888555222111111111000...//////000000000...---,,,,,,+++)))'''''''''((()))))))))))))))(((((((((((())))))))))))***************)))((()))***+++***(((''''''''''''(((((((((((('''((((((((()))))))))*********))))))))))))******)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))(((''''''&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))'''&&&$$$"""%%%)))***)))))))))+++'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((((('''''')))++++++++++++***((('''((()))(((((('''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((()))******))))))'''&&&&&&'''((()))'''&&&'''''')))******)))(((((((((''''''''''''((()))))))))((('''&&&'''(((***+++'''(((******))))))***+++******))))))))))))******++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))******)))(((''''''''''''%%%&&&((()))))))))(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((()))***+++,,,************************((((((((((((((()))***+++((())))))***************))))))*********))))))(((++++++,,,,,,,,,,,,------)))***,,,...///000000000***++++++,,,------.........---,,,++++++,,,---...,,,,,,,,,---------......///...---...000000...,,,............////////////,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''(((((((((((((((tttqqqmmmjjjllluuugggQQQIIICCCBBBCCCAAA@@@BBBAAA???===<<<=========;;;<<<<<<<<<<<<<<<;;;;;;:::666666666666666666666666222222222333444444222000///000111111000...,,,***000...+++)))((()))+++,,,))))))))))))(((((((((((())))))))))))***************)))((()))***+++***)))))))))))))))(((((((((((('''((((((((())))))************))))))))))))******)))))))))))))))(((((('''&&&''')))******)))'''&&&(((((((((((())))))))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&''''''((('''%%%$$$%%%'''))))))(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((('''''''''$$$%%%&&&((()))******+++%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%'''(((******)))'''&&&"""&&&***+++***)))***+++%%%%%%%%%&&&''')))+++,,,))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&(((***,,,,,,,,,***(((&&&''')))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))******))))))((($$$###$$$%%%((()))((('''&&&'''(((*********))))))'''''''''''''''((()))))))))((('''&&&'''(((***,,,'''(((*********)))***+++***)))))))))))))))******+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***(((((('''''''''%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&'''((((((((())))))******&&&''')))*********)))(((******))))))***+++,,,,,,******))))))((((((((('''))))))(((((('''''''''&&&******))))))((((((''''''************+++---000111)))))))))))))))))))))))),,,+++***************+++(((((()))***************,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------+++,,,.../////////......******+++,,,,,,---......///...,,,++++++,,,...///,,,,,,,,,---------......111...------000111///---............/////////000.........---------,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***)))(((''''''((()))***************)))(((&&&&&&|||tttnnnpppuuuyyy}}}iiiPPPHHHBBBBBBCCCCCCCCCEEEAAAAAABBBAAA@@@>>><<<;;;===<<<<<<;;;999888777777999888666555555555777888666555555444222111111000.........///////////////)))))))))(((''''''&&&&&&)))(((''''''''')))***+++,,,,,,,,,***))))))+++---)))))))))))))))(((''''''******++++++***(((%%%$$$((((((((((((((()))******'''(((((('''&&&&&&((()))&&&%%%$$$%%%'''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))%%%%%%$$$$$$$$$#########'''%%%$$$$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''+++******)))((('''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***((('''%%%$$$$$$%%%'''((((((((()))***************)))'''&&&%%%%%%&&&''')))+++(((%%%&&&)))+++***)))''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))***((('''&&&'''***---///(((((())))))))))))(((((())))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))***+++******(((&&&###""")))))))))))))))((('''''',,,++++++***)))((('''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))'''&&&&&&&&&&&&(((***++++++*********))))))(((((())))))(((((((((((())))))************)))'''&&&%%%''''''&&&'''(((***,,,---(((((()))))))))(((((('''+++***)))*********((('''))))))))))))************,,,+++++++++******)))))),,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,++++++***+++++++++,,,+++******)))***,,,---...,,,++++++---...///---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///000111111000...,,,***...------,,,,,,++++++************))))))'''&&&&&&&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******zzzrrrqqqrrrrrrsssvvv~~~hhhPPPHHHAAAAAABBBAAAAAACCCAAAAAAAAA@@@???>>><<<<<<>>>===<<<;;;:::999999888777666444333333333555666666555555444222111111000.../////////////////////******))))))(((''''''''')))(((((((((((())))))******+++,,,+++******+++---)))))))))))))))(((''''''((((((''''''''''''''''''((((((((((((((()))******((())))))(((''''''(((***(((&&&&&&'''((()))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$#########""""""""""""((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''&&&''''''))))))((('''&&&%%%%%%%%%&&&'''''''''((()))))))))))))))***)))(((''''''((()))***,,,)))'''(((***,,,,,,+++((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''((((((((()))))))))))))))))))))))))))))))))***(((((())))))))))))((((((++++++***)))((('''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))((())))))***)))((('''&&&)))))))))))))))(((''''''*********)))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))))))))))))))((())))))***+++,,,************)))))))))((())))))(((((((((((()))))))))******))))))((('''&&&******(((((('''(((((()))((())))))******))))))((()))((((((((())))))'''%%%))))))))))))***************)))))))))((((((((((((++++++,,,,,,,,,+++******+++,,,,,,---------------************+++,,,---...,,,+++*********+++,,,---......------------,,,++++++++++++,,,,,,,,,,,,---,,,---------............---...000000000///---,,,...------,,,,,,+++******************)))((('''&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***|||~~~uuuooolllhhhgggiiivvv}}}iiiPPPHHHAAA@@@AAA??????@@@BBBAAA@@@???>>>=========>>>>>>===<<<;;;:::999999777666555333333333444555555555444333333222111111//////////////////......++++++******)))(((((((((((())))))))))))(((((('''''')))+++++++++***+++,,,)))))))))))))))(((''''''***(((&&&%%%%%%&&&((()))((((((((((((((())))))***((()))***)))(((((()))***)))((('''(((***+++***)))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%((((((''''''''''''''''''(((((('''&&&&&&'''(((((()))(((((((((''''''''''''(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((***)))(((''''''((()))***&&&%%%$$$%%%'''))))))((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&''''''((())))))***((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((()))***)))((('''%%%(((((())))))))))))((((((******)))((('''&&&%%%%%%''''''(((((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))))))))))))))(((((('''((((((((())))))*********'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))((((((((((((((())))))***************)))***)))((()))******(((&&&))))))))))))************)))))))))))))))(((((((((******+++,,,,,,,,,++++++,,,,,,------............))))))***+++,,,...///000---,,,,,,++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......------........./////////,,,---...///000//////...---------,,,++++++******++++++++++++***)))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))xxxxxxssslllgggcccaaaccclll}}}kkkRRRIIIBBBAAAAAA???>>>???BBBAAA???============>>>===<<<<<<;;;::::::999999999888777666555555666666555555444333333222111111////////////............,,,,,,++++++***))))))(((((()))*********((('''&&&%%%'''***++++++***++++++)))))))))))))))(((''''''+++***((('''''''''(((((())))))(((((((((((())))))(((***++++++)))((()))***)))((('''(((***+++***)))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%************))))))))))))'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((('''''''''''''''((((((((())))))(((((('''''''''''''''((((((((('''&&&%%%$$$&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((("""""""""###%%%&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''((('''%%%######%%%'''(((((((((((('''&&&&&&&&&%%%***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++(((((())))))))))))(((((((((((())))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))(((&&&&&&*********)))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''''''''((()))******+++)))******++++++++++++***,,,+++++++++------+++)))((()))))))))************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------------......//////******++++++,,,...///000......---,,,++++++******)))************+++---///------------.........///.........////////////000------...//////......---------,,,,,,+++*********+++++++++++++++***))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((wwwrrryyy}}}pppkkkhhheeefffhhhkkk{{{~~~mmmSSSJJJCCCBBBAAA???>>>@@@AAA@@@>>>===<<<===>>>>>>;;;:::::::::999888888888999888888777666555555555444444444333333222222111000000//////.........---,,,,,,++++++******))))))((()))*********((('''&&&$$$'''***+++*********+++)))))))))))))))(((''''''$$$%%%&&&((())))))(((((())))))(((((((((((())))))((()))++++++***))))))***((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((()))))))))(((((('''&&&&&&'''(((((((((((('''&&&%%%(((((()))************)))''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%&&&(((***+++(((((())))))))))))(((((((((((()))))))))*********&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))((((((******))))))(((''''''&&&'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&'''((())))))(((&&&&&&))))))))))))))))))******))))))(((((((((((())))))&&&'''((())))))******)))''''''(((((())))))******))))))***+++++++++++++++++++++***+++------,,,***((()))))))))************+++++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,...------------...///000---------,,,------...............---,,,+++***))),,,---...---,,,+++---///------........./////////.........////////////000/////////......---,,,+++---,,,,,,++++++***))))))***++++++++++++******)))((())))))))))))(((((('''((((((((((((((((((((((((************************((((((''''''''''''((((((wwwpppttt|||rrrooooooppprrrvvvuuu}}}kkkSSSJJJCCCBBBBBB??????@@@@@@???>>>===============:::999999999888888888777777777666555444333333222444444444333333222222222000000000///......------,,,,,,++++++***)))))))))((())))))))))))(((((('''%%%''')))))))))((()))***)))))))))))))))(((''''''"""&&&)))******)))***))))))(((((((((((((((&&&)))++++++***(((((()))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))))))))(((((((((((((((''''''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''######$$$%%%''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((((((((((()))))))))'''((())))))''''''((())))))))))))((((((((((((''''''(((((()))(((((('''&&&''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))%%%&&&((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''(((******+++'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&###$$$%%%''')))***+++,,,''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((('''%%%%%%&&&(((,,,...(((((())))))))))))((((((,,,,,,+++***)))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))((((((((())))))'''(((((()))))))))))))))+++******)))'''&&&&&&%%%((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))***************)))))))))))))))************))))))(((((((((((())))))''''''((())))))***))))))************)))'''&&&%%%(((((()))***++++++++++++((((((''')))***+++)))((())))))))))))************)))))))))*********************+++,,,,,,,,,++++++...---,,,,,,,,,---///000///......---------..................---,,,******///111333222...+++,,,...---------.........//////------........./////////000000///...---,,,++++++,,,,,,,,,+++******)))))))))***************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))((((((''''''(((((()))xxxqqqtttyyywwwyyy|||yyyfffQQQHHHAAA@@@AAA???>>>@@@>>>>>>>>>>>>>>>======<<<::::::999999999999888888777777666666555333222111444444333333333333222222111000000///......------+++++++++***))))))(((((()))(((((((((((())))))***'''((()))(((''''''(((***)))))))))))))))(((''''''"""###$$$&&&(((******+++******)))(((((((((((((((%%%(((***+++)))((('''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((())))))''')))***)))((('''((()))))))))))))))((((((((('''&&&'''((())))))(((((('''''''''&&&&&&'''((()))***'''(((((()))***)))))))))(((((())))))))))))((((((%%%'''))))))'''%%%%%%&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))$$$%%%&&&'''(((***++++++''''''((())))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''(((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))(((((((((((()))***+++(((((())))))))))))((((((++++++***)))((('''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((''''''((())))))''''''((()))))))))))))))))))))((((((((('''''''''***))))))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))((())))))***+++,,,((()))))))))************))))))(((((((((((())))))'''((()))))))))))))))(((******+++***)))'''&&&%%%&&&'''((()))************''''''&&&(((******)))'''))))))))))))************)))))))))******+++++++++++++++,,,,,,,,,+++******---,,,+++***+++,,,...///...---------...///000000------.........,,,+++***''',,,000000---***+++---,,,,,,---------.........,,,---------............///...------,,,,,,,,,,,,,,,,,,++++++***)))))))))((())))))******))))))(((&&&'''((())))))***))))))))))))))))))))))))))))))***************************))))))(((((())))))***zzzsssvvv~~~vvvbbbOOOGGG@@@???@@@>>>>>>???======>>>??????>>><<<<<<;;;;;;::::::::::::::::::999999999888777555444333444333333333333333333333111000000///...---------++++++******)))((((((((()))(((''''''''')))***+++)))))))))'''%%%&&&(((***)))))))))))))))(((((('''...---+++)))((()))***+++******)))(((((((((((((((%%%'''******)))'''&&&'''((('''&&&'''((())))))'''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''(((((())))))******%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%""""""###%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++)))'''%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***)))((('''(((*********))))))((((((((('''%%%&&&''')))))))))(((((('''&&&%%%%%%&&&(((+++,,,&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))),,,......***(((((()))%%%%%%&&&'''((()))******&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&(((***++++++***(((&&&%%%&&&&&&''''''(((((((((******)))((('''&&&&&&%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))******++++++***((('''(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&((()))***''''''((()))))))))))))))'''''''''(((((((((((((((+++***)))(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******'''&&&&&&&&&&&&(((***+++(((((())))))*********+++))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((((((&&&&&&((())))))*********)))(((((()))+++,,,***)))))))))))))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---,,,+++******,,,---///,,,,,,,,,---///000222333,,,---.........---,,,+++!!!(((+++***)))+++...,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,++++++***)))))))))'''(((((()))))))))((((((&&&&&&((()))************))))))))))))))))))))))))******************************))))))))))))******{{{uuuyyyxxx^^^QQQIIIBBBBBBAAA>>><<<===??????@@@@@@???>>><<<;;;===<<<;;;999888777777777555555555444333333222222333333333222222222111111555333111///......///000---,,,+++***))))))))))))(((((((((((())))))))))))((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&'''''''''(((((()))***+++++++++***)))))))))))))))***(((&&&'''***+++)))'''"""###%%%'''(((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((()))'''%%%######!!!%%%((('''$$$###'''***''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((()))***%%%&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%)))***++++++***(((%%%$$$******))))))((((((''''''''''''''''''((((((((()))******++++++)))(((&&&$$$(((((())))))((('''&&&&&&***)))(((&&&&&&&&&'''(((%%%&&&&&&'''((()))******((((((((((((''''''''''''%%%'''((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&'''(((*********)))(((((((((((((((''''''''''''++++++***)))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%******)))'''&&&(((+++...******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((()))***,,,&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''***)))((((((((((((((())))))))))))***++++++,,,,,,---------,,,,,,+++++++++)))+++,,,,,,,,,,,,---///+++++++++---000111000///,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...---,,,,,,---...///...............///000000...---,,,,,,++++++,,,,,,+++*********))))))((((((((('''&&&%%%&&&'''***+++))))))))))))))))))))))))---)))'''***......***%%%)))))))))))))))))))))))){{{www~~~xxx^^^OOOGGGAAAAAAAAA???===>>>??????@@@@@@???>>><<<;;;<<<;;;:::999888888888888777777666666555444444444222222222111111111000000555444222111000000111111,,,,,,+++***))))))))))))((((((((()))))))))******((()))***)))'''&&&'''((()))))))))((((((((('''''''''''''''(((((()))***+++))))))((('''''''''''''''***(((''''''******)))'''###$$$&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''))),,,,,,***(((''''''$$$''')))((($$$###%%%(((''''''''''''''''''''''''((((((&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########(((((()))***))))))'''&&&))))))))))))(((((((((((('''''''''((((((((())))))))))))***))))))((('''&&&((((((((((((((('''&&&&&&)))(((''''''&&&'''((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((()))***)))'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((***)))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''((()))))))))))))))******((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((+++***)))(((((((((((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%******)))))))))(((((((((***)))))))))((((((((('''(((((((((((()))))))))***************************((()))***)))((()))***,,,'''(((((())))))(((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''---,,,+++)))(((((((((((()))))))))***++++++,,,,,,------------,,,,,,+++++++++,,,---,,,+++***+++,,,,,,++++++---000111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---,,,,,,,,,,,,---..................///000000------,,,++++++++++++,,,************)))))))))((()))((('''''''''((()))***)))))))))))))))))))))))))))''''''))),,,,,,***'''))))))))))))))))))))))))|||{{{xxx```MMMFFF@@@@@@AAA???>>>>>>????????????>>>===<<<;;;;;;;;;:::999999999999999999999888777777666666555111111111111000000000000222222111111000000//////++++++***************+++)))))))))*********++++++((()))***)))'''&&&'''(((***)))))))))))))))(((((('''''''''(((((()))***+++,,,,,,+++************+++***((('''((()))***)))'''%%%&&&'''((()))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&(((******((('''&&&'''&&&(((***((($$$###$$$&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$#########$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))(((((('''''''''''''''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))''''''((((((((())))))))))))((((((((('''(((((()))(((((((((((((((''''''&&&(((((('''''''''(((((()))'''''''''(((((((((((((((*********)))))))))((((((***+++,,,+++)))((()))***''''''(((((()))******+++(((((((((''''''&&&&&&%%%)))((((((''''''(((((()))******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++)))))))))))))))(((((('''''''''(((((((((((('''''',,,+++++++++******))))))((((((''''''''''''(((((())))))(((((('''((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))((((((((()))(((((('''&&&'''&&&&&&(((+++,,,)))&&&))))))))))))((((((((((((((((((((()))))))))******************************((()))******)))(((***+++***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((///...,,,***)))((((((((()))))))))***++++++,,,,,,...---------------,,,,,,,,,---...,,,***))))))***,,,,,,,,,...000111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,++++++,,,------.........---......///000------,,,+++++++++++++++************))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))~~~~~~yyyaaaLLLDDD???@@@AAA???>>>????????????>>>>>>===<<<<<<;;;::::::999999999::::::999999888888777666666555222222222222111111111000......//////...---,,,,,,*********)))******++++++)))*********++++++++++++((()))***)))((('''((()))************))))))))))))''''''''''''((()))***+++------,,,+++++++++++++++)))((((((((()))))))))(((''''''(((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&&&&'''&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''((((((''''''&&&&&&%%%%%%%%%$$$!!!!!!"""$$$%%%'''((()))((((((((((((((())))))***(((((((((((((((((())))))(((''''''''''''((())))))''''''(((((())))))******'''(((((((((((()))))))))(((''''''&&&'''((()))***'''((((((((((((((('''''''''''''''''''''(((((()))((((((((((((((('''''''''))))))))))))(((((((((((()))***++++++))))))***+++(((((()))))))))*********&&&'''''''''''''''''''''))))))(((((((((((())))))*********))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''+++++++++************)))((((((''''''''''''((((((+++***((('''&&&&&&'''((())))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''$$$!!!!!!%%%+++///---***))))))))))))(((((((((((((((((()))))))))*********************************((()))+++***)))((()))***+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((()))---,,,+++***)))((((((((()))))))))***++++++,,,,,,------------------------,,,......---+++++++++,,,---,,,,,,...000111000...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---......//////......------------------------.........------......///---,,,,,,+++***+++++++++*********)))))))))))))))******++++++***)))((('''))))))))))))))))))))))))&&&((())))))((('''((()))))))))))))))))))))))))))xxxaaaLLLDDD???@@@AAA@@@???@@@??????>>>======<<<<<<<<<;;;;;;::::::999:::::::::888777777666666555555444444444333333333222222222---............---,,,,,,*********)))******++++++)))*********++++++++++++''')))***)))(((((()))***))))))))))))************''''''''''''((()))***+++)))(((''''''&&&&&&''''''((()))))))))((((((((()))(((((((((((()))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))***++++++***)))***+++%%%&&&''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((%%%%%%%%%$$$$$$#########!!!!!!###$$$&&&'''((()))((((((((((((((()))***+++%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&'''''''''''''''(((((())))))******(((((((((((()))))))))***''''''&&&&&&&&&((()))+++''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%'''))))))))))))+++,,,%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((()))))))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((())))))))))))***((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((((()))))))))*********+++((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&""" """)))......,,,(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))++++++***((())))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))***))))))((((((((())))))***)))))))))***++++++,,,,,,------------------------+++---......------...000,,,,,,,,,---///000///---------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,------.....................////////////............------------......,,,,,,+++************+++))))))))))))))))))************++++++***)))(((''')))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))~~~}}}www___MMMEEE@@@AAABBBAAA@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::::::::777666666555555444444333555444444444333333333333000000000000000000//////++++++***************+++)))))))))*********++++++''')))******(((((()))+++(((((()))))))))))))))***'''''''''(((((()))***+++))))))(((''''''''''''(((''')))***)))((('''(((***))))))(((((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((()))***%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&((()))++++++&&&&&&''''''&&&&&&%%%$$$)))'''%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$######'''(((((())))))(((''''''(((''''''(((((()))***+++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))******'''&&&&&&&&&'''(((((()))&&&'''(((((((((((((((((((((((())))))((('''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$&&&((((((((((((***+++'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''((())))))'''(((((())))))((((((''''''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((''''''&&&''''''''''''(((((())))))*********((((((''''''(((((())))))))))))))))))))))))))))))(((''''''''''''((()))))),,,((($$$$$$'''***+++***(((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((((((***,,,,,,***(((((((((***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''(((***+++''''''''''''((()))***+++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,......------///000,,,++++++,,,......---,,,......---------,,,,,,,,,***++++++,,,,,,------...+++,,,------......------//////000000000000/////////...------,,,---------,,,,,,+++***************))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))+++***)))((((((((()))))))))))))))))))))))))))))){{{yyyyyy```OOOGGGBBBBBBCCCAAA@@@AAA@@@???===<<<;;;;;;<<<<<<>>>===<<<;;;:::999999999777666666555555444444333444444444333333333222222111111000//////000111222,,,,,,+++***))))))))))))((((((((()))))))))******''')))******))))))***+++''''''((((((((()))))))))'''''''''(((((()))***+++---,,,++++++******++++++''')))******''''''(((***))))))((('''''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((((('''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&)))************)))'''&&&''''''''''''((()))******++++++******))))))((((((%%%&&&'''((((((((('''&&&))))))))))))(((((((((((((((((()))))))))*********&&&&&&''''''((('''''''''&&&&&&'''((((((((((((((())))))))))))((('''%%%$$$&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&'''((())))))''''''''')))((((((((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''((('''''''''&&&&&&'''(((((()))******)))(((((((((((()))***+++))))))))))))))))))))))))(((''''''&&&'''((()))***+++***)))(((((((((((()))'''((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))(((***,,,,,,***((((((((('''(((((())))))(((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&'''(((***+++)))))))))((())))))******)))))))))***++++++,,,,,,*********+++++++++,,,,,,***,,,---,,,++++++,,,---+++******+++,,,---,,,***------,,,,,,,,,+++++++++******+++,,,,,,---......***+++,,,,,,---,,,,,,,,,......///000000///......///...------,,,,,,,,,---,,,++++++***************((()))))))))************)))((('''''''''((()))***)))))))))))))))))))))))))))&&&$$$%%%(((++++++)))))))))))))))))))))))))))yyyvvv|||cccPPPHHHCCCCCCDDDBBB@@@AAA@@@???===<<<;;;;;;<<<<<>><<<;;;:::999999888777777777666555555444444333333333222222222111111000///...,,,---...000111---,,,+++***))))))))))))(((((((((((())))))))))))''')))******))))))***,,,&&&'''''''''(((((())))))'''''''''(((((()))***++++++***))))))(((((())))))''')))+++***'''&&&(((***)))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''(((''''''''')))+++***)))((('''((((((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&''')))))))))((('''&&&&&&&&&&&&'''(((******)))(((((('''&&&%%%%%%$$$"""###&&&((())))))((('''******))))))((((((''''''))))))))))))************%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((************(((&&&$$$###%%%&&&&&&'''((()))******)))(((((((((''''''''''''***++++++***'''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***)))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))''''''((((((((((((''''''******)))((('''&&&%%%%%%((((((''''''''''''(((((($$$%%%'''((()))(((''''''%%%&&&&&&'''((())))))***)))))))))))))))***++++++))))))))))))))))))))))))((('''&&&&&&'''((()))***&&&)))++++++***))))))***'''((((((((())))))******)))************+++++++++************************(((***,,,,,,***(((''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&'''(((***,,,,,,,,,+++***)))))))))***)))))))))***++++++,,,,,,))))))*********++++++++++++,,,,,,+++)))((()))******))))))***,,,,,,+++)))*********)))))))))((((((******+++,,,,,,---......******+++,,,,,,,,,,,,+++,,,---...//////...---,,,///...------,,,,,,,,,,,,,,,++++++***)))*********(((((())))))*********+++((('''&&&%%%&&&'''***+++))))))))))))))))))))))))&&&""" """)))---,,,***))))))))))))))))))))))))~~~zzz~~~|||fffRRRKKKEEEDDDDDDBBB@@@@@@@@@???>>>>>>>>>>>>>>>>>>AAA???<<<:::888888888999777777777777777666666555555444444333222222222222000000000000////////////...,,,***(((((()))***+++))))))(((((((((***+++,,,))))))(((''''''''''''''''''(((((())))))((((((''')))'''&&&''')))******)))************))))))))))))+++***)))''''''(((((()))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&$$$%%%'''(((((('''%%%$$$((()))*********)))'''&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''((()))$$$###&&&'''$$$%%%***,,,***(((%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((+++)))'''&&&%%%&&&((()))$$$%%%((()))++++++******)))***+++***(((&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''''''((()))***)))&&&$$$"""(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&(((***)))'''&&&%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''((((((((()))))))))))),,,+++++++++)))((('''&&&******))))))((((((''''''&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((&&&'''((())))))******)))************************+++***)))(((((('''''''''+++***((('''&&&''')))***))))))************))))))'''((()))******)))((('''((((((''''''''''''(((((())))))************)))))))))************+++++++++++++++++++++++++++++++++///...------,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,---......---------............///000000000///......------...------,,,,,,++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''+++*********))))))((((((''''''&&&&&&&&&&&&''''''~~~}}}fffRRRJJJDDDDDDDDDAAA???@@@@@@???>>>>>>===>>>>>>>>>???>>><<<:::888888888888777777777777777666555555555444333333222222222222000000000000/////////...---,,,***)))))))))*********)))((('''''''''((()))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((((()))***)))(((************)))))))))))))))((('''&&&%%%&&&&&&'''))))))''''''&&&'''(((((()))((((((((('''''''''&&&$$$%%%'''(((((('''%%%$$$(((((()))))))))((('''&&&%%%&&&''''''(((((('''''')))((((((''''''&&&%%%%%%((($$$###&&&%%%!!!!!!%%%+++***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%'''''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%)))(((&&&%%%%%%%%%'''((())))))******))))))(((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))+++,,,,,,+++)))(((((((((((((((((((((((((((***))))))(((''''''(((((((((((((((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((())))))))))))))))))************+++))))))((('''''''''''''''(((((()))))))))))))))))))))************))))))(((+++*********))))))))))))'''((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''))))))*********))))))(((***************************))))))(((((((((((((((''''''&&&&&&''')))+++---+++++++++***)))((('''&&&(((((()))******)))((('''((((((''''''''''''(((((())))))************)))))))))************+++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,------...------------............////////////////////////...------,,,,,,++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((*********)))))))))(((((((((''''''''''''''''''(((|||vvvwwwgggRRRIIICCCBBBBBB@@@???@@@@@@???>>>>>>=========>>><<<<<<;;;:::999777777666666666666666666555555555555555333222222111111111000000000/////////......+++++++++******************)))((('''&&&&&&&&&&&&)))((((((''''''''''''((()))((((((''''''(((((()))---+++)))))))))***)))(((************))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&)))&&&&&&'''%%%!!! !!!***)))'''%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!!!!###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''******)))((((((((((((((((((&&&$$$%%%((()))(((%%%((('''&&&%%%%%%&&&'''(((,,,,,,++++++******))))))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&((((((''''''(((((()))***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))***)))(((((('''((((((((()))((('''&&&%%%&&&((()))(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******************++++++++++++)))((((((''''''''''''(((*********)))))))))))))))'''((()))***************++++++++++++************((()))))))))))))))(((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''',,,,,,,,,,,,+++***)))(((************************((((((((((((((())))))***''''''&&&&&&''')))+++,,,((())))))))))))((('''&&&(((((()))******))))))((()))((((((''''''(((((()))))))))************)))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,------------------............------...//////000111111...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))(((******))))))))))))(((((()))((((((''''''(((((()))zzzrrrqqq{{{hhhRRRIIIBBBAAAAAA???>>>@@@@@@???>>>===============::::::::::::999777666555777666666555555555555555555555333222111111111111000000/////////.........******+++++++++******))))))((((((''''''''''''''')))(((''''''''''''((((((+++***))))))))))))***+++---+++))))))***+++******************)))))))))(((***)))))))))((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))))))))))))))(((%%%###"""((((((&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&(((******'''%%%######%%%%%%%%%&&&&&&&&&'''''')))'''%%%###"""###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''')))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&(((***+++***&&&$$$&&&+++---+++'''((('''&&&%%%%%%&&&'''(((,,,,,,++++++***)))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((''''''&&&''''''((()))&&&'''(((((()))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))(((''''''''''''((((((***************)))))))))(((((()))*********************************************)))))))))(((''''''))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((---------------,,,++++++************************''''''''''''((()))***+++***)))((('''''''''''''''###$$$&&&''')))******+++((()))))))))************))))))(((((((((((())))))))))))************))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,++++++******+++++++++------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------.........,,,---------.........///...------,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))|||qqqnnnvvviiiRRRIIIBBBAAAAAA???>>>@@@@@@???>>>===<<<<<<<<<<<<888999999999999888777666777777666555555555555666555555333222111000000000////////////............)))******+++++++++******(((((())))))************((((((''''''''''''(((((((((''''''''''''''''''(((***)))((()))+++------,,,************)))))))))((()))))))))))))))(((((('''&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''((((((&&&((()))(((((((((&&&$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$'''))))))&&&$$$""""""%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%---,,,***'''%%%###"""!!!***))))))(((((((((((((((&&&%%%$$$$$$%%%&&&((())))))&&&$$$&&&+++...+++(((((('''&&&%%%%%%&&&'''(((******))))))((((((((((((&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$&&&((()))******((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))))))))))))))***************)))(((((())))))))))))))))))))))))******)))(((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,---...............************************''''''''''''(((***+++,,,***)))(((''''''&&&&&&&&&###$$$%%%''')))***++++++)))))))))))))))***++++++))))))(((((((((((())))))))))))************))))))))))))*********+++++++++*********++++++,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...---------,,,,,,+++++++++...------,,,,,,++++++***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))tttnnnttt}}}jjjSSSJJJBBBAAAAAA??????AAA@@@???>>>===<<<;;;;;;;;;999999888888888888888888999888777555555666666777666555333222000000///////////////.........------***************+++++++++((()))***+++,,,,,,,,,,,,(((''''''''''''(((((()))((())))))******))))))(((((('''&&&(((+++---------************))))))))))))'''''''''((('''&&&&&&%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$"""%%%&&&%%%%%%''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$&&&''''''%%%#########%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((*********)))))))))(((((()))((('''&&&%%%$$$$$$$$$&&&$$$###%%%(((***)))'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''((($$$&&&)))++++++***(((&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))(((''''''''''''(((((()))'''((((((((())))))))))))***************)))((('''((((((((((((((()))))))))***))))))(((((((((((()))+++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++++++++,,,+++,,,---...////////////************************''''''''''''((()))++++++&&&&&&'''''''''((((((((('''(((((()))))))))(((((()))))))))))))))***,,,,,,***))))))(((((())))))***))))))************)))))))))************+++++++++*********++++++,,,,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------...------,,,++++++******...------,,,,,,++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''(((((((((((()))))))))((((((''''''(((((())){{{sssvvv~~~kkkTTTKKKCCCAAAAAA@@@@@@BBB@@@???>>>===<<<;;;;;;;;;:::999888777888888:::::::::999777666666666888999666555333111000//////...//////.........---------******)))))))))***,,,---***+++,,,------,,,++++++'''''''''''''''((()))))))))+++---......---+++)))((('''&&&''')))+++++++++************))))))))))))&&&'''((((((((('''%%%%%%'''(((((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))***((((((&&&%%%%%%%%%&&&'''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%###'''&&&######((()))&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&(((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&''' !!!"""%%%(((+++---///)))))))))))))))((((((''')))))))))((('''&&&$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))&&&''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''((()))))))))'''''''''''''''((())))))'''((())))))***)))(((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''(((((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((*********))))))(((((((((((())))))))))))*********'''''''''''''''((())))))%%%%%%&&&'''((())))))***((())))))************)))(((((()))))))))*********))))))(((''''''((()))***,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++------......///.........************************(((((('''(((((()))******&&&&&&''''''(((''''''''')))))))))***))))))(((((()))))))))))))))+++,,,---******))))))))))))******))))))************)))))))))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------......------------------...------,,,,,,++++++***************************'''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))******'''''''''((((((((())))))(((''''''''''''''''''(((yyy{{{lllUUULLLCCCBBBBBB@@@AAACCC@@@???>>>===;;;;;;::::::;;;:::888777777999;;;<<<;;;:::888777666777888:::666555333111000///......//////.........---------+++***)))((((((***,,,...,,,,,,------,,,+++)))((('''''''''''''''((()))***&&&(((+++------+++(((&&&***((('''''')))***)))(((************))))))))))))((()))*********)))'''&&&(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******)))((('''&&&%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))'''***)))$$$$$$)))+++'''######$$$%%%&&&&&&&&&&&&*********))))))(((((('''&&&&&&&&&'''''''''((((((###$$$&&&(((((((((&&&%%%&&&'''''''''%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''(((&&&$$$"""###%%%(((******)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((()))(((''''''&&&'''((()))*********(((((('''(((***)))(((((()))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******&&&''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''(((((())))))))))))))))))***++++++***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))++++++++++++******))))))(((((((((((())))))))))))'''''''''''''''((()))***###$$$%%%&&&''')))******&&&'''(((***++++++,,,,,,))))))******+++++++++,,,)))(((''''''''')))***+++,,,***(((''''''(((***,,,************************(((((((((((())))))))))))(((((())))))*********+++////////////...---,,,+++************************((((((((((((((())))))***)))))))))((('''%%%$$$###&&&'''(((***++++++++++++***))))))((()))+++---...******))))))))))))******))))))************)))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,---------------......///000000000......---,,,,,,++++++***************************&&&''''''((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''hhhQQQJJJDDDCCCCCCAAA??????BBB@@@===;;;::::::;;;<<<;;;:::888666666777888999777777777777777666666666777555000---,,,---000222------------,,,+++***))))))***++++++++++++***)))---,,,+++***)))'''&&&&&&)))))))))))))))(((''''''$$$%%%'''((((((((('''&&&%%%&&&'''((()))***+++,,,,,,,,,,,,+++++++++++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&''')))))))))((('''&&&$$$""" """$$$&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%'''((()))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''###&&&)))'''$$$###&&&***'''(((((((((((((((''''''(((((())))))((('''&&&&&&((())))))((('''&&&&&&'''))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((''''''''')))***+++***)))(((((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((()))***++++++,,,++++++))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++)))))))))))))))******+++,,,+++***((((((((()))***))))))(((((()))+++---...000///...---,,,+++******,,,+++******))))))******))))))))))))))))))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***************)))))))))******+++++++++************************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,*********,,,---,,,,,,+++******++++++,,,******+++,,,,,,---....................................---------,,,,,,,,,,,,+++++++++***))))))))))))))))))***+++++++++,,,+++*********))))))((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++''''''(((((())))))******hhhQQQJJJDDDCCCCCCAAA??????@@@???===:::999999:::;;;;;;:::888777666777888999999888777777666666777777555333///,,,+++,,,...///...//////...---,,,++++++************************,,,++++++***)))((('''''')))))))))))))))(((''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((('''&&&***)))(((''''''(((***++++++)))((('''&&&'''))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&###&&&((('''$$$###'''***'''(((((((((((((((''''''((((((((('''''''''&&&&&&((()))***)))'''&&&'''((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))((((((''''''((()))***)))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((('''&&&&&&'''(((((()))(((((((((((()))******+++***)))((((((((())))))))))))(((((()))+++---...000000///...---,,,++++++,,,++++++***************))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))************)))*********+++++++++,,,,,,************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++,,,------...//////,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++++++++************************************++++++******)))))))))(((((((((************************))))))'''''''''(((***+++((((((((()))))))))))))))hhhQQQJJJDDDCCCCCCAAA?????????>>><<<:::999999::::::;;;:::999777777888888999999888777666666666777888444222111///.........//////////////////...---,,,+++***))))))))))))***+++************)))))))))((()))))))))))))))(((''''''((((((((((((((())))))***(((((((((((())))))))))))***)))((('''%%%$$$######((((((((((((((((((((((((&&&'''(((((((((((((((((()))'''### """&&&(((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''+++)))'''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&$$$$$$######$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***''''''''''''&&&&&&%%%$$$$$$'''((('''%%%$$$'''***'''(((((())))))(((((((((((('''&&&%%%%%%%%%&&&''')))***+++***((('''((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((###$$$%%%'''))))))******((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&***))))))(((((((((((()))((('''&&&&&&((()))(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))***++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))******)))((('''''''''(((((())))))(((((()))+++---...111000000///...---,,,,,,,,,+++++++++************))))))))))))))))))))))))''''''((()))************((((((((((((((((((((((((((((((((()))))))))******)))************))))))((()))))))))************+++************************(((((()))))))))*********---------,,,,,,++++++++++++++++++++++++*********,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------....../////////***+++,,,------,,,+++***,,,,,,,,,+++++++++******))))))************************************))))))))))))((((((((((((((('''************************)))((('''''''''(((***+++))))))))))))))))))((((((iiiQQQJJJDDDCCCCCCAAA?????????>>>===;;;;;;:::;;;;;;;;;:::999888888888999999999888666555444555666777444444333333222111111000///////////////...---,,,,,,***)))'''''')))***,,,)))))))))))))))*********)))))))))))))))(((''''''***)))((((((((()))+++,,,))))))))))))((((((((((((******)))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((&&&"""!!!###%%%!!!"""###%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((+++***'''$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&(((***+++(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&(((***'''(((((())))))))))))(((((('''%%%$$$$$$%%%&&&((()))***+++***)))((()))***))))))(((((((((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&******))))))(((((('''''''''&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))'''''''''''''''((())))))(((((((((''''''''''''((())))))(((((()))+++---...111000000///......------+++,,,,,,+++++++++******((((((((((((((((((((((((''''''(((***++++++++++++(((((((((((((((((((((((())))))))))))***************************)))((('''((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++******)))))))))***+++---......---+++***++++++,,,,,,,,,,,,,,,,,,,,,---------.........///***+++,,,------,,,+++***+++++++++************)))(((((())))))******++++++++++++******))))))((((((((((((((((((''''''''''''************************)))(((((('''((()))******+++******))))))(((((((((jjjQQQJJJDDDCCCCCCAAA????????????>>>======<<<<<<<<<;;;::::::999999999999999777666555444444444555555333333333333333222111000---............------,,,+++***(((''''''(((***+++))))))))))))************)))))))))))))))(((''''''******)))((((((***+++,,,))))))))))))(((((((((((()))))))))))))))))))))***((((((((((((((((((((((((&&&&&&'''((())))))(((((()))(((''''''&&&&&&&&&&&&###$$$&&&(((((((((&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((()))(((&&&$$$###$$$&&&'''&&&&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%''')))***)))))))))))))))((('''''''''((((((((('''''')))***''''''((()))******))))))(((&&&%%%$$$$$$%%%'''((((((***+++***)))((()))+++))))))(((((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''%%%%%%&&&((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((('''&&&&&&''''''((()))************(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((('''''''''''''''((())))))'''''''''(((((((((((('''))))))(((((()))+++---...000000000///......------+++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''(((***++++++++++++))))))))))))))))))))))))))))))))))))***************************)))((('''))))))))))))))))))))))))************************,,,,,,,,,------------...---------,,,,,,+++++++++,,,++++++******))))))))))))+++---......---+++******+++,,,------------,,,,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++++++++*********)))))))))((((((((())))))******++++++******))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++******))))))(((((({{{~~~kkkQQQJJJDDDCCCCCCAAA???????????????>>>>>>>>>======:::::::::::::::999999999666666666555555555444444111111000000000/////////------.........------,,,***)))(((((((((((()))***)))))))))))))))*********)))))))))))))))((('''''')))))))))))))))******+++))))))))))))((((((((((((&&&''''''(((((()))******((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&'''(((((('''%%%$$$%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))'''((()))(((&&&%%%&&&(((,,,,,,+++***((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))*********))))))((((((((((((((()))******''''''((()))************'''&&&%%%%%%%%%&&&'''(((''')))***)))(((((()))+++))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((('''%%%%%%((((((''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))(((''''''&&&%%%&&&((())))))((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,++++++******))))))&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''(((((()))***''''''((()))))))))(((((())))))(((((()))+++---.../////////.........------+++,,,---------,,,***)))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))((((((((()))))))))******)))************))))))(((,,,,,,++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))+++,,,......---,,,+++***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))xxx|||lllQQQJJJDDDCCCCCCAAA??????>>>>>>>>>>>>>>>======<<<::::::;;;;;;::::::999888666777888999888777555444000000///.........//////---....../////////......))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((('''''''''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%))),,,***%%%###&&&************)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))*********))))))((((((((()))*********''''''(((******++++++***&&&&&&'''''''''(((((((((&&&'''))))))(((''')))***))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((()))))))))(((''''''((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''((((((((()))'''((()))******))))))((('''&&&&&&''')))******)))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******************))))))&&&'''((()))************))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))(((''')))(((((((((((()))******'''((()))*********))))))))))))(((((()))+++---............---------------+++,,,---...---,,,***)))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((())))))************)))++++++*********)))))))))************************)))*********++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,)))***,,,...//////...------------------------------,,,+++******+++,,,---,,,,,,+++++++++*********)))))))))))))))(((((((((((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))******************++++++~~~xxx}}}lllRRRJJJDDDCCCCCCAAA???@@@<<<===============<<<;;;::::::;;;;;;;;;:::999888666888:::;;;;;;999666555222111000//////000111111//////000000000000000///(((((())))))))))))((((((************)))))))))((()))))))))))))))(((((('''&&&''')))*********)))((((((((((((((()))))))))***++++++******)))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&((()))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&'''((())))))***$$$***...+++$$$!!!%%%+++'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''')))))))))((('''&&&$$$%%%&&&((())))))*********)))(((((()))++++++***''''''(((******+++++++++&&&&&&'''((())))))((((((%%%'''((((((''''''(((***))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''((()))******))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((*********))))))((('''&&&(((***++++++***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))************************************'''((((((((())))))*********+++,,,------,,,+++***)))))))))))))))***++++++'''((()))+++++++++***)))))))))(((((()))+++---...------------------,,,,,,+++,,,---......,,,***)))))))))))))))))))))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***************((((((''''''&&&&&&&&&%%%***************************++++++++++++,,,,,,,,,)))***+++,,,------...///+++++++++,,,,,,---------***+++,,,,,,------------)))***---...//////...---.....................------+++)))'''''')))+++---,,,,,,,,,++++++++++++*********))))))((((((''''''''''''(((((())))))******(((((())))))******++++++************************'''(((((())))))))))))))))))))))))***+++++++++,,,zzz|||kkkTTTLLLEEEDDDDDDBBBAAABBB???===<<<===>>>===999666<<<<<<;;;;;;;;;:::::::::888888777777777777888888333222000000111222111000222222000///............))))))))))))(((((((((((((((((((((((()))***+++,,,)))************+++++++++)))***+++++++++)))((('''***(((%%%&&&((((((&&&######&&&)))))))))(((((()))******))))))))))))******((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&((()))***++++++***)))(((&&&&&&((((((((('''&&&%%%&&&''')))*********)))(((((('''&&&&&&'''(((&&&%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''))))))'''%%%)))'''$$$""""""$$$''')))'''((())))))'''%%%""" """$$$&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''((()))******+++((((((((((((((((((((((((+++***)))(((((()))***++++++(((%%%%%%((()))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))******)))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&'''''''''''''''((())))))$$$!!! ###(((---//////...---,,,,,,,,,...000222,,,,,,,,,+++***)))((('''***(((%%%######%%%(((***((((((''''''''''''((((((***))))))(((((((((((()))(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,)))******++++++******)))000///...---,,,+++******,,,++++++******++++++,,,,,,,,,------...---------000///...------...///000------............------...---,,,+++***************)))(((&&&&&&((()))*********))))))((((((''''''))))))***))))))((('''&&&(((((()))************************)))))))))))))))&&&'''((()))***+++,,,,,,kkkRRRJJJCCCCCCCCC@@@???@@@@@@>>>======>>>===;;;888<<<<<<;;;;;;;;;:::::::::;;;:::999777666555555555444222000000111222111000000000000///...------,,,******)))))))))(((((((((******)))))))))))))))***))))))*********++++++++++++++++++++++++***))))))(((&&&&&&'''***+++***((('''((())))))(((''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((()))))))))))))))***)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''&&&((('''%%%######%%%'''(((''''''(((((('''%%%###"""$$$%%%''''''&&&&&&''')))((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&$$$$$$'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''(((((((((''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++)))))))))(((((((((''''''((((((''''''(((((()))***)))&&&%%%&&&))),,,------+++++++++,,,++++++*********************)))((('''***)))'''%%%%%%''')))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))************++++++++++++******---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,------......------//////...------...//////,,,,,,------------,,,,,,...---,,,+++************+++***(((''''''(((***+++***)))))))))((((((((('''((())))))))))))(((((('''(((((()))***************)))))))))))))))*********))))))))))))))))))******lllSSSKKKDDDCCCCCCAAA@@@AAABBB@@@>>>=========<<<;;;<<<<<<;;;;;;;;;::::::::::::999888777666555555555555333111000111111000///....../////////---,,,+++++++++*********))))))))),,,+++***)))(((((((((((()))))))))*********++++++,,,,,,+++*********++++++)))(((((()))+++,,,,,,+++*********(((&&&%%%&&&(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&''''''((((((((((((((((((((()))******---+++(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###&&&'''((((((&&&&&&'''((()))((('''&&&&&&''')))***((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''&&&%%%$$$'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))))))))*********)))))))))))))))(((((()))(((((((((((()))******...,,,))))))***++++++***)))***+++,,,+++)))'''%%%(((((()))))))))(((((('''))))))(((((((((((())))))(((((((((''''''((((((((((((((('''(((((()))***++++++***))))))))))))***+++++++++******************)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,++++++******++++++,,,+++,,,------......------......------------......+++,,,,,,,,,,,,,,,,,,+++---,,,+++***************+++***)))(((((()))***+++))))))))))))(((((((((((('''(((((())))))))))))((((((((()))***************(((((())))))******++++++,,,++++++***)))(((''''''kkkUUUMMMFFFFFFFFFCCCBBBCCCBBB@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::666666555666666777888999666444222111111000///...---...000000000...,,,+++++++++++++++*********)))++++++***)))(((((())))))))))))))))))************,,,+++***)))))))))++++++,,,++++++*********)))(((*********(((&&&&&&(((*********))))))))))))*********************************)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&''')))***)))((('''''''''(((***+++000,,,(((&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&'''((()))))))))((($$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%((()))***)))'''&&&'''((('''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&'''''''''(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''(((''''''&&&%%%$$$'''''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))***************)))))))))))))))))))))))))))******+++///---,,,*********))))))******+++++++++***(((((((((((())))))***)))))))))((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''((()))++++++,,,+++)))(((((()))+++,,,+++++++++***************))))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,---............------------------------,,,,,,------------,,,,,,,,,,,,+++***************++++++***))))))***++++++))))))))))))((((((((((((&&&'''((())))))***))))))(((((()))***************''''''((()))***++++++,,,,,,++++++***)))(((''''''kkkUUUMMMFFFEEEEEECCCBBBCCC@@@???===;;;:::999:::;;;<<<<<<;;;;;;;;;:::::::::666666555555666777888888666444222111111000///......///000111111000...,,,++++++++++++*********)))))))))(((((()))***++++++(((((()))))))))************)))(((''''''((()))************)))(((''''''(((((())))))(((''''''***,,,******))))))))))))******))))))))))))))))))))))))***)))((('''''''''''''''(((''''''''''''''''''((((((''''''&&&'''((()))***)))((('''''''''(((***+++///,,,((('''''')))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((())))))'''%%%%%%(((***%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((************************)))))))))******)))))))))))))))))))))************)))))))))))))))******++++++++++++***)))((()))))))))(((((('''((()))***+++))))))***+++++++++******&&&''''''((((((''''''&&&''''''((())))))(((''''''''''''''''''((()))++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,---............,,,------------------,,,------............------++++++******))))))******++++++************++++++(((((((((((())))))))))))&&&'''((())))))***))))))(((((()))***************''''''((()))***++++++,,,*********)))))))))))))))~~~jjjRRRJJJCCCBBBBBB@@@???@@@>>>>>>>>><<<:::999999;;;<<<<<<;;;;;;;;;::::::::::::999888666555444333333555333111000111111000/////////000111111000///...++++++*********)))))))))(((((((((((()))***+++,,,((((((((()))))))))******(((((('''''''''((())))))%%%'''(((((((((((()))+++'''((())))))((()))+++---((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******((((((((((((((()))******---+++((('''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""&&&&&&'''''''''&&&%%%$$$$$$'''((('''%%%%%%'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''' ###%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((((((((()))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))))))))***)))(((((((((((()))******''')))***)))(((((()))***'''&&&$$$$$$%%%''')))+++******++++++++++++***)))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((('''(((((()))***++++++***))))))))))))***+++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++------,,,,,,++++++******,,,++++++******++++++,,,***+++,,,---.../////////------............---------......//////......---+++******)))))))))******************************(((((((((((())))))))))))'''(((((())))))))))))((((((((()))***************(((((())))))******++++++(((((())))))******++++++}}}jjjQQQIIIBBBAAAAAA???>>>???===???@@@???;;;999:::;;;<<<<<<;;;;;;;;;:::::::::;;;:::888666444333222111444222000000111222111000////////////////////////******)))))))))(((((((((***)))))))))))))))******(((((((((((()))))))))***''''''((()))))))))))))))%%%'''))))))'''''')))+++''')))******)))((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&((())))))*********''''''((()))))))))))))))***((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$ $$$((('''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&'''(((((('''%%%###"""&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&!!!%%%&&&&&&&&&''')))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''((((((((())))))))))))&&&''''''((((((''''''&&&$$$%%%&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&(((***+++'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((()))))))))((((((''''''(((((()))***&&&)))+++***((('''(((***'''&&&&&&&&&&&&'''''''''***+++++++++***)))((('''(((''''''''''''''''''(((&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,******++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,)))***,,,---.../////////---...////////////...---,,,------......------,,,******))))))))))))******((())))))))))))))))))((('''((((((((()))))))))***((())))))))))))(((((('''(((((()))***************)))))))))))))))*********((()))))))))************}}}iiiRRRJJJCCCCCCCCC@@@???@@@===@@@BBBAAA===;;;:::;;;<<<<<<;;;;;;;;;:::::::::999888777666444444444444333222000000111222111111......---------......///))))))))))))((((((((((((,,,+++***)))(((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))(((***,,,***'''%%%'''))))))***,,,,,,***(((''''''******))))))))))))******++++++++++++++++++++++++%%%%%%%%%&&&'''((()))***)))(((''''''''''''((()))%%%&&&(((************)))&&&''')))*********)))(((((('''&&&(((***+++***)))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''&&&%%%$$$$$$"""###%%%'''((()))******%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&'''((('''&&&$$$###"""'''(((%%%$$$'''***'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''%%%"""%%%&&&'''(((((('''&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&)))++++++(((%%%&&&'''))))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))******&&&''''''''''''''''''&&&"""###$$$%%%&&&'''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&(((***,,,((((((((((((((((((((((((''''''''''''((((((((()))************************((()))***++++++***)))(((&&&'''''''''(((((())))))'''''''''''''''((())))))'''***,,,+++)))'''(((***((()))***+++***)))'''%%%************)))(((&&&&&&))))))(((((((((((())))))&&&'''(((******((('''&&&***))))))(((((((((((()))(((((())))))))))))((((((''''''(((***+++,,,---...)))))))))))))))))))))))))))************+++++++++...------,,,,,,------...*********++++++*********((()))***+++,,,---......,,,++++++++++++++++++,,,)))***,,,---.../////////---...///000000///...---+++,,,,,,------,,,,,,+++***)))))))))))))))******(((((())))))))))))(((((('''((((((((())))))******))))))***))))))(((''''''(((((()))************************)))))))))))))))*********)))))))))))))))|||{{{iiiVVVKKKBBBAAACCCAAA>>>===>>>>>>???AAABBB@@@===:::;;;;;;<<<<<<;;;999888666888777666555555444444555888666333111000000...,,,//////000000000000//////((())))))*********))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&&&&%%%"""&&&&&&&&&''''''''''''(((+++++++++***************(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))),,,***(((%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&)))'''%%%%%%''')))******((('''%%%'''******(((&&&'''''''''&&&&&&%%%%%%%%% !!!"""###%%%&&&'''((($$$(((+++)))$$$!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((''''''%%%$$$######$$$%%%'''((((((((((((((((((((())))))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((&&&&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))***+++((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((***+++,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---%%%%%%%%%&&&&&&&&&&&&'''(((***+++)))''''''***...)))((('''''''''(((***+++(((((((((***++++++(((&&&((((((''''''''''''((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((()))******++++++///---,,,***))))))***+++******))))))******+++,,,***)))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++............////////////000000111111111111000000,,,,,,------,,,,,,+++***+++***(((((()))******)))&&&&&&&&&&&&&&&'''((((((,,,+++***)))(((((()))))),,,+++)))'''%%%%%%&&&&&&'''''''''''''''((())))))'''((((((((()))))))))***+++)))&&&$$$$$$&&&)))+++vvvtttiiiVVVKKKBBBAAACCCAAA>>>>>>>>>>>>???@@@AAA@@@===:::;;;;;;;;;;;;:::999888777888777666555555444444555555333111000111111///...111111111111000///------++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))'''''''''''''''&&&&&&%%% !!!$$$&&&'''&&&%%%$$$&&&&&&&&&''''''''''''((('''((((((((((((((((((((()))(((((('''&&&&&&''''''&&&'''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&...+++(((&&&&&&&&&%%%%%%)))'''&&&&&&((((((%%%###!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%'''((())))))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''&&&'''(((((())))))((((((((('''''''''(((((()))***((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''###$$$%%%'''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********************************)))))))))(((((())))))))))))))))))))))))'''((()))***,,,---...///))))))(((((('''''''''&&&&&&'''((('''&&&'''(((***)))(((((('''((()))***+++&&&%%%$$$%%%''''''%%%$$$((((((''''''''''''(((((()))(((''''''&&&'''(((((())))))))))))))))))))))))((((((((()))******++++++,,,,,,+++***))))))))))))***************++++++,,,++++++******************,,,,,,,,,,,,------------...............---------------,,,,,,++++++++++++***+++,,,,,,---------,,,,,,,,,,,,++++++*********............////////////......////////////......,,,,,,------,,,,,,+++***+++***(((((()))******)))+++************+++,,,,,,************))))))))))))((((((''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))***)))'''&&&%%%''')))***}}}sssnnnsss|||iiiVVVKKKCCCBBBBBB@@@>>>>>>>>>>>>>>>@@@AAA@@@===:::<<<<<<;;;:::999999999999888777666555555444444555222111000000111222111000333222222111///...,,,+++++++++******))))))(((((())))))))))))))))))******************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''"""###%%%&&&((()))))))))&&&&&&&&&''''''''''''((())))))******++++++,,,,,,))))))((((((''''''(((((('''''''''''''''(((((((((%%%%%%$$$$$$%%%''')))***''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$""""""%%%'''(((((()))'''&&&&&&'''&&&###!!! !!!###%%%''')))***((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%'''((())))))))))))(((((((((((((((&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((()))************))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))((('''((()))***)))'''&&&'''(((((())))))(((((('''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''&&&''''''((((((((((((((("""###%%%&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((()))+++,,,...//////,,,,,,+++***)))((('''''''''&&&&&&'''))))))((('''((((((((((((((()))******+++)))(((((()))******)))((((((''''''''''''((((((******((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++************)))((('''''')))************+++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,---------,,,,,,++++++***************)))---............/////////---......//////......---,,,,,,------,,,,,,+++***+++)))(((((()))******))))))))))))))))))***++++++((((((***++++++***))))))'''((())))))*********))))))))))))))))))***++++++))))))))))))(((((((((((())))))(((((((((((())))))~~~vvvpppooosss}}}iiiUUULLLDDDBBBBBB???>>>???>>>===>>>???@@@???===:::===<<<:::999888999::::::888777666555555444444555222111000111222222111///222222111111000...---,,,++++++***))))))((((((((()))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((******+++,,,------......))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((***+++,,,''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%% ###&&&(((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((&&&%%%###$$$&&&((((((((())))))((((((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))+++******))))))(((((('''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))'''&&&'''((()))(((&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&((()))++++++)))(((&&&''''''((()))))))))))))))&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,+++***))))))(((((()))(((''')))------***'''((((((((((((((())))))***///---++++++,,,---...---((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++))))))***+++***)))'''&&&))))))******++++++++++++++++++******)))*********+++******))))))(((((((((((()))))))))******++++++++++++++++++++++++******+++,,,,,,------,,,,,,,,,++++++++++++************---------........./////////000000000000000000///,,,,,,------,,,,,,+++******)))((((((***+++******((((((''''''(((((()))***&&&''')))+++,,,+++***)))***++++++++++++)))'''&&&))))))(((((())))))***+++))))))))))))(((((((((((((((((())))))******)))))){{{tttqqqsss}}}hhhTTTLLLDDDCCCAAA???>>>???>>>======>>>???>>><<<:::<<<;;;:::999888999:::;;;888777666555555444444555333222222222333222000...///000000000000//////...------++++++******++++++(((((())))))************((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))((((((((()))))))))''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&$$$######$$$$$$###"""%%%&&&'''((((((((((((((()))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))++++++)))(((&&&'''((())))))******))))))((((((((())))))***++++++((((((((((((((((((((((((((((((''''''''''''((((((************************&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((''')))))))))))))))))))))))))))(((''')))------***''''''(((((()))))))))))))))+++)))&&&&&&''')))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))***+++++++++***)))(((((()))***++++++++++++***))))))))))))***+++,,,---+++******))))))(((((((((++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------............//////000000000000//////,,,,,,------,,,,,,+++******((('''(((***++++++******************+++,,,,,,&&&''')))+++,,,+++***))))))***+++++++++)))(((&&&(((''''''''''''((())))))))))))))))))(((((((((((('''(((***+++++++++******}}}yyywwwzzzjjjSSSLLLEEECCCAAA>>>>>>@@@>>>=========>>>>>><<<;;;;;;::::::999999:::::::::888777666555555444444555444333333444555444111/////////000000000000//////)))((('''&&&&&&'''((()))((((((((()))******++++++'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((++++++++++++++++++++++++&&&''''''''''''&&&%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))*********((((((''''''(((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&((()))((('''$$$&&&((()))(((((()))+++''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$&&&'''(((((())))))((((((&&&'''((())))))'''&&&%%%&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%'''((())))))))))))(((''''''(((((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))))))))'''&&&&&&'''))))))((('''''''''((()))))))))))))))((('''%%%%%%'''''''''&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++******)))((()))***,,,,,,+++******'''(((((()))***,,,---...,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---------,,,------------.........,,,------......------,,,,,,,,,------,,,,,,+++******((('''(((***+++++++++))))))(((((())))))***+++((((((***++++++***))))))&&&'''((()))***+++++++++'''''''''''''''(((((()))(((((((((((())))))))))))((()))***++++++,,,++++++~~~zzz}}}~~~lllSSSLLLFFFCCCAAA===>>>AAA>>>===<<<<<<===>>><<<;;;999::::::;;;;;;:::::::::888777666555555444444555222222333555777666444222000000111000000///...---&&&%%%$$$###$$$&&&((()))'''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((************************&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((************************''''''&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''******))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''***,,,++++++###&&&(((((('''&&&((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&& $$$((()))'''%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&%%%$$$%%%'''((())))))(((((($$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%&&&'''(((((())))))(((((('''((()))******(((&&&%%%%%%&&&'''((())))))((('''''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))(((((((((&&&'''((('''&&&'''(((***&&&'''((()))***))))))((()))(((((()))******)))'''((((((''''''''''''((((((&&&'''((())))))(((''''''))))))))))))))))))))))))((((((((()))******++++++))))))((((((((())))))***((()))+++,,,,,,+++***)))))))))))))))***+++,,,---,,,,,,,,,,,,------------))))))))))))((((((((((((************+++++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,------,,,,,,+++***)))((('''(((***+++++++++((((((''''''(((((()))***************))))))))))))&&&&&&&&&'''((()))++++++((((((((('''((())))))***&&&&&&'''((()))***++++++))))))******+++,,,,,,---uuuttt|||oooSSSLLLFFFDDD@@@======AAA???===<<<<<<======<<<;;;888999:::;;;<<<;;;:::999888777666555555444444555111111333666888999777555222222222111000...,,,,,,+++***))))))***,,,...000'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,'''''''''''''''''''''''''''''''''((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$)))((('''''''''&&&$$$"""$$$&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((***+++,,,""")))+++(((&&&''')))%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&(((*********))))))"""######$$$%%%&&&'''(((''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&((()))***+++***)))'''%%%%%%&&&((()))))))))((('''''''''((((((((('''%%%$$$((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((()))((('''&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''******************************)))((('''&&&%%%%%%))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,,,,++++++***)))(((''''''(((***+++)))''''''***...&&&''')))*********)))(((((('''((()))+++***(((&&&((((((''''''''''''(((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))((((((((()))******++++++)))((('''&&&&&&'''))))))''')))+++,,,,,,,,,***)))+++***************++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++******(((((())))))*********+++------------,,,,,,+++***))))))******++++++++++++,,,,,,,,,---------.........//////////////////...,,,,,,---------,,,++++++)))((('''(((***,,,,,,+++,,,,,,++++++,,,,,,---...,,,+++***)))(((((())))))***)))'''&&&&&&'''((())))))))))))))))))******+++%%%&&&'''((()))***+++,,,************+++,,,---...zzzpppmmmyyy~~~oooYYYNNNCCCAAAAAA???============<<<<<<;;;:::888888999:::;;;<<<<<<<<<;;;:::888888888777666444333222000222555555222000///...,,,---/////////---+++)))))))))))))))((((((((((((************************((()))))))))))))))(((((())))))))))))))))))******((('''&&&%%%&&&(((***,,,******)))((('''&&&%%%%%%)))((('''''')))******)))'''&&&%%%$$$$$$%%%&&&'''((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''((()))(((&&&$$$$$$&&&(((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))&&&'''((('''%%%%%%'''((($$$&&&((('''$$$###%%%((()))'''&&&(((+++,,,)))'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((()))***'''###&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((()))))))))$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))''''''((()))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***(((''''''&&&&&&((()))***,,,+++***((('''''''''''''''%%%###%%%))),,,,,,***((((((((()))***++++++,,,)))(((''')))++++++(((%%%&&&&&&&&&'''''')))******%%%'''))))))((('''((()))************))))))))))))&&&'''''''''''''''&&&%%%+++***(((''''''(((((()))(((((((((((())))))))))))***)))))))))+++...111222,,,+++***))))))***++++++''''''(((((())))))***************)))))))))))))))************************************************)))************+++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,------------///...---,,,,,,,,,,,,,,,---------,,,+++***)))(((***************************)))(((''''''((()))***)))*********++++++++++++'''(((((((((''''''(((***+++)))''''''(((((('''&&&&&&(((*********+++,,,......///000111222222222222|||qqqmmmsssyyypppXXXMMMCCCAAAAAA???>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<<<<;;;::::::888888777777666444333222000222333333111000////////////000000///...,,,+++,,,+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))((('''&&&&&&&&&(((***+++***)))))))))))))))((((((((('''%%%&&&((())))))(((((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&''')))((())))))***++++++,,,,,,''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''((((((((()))))))))&&&'''((('''%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%$$$###$$$''''''&&&$$$))))))(((''''''((())))))''''''''''''''''''''''''+++***)))((('''(((((()))((((((''''''(((((('''$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((()))************)))(((******))))))))))))******''''''((()))))))))))))))******************++++++((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((('''&&&'''((()))***,,,+++***)))((((((((()))&&&&&&&&&(((***+++***)))%%%%%%&&&&&&'''(((((((((***((('''(((******(((&&&&&&&&&&&&''''''((()))***&&&(((******)))((()))***++++++*********)))))))))'''(((((()))))))))(((((())))))'''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))***---000111+++***))))))((()))***+++))))))))))))*********+++***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************))))))(((((((((((()))))))))))))))*********++++++'''((()))((('''''')))+++---+++)))))))))***)))(((((()))++++++++++++,,,...000111333444666777777777tttoooooovvvqqqWWWLLLCCCAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::888888777666555444444333000111222111000///000111111111000000///......---,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((())))))***))))))(((+++*********))))))(((((((((''''''&&&'''(((***+++)))))))))******+++++++++'''&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((()))((('''''')))+++&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$)))(((%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((()))&&&'''((('''%%%%%%'''((('''&&&%%%&&&''''''&&&%%%'''&&&%%%&&&((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''******)))(((((((((((()))(((''''''((()))(((&&&$$$%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%'''((()))******)))((('''&&&&&&'''((()))))))))***++++++***))))))******))))))))))))******''''''((()))))))))))))))************************(((((((((((((((((((((((('''(((((()))))))))(((((((((((('''''''''((()))***+++******))))))******+++%%%''')))***)))(((((()))'''(((((())))))************((('''''')))***)))(((''''''&&&''''''((()))***''')))++++++***)))***++++++*********))))))))))))(((((()))***++++++++++++******((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))+++---...))))))(((((((((((()))***************++++++++++++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------...------------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******'''((()))((('''((()))+++---+++******+++,,,+++******+++------------///111555666888:::;;;<<<======yyysssrrrwwwrrrXXXMMMDDDBBBBBB???===<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999888777777666555444444444000111111000///...000222222111000///............+++******)))((('''&&&&&&))))))))))))))))))))))))(((((()))*********))))))++++++******)))(((((((((((((((''''''((()))******)))))))))************+++(((&&&%%%&&&'''((((((((((((((((((''''''(((((((((((()))***)))((('''''')))(((''''''&&&&&&''''''(((%%%'''(((((('''''')))***&&&%%%$$$"""!!!((((((&&&%%%%%%&&&(((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))***''''''&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%'''((()))&&&$$$%%%((()))'''$$$)))((((((((()))*********&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&)))...///+++&&&$$$$$$$$$######$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))((('''''''''&&&'''''''''(((((((((((()))***)))'''%%%%%%''')))***'''((()))******)))((('''))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***)))(((&&&%%%((((((((((((((()))))))))))))))(((((()))******+++&&&(((***(((%%%$$$'''***)))))))))******+++++++++***(((''''''''')))******'''''''''''''''((())))))'''(((******)))))))))***)))))))))((((((((((((''''''((()))***+++,,,,,,,,,---,,,+++***)))(((((((((&&&&&&&&&&&&'''''''''(((***))))))((((((((())))))''''''''''''((((((((()))************************)))))))))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---------------------------------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&'''(((((('''((()))+++---+++******+++,,,,,,++++++---000111111222555666;;;<<<===>>>????????????~~~xxxsssuuu{{{qqqYYYOOOEEECCCBBB>>>::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::999999999999888777666555444444555555111222222000//////000222111000///...------------******))))))(((''''''&&&))))))))))))))))))))))))(((((()))***************************))))))((((((((((((((((((((())))))*********)))))))))((((((((()))'''&&&'''(((***))))))'''((((((((((((((((((''')))*********((('''((()))))))))(((((((((((())))))###%%%''''''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''(((%%%&&&((()))(((&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''((()))&&&$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&,,,555777///'''$$$$$$$$$######$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))((('''''''''&&&***))))))(((''''''&&&&&&***)))'''%%%%%%''')))***'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''%%%$$$((((((((()))))))))))))))'''''''''''''''((()))***((()))((($$$!!!"""&&&+++&&&&&&&&&''''''''''''''')))((((((''''''(((***+++(((''''''''''''(((((()))%%%'''))))))((('''((()))(((''''''''''''&&&&&&&&&&&&'''((()))************+++++++++***)))(((((('''&&&&&&&&&&&&'''''''''(((,,,+++***((('''&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))*********+++++++++'''((()))***++++++++++++******+++++++++,,,,,,,,,******+++,,,------------,,,,,,---......------,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&'''(((((('''(((***,,,,,,+++******,,,......---...000333555666888:::<<<@@@@@@@@@??????>>>===<<<{{{qqqooorrr}}}oooYYYOOOFFFCCCBBB>>>:::999<<<===>>>>>>????????????<<<;;;:::999888888999999888777666444444444555666222333444222000///000000000000///......------,,,++++++++++++************(((((((((((((((((((((((((((((()))***++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))*********))))))((((((((()))((('''''')))******)))&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&''')))(((((((((((((((((()))###%%%&&&'''%%%%%%%%%&&&%%%&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))((('''%%%$$$$$$&&&'''))))))&&&"""%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((((('''&&&'''(((((('''&&&'''''''''&&&%%%&&&(((+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))&&&&&&---999;;;111'''%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))))))))***++++++***))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((''''''&&&%%%'''((()))*********))))))&&&&&&&&&&&&''''''((())))))(((&&&###"""###'''***(((((((((((((((((((((((('''((()))(((((((((***,,,((((((''''''''''''((((((%%%'''((()))((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''''''''&&&&&&%%%&&&&&&'''''''''(((((((((++++++***)))'''&&&%%%$$$%%%&&&'''((()))))))))((()))))))))(((((((((((((((((((((((()))******++++++++++++++++++++++++++++++************************)))************+++++++++((()))******+++***************+++++++++,,,,,,,,,******+++,,,------------+++,,,---.........---,,,+++++++++,,,,,,++++++***************************(((((())))))))))))((((((((((((((()))))))))******((()))******)))***,,,...///...---...000222222222222444666888888:::<<<>>>??????>>>===<<<:::888777|||qqqjjjiiirrr|||lllVVVLLLDDDCCCCCC@@@<<<;;;<<<<<<===??????@@@@@@@@@<<<;;;:::888888888888999888777555444444444666777333555666555222000//////000000111111000///---,,,************++++++++++++(((((((((((((((((((((((((((((()))***++++++++++++((((((((()))******++++++))))))*********)))))))))))))))***************+++)))'''&&&&&&((())))))(((%%%&&&'''(((((('''&&&%%%'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))++++++***((('''%%%$$$$$$'''(((((((((&&&### %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''((('''((()))((('''&&&'''((('''(((((('''%%%&&&))),,,))))))***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********))))))(((&&&,,,888:::000((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))************)))((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))&&&''''''((()))***++++++(((((((((((((((((((((((())))))(((((('''((((((((('''((()))***+++***))))))(((''''''''''''(((((())))))'''&&&'''((())))))(((+++++++++***************$$$'''******(((((()))+++((((((''''''''''''((((((&&&((())))))(((((()))***))))))((((((((('''''''''''''''(((((()))((((((((($$$$$$&&&''''''&&&&&&%%%''''''((((((((()))))))))(((((()))))))))(((((('''%%%&&&((()))******))))))*********)))))))))(((((('''(((((()))******++++++++++++++++++++++++++++++************************)))************+++++++++***************))))))(((******+++++++++,,,,,,,,,******+++,,,------------***+++---...///...---,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))*********+++++++++,,,---------...000222555444333444777999999999777888999999888888999::::::::::::999777666444333|||sssiiidddkkkxxx{{{jjjSSSJJJCCCCCCDDDBBB???>>>999:::;;;===>>>>>>>>>>>>===;;;:::888777777888888888777555444444555666777444666888777444000......000111222333222000...---'''''''''((())))))******************************(((((()))++++++,,,,,,,,,''''''((()))***+++,,,,,,))))))************)))(((((()))***+++,,,---......(((&&&%%%%%%'''(((((('''$$$%%%&&&''''''&&&%%%$$$)))***+++***)))((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))'''%%%%%%%%%******)))(((((('''&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((('''''''''''''''(((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%''')))+++,,,(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&(((***)))&&&%%%'''***"""###$$$""" $$$((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''***&&&***555777...(((+++&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''(((((()))))))))))))))###$$$%%%&&&''')))******((((((((((((((((((((((((+++***)))(((((()))***+++'''((()))++++++******)))))))))(((((((((((())))))((('''(((+++......***&&&((((((((('''''''''''''''###'''***+++)))((()))+++)))(((((('''''''''((((((''')))***+++***)))***+++************))))))))))))((())))))))))))(((((('''$$$%%%&&&(((((((((((('''(((((((((((())))))))))))%%%&&&''')))***+++++++++%%%&&&(((************))),,,+++++++++******))))))'''(((((()))***+++++++++((((((((((((((((((((((((************************)))************+++++++++***++++++******)))((('''******+++++++++,,,,,,,,,******+++,,,------------***+++---//////...---,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***************++++++++++++---///000000000111333555:::888888999<<<>>>>>>>>>:::;;;;;;999777555555666555666666555444333222222}}}tttlllgggiiiqqq}}}sssaaaRRRKKKCCC??????@@@>>>;;;???<<<;;;???DDDEEEAAA<<<::::::999999:::<<<===>>>;;;:::777666555555777888555555555444333222111000...///111222222000...,,,(((((((((((())))))))))))((((((((((((((('''''''''((()))++++++)))((()))***))))))(((((((((((())))))(((((((((((())))))))))))+++++++++++++++***)))(((***++++++******)))((('''************************+++777:::...$$$%%%'''%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))((('''''''''''''''))))))***+++,,,------...'''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!$$$%%%((())))))'''$$$"""$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%###$$$'''))),,,)))&&&%%%&&&&&&&&&%%%))))))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###''')))***,,,,,,***)))''''''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((()))(((&&&%%%$$$&&&(((***(((&&&''')))***(((%%%((()))*********)))'''&&&%%%&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&))))))(((((((((((())))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))---,,,)))((('''((()))***)))((('''&&&&&&''')))***&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))***(((&&&'''***+++)))''',,,,,,,,,+++)))'''%%%###))))))))))))************))))))(((((('''''''''&&&&&&'''''''''(((((()))))),,,+++(((&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------......------,,,++++++++++++************)))'''((()))***++++++***)))))))))******+++++++++,,,,,,++++++******++++++,,,222222444555777888888888:::;;;<<<===>>>>>>???>>>999777666444333333444444222222333222111000...---~~~uuunnniiilllttttttbbbRRRKKKCCC??????@@@>>><<<<<<===>>>@@@AAA@@@>>><<<;;;:::999888888888999999:::999888777666666666777999888777666333111///...///000222333222111...---)))))))))))))))((((((((((((((())))))))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))((((((((((((***++++++++++++***)))(((&&&'''((((((((((((((('''''''''''''''''''''''''''$$$///222***%%%)))+++(((%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))(((((('''''''''''''''((()))***)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&'''((('''&&&$$$###'''&&&$$$$$$$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''')))+++)))'''&&&'''((('''&&&'''''''''''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((())))))'''%%%$$$$$$&&&'''(((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&'''&&&%%%######$$$&&&'''&&&%%%&&&(((***)))'''((()))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((+++***((('''((()))***++++++***(((&&&&&&&&&'''((('''''''''((((((((((((((()))((('''&&&&&&'''((()))***(((&&&''')))***(((&&&&&&&&&'''''''''&&&$$$###(((((()))))))))*********)))(((((((((''''''''''''(((((((((((()))))))))***+++***((('''&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,+++******+++***)))))))))***,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******+++++++++************)))(((((()))***+++***)))))))))))))))*********++++++)))))))))***+++,,,---...222333555666777888888888999999:::999999888777777444333222111000000000000///000000000000...---,,,{{{{{{wwwqqqmmmqqqyyywwweeeQQQKKKDDDAAA@@@AAA???>>>:::>>>@@@AAA>>><<<<<<<<<===<<<;;;999888777666666999999999888888777666555999888888666444222000//////000111222222111///---*********))))))(((((('''(((((())))))******++++++((()))++++++)))((()))***))))))(((((((((((())))))******))))))((((((''''''******++++++******))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''!!!)))+++&&&%%%***+++(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''((('''%%%$$$$$$$$$%%%&&&(((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***'''$$$!!!!!!$$$'''***&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&'''((((((&&&&&&'''((()))((('''((())))))(((&&&'''''''''''''''&&&&&&%%%(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''((()))))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&'''%%%$$$###%%%&&&%%%$$$$$$%%%((())))))((()))(((''''''&&&'''''''''''''''(((((((((((())))))(((((((((((((((''''''&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,,,,***((('''&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((()))((('''&&&'''(((((('''&&&%%%&&&'''((())))))))))))(((((())))))))))))******((((((((((((''''''''''''((())))))))))))***************(((((('''((()))***(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---******++++++++++++************++++++,,,++++++++++++************+++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++++++++***))))))+++++++++************)))))))))*********)))(((((((((((())))))))))))******'''(((((()))***,,,...///222333444666666777777777777666666444222000...------------------,,,+++***+++,,,,,,------,,,++++++|||~~~{{{uuurrrvvv~~~{{{hhhPPPLLLFFFBBBAAAAAA@@@???===???@@@@@@???===;;;:::???>>>===;;;:::999888888777888999:::999777555444444444444444444444333333...///000111111///...---++++++******)))(((''''''''''''((()))******++++++((()))++++++)))((()))***))))))(((((((((((())))))******))))))((((((''''''))))))************))))))(((((()))***************))))))))))))))))))))))))%%%((((((%%%&&&)))(((###'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))************''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%''')))+++'''(((***)))'''&&&&&&'''######$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&)))'''$$$""""""$$$''')))%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&((())))))'''%%%((()))))))))))))))((((((((((((((((((((((((((('''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((((((((($$$$$$%%%&&&''''''(((((((((((((((''''''((((((((()))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))((((((''''''''''''((()))((('''&&&''')))%%%%%%%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))'''(((((((((((((((''''''(((((((((''''''(((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++***)))((('''&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''(((((()))''''''&&&&&&'''''''''&&&''''''((()))***+++++++++(((((((((((()))))))))***((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,******++++++++++++******((()))***+++++++++++++++************++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++++++++***))))))+++++++++*********))))))*********))))))(((''''''((((((((((((((()))))))))((((((((((((***+++,,,---111111222333444444333333222222111///...+++)))(((((()))***+++***)))'''&&&(((((())))))************zzzwwwzzz~~~lllPPPMMMHHHEEEBBBAAAAAA@@@BBB@@@>>>@@@BBBAAA===888<<<<<<<<<;;;;;;:::::::::777888999:::999777555333111222222333333333222222....../////////...---,,,,,,++++++***)))(((((('''&&&&&&''''''((()))******((()))++++++)))((()))***))))))(((((((((((())))))***)))))))))((((((((('''((())))))*********))))))***************)))((((((((((((((((((((((((((((((((()))'''&&&''')))&&&"""((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$%%%&&&%%%%%%%%%'''((((((&&&$$$(((((()))))))))))))))((('''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&&&&'''&&&&&&&&&((((((((())))))((((((((())))))((('''&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''(((((((((((((((((('''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((*********))))))(((((((((&&&((())))))((('''((()))'''''''''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((''''''((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''***))))))((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))******++++++)))******++++++******)))((()))******++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***+++++++++*********))))))******)))((((((''''''''')))))))))((((((((((((((())))))((((((((()))******---....../////////......---------,,,+++***)))((('''''')))))))))(((&&&%%%&&&&&&&&&''''''((())))))zzz|||mmmQQQOOOKKKGGGCCCAAA@@@@@@CCC@@@===???CCCCCC>>>888888888999:::::::::999999777888999:::999777555444333333333333222111//////.../////////......------+++++++++******))))))(((&&&&&&''''''(((((())))))((()))++++++)))((()))***))))))(((((((((((())))))((((((((()))))))))))))))(((((())))))******))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&((((((((()))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%%%%***)))((('''%%%$$$###"""&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&'''((((((&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((($$$&&&'''(((&&&&&&&&&'''((())))))(((%%%$$$$$$%%%'''''''''&&&''''''((()))))))))((((((((((((''''''&&&'''(((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((((((((((((((((((******))))))((('''&&&&&&%%%%%%&&&'''((()))******((((((((((((((('''''''''%%%&&&'''((()))))))))(((&&&'''(((((('''&&&'''((()))(((''''''&&&'''''''''''''''(((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++))))))************))))))))))))******+++************++++++,,,---,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---............---,,,,,,+++++++++************)))))))))((('''''''''((((((******))))))))))))(((((())))))(((((((((((())))))***++++++++++++******)))))))))******++++++******''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))}}}}}}lllSSSQQQMMMIIIDDDAAA????????????>>>@@@AAA@@@===:::888888999:::::::::999888888888999999888777555444333333333333222222111000000000000000000/////////************************(((((((((((((((((())))))((()))++++++)))((()))***))))))(((((((((((())))))''''''(((((())))))******'''(((((()))))))))))))))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''(((&&&&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''&&&%%%###"""$$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&(((***,,,***((((((((()))((('''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&***))))))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''###%%%(((((('''&&&''''''''')))***(((&&&%%%&&&'''&&&'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))))))))'''''''''(((((((((((((((%%%&&&'''((()))))))))(((&&&(((***)))'''&&&(((***+++***)))(((((()))***+++'''''''''((((((((())))))''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))************))))))(((***+++,,,---------,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------.....................---,,,,,,+++++++++************)))(((((('''&&&'''((())))))++++++*********)))))))))''''''''''''(((((()))***)))))))))))))))((('''&&&''''''((()))************((((((''''''''''''(((((((((''''''&&&&&&'''((()))~~~~~~~~~kkkTTTRRROOOJJJDDD@@@??????;;;>>>@@@@@@???<<<<<<<<<;;;;;;<<<===<<<;;;999999999999999888888777666555000111222333444555555555222222222222111111111111***************+++++++++************))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))&&&&&&'''((()))***++++++''''''((()))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((($$$$$$&&&'''&&&###$$$'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((!!!###&&&(((***)))'''&&&%%%&&&(((((('''&&&'''(((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))++++++***(((''''''***---///---***))))))***))))))''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&###$$$&&&((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%'''*********))))))***%%%(((***)))'''&&&(((***&&&''')))*********)))(((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''******))))))))))))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((((((((((((''''''&&&'''''''''(((((())))))$$$%%%'''))))))))))))(((''')))+++***'''&&&(((***&&&&&&%%%%%%%%%'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))************))))))***************)))((('''***+++,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------......------,,,++++++++++++************)))((('''&&&&&&'''((()))***,,,+++++++++******))))))%%%%%%%%%&&&((()))+++,,,))))))))))))((('''&&&%%%&&&'''(((((())))))))))))((('''&&&&&&&&&'''((()))))))))''''''''''''((()))}}}zzzfffPPPLLLFFFDDDDDDCCCAAA>>>???>>>===<<<<<<<<<<<<<<<===<<<;;;999888888999999999999999888777555444333333333222222111000//////111111111111000///...---...---+++***)))******+++...+++((('''((()))))))))++++++************++++++***++++++++++++***))))))&&&&&&%%%%%%&&&''')))***))))))***++++++++++++***))))))************))))))******))))))((((((''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''%%%"""$$$(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&)))'''&&&'''((('''### """$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###%%%'''(((******&&&'''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&''')))(((&&&%%%%%%&&&((()))***)))((('''&&&'''((((((((('''%%%%%%&&&&&&%%%$$$&&&'''))))))((((((***+++)))((('''&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$### $$$((()))((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((()))******))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))***++++++''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''((((((''''''&&&&&&%%%%%%))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''***---,,,)))'''''')))))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))***************************)))((((((%%%%%%&&&''''''(((''''''))))))***++++++++++++***,,,,,,+++******+++++++++)))))))))))))))))))))))))))+++,,,+++))))))***+++///---***''''''***---///,,,++++++******++++++,,,,,,------......------,,,*********)))******++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++***'''''''''%%%%%%'''***...'''''''''''''''((())))))wwwbbbPPPKKKEEECCCCCCBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;999888888999999999999888777666555444333666555444444333333333333////////////...---,,,,,,+++***)))))))))***++++++---+++((('''((()))***)))***))))))))))))))))))***)))************)))(((((())))))(((((()))***,,,---+++,,,,,,,,,+++***))))))))))))************))))))***)))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((())))))))))))((((((***(((&&&%%%%%%''')))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))'''&&&'''))))))'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))(((&&&$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&)))(((&&&&&&'''(((&&&%%%###%%%&&&&&&%%%&&&(((***...---***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''"""###&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((())))))***((((((((((((((((((((((((***)))(((''''''''''''''''''&&&&&&&&&''''''((()))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''***)))))))))(((((((((''')))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((&&&&&&(((******)))))))))((((((((((((((((((((((((((()))******(((((()))))))))************************)))(((((((((((()))*********))))))))))))***++++++++++++***,,,+++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,*********,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,******))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))***)))(((******)))'''&&&&&&(((***'''''''''''''''((())))))ttt^^^OOOJJJDDDBBBBBBAAA???===============<<<<<<<<<<<<<<<<<<;;;:::999999999999<<<;;;999888777777777777222111///.........000111000000000000///...------(((((('''((((((***+++,,,,,,***(((''')))******)))(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&'''(((***+++......------,,,***)))((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&'''''''''''''''&&&)))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&)))(((''''''((()))'''&&&'''(((((((((((())),,,//////...+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&''''''(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))******))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''''''''(((***(((%%%###%%%''')))************))))))))))))((()))))))))))))))***++++++(((((())))))))))))******)))************))))))(((***++++++++++++******)))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,---------++++++,,,,,,,,,,,,++++++******))))))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))((('''((()))(((''''''((())))))(((''')))***'''''''''''''''((())))))rrr[[[NNNIIIDDDAAAAAA@@@>>><<<<<<===============<<<<<<;;;;;;;;;:::999999999999;;;999777555444555666777///---+++))))))+++---///333333333222222111000///(((((((((((())))))******,,,***(((((()))******)))((())))))))))))))))))((())))))******))))))((('''&&&&&&%%%%%%&&&''')))***------------,,,+++***)))******))))))))))))******))))))))))))((((((((((((******))))))))))))******&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$""""""&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))(((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%&&&&&&'''))))))(((''''''((())))))))))))(((((('''''''''''')))'''&&&'''(((((('''&&&))))))***))))))+++...111******)))((('''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((''''''''''''((())))))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&(((((('''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***&&&###$$$'''******((()))))))))((((((((((((((())))))(((((())))))***+++(((((((((((()))))))))***))))))************)))(((***************)))((('''))))))***++++++++++++*********++++++,,,,,,++++++************************+++---...---,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++......------------......***++++++,,,,,,++++++***+++*********)))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))***)))))) ###&&&((())))))+++,,,'''''''''''''''((())))))qqq[[[MMMIIICCCAAAAAA@@@>>>;;;;;;<<<======>>>===<<<<<<::::::::::::::::::999999666444222000000111222333444222000......///111333333333333222222111000///+++++++++******))))))(((+++)))((((((***+++***))))))******++++++******)))******++++++******)))(((***))))))))))))+++,,,---+++,,,,,,------,,,,,,,,,******)))(((((()))******(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###""""""$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%'''''''''%%%%%%&&&'''''''''(((+++---'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&'''(((***+++''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((('''''''''''''''(((((()))(((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%'''***,,,)))'''''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((()))))))))((())))))*********))))))******+++******)))(((((())))))***++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...///...---+++******+++---...///......------......///***++++++,,,,,,++++++***++++++,,,+++***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''&&&%%%''')))+++,,,+++!!!%%%((((((((()))***'''''''''''''''((())))))qqq\\\NNNIIICCCAAAAAA@@@>>><<<;;;;;;===>>>>>>>>>===<<<999::::::;;;;;;::::::999888777666555444555555666777666444222111222333333000000000000///...------++++++++++++***)))((('''***)))((()))***+++***))))))***+++,,,,,,+++***)))+++++++++++++++***)))))))))((((((((((((***+++,,,******+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))(((&&&$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$'''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$######$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''((()))************((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%'''''''''%%%&&&'''))))))((((((***+++(((((('''&&&%%%$$$######''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&''')))******'''(((((((((((()))))))))''''''((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''(((((()))***((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%$$$$$$######$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''')))******(((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''(((((((((((())))))((())))))************)))++++++,,,,,,,,,++++++***))))))***++++++++++++***((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...//////---,,,******,,,---///......------------......++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,***)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&%%%%%%&&&))),,,---,,,###%%%(((((('''&&&&&&&&&'''''''''''''''((())))))qqq]]]NNNJJJDDDAAAAAAAAA???<<<:::;;;===>>>???>>>===<<<999999:::;;;;;;;;;:::999::::::::::::999999999999666555444222111000000///////////////...---,,,,,,((()))*********)))(((''')))(((((()))++++++***)))((()))***++++++***)))(((***************))))))((('''&&&&&&&&&&&&((()))***++++++++++++++++++******+++***)))(((((()))***+++'''((((((((()))))))))*********))))))))))))******((('''&&&%%%%%%&&&'''(((''''''((())))))((('''''''''''''''((((((''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%$$$$$$'''))))))'''&&&''')))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''%%%%%%&&&'''((((((''''''))),,,,,,+++***))))))&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''((())))))***)))(((''''''&&&&&&&&&'''&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))***)))))))))))))))((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''(((((((((&&&&&&&&&(((&&&&&&&&&&&&''''''((((((((((((((('''((())))))***'''''''''((((((((())))))(((((()))***************)))***++++++++++++++++++))))))***++++++++++++***''')))+++---------,,,+++++++++++++++++++++++++++)))+++,,,---,,,,,,...///------------------------...------------------...,,,,,,------------,,,,,,((()))***++++++***)))''''''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''&&&%%%''')))+++,,,+++'''(((***)))(((''''''((('''''''''''''''((())))))ppp]]]OOOJJJDDDBBBBBBAAA???===999;;;===>>>???>>>===<<<888999:::;;;;;;;;;:::999666666777777777666666555777777666444333111000///111111111111000///...---%%%&&&''')))))))))(((((()))(((((()))+++,,,***)))'''((()))++++++)))(((''')))))))))))))))(((((('''******)))))))))+++,,,---,,,,,,,,,+++***)))((('''+++***)))'''''')))***+++'''((((((((())))))******''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###(((((()))***************%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$ ###'''((('''&&&''')))"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((***)))((('''&&&%%%$$$$$$%%%&&&&&&'''((())))))***"""###$$$%%%&&&&&&&&&&&&((((((((()))(((''''''&&&(((((())))))))))))(((((('''((()))))))))(((&&&&&&'''&&&&&&''')))***)))(((###&&&)))***(((&&&$$$$$$###$$$%%%'''((())))))***((((((((((((((((((((((((***(((%%%$$$$$$%%%(((***(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''(((((())))))******(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))***++++++***)))))))))))))))%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&'''((((((''''''(((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))******((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))(((%%%""""""%%%)))&&&'''''''''(((((()))))))))))))))))))))******+++''''''''''''((((((((()))(((((()))***************&&&'''((()))))))))))))))))))))***++++++++++++***''')))+++---...---,,,+++)))))))))))))))))))))))))))***,,,,,,,,,,,,---///***,,,...000000...,,,***---------,,,,,,---------,,,------......------,,,&&&''')))***+++***(((''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))******)))'''((()))***))))))+++---'''''''''''''''((())))))rrr```TTTKKKEEECCCBBB>>>;;;;;;;;;<<<=========<<<::::::888888888888888888888888888888888666444111...,,,666333000000333444222000///////////////.........+++******))))))))))))))))))(((&&&%%%&&&)))+++---))))))))))))))))))))))))((()))))))))************++++++***))))))((())))))---,,,+++***))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))*********)))'''%%%###!!!''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!! ###%%% !!!###$$$%%%%%%$$$$$$)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))%%%$$$$$$$$$%%%''')))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&'''((((((&&&%%% """%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''))))))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******&&&''''''(((((((((((((((&&&%%%$$$######$$$&&&'''''''''''''''((((((((((((''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$###"""###%%%'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))((('''&&&%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((''''''''''''((()))***+++++++++***)))(((((())))))))))))))))))************++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,------......------,,,---,,,+++******,,,...///......,,,,,,,,,,,,......------............------------,,,,,,+++***))))))+++*********))))))((((((((()))))))))*********+++$$$&&&((()))++++++******))))))))))))))))))))))))***(((&&&&&&(((***+++***&&&&&&&&&''''''''''''(((+++)))&&&$$$$$$&&&)))+++''''''(((((())))))******qqq```SSSKKKDDDCCCBBB>>>;;;<<<;;;<<<=========<<<::::::999999999999999999999999888888777777555444333222555222000000222333222000////////////............,,,,,,+++************+++******)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++)))((((((((()))***,,,,,,+++***))))))))))))*********)))))))))(((((((((''''''&&&'''((()))***(((((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((('''%%%$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%''')))######$$$%%%&&&'''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%'''******)))((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&)))(((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((('''&&&&&&'''((((((((((((((((((((()))))))))&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''((((((((((((((('''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''''''''((((((((())))))'''(((((('''&&&&&&'''))))))((((((''''''(((((()))(((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,------------,,,,,,---,,,+++******,,,---///...---,,,++++++,,,---...------............---------,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))***((('''''')))***))))))'''''''''((((((((())))))+++)))'''&&&&&&''')))+++'''((((((((()))))))))***ppp___RRRJJJDDDBBBBBB>>><<<<<<;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888777777666666777777888333222000111222222111///000000//////............++++++***)))))))))******((()))***+++,,,+++***)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++)))''''''(((***++++++******)))))))))************))))))))))))((((((''''''''''''(((((()))***))))))(((&&&&&&%%%%%%&&&''''''((((((((((((''''''((((((((('''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%'''))))))'''&&&%%%&&&(((((((((((((((((((((((((((((('''%%%$$$###""""""'''''''''&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###((('''&&&&&&''')))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''(((((()))))))))((('''''')))((((((''''''(((((()))))))))((((((((((((((((((&&&''''''((((((((((((((())))))***))))))(((''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((''''''''''''''''''((()))************(((&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%&&&&&&''')))******+++((())))))(((''''''(((******))))))(((((())))))***))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******,,,---...,,,,,,++++++++++++,,,,,,------............------++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((******++++++***)))(((((()))))))))))))))))))))))))))(((((()))******(((&&&(((((((((((()))))))))******))))))(((((())))))***(((((((((((())))))))))))ooo]]]QQQIIICCCBBBAAA>>><<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::888777666666666777888999222111111111111111000///000000//////......------)))(((((('''''''''''''''%%%&&&(((***,,,---...///))))))))))))))))))))))))))))))*********+++++++++,,,+++)))''''''(((***,,,***))))))))))))******+++))))))))))))))))))(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''))))))))))))'''&&&(((((((((''''''&&&&&&&&&$$$%%%&&&''''''((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######"""###$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%&&&)))))))))'''$$$&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""'''''''''''''''&&&&&&&&&((())))))((('''&&&$$$###((((((((('''((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((((((((()))))))))))))))((((((''''''&&&&&&''''''((((((((((((((()))***++++++***)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((&&&''''''((())))))******((()))***)))'''''')))*********))))))))))))******(((((((((((()))***+++,,,******)))))))))))))))***((()))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++,,,,,,*********))))))))))))))))))))))))((((((((((((''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********'''%%%''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))mmm\\\PPPHHHBBBAAAAAA>>>======<<<<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;::::::999888666555444555666666111222333333222111000000111000000///...---------)))(((((('''''''''''''''''''''''''''))),,,///111))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''((()))***+++)))))))))((())))))******(((((((((((((((((())))))++++++***)))((('''&&&&&&%%%&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&'''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((((((%%%$$$#########$$$%%%&&&((('''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$%%%&&&)))))))))''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&******)))(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((())))))***)))((('''&&&''''''''''''((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))'''&&&%%%'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))(((((('''&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))((((((((()))***)))'''''')))*********))))))))))))******''''''&&&''''''((()))******)))))))))))))))******((()))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))******)))))))))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))*********'''%%%&&&&&&'''''''''(((((((((((()))***++++++***)))((())))))))))))((((((((((((yyyyyy{{{}}}jjjZZZOOOGGGAAAAAAAAA???===>>><<<;;;;;;:::999:::::::::<<<<<<<<<;;;;;;::::::999888777666555444333333333111333555444333111111111111111000///...------,,,++++++***)))))))))******,,,+++((('''''')))+++---))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++***))))))((((((((())))))''''''(((((((((((())))))+++++++++***)))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%&&&'''&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''((()))******'''''''''''''''(((((((((&&&%%%%%%&&&&&&((()))*********))))))((('''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''(((((())))))(((((('''((((((''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((+++++++++***)))(((((((((***(((&&&'''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((('''&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********))))))(((((((((((())))))(((''''''(((******))))))(((((())))))***&&&&&&&&&&&&'''((()))))))))))))))))))))******+++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))************((()))))))))************((((((''''''((()))******)))))))))))))))))))))))))))(((((()))******(((&&&&&&&&&&&&&&&''''''''''''((())))))******))))))((())))))))))))((((((((((((tttsssttt|||{{{hhhXXXNNNFFF@@@AAAAAA???===>>><<<;;;:::999999999::::::<<<<<<;;;;;;:::999999888666666666666555444333333111444666666444222111222111111000///...---,,,,,,,,,,,,+++************++++++***)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))+++***)))((((((((((((((('''''''''((((((((())))))((()))************)))(((%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%###$$$$$$$$$######$$$&&&((((((((((((((((((((((((&&&&&&'''(((((()))******&&&'''''''''((((((((()))'''&&&%%%$$$%%%''')))+++''''''(((((((((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''(((((((((((((((''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((()))))))))))))))*********'''(((((('''&&&&&&'''))))))((((((''''''(((((()))&&&&&&&&&''''''((()))***)))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********((()))))))))************(((((()))***+++,,,------,,,+++***)))))))))***+++))))))))))))))))))))))))***((('''''')))***))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''xxxuuuuuu{{{yyygggWWWMMMFFF@@@@@@AAA???>>>>>><<<;;;:::999888999:::;;;<<<<<<;;;:::999999888888444555666777777666555444111444777777555222222333222111000///...---,,,,,,+++******)))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))************&&&'''***+++,,,+++***(((++++++***(((''''''''''''&&&'''''''''(((((())))))%%%&&&(((***+++,,,++++++'''((((((((((((&&&%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))***''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&%%%&&&'''(((((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((()))))))))'''%%%######&&&)))+++$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''&&&&&&''')))+++,,,''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$###"""###%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&'''((())))))))))))%%%&&&((('''&&&&&&''')))(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''((()))***+++,,,,,,&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((('''''''''(((((()))***+++))))))((())))))***++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))(((((())))))*********+++(((((()))+++,,,---...///000///---+++*********+++))))))))))))))))))))))))***(((&&&&&&(((***+++***(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((((('''~~~wwwxxxyyy|||{{{lll^^^VVVNNNGGGCCCCCCBBB>>>===???;;;;;;:::::::::;;;;;;<<<888888888888888888888888666777777888777555444333333333333222222222111111000000///...---,,,,,,+++******))))))))))))************+++++++++******)))))))))***+++,,,------...+++***)))'''''''''((())))))))))))******+++++++++***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''(((((('''&&&%%%%%%)))&&&###!!! """$$$&&&%%%$$$$$$######$$$$$$%%%***)))((('''''''''''''''((()))))))))))))))((((((******)))((('''&&&&&&%%%'''''''''((((((((())))))***))))))((((((''''''&&&&&&''')))((('''&&&&&&''''''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''%%%&&&&&&'''&&&&&&%%%%%%))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))***))))))(((%%%%%%'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((***+++,,,))))))************))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''((((((((((((((()))((('''&&&%%%%%%&&&'''%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))++++++************+++++++++)))((('''((()))+++,,,222///+++***+++,,,+++)))))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++*********************)))))))))))))))************+++++++++"""###&&&(((************(((((((((''''''&&&&&&&&&,,,+++***((((((((())))))***((('''((()))***)))'''***************)))((('''******+++++++++******)))))))))))))))))))))))))))~~~}}}{{{~~~wwwjjj]]]VVVMMMGGGCCCCCCAAA>>>===???<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777777666777777666666555444333333333333222222222111111000000///...---,,,,,,+++******))))))))))))******))))))***+++++++++******(((((((((((((((((())))))+++***)))((('''(((((()))******++++++,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''(((((('''&&&&&&%%%((('''$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''((()))*********)))'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((''''''(((%%%%%%&&&'''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&######$$$$$$%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))(((((('''&&&%%%&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''(((((((((((()))))))))(((((((((((())))))***)))((('''((()))+++,,,111...+++***++++++***((())))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********+++++++++***+++,,,,,,,,,+++***)))))))))((((((''''''''''''******)))(((((()))***+++***)))((()))***+++***(((***************)))((((((((()))))))))))))))(((((())))))))))))))))))))))))|||~~~}}}sssggg\\\UUUMMMGGGBBBBBBAAA>>>===???>>>>>>======<<<<<<;;;;;;======<<<:::999777666666777666555444444444444444333333333222222222111111000000///...---,,,,,,+++******))))))))))))******((())))))***+++++++++***((((((((((((''''''&&&&&&******)))((((((((())))))))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((($$$$$$%%%&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))"""$$$&&&'''&&&%%%&&&''')))************)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&&&&'''((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***)))'''&&&&&&'''((()))''''''&&&&&&&&&'''((((((''''''))))))))))))''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((***)))((((((((()))+++,,,///---+++*********)))((())))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------------************)))))))))))))))))))))*********++++++---------------,,,+++***)))))))))(((((((((((('''(((((((((((()))***+++,,,+++***))))))++++++***)))******))))))))))))((((((&&&''''''(((((('''''''''))))))))))))))))))))))))~~~xxxoooeee[[[TTTLLLFFFBBBBBBAAA>>>===????????????>>>===<<<;;;;;;===<<<<<<;;;:::888888777888777555333333333444444333333333222222222111111000000///...---,,,,,,+++******))))))))))))******'''((()))***+++++++++*********************************))))))))))))))))))************************++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''(((((()))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&'''(((((()))******!!!###%%%&&&%%%%%%&&&'''))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++'''((((((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))******++++++******)))((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((('''''''''''''''(((&&&''''''((((((((())))))&&&&&&&&&&&&''''''(((((((((((()))******)))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))*********+++++++++(((''''''&&&&&&''''''((())))))(((((())))))***+++---,,,+++******))))))(((******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,---------......//////************)))))))))((())))))))))))************))))))******++++++++++++(((((((((((((((((((((((()))))))))))))))******+++***)))((()))******)))((()))))))))((((((((())))))&&&&&&''''''((((((''''''))))))))))))))))))))))))xxxooofff\\\TTTKKKEEEAAAAAAAAA>>>===???????????????>>>===;;;;;;;;;;;;:::::::::::::::999888777555444333333444555333333333222222222111111000000///...---,,,,,,+++******))))))))))))******'''((()))***************))))))***++++++,,,------))))))******************---------------,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((('''!!!!!!"""###$$$%%%&&&&&&!!!###%%%&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))+++)))&&&$$$$$$%%%'''(((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++'''((((((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''+++***)))((('''&&&&&&&&&"""$$$'''***++++++)))(((%%%%%%&&&''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))******)))((((((''''''(((((())))))))))))))))))******+++++++++,,,+++***)))))))))*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------....../////////************)))))))))((((((((()))))))))*********(((((((((((())))))******'''''''''''''''''''''(((************))))))(((((()))'''''''''((()))(((''')))((((((''''''((())))))&&&'''((()))))))))))))))************************{{{sssiii]]]TTTJJJDDDAAAAAAAAA>>>===???>>>>>>?????????===<<<;;;999999999999::::::::::::888777666555555444444555333333333222222222111111000000///...---,,,,,,+++******))))))))))))******((())))))******))))))(((''''''((()))***+++,,,,,,((()))***+++++++++******)))))))))(((((((((((((((***++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((()))((((((((('''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''"""$$$&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))*********(((&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((+++***)))((('''&&&&&&&&&!!!$$$'''***++++++)))(((%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((())))))***((()))))))))***************,,,---,,,+++))))))***+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---............------------...............************))))))))))))((((((((()))))))))******++++++***)))((((((((()))''''''(((((((((((())))))++++++++++++***)))''''''((('''&&&&&&(((((('''&&&)))((('''&&&'''((()))***'''((())))))************************************xxxmmm___TTTJJJDDD@@@AAA@@@>>>===???;;;<<<>>>??????>>><<<;;;::::::999999888888888777888888888888777666555444333333333222222222111111000000///...---,,,,,,+++******))))))))))))******************)))((('''&&&'''((((((((())))))******((()))***++++++++++++***&&&%%%%%%%%%$$$$$$$$$$$$************+++++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((())))))*********$$$&&&((((((&&&&&&&&&''')))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***,,,((())))))(((((('''&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''******++++++++++++******(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))((((((((((((((())))))''''''''''''((((((((((((&&&'''((((((((('''&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&''''''''''''(((((((((***))))))(((((())))))***(((((()))******************,,,......+++******+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,.........---------------************))))))))))))(((((((((((()))))))))*********)))((((((((()))***))))))*********+++++++++))))))***+++******)))((()))'''&&&'''((()))(((''')))(((&&&&&&&&&((()))+++''''''((()))************************************|||ooo```UUUIIIDDD@@@AAA@@@>>>===???:::;;;===>>>???>>><<<;;;<<<;;;:::999888666555555888888999999999777555444333333333222222222111111000000///...---,,,,,,+++******))))))))))))******************)))'''&&&%%%************))))))))))))((()))***+++,,,,,,+++*********)))))))))((((((((()))))))))******+++++++++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((***)))((('''''''''''''''"""###$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''((((((((((((&&&''')))((('''&&&&&&'''***)))(((&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,...******))))))(((&&&%%%$$$'''''''''((((((((())))))######$$$%%%%%%&&&''''''"""$$$'''******)))'''%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&''')))***))))))(((%%%%%%'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))'''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''(((***+++,,,---+++'''%%%$$$%%%''')))''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******************++++++++++++))))))(((((((((((())))))(((((()))***************))),,,//////,,,***+++,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++.........------,,,,,,+++************))))))))))))(((((((((((())))))))))))%%%%%%%%%%%%''')))+++---+++++++++,,,,,,---------&&&''')))***++++++*********((('''((()))***)))(((((('''&&&%%%&&&(((***+++&&&'''((()))************************************wwwwwwoooaaaXXXJJJDDD???===???@@@>>>;;;@@@??????>>>===<<<<<<;;;:::999999888888777777777;;;::::::999999999999999888666444222222333666777555333000---,,,------...++++++***)))(((((())))))******+++++++++,,,,,,,,,************)))'''&&&%%%,,,,,,+++***))))))))))))))))))))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))******++++++******)))((('''&&&%%%%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))***(((%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&+++***)))'''&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''"""$$$&&&''')))))))))(((((((((((((((''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((('''&&&%%%&&&(((***,,,---,,,)))'''&&&&&&'''(((###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++))))))((('''''''''''''''***(((&&&&&&((()))******))))))((('''''''''''''''((('''%%%$$$%%%&&&((()))******(((''''''((())))))&&&''''''((()))******+++'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******,,,)))'''&&&((())))))((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))'''''''''''')))+++---...(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))************------,,,+++******++++++)))************+++++++++,,,,,,,,,+++++++++*********+++,,,---............,,,,,,++++++***++++++++++++***)))***,,,---,,,+++(((***---///000///---,,,///......------,,,+++++++++++++++************)))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''''')))+++,,,))))))))))))))))))))))))uuusss~~~}}}mmm```YYYIIIDDD>>><<<>>>???===;;;??????>>>>>>===<<<<<<;;;:::::::::999888888777777888888777666666666666666999777555333222333333444...000222222111///......++++++***)))))))))))))))************+++++++++,,,,,,,,,,,,++++++)))((((((++++++***))))))))))))***,,,+++***)))))))))))))))------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''&&&$$$######$$$&&&'''((('''&&&&&&&&&&&&'''((((((((()))************)))$$$############$$$%%%%%%%%%%%%&&&'''''''''&&&&&&)))***,,,+++***))))))******)))(((''''''&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%'''((()))******)))%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))(((((()))***,,,...---+++)))'''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''')))(((''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''((('''&&&&&&((())))))(((***)))((((((''''''((((((***)))(((''''''((())))))''''''&&&%%%&&&&&&'''(((''''''(((((())))))******(((((((((((((((''''''''')))(((''''''''''''((()))'''((((((((((((((())))))***((('''''')))***)))(((((())))))))))))((('''''''''&&&%%%%%%%%%''')))***''''''((((((((()))))))))((((((((()))***+++,,,---((((((((((((((((((((((((+++***)))(((((()))******)))))))))))))))*********+++******))))))((()))))))))************+++++++++,,,,,,+++++++++************+++,,,---............,,,,,,+++++++++++++++,,,+++***)))***,,,---,,,+++***+++---///000///...---///......------,,,+++++++++++++++************)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))+++,,,************************sssqqqzzzkkk^^^WWWHHHCCC===;;;<<<>>>===<<>>>>>======<<<<<<<<<;;;;;;;;;:::999888888888777777666555555555555555888777666555444222111111---///000111000///......+++***)))))))))))))))))))))))))))*********+++++++++++++++++++++***)))(((***))))))))))))***++++++...---,,,+++))))))))))))...------,,,++++++******))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''')))))))))&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%'''(((((('''&&&'''((((((((('''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''')))************$$$%%%%%%&&&((())))))***((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''***)))(((((()))***,,,---,,,+++)))'''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((((((((((()))++++++***(((******)))(((((((((((()))***)))))))))((('''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((''''''''''''''''''''''''(((***+++***((())))))******))))))((('''&&&%%%%%%%%%&&&''')))***&&&&&&'''''''''(((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((******))))))))))))***************)))))))))))))))*********))))))))))))))))))************++++++++++++++++++******************+++,,,------......---,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,------...////////////......------,,,+++++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******************************)))))))))******+++++++++++++++++++++++++++}}}qqqqqqzzziiiZZZQQQGGGCCC===:::;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999888888888888777666666666666666555555666666555333222111333///---...111444333111******)))))))))))))))***((())))))))))))*********(((((()))))))))((((((''')))))))))******+++------------,,,+++*********+++---,,,,,,++++++******)))((((((((((((((((((((((((******))))))((((((((('''''''''''''''(((((())))))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%&&&((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$'''''''''''''''(((((()))''''''(((''''''&&&%%%%%%!!!###$$$$$$#########$$$&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((()))))))))((((((((()))***++++++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((+++***)))'''&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))******)))(((''''''''''''((((((******,,,...000///,,,***+++******)))))))))))))))''''''((('''&&&%%%$$$###'''''''''((()))***++++++))))))))))))((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''')))+++,,,***(((***************)))((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''(((((((((************))))))))))))++++++,,,,,,,,,+++++++++))))))*********+++++++++***************************+++,,,---------------,,,,,,+++++++++,,,------+++***)))***,,,---,,,+++,,,,,,++++++,,,---...//////......------,,,+++++++++++++++*********))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((+++++++++***************************************}}}ooonnn|||{{{gggUUUJJJEEEBBB>>>;;;;;;<<<===>>>============<<<<<<<<<<<<======<<<;;;:::888888777888777777666666666666666111333444555666555333222555000///777BBBEEE???666***)))))))))))))))******((())))))))))))*********'''(((((()))))))))((((((*********+++,,,---...///+++*********+++,,,------++++++******)))(((((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&(((***'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((((((((($$$$$$######$$$$$$%%%&&&(((((((((((('''&&&%%%%%%$$$%%%'''''''''&&&'''(((&&&%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((***************)))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&))))))(((''''''&&&&&&&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))***,,,///000///,,,)))+++******)))))))))))))))''''''''''''&&&%%%######&&&''''''((()))******+++))))))))))))((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''')))+++,,,***(((***************)))(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********)))))))))))))))***++++++,,,,,,,,,++++++))))))*********+++++++++******************++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,------...+++***)))***,,,---,,,+++++++++***)))***,,,---//////......------,,,+++++++++++++++*********))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((+++++++++++++++*********))))))))))))))))))))))))}}}nnniiittt}}}xxxwwwwww|||zzzeeeRRRGGGCCCBBB@@@>>><<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888777666666666555444444444444444000111333444555555444444000111888FFFSSSSSSFFF888)))))))))))))))******+++)))))))))*********++++++((()))***+++++++++++++++*********++++++---......))))))))))))+++,,,---...*********)))(((((('''''')))))))))))))))))))))))))))(((((((((((((((((('''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&%%%%%%&&&(((''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%&&&((()))(((((()))***&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''(((((()))'''''')))+++---,,,)))&&&******)))(((((((((((())))))((((((((('''&&&&&&&&&$$$%%%&&&'''((((((((('''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''(((***+++***((())))))******))))))((('''(((((((((''''''&&&%%%%%%&&&&&&'''''''''(((((((((******+++++++++******)))(((((((((((((((((((((((('''((()))***+++++++++***((()))))))))************'''((()))++++++***)))))))))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///+++***)))***,,,---,,,+++++++++*********,,,---//////......------,,,+++++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++******)))((((((((((((((((((((((((}}}nnniiiqqq~~~rrrkkkiiihhhmmmxxxvvvcccSSSIIIBBBBBBBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777666555777666555555444444555555222222333444444444333333///333;;;EEEKKKGGG<<<222)))))))))))))))***++++++************+++++++++,,,(((((()))++++++,,,,,,,,,))))))))))))***++++++,,,)))))))))))))))***+++,,,++++++******)))((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&'''''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''((())))))&&&''''''(((((((((((('''###%%%'''''''''&&&''')))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((())))))((((((''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))(((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((())))))&&&&&&''')))******(((&&&***)))((((((''''''(((((()))((('''&&&&&&&&&'''(((%%%&&&'''(((((('''&&&&&&''''''(((((())))))******((((((((((((((('''''''''&&&'''((())))))((('''&&&'''((((((((((((((())))))***((('''''')))***)))(((((())))))))))))(((''''''%%%&&&&&&''''''(((''''''''''''((((((((()))))))))*********)))******++++++((((((((((((((((((((((((&&&''')))***+++++++++***''''''((()))***++++++,,,&&&((()))+++++++++)))((()))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***+++++++++,,,,,,...//////+++***)))***,,,---,,,+++,,,,,,,,,,,,---.../////////......------,,,+++++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((())))))))))))))))))))))))))))))***,,,------,,,***)))&&&''')))************)))((((((((((((((((((((((((~~~ooonnnsss}}}xxxkkkcccaaa^^^dddqqqrrrbbbTTTMMMAAABBBCCCBBB@@@>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555444999999888777777777777777444444444333333222222222222555888888666111,,,)))))))))((())))))***++++++***++++++++++++,,,,,,,,,%%%&&&''')))************((((((((((((((())))))*********)))))))))))))))***,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************###&&&((('''$$$"""###%%%'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''((())))))******))))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))))))))((($$$&&&((()))(((((()))***'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&((())))))((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''((((((((((((((('''''''''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''''')))***(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((()))***''''''''')))***+++)))'''))))))(((''''''''''''''''''%%%$$$######$$$&&&((((((((()))******)))((('''&&&''''''((()))******+++'''''''''((((((((((((((('''((()))******)))((('''''''''(((((())))))******,,,)))'''&&&((())))))((((((((((((((((((''''''&&&"""###%%%'''((()))******(((((((((((())))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((($$$%%%'''((()))))))))(((&&&&&&''')))***+++,,,---((()))+++---...---+++***)))************+++++++++,,,,,,,,,------.........++++++,,,,,,,,,++++++***+++++++++,,,---...///000+++***)))***,,,---,,,+++------...//////000000000///......------,,,+++++++++++++++************)))************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))'''(((***++++++***((('''%%%&&&((()))*********)))))))))))))))))))))))))))wwwqqqwwwtttggg^^^ZZZZZZ\\\hhh~~~ppp```SSSLLLCCCBBBAAA???>>>===============<<<<<<<<<======>>>>>>===<<<:::999888888777777777777666555555444444777666555444333222222222111222222222222333333333************)))'''&&&%%%)))))))))))))))******+++++++++++++++++++++++++++***))))))((()))+++---...+++)))&&&$$$######$$$%%%+++***((('''''''''((()))***)))((('''((()))+++---))))))))))))))))))))))))&&&&&&''''''(((((())))))!!!!!!###%%%''')))***+++'''''''''&&&&&&%%%%%%%%%'''((())))))&&&%%%$$$%%%***)))((('''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%+++******)))(((''''''&&&(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&((()))(((&&&%%%'''***&&&'''(((*********))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%&&&'''((()))***,,,---,,,)))%%%###$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((''''''&&&&&&((()))***%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%'''((()))))))))(((((((((((())))))***)))'''&&&&&&'''((((((******)))'''&&&%%%$$$######$$$%%%&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&******))))))))))))******((((((((((((''''''''''''$$$%%%'''))))))))))))(((+++***((()))+++,,,,,,+++((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((''')))***)))((('''(((***&&&'''***++++++***'''&&&&&&'''''')))***+++,,,---******+++,,,,,,,,,,,,+++...---+++*********++++++,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,------......------////////////............------------------------((()))***++++++***)))(((************************(((((((((((((((((((((((())))))(((((('''''''''&&&******++++++)))(((&&&$$$"""###$$$&&&((()))******************))))))))))))&&&&&&&&&''''''''''''((())))))************))))))}}}yyyqqqccc[[[WWWWWWYYYdddzzz~~~nnn___RRRLLLBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999888777777777777777777666555555444444666666555444333333333333111111111000000000000000******************)))))))))))))))))))))******+++************************''''''''''''((()))***+++***)))((('''((()))+++,,,,,,,,,***)))))))))***+++******((('''((()))***,,,(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((())))))(((&&&$$$%%%&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&(((((('''%%%%%%''')))###$$$&&&(((((('''&&&%%%((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%''')))***+++***(((&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&'''((()))***''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((((((((((((''''''''')))(((((('''((()))***+++))))))(((((((((((())))))'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((''''''''')))(((((((((((((((((()))((((((((((((''''''''''''&&&&&&((()))*********)))+++)))((((((***++++++***((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((()))((('''&&&'''((('''((()))******)))((('''(((((())))))******++++++******+++,,,,,,,,,,,,+++---,,,+++*********++++++,,,+++************+++,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,------......---------.........//////000000------------------------)))******************)))************************((((((((((((((((((((((((******)))))))))(((((((((&&&'''((()))***))))))((((((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))pppbbbYYYUUUVVVWWWcccwww{{{lll]]]QQQKKKAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999888777777666777888777777666666555555444666555444444333333333333000000//////......------))))))******++++++++++++)))))))))))))))******+++((((((((((((((((((((((((&&&'''((())))))***))))))++++++***)))***+++,,,---,,,++++++***)))*********+++***)))((('''((()))***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&(((&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%)))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&'''***+++,,,***((('''))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""''''''&&&&&&''''''((((((%%%&&&'''(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))(((((((((&&&&&&&&&%%%&&&&&&'''((()))))))))((('''&&&%%%$$$(((((((((((((((((((((((((((((((((''''''''''''&&&)))((((((((((((''''''''')))(((((((((((()))******)))((((((''''''(((((()))$$$%%%&&&((())))))******((((((((('''''''''&&&&&&'''(((((()))))))))(((((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''((()))******************((('''''')))******)))((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((())))))))))))((((((******))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,+++*********++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,---...///000111111------------,,,,,,,,,,,,++++++************++++++************************((((((((((((((((((((((((************))))))))))))%%%&&&'''((())))))))))))++++++++++++)))((('''&&&(((((((((((((((((((((((((((((()))))))))*********))))))************))))))ttteee]]]ZZZYYY[[[fffyyyxxxiiiZZZOOOIII@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888777888888888888777777666555555555666555444333333333333333111111000///...,,,,,,+++*********************+++)))))))))))))))******+++((((((((((((((((((((((((((()))***,,,,,,,,,+++***,,,+++***)))((((((((((((***))))))(((((((((((((((+++***)))((('''(((((((((************************))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&))))))(((&&&$$$$$$&&&)))&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((('''))),,,---...,,,)))((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''%%%$$$###(((((('''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((($$$%%%''')))***))))))((('''''''''''''''((((((((((((((()))))))))((('''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))******)))((('''&&&&&&''''''(((((())))))(((''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))))))))(((&&&''')))******)))((((((''''''''''''(((((())))))))))))(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))(((((((((((()))))))))))))))))))))***************+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,---------...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------......---------------...///000000111---------,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&((()))***++++++,,,++++++''''''''''''((((((((((((((((((((()))))))))******))))))************))))))yyykkkcccaaa```bbblll}}}vvvfffXXXMMMGGG@@@???>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<<<<;;;::::::999999999::::::888888888777666666555555555555444333333333444444222222111000...---,,,,,,,,,+++***(((''''''(((((()))))))))))))))******+++))))))))))))))))))))))))((()))+++,,,,,,+++***)))***))))))(((''''''''''''))))))))))))((((((((('''******)))(((((('''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''%%%$$$$$$''')))(((''''''''''''&&&&&&&&&'''''''''''''''((()))***)))))))))(((((((((((((((""""""###$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((((((((((((%%%&&&((())))))(((&&&$$$)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&)))(((((('''''''''((((((+++***(((''''''''''''(((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''(((((((((((()))''''''(((((((((''''''&&&'''((()))))))))(((&&&%%%'''''''''((((((((()))))))))))))))((((((((('''''''''((()))******)))((('''&&&&&&''''''(((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&''')))******)))((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))((('''((()))))))))(((((((((((())))))''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------............+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------......------///////////////.........------,,,,,,,,,+++++++++---,,,+++******+++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))***,,,---------&&&'''''''''((((((((()))''''''((((((((()))))))))))))))************))))))~~~qqqlllkkkkkkmmmwwwtttdddUUUKKKEEE@@@???>>>>>>=========>>>???>>>===<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;999888888777777666666555555444444333333444444444333222111000///...---------+++)))'''&&&&&&'''''')))))))))))))))******+++************************(((((())))))))))))((((((&&&'''((())))))***++++++***++++++++++++***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''&&&%%%%%%'''''''''''''''((((((((('''((((((&&&%%%%%%''')))(((((('''''''''&&&&&&&&&'''''''''&&&''''''(((((())))))))))))))))))((((((""""""###$$$&&&((()))***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''''''''((((((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))((((((''''''&&&&&&'''''''''&&&''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***)))))))))(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((((('''''''''(((((((((((('''&&&&&&''''''((((((((()))))))))***)))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))(((((((((((((((((()))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''***((('''''')))******)))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))))))))((((((&&&&&&''')))***+++,,,---******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++,,,---............++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------......------000000//////............------,,,,,,++++++******++++++************++++++************************))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))******(((((()))***************'''''''''(((((())))))***'''''''''((((((((())))))))))))************))))))zzzvvvwwwyyy|||tttcccTTTIIICCC@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;999999888888999:::;;;;;;999999888888777666666666444444444333333444444555222111111000///...------,,,+++)))((('''((()))***)))))))))))))))******+++************************))))))(((((((((((())))))&&&&&&((()))***+++++++++***++++++,,,+++***)))(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%***))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((((((''''''&&&%%%%%%&&&&&&$$$%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''')))*********)))((((((''''''&&&&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((((((&&&'''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''((('''&&&&&&%%%&&&'''(((+++)))((((((***++++++***((((((''''''''''''(((((('''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))''''''((()))'''((()))******)))(((''''''(((((()))***+++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++)))***,,,---......------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,------......------.........///////////////------,,,,,,+++******))))))******************)))************************))))))))))))))))))))))))''''''(((((())))))))))))++++++***)))((())))))***((((((((((((((((((''''''''''''((())))))***++++++(((((()))))))))*********))))))************))))))sssbbbSSSHHHBBBAAA@@@??????????????????>>>===<<<;;;:::999999999777777777777888999::::::999999888888777666666666444444333333333444444555000000000///......------,,,***)))((((((***,,,---)))))))))))))))******+++************************,,,+++***))))))***+++,,,'''((((((((((((''''''&&&((())))))******((('''&&&&&&&&&'''((()))))))))(((************************&&&'''''''''(((((())))))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))%%%&&&(((((('''&&&&&&'''$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''$$$""""""%%%&&&%%%###'''&&&%%%#########$$$%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''+++)))(((&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''''''''(((((())))))******'''''''''''''''((())))))((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((***,,,***)))))))))((((((((('''''''''(((******+++++++++((('''&&&$$$$$$%%%&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''))))))'''&&&&&&'''((()))+++***((()))+++,,,,,,+++((((((''''''''''''((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&'''***++++++***'''&&&))))))))))))))))))************+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++(((***+++---......------++++++,,,,,,,,,---------......------------,,,,,,+++,,,------......------,,,------...///000111111------,,,,,,+++***))))))((()))***++++++***)))(((************************))))))))))))))))))))))))(((((())))))*********+++111///---***((('''''''''%%%%%%&&&''''''''''''''''''(((((()))***++++++,,,)))************+++++++++))))))************))))))uuubbbSSSJJJGGG@@@>>>===>>>@@@AAAAAA@@@EEEAAA===;;;;;;<<<<<<<<<;;;:::999888777777777777:::999777666555666777999555555444444444555555666222111000//////.........,,,+++******))))))************++++++++++++******((((((((((((((()))******+++++++++************)))******))))))******+++,,,((())))))))))))*********++++++******))))))((((((******)))((((((((((((((('''((()))'''%%%%%%)))---///---***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((,,,***'''$$$"""###$$$$$$***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&###$$$$$$%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&'''(((((()))))))))))))))+++***(((&&&&&&&&&''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((***)))(((&&&%%%%%%%%%%%%))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''******))))))((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((***)))(((((()))+++---///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---.........---,,,000////////////.........,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******)))((((((***+++++++++************++++++(((((((((((())))))))))))111///,,,***)))((()))***(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((vvvcccSSSJJJFFF@@@>>>===>>>???AAAAAA@@@AAA???>>>=========<<<:::<<<<<<;;;999999999999999:::999777666555666777888555555444444444444555555222111000//////.........,,,+++******))))))************++++++++++++******((((((((((((((()))******+++++++++************)))******))))))******+++,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******)))(((((((((((((((%%%%%%%%%'''((()))))))))...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&***))))))(((&&&%%%%%%$$$)))(((((((((''''''''''''(((''''''''''''((()))))),,,+++***)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))*********+++)))((('''&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''(((((())))))((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((******)))((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''******************++++++'''''''''((((((((())))))))))))(((((((((((())))))***)))(((((()))***,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,.............../////////.........------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++)))(((((()))++++++******))))))******+++(((((((((((())))))))))))///---+++)))(((((()))***(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))(((wwwdddUUUKKKFFFAAA???======???@@@AAA@@@>>>===>>>???@@@???<<<:::>>>===<<<;;;:::::::::::::::999777666666666777888555555444444444444444555222111000//////.........,,,+++******))))))************++++++++++++******)))(((((((((((()))******+++++++++************)))******))))))******+++,,,++++++++++++,,,,,,,,,---'''''''''((()))************))))))(((((((((((((((&&&$$$$$$''',,,...+++'''+++***((('''&&&''''''(((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++***(((%%%"""######$$$%%%&&&''''''(((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((''''''''''''((((((((((((((()))******)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))((('''''''''((((((&&&&&&'''(((((((((((('''&&&'''((()))************(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''%%%%%%&&&''''''((())))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,---........................---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++***((('''(((***+++******))))))******+++(((((((((((()))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))zzzgggWWWMMMIIIBBB???======>>>@@@@@@@@@>>>===<<<===??????>>><<<>>>===<<<;;;;;;:::::::::999888777777666666777777555555444444333333444444222111000///............,,,+++******))))))************++++++++++++******))))))(((((())))))***++++++++++++*********))))))******))))))******+++,,,)))))))))*********++++++''''''((((((((()))))))))))))))(((((((((((())))))(((&&&&&&'''***+++***((()))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((('''''''''((((((''''''(((((()))***'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))******)))(((''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))+++++++++***)))(((((((((((((((((((((((()))(((''''''&&&'''((((((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((()))))))))*********))))))(((((())))))***(((((()))))))))(((((('''++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***((('''((()))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))~~~kkk[[[QQQLLLCCC@@@===<<<>>>???@@@@@@@@@===;;;;;;<<<>>>??????===<<<;;;:::999999999999999888888777777777777777555555444333333333333333222111000///............,,,+++******))))))************++++++++++++******)))))))))))))))***+++++++++++++++*********))))))******))))))******+++,,,)))************+++++++++***)))))))))((((((((('''))))))(((((((((((())))))(((((('''$$$!!!"""%%%((('''''''''''''''(((((()))((((((((((((((((((((((((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))'''''''''''''''''''''&&&)))'''&&&$$$$$$%%%&&&'''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))***)))))))))''''''''''''''''''''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))***+++++++++)))((('''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))*********))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((,,,,,,++++++************))))))*********+++++++++)))((((((''''''(((((()))(((((()))))))))(((((('''++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++******))))))******++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---///......---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++***((('''(((******))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******mmm^^^SSSOOODDDAAA===<<<===???@@@@@@AAA>>>;;;:::;;;>>>???@@@<<<;;;:::999888888888888888888888888777777777666666555444333222222222222222111000//////.........,,,+++******))))))************++++++++++++*********))))))))))))***+++++++++++++++************)))******))))))******+++,,,,,,,,,,,,,,,------------+++++++++***)))(((((((((((((((((((((((())))))***((((((&&&!!!!!!&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&)))'''%%%######$$$&&&(((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''((()))***+++***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***(((&&&$$$$$$%%%'''))))))(((((('''&&&%%%$$$$$$((())))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%'''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))))))))((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''************)))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))###$$$&&&'''(((((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))))))))))),,,,,,+++******)))(((((()))))))))*********++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******+++******************+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---//////---,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******)))((((((***+++***))))))(((((())))))***(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************nnn^^^TTTPPPDDDAAA===<<<===???@@@@@@@@@>>><<<<<<===>>>>>>===<<<;;;:::999888888888888888888888888888777666666666555444333222222222222222111000//////.........,,,+++******))))))************++++++++++++************))))))******+++,,,+++++++++************)))******))))))******+++,,,,,,,,,,,,---------......++++++++++++************((((((((((((((()))*********(((&&&###!!!"""$$$&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''(((((()))$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((((('''&&&''''''((()))))))))(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''((())))))))))))))) !!!###%%%&&&&&&%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''&&&'''(((((((((((()))))))))))))))(((((((((((())))))***)))(((((()))***,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))+++++++++******+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,---...////////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))))))))((()))+++---))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************~~~mmm^^^TTTPPPEEEAAA===<<<<<<>>>@@@@@@>>>>>>===>>>??????<<<:::<<<<<<;;;:::999999999999888888888888888777666666666555444333222222222222222111000//////.........,,,++++++***)))***************++++++++++++***************)))******+++,,,+++++++++************)))*********)))***++++++,,,******+++++++++,,,,,,,,,*********+++,,,,,,------((((((((((((((()))******---***'''(((***,,,***'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''',,,+++)))'''%%%$$$######(((((('''''''''&&&&&&&&&"""$$$&&&(((******+++***'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((()))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))((((((((((((((()))******&&&''')))*********))))))))))))))))))))))))))))))&&&'''(((******((('''&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((()))*********)))(((((())))))))))))(((((((((((((((((()))))))))***%%%&&&'''((())))))))))))******))))))((((((((((((%%%&&&((()))))))))(((((('''(((((()))))))))))))))''''''&&&&&&&&&(((***+++((((((((((((((((((((((((''''''((()))))))))))))))$$$&&&(((***++++++***)))'''''''''(((((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''(((((()))*********&&&&&&&&&&&&'''''''''(((******))))))))))))*********)))(((((()))+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---*********+++,,,///111222000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&((()))))))))))),,,...))))))(((((((((((())))))(((((((((((())))))))))))***************)))(((((((((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++yyyhhh]]]SSSKKKDDDCCCAAA???>>>>>>???@@@???>>><<<:::999:::;;;<<<;;;888555555777999888777888888999::::::888777666444444333333333444555555333222111000///////////////...---+++***)))))))))###%%%)))+++,,,+++)))''')))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***)))(((((((((((('''((()))******)))(((''',,,***(((&&&%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&''')))******(((&&&%%%######$$$%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''')))***+++((((((''''''''''''((((((************)))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''((()))***+++'''((()))+++***)))(((&&&&&&&&&''''''((()))))))))&&&&&&&&&'''((()))******''''''((((((((('''%%%$$$&&&%%%$$$%%%&&&&&&$$$"""((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((())))))((('''&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''''''''((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&$$$&&&(((***+++++++++***&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''(((((())))))******))))))))))))((((((((((((+++***)))'''''''''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&***)))((('''&&&&&&'''(((,,,'''!!!%%%)))###$$$%%%&&&''')))******(((((((((((((((((((((((()))***+++***))))))+++---*********)))(((''''''''')))))))))))))))******+++)))************++++++++++++++++++++++++***)))((())))))***+++,,,---------............---,,,+++***)))+++---......///111222---......///////////////------,,,+++++++++,,,,,,,,,+++*********+++,,,---************************+++++++++************))),,,+++***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++************++++++((()))*********((('''&&&))))))))))))))))))))))))************************uuudddYYYPPPIIIEEECCCAAA???>>>>>>???@@@BBBAAA???===<<<<<<<<<===>>>;;;777666777777555444888888999999888888777666555444444333333333444444333222111000///////////////...,,,+++***)))))))))%%%&&&)))+++,,,+++***((((((((()))*********))))))*********+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((((()))***++++++***)))((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%'''((((((((()))***+++***)))'''&&&((((((((((((((('''''''''$$$%%%%%%%%%&&&'''''''''''''''((((((((('''%%%%%%&&&&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&'''((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++++++++***)))(((''''''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%''')))++++++***((('''))))))''''''&&&'''((((((+++)))&&&######%%%(((***%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&((((((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++++++++*********)))))))))(((((())))))******+++++++++,,,---...///000000000)))+++,,,---,,,---...000---......//////////////////......---,,,,,,,,,,,,---,,,+++*********+++,,,************************+++++++++************)))+++******)))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))******)))((('''&&&************************************************{{{|||uuudddZZZSSSNNNEEEDDDAAA???>>>>>>???@@@CCCBBB@@@>>><<<<<<<<<======;;;888777777777555444888888777777666666666777666555444444333333333333333222111000////////////...---,,,+++***)))))))))'''((()))***++++++++++++))))))*********))))))(((*********++++++++++++,,,******************************+++,,,,,,,,,,,,+++,,,+++***)))(((((((((((()))******++++++******)))'''((()))******(((%%%$$$######$$$&&&'''((()))***(((((((((''''''''''''&&&*********)))((((((''''''***((('''''')))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******''''''&&&&&&''''''((()))))))))******)))(((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))***+++((()))*********((('''&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''(((((((((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***((('''&&&((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&***)))((('''&&&%%%%%%%%%'''&&&&&&'''''')))***+++'''((()))******)))((('''))))))))))))((((((((((((&&&'''((()))***++++++,,,***))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&(((+++......,,,)))'''(((''''''''''''(((((()))((((((((()))))))))))))))(((((((((((())))))******'''''''''''''''''''''''')))))))))'''%%%###$$$%%%&&&''''''((()))******+++)))))))))))))))******+++)))************++++++++++++***)))((((((((()))***)))))))))******************+++,,,...//////000000)))***,,,+++******,,,------......///////////////111000///...---,,,,,,,,,------,,,+++************************************+++++++++************))))))))))))))))))******+++((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''************************************************}}}~~~vvvqqqrrryyysssbbbXXXSSSPPPFFFDDDBBB???>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<999888888888888888888888999888666555555555666777777666555444333222222222333222111000////////////...---,,,+++******************)))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))************++++++++++++******************************+++,,,,,,,,,,,,+++++++++***)))(((((()))))))))))))))******)))))))))'''((()))))))))(((&&&%%%###$$$%%%&&&'''((()))***)))((('''&&&&&&&&&'''''''''(((((())))))******+++'''%%%$$$%%%''')))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))(((''''''((((((((('''''''''''''''(((((())))))))))))))))))((('''&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))((((((((())))))***+++''''''((()))***))))))((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&''''''%%%$$$&&&(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&((((((((('''(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((''''''''''''''',,,+++)))'''&&&&&&''''''(((''''''''''''''''''(((&&&''')))******)))'''&&&******))))))((((((''''''%%%%%%%%%&&&'''((((((((()))))))))(((((((((((()))(((((((((''''''(((((((((((((((((((((((((((((((((%%%''')))***+++***((('''''''''''''''(((((())))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((***************************++++++)))'''&&&''')))''''''(((((())))))******)))))))))))))))******+++))))))*********++++++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,+++*********,,,,,,,,,******+++,,,---......///////////////111000///---,,,,,,,,,,,,...---,,,+++******))))))************************+++++++++*********))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((())))))))))))(((((((((************************************************~~~zzzzzz|||pppkkkllltttnnn[[[RRROOOMMMGGGEEEBBB@@@>>>>>>??????<<<<<<<<<<<<<<<======>>>888888999999888888888999999888666555555555666777777666555444333222222222333222111000////////////------,,,+++************+++******))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******************************+++,,,,,,,,,,,,++++++***))))))))))))))))))(((((((((''''''(((((((((***)))'''&&&&&&'''((((((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&''''''((())))))******""" !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((******((('''&&&&&&%%%%%%(((''''''''''''((())))))'''(((((((((''''''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$%%%&&&%%%%%%'''(((***++++++,,,''''''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''&&&$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''*********))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&((()))((('''''''''''''''''''''''''''(((((())))))((('''&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&)))(((((('''&&&%%%$$$###%%%&&&((())))))(((&&&%%%******))))))((((((''''''''''''''''''&&&&&&&&&&&&((((((((())))))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&'''(((((()))))))))&&&%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&++++++++++++++++++++++++)))***+++***))))))***,,,(((((((((((((((((()))((()))))))))))))))******+++))))))*********++++++++++++***((('''''')))+++,,,---------,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,......---,,,+++,,,------......//////////////////...---,,,++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))***,,,,,,************))))))))))))))))))))))))))))))))))))++++++************++++++)))(((((((((((()))))))))************************************************}}}yyyzzzwwwkkkhhhlllwwwooo\\\SSSPPPNNNHHHFFFCCC@@@???>>>??????=========>>>>>>>>>>>>>>>:::<<<<<<;;;888666555666888888777777666666666777666555444444333333333333333222111000////////////---,,,++++++******++++++******)))))))))******+++))))))*********))))))((()))))))))************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******)))))))))))))))***(((''''''&&&&&&''''''(((***)))'''%%%%%%'''(((***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%))))))(((((('''&&&&&&&&&&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))+++,,,---&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***(((%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******)))((((((((())))))&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&((())))))((('''''''''''''''''''''''''''((()))))))))((('''&&&'''(((((((((((()))))))))'''&&&&&&&&&'''((())))))((((((((('''&&&$$$###"""%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((*********)))))))))(((((('''(((((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((***(((&&&%%%&&&'''***+++&&&'''(((((()))(((((('''(((((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''((()))+++))))))))))))(((((((((((()))))))))))))))******+++)))************++++++++++++***)))))))))***+++,,,*********++++++++++++++++++,,,---......//////...---/////////---------///---......///////////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++++++++************)))(((((((((((()))***+++,,,+++************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***++++++++++++++++++++++++************************|||yyy|||tttiiiiiioooyyysss```VVVSSSRRRHHHFFFCCCAAA???>>>??????>>>>>>>>>======<<<;;;::::::<<<===<<<888666555666888888999999888888777666555444444333333333444444333222111000////////////,,,,,,++++++******++++++))))))))))))))))))))))))(((((()))*********))))))))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******)))((('''&&&&&&'''((()))(((((('''''''''(((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%$$$)))))))))(((''''''&&&&&&***)))((((((***,,,++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))(((((('''(((((())))))((((((((((((((())))))***%%%&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''(((((()))***+++'''''''''((((((((((((((($$$%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&'''((())))))$$$ !!!'''***)))&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((()))******(((((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&((()))***)))'''&&&'''((((((((()))))))))))))))******+++++++++++++++&&&''''''(((((('''%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))******************&&&'''((()))******)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''((()))***'''(((((())))))((('''&&&((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))''''''(((((())))))******)))))))))))))))******+++)))************+++++++++***+++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,---....../////////......---...//////...---...000---......///////////////---,,,,,,,,,,,,---......***+++,,,,,,,,,+++******))))))))))))))))))))))))+++++++++************)))))))))(((((()))***+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))***+++++++++++++++++++++++++++************************{{{yyy}}}rrrhhhjjjrrrxxxrrr___UUUQQQPPPIIIGGGDDDAAA???>>>??????>>>>>>===;;;:::777666444666999<<<<<<999888888:::888999999::::::999777666444444333333333444555555333222111000////////////,,,,,,++++++***+++++++++(((((())))))))))))(((''')))***+++,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))))))))))))))*********)))(((''''''((()))***%%%'''(((******)))'''&&&''''''''''''(((((())))))%%%&&&'''((((((&&&$$$###'''''''''((())))))******(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''((()))+++,,,---((((((((((((((()))******%%%&&&''')))************))))))))))))))))))))))))&&&&&&&&&'''''')))***+++((((((''''''''''''(((((((((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&******)))((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))******'''&&&&&&%%%&&&'''((()))%%%%%%+++)))%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))***+++((()))))))))((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((('''%%%&&&((())))))((())))))))))))))))))))))))$$$&&&((()))***)))(((''''''((((((((())))))******'''((()))******)))((('''%%%&&&'''))))))))))))((())))))(((((((((((())))))''''''(((((())))))******&&&&&&'''((()))***++++++&&&'''(((*********)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((()))))))))'''&&&%%%&&&'''((()))((('''%%%###(((((((((((()))))))))***))))))))))))))))))))))))+++++++++)))'''&&&'''(((%%%%%%&&&((()))+++,,,,,,)))))))))))))))******+++)))************+++++++++***+++,,,------------,,,++++++,,,------...//////111000000...---+++)))(((,,,---///...------...000---......///////////////---------------...///000)))***+++,,,---,,,+++***))))))))))))))))))))))))+++++++++************))))))))))))))))))******+++++++++++++++******))))))))))))))))))))))))))))))++++++************++++++)))(((''''''''')))***+++++++++++++++++++++++++++************************~~~~~~yyypppppptttvvvuuueeeYYYSSSPPPIIIGGGCCC@@@???>>>===;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999777666666666777888999999999999888888888888666666555444444444444555444333333222111000//////111///,,,***(((((())))))+++++++++*********))))))))))))((((((((((((((((((************************(((((()))***++++++,,,,,,111)))!!!!!!(((,,,***&&&************))))))))))))''''''&&&&&&&&&&&&''''''''')))+++***'''&&&(((*********)))((((((((((((((('''''''''''''''''''''''')))(((((()))******(((&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&(((***)))&&&&&&'''***&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&'''''''''(((((()))))),,,+++***))))))***+++,,,(((((('''&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%)))%%%%%%((()))'''%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((('''$$$$$$%%%'''(((***++++++%%%%%%%%%%%%%%%&&&'''(((###$$$&&&((()))*********$$$%%%'''((()))((('''''''''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&%%%''')))***)))((()))***&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&&&&&&&(((***,,,---***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))(((((('''''''''(((******)))(((((()))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((***+++---))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((((())))))))))))*********(((((()))***++++++,,,,,,---------------------------..................---------------------------+++,,,------......------000///...---,,,,,,,,,,,,******************************)))(((%%%"""******)))))))))))))))*********))))))))))))******...---+++)))((())))))***++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***************************xxxwwwzzz{{{yyyiii\\\UUURRRHHHEEEBBB@@@???>>>===<<<=========<<<<<<;;;;;;;;;:::999888777666777777888666666666555555444444444666666555444444444444444444333333222111000//////...---+++)))))))))***+++*********)))))))))((((((,,,+++++++++++++++,,,,,,************************((())))))***++++++,,,,,,555///))))))---///---***************))))))))))))((((((''''''''''''((((((%%%'''(((&&&###!!!"""$$$))))))(((''''''''''''''''''''''''''''''''''''''')))(((((((((******(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&(((***)))&&&%%%''')))&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((()))******)))(((((()))******&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''(((%%%$$$(((***'''&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&((()))***)))'''&&&'''(((''''''((())))))))))))((('''(((((())))))(((((('''%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''(((***+++))))))(((''''''''''''''')))(((''''''''''''((()))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))((('''''''''''')))***+++)))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***************)))))))))((()))))))))*********++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------000000000000000000000000------...////////////......---,,,+++************************************"""###%%%''')))***************))))))))))))************))))))))))))******---,,,+++))))))))))))***++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++|||kkk]]]TTTQQQFFFCCC@@@>>>>>>>>>===<<<>>>>>>======<<<;;;::::::999999888777777777777888999888888777666555555444666555555444444444444444333333222111000//////...,,,+++***))))))***,,,---)))))))))((((((((((((((((((((((((((()))******+++************************)))))))))***++++++,,,,,,000...+++*********)))'''************))))))))))))))))))(((((((((((())))))&&&&&&&&&%%%""" !!!(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''(((******)))'''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''))))))(((&&&%%%&&&'''%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))$$$%%%%%%&&&(((***+++,,,,,,***(((&&&&&&&&&((()))'''$$$$$$(((***((('''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%'''((())))))((('''%%%)))))))))(((''''''&&&&&&&&&&&&((())))))((((((''')))((('''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((''''''&&&'''(((((('''&&&&&&''')))'''((())))))******))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((('''''')))+++((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))************))))))))))))************+++++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------......///000000000000///------,,,+++************************************'''((()))*********))))))***)))))))))))))))************))))))))))))******---,,,+++***))))))))))))++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,|||~~~{{{iii[[[QQQMMMDDDAAA???>>>>>>>>>>>>===@@@???>>>===<<<;;;:::999999999888888888777777777:::999999888777666555555666555444444333333444444333333222111000///......++++++***))))))***++++++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++************************))))))*********+++++++++))))))***)))'''&&&%%%&&&************)))))))))(((******))))))))))))******((((((((('''&&&%%%$$$%%%(((''''''&&&&&&'''''''''))))))))))))))))))))))))(((''''''(((******)))'''******))))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%&&&$$$%%%'''(((''''''((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,+++***)))(((''''''((((((&&&######(((***(((''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&''')))++++++)))((('''((('''&&&%%%%%%&&&(((******)))'''&&&%%%%%%&&&''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((((((((''''''&&&'''(((''''''(((***,,,(((((()))***************))))))************))))))''''''''''''''''''&&&&&&'''(((((((((((((((((('''(((''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))************)))'''&&&&&&))),,,))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))*********)))))))))))))))******+++++++++,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......///000000000/////////...------,,,,,,,,,---************************------,,,+++)))(((&&&&&&))))))))))))))))))***+++******))))))))))))******,,,++++++******)))))))))************++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,uuuqqqooozzzzzzhhhZZZPPPLLLCCCAAA>>>>>>>>>???>>>>>>@@@??????===<<<;;;::::::999999999999888888888777666666555444333333222222555555444333333333333333333222222111000///......,,,,,,+++***))))))))))))************************)))))))))***+++,,,---...***************************************+++++++++(((***------+++******,,,************)))))))))(((******))))))))))))******))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))(((''''''(((***+++)))(((******))))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&%%%###%%%(((((('''&&&((()))))))))*********))))))(((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))((()))*********)))'''&&&&&&######(((***(((''')))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))***(((%%%######%%%(((***''''''''''''(((((((((((('''(((***++++++***(((&&&&&&%%%$$$$$$%%%'''***,,,***)))'''&&&%%%%%%&&&''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((((('''((()))***)))(((((()))+++(((((()))***************))))))************)))))))))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))************)))'''&&&&&&))),,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))************+++++++++,,,,,,,,,***************+++++++++------------......//////+++,,,,,,------,,,,,,+++........................------...////////////.........---,,,,,,,,,------************************&&&''''''(((***+++,,,---))))))(((((()))***++++++******))))))))))))******++++++++++++*********))))))))))))******+++++++++))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,zzzmmmhhhgggsss{{{jjj\\\SSSPPPDDDBBB???>>>?????????>>>??????>>>>>>===<<<;;;;;;999999::::::999999888777666666666666666555555555555444444333333333333333222222111000///......---,,,,,,+++***))))))((((((************++++++++++++)))))))))))))))***+++,,,************************************************(((***,,,---,,,,,,---...************))))))))))))******))))))))))))******((('''&&&''')))+++***))))))(((((((((((()))******(((((((((((((((((((((((('''''''''(((***+++***((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&%%%&&&'''((('''%%%"""%%%(((((('''&&&(((+++***************))))))(((((((((((((((((('''''''''((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''$$$$$$(((***((('''((((((''''''''''''''''''((())))))))))))))))))))))))&&&'''((()))*********)))+++((($$$""""""$$$(((+++%%%&&&&&&'''((()))******((())))))******)))''''''$$$$$$$$$$$$&&&(((***+++(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''(((((((((((((((((()))+++,,,+++(((&&&&&&&&&'''((())))))******))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&((())))))***))))))((((((&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((('''''')))+++***))))))((((((((((((((())))))))))))))))))))))))))))))******)))(((''''''(((''''''''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))************************+++++++++,,,************************------......//////000000,,,,,,------------,,,,,,------------------------------...////////////...,,,++++++******+++++++++************************&&&&&&&&&''')))+++,,,---(((((((((((()))***+++,,,******))))))))))))************+++++++++******)))(((((())))))***+++++++++)))************+++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,{{{nnniiikkkvvvzzzjjj]]]VVVSSSFFFCCC@@@????????????>>>???>>>>>>>>>======<<<<<<999999:::::::::999888777888888888999999999999:::555444333333222222333333222222111000///...------))))))************))))))))))))))))))*********+++((('''''''''''''''((((((************************************************))))))))))))************************)))))))))))))))))))))(((((()))))))))(((&&&%%%&&&((()))(((&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&(((***+++***)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&$$$###%%%''')))(((&&&!!!%%%))))))&&&&&&(((+++)))))))))))))))((('''&&&)))(((((((((''''''''''''''''''((())))))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%$$$(((***'''&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&)))+++,,,+++***(((((('''%%%$$$$$$%%%'''(((&&&&&&''''''((())))))))))))))))))(((((('''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((###&&&)))***((('''&&&&&&''''''((())))))))))))((('''(((((())))))(((((('''''''''(((((())))))******&&&''''''((((((''''''&&&&&&'''((()))))))))((('''%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''')))***)))((('''(((*********)))((((((((((((((()))))))))))))))))))))))))))******++++++***)))((()))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))************)))))))))*********++++++************************,,,,,,------...//////000------............------************************......///000000000000///+++++++++******++++++,,,************************,,,+++***)))((((((((()))(((((((((((()))***+++,,,******))))))))))))******)))***++++++++++++***)))((((((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++tttoooqqq{{{yyyhhh\\\VVVTTTGGGEEEAAA@@@@@@@@@???>>>>>>>>>>>>>>>============999999:::;;;:::999888777555555555666777777888888555444333333222222333333222222111000///...------'''''')))***++++++++++++'''((((((((())))))******,,,+++***************+++************************++++++******************...+++))))))***+++***)))************))))))))))))))))))(((((((((((())))))***(((%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&(((***+++***)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%###"""$$$(((***)))''' %%%))))))&&&%%%(((,,,''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''***+++)))%%%%%%((()))'''%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%))),,,---+++)))'''$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((((((***)))((('''&&&'''''''''%%%%%%&&&''''''&&&&&&%%%$$$%%%'''((()))((('''''''''''''''''''''((())))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((())))))(((((($$$((())))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&$$$&&&((()))***)))(((''''''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))(((((('''''''''(((******)))(((((()))******)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++((())))))))))))*********++++++******************++++++,,,,,,---...//////---......//////......---------------------------//////000111111111111111---------,,,,,,---......************************+++***)))))))))***+++,,,(((((((((((()))***+++,,,******))))))))))))******))))))+++,,,,,,+++***)))'''(((((()))***+++++++++)))************+++++++++************************+++++++++,,,,,,+++++++++************************}}}{{{wwwdddZZZUUURRRFFFCCC???>>>???BBBDDDEEE???>>><<<999888999::::::999999888888777666666666333444555777999:::::::::666444333555555222111444333222111000////////////+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************,,,------......------,,,************************+++*********))))))((((((***++++++***)))(((&&&%%%(((((())))))))))))((((((******)))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,***(((((((((((('''&&&(((((((((((()))))))))******)))((('''''''''''''''(((((('''&&&'''((()))***))))))(((((('''''''''&&&&&&%%%%%%$$$$$$&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((())))))))))))(((((())))))((('''''''''''''''(((((())))))))))))((((((+++***)))'''''''''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))***'''$$$%%%''')))(((%%%*********)))))))))******(((''''''&&&&&&&&&''''''***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''(((((((((((((((***************)))((((((''''''((()))))))))))))))))))))((('''''''''''''''&&&%%%%%%&&&)))+++************))))))((((((''''''+++)))'''&&&%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((())))))***++++++))))))))))))))))))))))))&&&'''***+++,,,+++***))))))***+++,,,---,,,++++++***+++,,,---...---,,,+++...---,,,,,,++++++++++++------............------...,,,)))'''(((***---/////////000000111111111111111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))))))))))))))************)))*********++++++++++++(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,+++***)))((((((((((((***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++yyyeeeZZZUUUQQQHHHEEEAAA>>>>>>?????????<<<<<<<<<<<<;;;:::999999:::999999888777777666666444555666777888999999999;;;777666888777333222444333222111000////////////+++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************,,,,,,------------,,,,,,*********************************)))))))))(((((())))))((((((''''''&&&&&&(((((())))))))))))((((((***)))(((((('''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&***)))((((((''''''((((((''''''&&&&&&&&&'''((())))))(((((((((''''''''''''$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''******)))((((((((((((((((((((())))))))))))((((((******)))((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''(((((((((''''''&&&&&&''''''''')))((((((''''''''''''((()))(((((('''&&&&&&''''''''''''((((((((()))))))))''''''((())))))))))))((()))))))))))))))(((''''''''''''((()))))))))))))))))))))(((''''''''''''''')))((('''(((***+++***)))))))))))))))(((((('''''',,,+++)))((((((((()))***(((((())))))***+++------&&&&&&''''''((((((((()))***))))))(((((()))***+++))))))))))))))))))))))))!!!###'''***,,,.........))))))***+++,,,++++++******+++,,,---------,,,+++//////...---------......------............------000///---,,,,,,...000111......///111222333444555333222///---++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((()))))))))))))))************)))))))))*********++++++************++++++++++++++++++***))))))***++++++***++++++,,,,,,++++++***...---+++***))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++|||xxxdddYYYSSSOOOJJJGGGCCC@@@>>>===;;;999999:::<<<>>>>>><<<:::999:::::::::999888888777777666666777777888888777777888555444555333///...000333222111000////////////***************)))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************+++++++++,,,,,,+++++++++******************************))))))))))))((((((''''''%%%%%%%%%%%%&&&'''(((((())))))))))))(((((()))(((''''''&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))+++)))((('''(((((('''&&&((((((((('''''''''''''''))))))((('''''''''((((((&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''((())))))'''''''''((((((((())))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&******))))))(((((())))))(((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((('''''''''&&&&&&'''''''''(((((((((%%%'''))))))((('''&&&''''''&&&$$$######$$$&&&'''(((''''''&&&''''''(((((((((''''''''''''(((((()))))))))((((((''''''(((((('''(((((((((((()))))))))'''((())))))******))))))'''((((((((((((''''''&&&''''''((()))))))))))))))))))))((('''''''''((((((,,,***))))))***+++***))))))))))))((((((((((((''',,,+++)))(((((()))******((((((((((((''''''''''''&&&&&&'''((()))******+++,,,+++)))''''''(((***+++))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++..................//////------............------//////......///000111111,,,---///111333555777777555333000...,,,*********************************,,,+++***)))((((((((()))))))))))))))************((((((((()))))))))******,,,,,,,,,+++++++++******++++++***))))))***++++++******+++,,,,,,+++******...---,,,++++++***++++++******++++++++++++******************************}}}uuubbbXXXRRROOOKKKHHHEEEBBB@@@===:::888999:::;;;=========<<<;;;;;;;;;::::::999888888777777777777777777666666555555222111333111------///333222111000////////////************************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++*********************************++++++++++++******************************))))))))))))))))))((((((&&&%%%###"""###%%%'''((((((((())))))))))))(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))+++)))''''''(((((('''&&&************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))***&&&'''''''''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&))))))((((((((((((((()))(((((())))))))))))(((((('''((()))******)))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((###'''++++++(((&&&&&&'''&&&%%%###""""""$$$&&&''''''''''''''''''(((((()))'''''''''''''''((()))***))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((()))***************'''(((((()))((((((''''''''''''((()))))))))))))))))))))((((((((((((((())),,,***(((((()))++++++***(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''&&&&&&&&&%%%&&&'''((()))***+++,,,,,,---,,,)))''''''((()))***((((((((((((((((((((((((,,,,,,,,,+++***(((&&&%%%***++++++,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------............------+++,,,------............,,,---...000222444555666222111///---+++*********))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************(((((((((((()))))))))))),,,,,,,,,++++++++++++++++++******************+++******++++++++++++***************+++,,,,,,---...)))******++++++******)))************************~~~tttcccZZZVVVSSSKKKIIIEEECCCAAA@@@===;;;<<<;;;::::::;;;<<<>>>???;;;;;;::::::999888888777777888888777777666444444555222222555555222222444333222111000////////////***************+++++++++************************))))))************))))))))))))***++++++++++++***************************)))******++++++******)))************************(((((((((((((((((())))))%%%$$$###"""###%%%''')))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***(((&&&&&&'''((('''&&&((((((((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((())))))(((((((((''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''((()))******)))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$'''++++++)))&&&&&&(((&&&%%%$$$###$$$%%%'''((('''''''''''''''((()))***'''''''''''''''((()))***))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''(((((()))***************((())))))******)))))))))''''''((()))))))))))))))))))))((((((((())))))***+++)))'''&&&(((***+++***'''''''''''''''(((((((((((('''''''''''''''(((((($$$%%%''')))+++,,,,,,,,,''''''((()))***+++,,,------+++)))((('''((()))***((((((((((((((((((((((((&&&'''((()))***+++++++++,,,,,,,,,,,,------......)))******++++++,,,------,,,,,,,,,,,,------...///------............------)))***,,,---.........---......//////000000111111---,,,,,,+++************))))))))))))))))))))))))************)))))))))(((((()))))))))************(((((((((((())))))))))))))))))***++++++,,,------*********++++++*********************************))))))***++++++,,,,,,,,,)))******++++++******)))************************tttddd]]]ZZZXXXKKKHHHEEEBBBBBBAAA@@@???===<<<;;;::::::<<<>>>@@@:::::::::999888888777777777777777777666555444333333000111444444222222555333222111000////////////*********+++++++++++++++************************))))))************))))))))))))***++++++++++++************************************++++++*********************************''''''(((((((((((())))))&&&%%%%%%$$$%%%&&&(((((((((((())))))))))))(((((('''''''''&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***)))'''&&&&&&'''(((''''''(((((((((((())))))******%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&'''(((***++++++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&(((******)))((('''(((&&&&&&&&&&&&'''((())))))''''''''''''((()))******(((''''''''''''(((((()))((((((''''''(((((())))))%%%%%%&&&&&&&&&''''''''''''((())))))******))))))((())))))***************''''''((()))))))))))))))))))))((((((((()))******,,,***'''&&&''')))***)))&&&''''''''''''((((((((())))))))))))************))))))******(((&&&$$$###''''''((()))***++++++,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,---......*********+++,,,---...////////////...//////000000------............------+++,,,---...///000000000000000/////////.........************************))))))))))))))))))))))))))))))************)))((())))))))))))************((((((((()))))))))******'''((()))***+++,,,------)))***++++++++++++***)))+++***))))))))))))***+++,,,,,,,,,,,,+++***)))(((******++++++++++++******++++++++++++++++++++++++qqqbbb[[[XXXWWWKKKHHHCCC@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<=========:::999999888777777666666777777777777666555444444222000000222222//////222333222111000////////////*********++++++,,,,,,,,,************************))))))************))))))))))))***++++++++++++******************************++++++++++++++++++***************************'''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((((('''''''''(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((('''%%%&&&'''(((((('''''''''((()))***++++++,,,&&&&&&%%%%%%&&&''''''(((%%%&&&'''(((((((((''''''''''''''''''((((((((()))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((******)))'''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((()))******'''''''''(((((((((((((((''''''((((((((())))))))))))((('''((()))))))))'''%%%&&&''')))))))))))))))''''''''''''((()))***+++)))((((((''''''''''''(((''''''&&&&&&'''(((((()))'''''''''((((((((())))))''''''((())))))))))))((('''(((((()))******))))))''''''((()))))))))))))))))))))(((((()))******+++111...***((('''(((((('''&&&&&&&&&'''''''''(((((((((((()))***************)))))))))(((&&&"""((((((((()))))))))******((((((******+++***))))))))))))))))))))))))))))))---,,,+++***(((''''''&&&++++++*********+++,,,---,,,+++++++++---...000111111000000////////////000------............------------...///000111222222111000000000//////......+++++++++++++++***))))))************************((()))***++++++***)))((())))))))))))************)))))))))*********++++++((((((((())))))*********)))***++++++++++++***)))+++***)))(((((()))***+++,,,---------,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,mmm]]]WWWTTTRRRLLLHHHBBB???>>>?????????;;;<<<>>>??????===<<<;;;999999888888777666666666666666777777666555444444888555444666555222111333333222111000////////////*********++++++,,,,,,,,,************************))))))************))))))))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++************************&&&'''''''''(((((())))))((())))))******)))(((((((((((())))))))))))((((((((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''%%%%%%'''(((((('''!!!"""###$$$%%%'''(((((('''''''''''''''((()))***&&&&&&((()))))))))((('''&&&'''''''''(((((())))))(((((('''%%%"""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((''''''(((((('''%%%###"""''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%)))++++++***'''%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&'''''''''''''''((()))***(((((())))))))))))(((((()))(((''''''''')))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))+++(((&&&&&&)))+++)))'''$$$%%%(((*********)))(((''''''''''''((()))++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************&&&''''''(((((((((((((((&&&&&&'''((())))))(((((('''(((((()))))))))))))))))))))((())))))***++++++666222---)))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((( """&&&)))+++,,,,,,+++((((((((((((((()))))))))&&&'''***+++,,,+++***)))))))))))))))))))))))))))'''''''''((()))+++,,,---***)))((((((((()))+++,,,,,,,,,,,,,,,---///111222000///...------------------..................---,,,,,,------...000111222111111111000000000000000...---------+++***((('''************************((()))***++++++***)))((())))))))))))************************++++++++++++))))))))))))(((((((((((()))***+++,,,,,,+++***)))+++***)))(((((()))***+++***+++,,,...///......---+++,,,,,,------,,,,,,+++------------------------lll]]]VVVSSSPPPHHHEEEAAA?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;888666777999:::888666111333555666777666555444333333222111111111111222333333222111000///......---,,,***(((((()))***+++---+++)))***,,,---,,,))),,,+++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))************(((((((((***------,,,***,,,)))$$$!!!!!!$$$))),,,))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((+++***(((&&&%%%%%%&&&&&&))))))))))))))))))))))))***))))))((((((((())))))((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&+++******)))(((''''''&&&))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%---***'''$$$""""""###$$$))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,))))))(((((('''''''''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&''''''((()))******++++++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''(((((())))))******&&&''''''((()))******+++(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))((((((+++)))(((&&&&&&((()))+++HHH666)))+++---(((&&&))))))))))))))))))))))))))),,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,******)))((('''(((+++---///...---+++******++++++---,,,,,,,,,,,,---......000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***(((&&&......//////......---,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))***++++++++++++***,,,++++++******++++++,,,...------,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++nnn```ZZZWWWTTTKKKHHHDDDBBBBBBBBBAAAAAA========================;;;888777777999:::888666444555777777888777666666666555555444444444444444222111111000///......------,,,***)))((()))***+++---+++)))***,,,---+++)))+++++++++++++++++++++++++++***))))))***+++,,,---))))))))))))************,,,---,,,***'''%%%''')))***)))(((&&&&&&((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&'''((()))((((((((('''''''''''''''''''''''''''((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&---+++(((%%%$$$$$$%%%&&&))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))************************(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((()))***+++,,,,,,)))(((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''(((((())))))******++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((***)))(((''''''((()))***>>>000''')))+++'''&&&***((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&'''((((((************)))))))))((())))))))))))))))))))))))***)))((((((((()))++++++&&&&&&&&&%%%$$$%%%'''***,,,+++*********+++,,,,,,---,,,,,,,,,,,,---......///...---+++++++++,,,,,,------------------------000111111111///...,,,***......//////......---,,,,,,,,,------,,,,,,+++***************************((((((((((((((((((((((((((((((((()))))))))******))))))******************(((((((((((())))))))))))************************,,,,,,,,,+++******))))))*********************************+++++++++,,,,,,---,,,++++++******++++++rrrddd^^^[[[WWWIIIFFFBBB@@@@@@@@@???>>>========================:::999888888999999888666888888888888888888777777666666555444444444444555000000000//////......---,,,+++***)))))))))***+++,,,*********+++,,,+++***************************+++++++++***++++++,,,---)))))))))*********++++++,,,......)))"""!!!%%%+++)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''''''''(((((())))))((('''&&&&&&&&&&&&((((((((((((''''''''''''######$$$&&&'''((()))***((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((---,,,)))'''%%%&&&&&&'''))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''((((((((((((************************(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((()))***++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((************************''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***(((&&&$$$$$$&&&(((***(((((())))))))))))((((((***)))(((''''''((()))***111)))%%%((()))&&&''',,,((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***((((((''''''&&&'''''''''************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++((())))))(((''''''***,,,))))))))))))***+++,,,------,,,,,,,,,,,,---......///...---,,,,,,---..............................222222222222111000...---...////////////...------,,,,,,------,,,,,,+++***************************(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++*********)))(((((((((((()))******((()))************)))(((************************))))))))))))))))))))))))))))))*********+++++++++---,,,++++++******++++++uuufff```[[[XXXHHHEEEAAA?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888777666::::::888777777777777888555444333333222222333333111000000000////////////++++++***))))))******++++++*********+++++++++***)))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++(((++++++)))&&&&&&***...)))***,,,------,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))+++***(((&&&%%%&&&''')))((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((***))))))((('''&&&&&&%%%((((((((((((((('''''''''###$$$$$$&&&'''((()))***((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())),,,+++)))'''&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))******+++((((((((((((((('''''''''&&&''''''((((((''''''&&&'''(((((((((((((((((('''(((((((((((((((((('''''')))))))))))))))*********''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))(((((((((((())))))(((%%%%%%((((((%%%''',,,((((((((((((((((((((((((((((((((('''((()))***+++))))))(((''''''&&&''''''*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***+++,,,+++******,,,...)))))))))***++++++,,,------,,,,,,,,,,,,---.........------,,,---...///000///////////////////////////000000111000///---,,,///////////////...------,,,,,,------,,,,,,+++***************************)))))))))))))))))))))))))))*********++++++++++++---,,,,,,++++++*********++++++*********+++,,,---((()))+++,,,,,,+++)))((((((((()))))))))*********************************)))))))))*********++++++---,,,++++++******++++++vvvggg___ZZZVVVLLLIIIEEECCCBBBBBBBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666777999888777666666666666666444444333222222222222333333222222111111000000000******************++++++************************(((((()))))))))***************************))))))************++++++++++++(((((()))+++---...------************************))))))))))))((((((((((((************************---+++)))''''''((()))***(((((((((((((((((((((((()))***+++---------,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((******))))))((('''&&&%%%'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))'''&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((())))))***(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((())))))******'''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&((()))(((%%%'''+++''''''''''''''''''''''''******)))(((((((((((((((***)))((('''''''''''''''))))))))))))))))))******((((((((((((((((((((((((((()))))))))************((()))******))))))***,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---.........---,,,,,,---...000111////////////////////////---...///000///...---,,,//////000000//////...---,,,,,,------,,,,,,+++***************************************************)))*********++++++++++++---,,,,,,++++++*********+++++++++++++++,,,,,,---)))***,,,------,,,***)))((((((((()))******++++++++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++vvvggg___ZZZUUUKKKHHHDDDBBBAAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;999777666666777666666666666666666555555555555444333333333333444555444333222111000000///)))*********++++++++++++)))***+++***))))))***+++((())))))******+++++++++))))))*********)))((((((*********++++++++++++,,,+++******,,,//////,,,)))+++***)))(((((()))***+++))))))))))))((((((((((((************************,,,+++***)))))))))***+++((((((((((((((((((((((((((()))***+++++++++++++++************************&&&&&&&&&&&&'''((()))))))))))))))))))))((('''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''&&&'''''''''))))))))))))))))))))))))))))))((((((((()))******))))))))))))************************************(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((()))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((()))***++++++,,,,,,''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((***)))(((''''''((()))***(((((())))))))))))(((((('''((())))))((('''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))(((((('''((((((((())))))))))))************))))))))))))))))))))))))(((((()))************))))))***,,,,,,+++***+++---,,,,,,---------,,,,,,+++---,,,,,,,,,,,,---......------,,,,,,,,,---///000////////////////////////...///000111111000/////////000000000000///......,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++*********((()))******++++++*********+++,,,------,,,+++***)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++~~~vvvhhhaaa\\\XXXIIIFFFBBB@@@???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>999;;;<<<:::777555666777444555666777777777666555444444333222222222222333555555444222000///...---))))))***+++++++++++++++(((***++++++(((((()))+++))))))******+++,,,,,,---******+++++++++***)))(((*********+++++++++,,,,,,+++,,,,,,++++++***+++,,,******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((()))***+++(((((()))***))))))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******+++((((((((())))))))))))***************************(((((((((((((((((((((((((((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((()))'''((((((((((((((((((''')))((('''&&&&&&'''((()))%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((******))))))))))))*********)))(((''''''((()))***(((((())))))))))))((((((((((((((('''((()))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((()))***((()))))))))************))))))))))))))))))))))))'''((()))***+++******))))))+++------,,,+++,,,---)))***+++,,,------,,,,,,---,,,,,,,,,,,,---......------,,,++++++,,,---...........................---...000111111111000000000000000000000///......,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************((((((((()))))))))******))))))******************'''(((***,,,---+++***(((*********************************+++++++++++++++************************+++,,,,,,,,,,,,------------,,,++++++******++++++~~~~~~vvvjjjccc___[[[LLLIIIEEECCCCCCCCCBBBAAA========================999;;;<<<:::666444555777333444777888999888777666222111000000//////000000666555333111///---,,,+++((()))***+++++++++++++++(((***,,,+++(((''')))+++))))))***+++,,,,,,------+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,(((+++,,,***&&&&&&,,,111)))***++++++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((()))******))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((***++++++'''((()))******)))((((((&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))+++******)))(((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******&&&''''''((()))******+++(((((())))))))))))((((((+++***'''&&&&&&'''***++++++)))(((''''''((()))+++(((((())))))))))))((((((''''''&&&%%%(((++++++)))''''''''''''''''''''''''&&&'''((()))************(((((('''(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))'''((()))++++++******)))%%%'''((()))((('''((()))%%%''')))+++,,,------------,,,,,,,,,,,,---......------++++++++++++,,,---........................,,,---...///000000//////000000000000000//////...,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((***---///000...+++)))******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,---------......---,,,++++++******++++++ssshhhbbb[[[UUUCCCAAA???>>>???@@@@@@??????===<<<<<<======<<<;;;>>>===;;;999777555444333888555333444666777666444555666777777777555222111444444444333111000...---///...,,,***))))))***+++)))***,,,---,,,***((('''((()))************))))))******))))))))))))******)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++***))))))******+++((((((((((((((()))))))))'''%%%###%%%(((***)))'''(((((((((((())))))))))))******(((''''''&&&&&&&&&''''''(((((())))))***************(((&&&%%%&&&'''(((((()))***************((((((''''''''''''((((((###$$$&&&''')))*********((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''((()))******+++((((((((((((((((((((((((*********)))))))))))))))))))))************))))))+++***((('''''''''((()))%%%&&&'''***---+++&&&"""(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))$$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&***************************)))'''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((******((((((((())))))((('''&&&&&&'''((()))************))))))))))))&&&''')))*********)))(((******))))))))))))******&&&&&&&&&&&&'''''''''(((------,,,+++***)))((('''(((((())))))*********+++))))))))))))***+++,,,---******))))))***,,,---...---...000111000///---,,,...------------...//////,,,------...///000111111000//////000111111///...---...///////////////...,,,+++******))))))******((((((((((((((((((((((((******++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))***+++---......------******++++++++++++*********++++++,,,,,,------...((()))***,,,,,,++++++*********,,,---...---,,,,,,)))************+++++++++sssggg```YYYRRRFFFDDDAAA@@@@@@@@@???>>>???===<<<<<<======<<<;;;<<<;;;:::999888666666555999777555555777888777666333333333333333111000///444333333222111///...---...---+++***))))))*********++++++,,,+++***)))(((***************)))((((((+++***)))))))))))))))***)))************+++++++++)))***++++++,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))'''%%%$$$%%%(((***)))'''(((((((((((())))))))))))(((((('''''''''(((((()))((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''((())))))******))))))((((((''''''''''''((((((''''''((()))************((((((''''''''''''((((((******))))))((('''''''''(((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''$$$$$$$$$%%%&&&((()))***'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))---,,,,,,+++******++++++)))'''&&&(((******(((%%%)))))))))))))))))))))))))))(((''''''''''''((()))((('''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((())))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((()))))))))))))))!!!###&&&'''(((''''''''''''''''''(((((((((((()))((((((''''''(((((()))***)))((('''''''''''''''))))))))))))))))))))))))---,,,)))'''%%%%%%%%%&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,------+++))))))***)))((('''&&&&&&'''((()))*********)))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---++++++******+++,,,---...+++---///000111000///...---,,,,,,,,,------......------......//////000000000//////000111111///......///////////////......,,,+++******))))))************************************++++++++++++******+++++++++*********))))))************************)))***+++,,,------,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++)))******+++++++++******+++,,,---------,,,++++++************++++++++++++zzzuuuuuu|||rrrfff^^^VVVOOOIIIFFFBBBAAA@@@@@@???===???===<<<<<<======<<<;;;:::999999999888777777777999777666777888999888777333222222111000000000000333333222111000...---,,,,,,+++***)))))))))))))))+++++++++******************+++++++++***)))((((((,,,+++***))))))))))))))))))************+++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++,,,++++++******)))))))))'''&&&%%%&&&((())))))((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))(((((()))&&&$$$$$$'''((('''%%%''''''((())))))))))))(((((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''((((((...---,,,+++)))((('''&&&)))))))))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''++++++***)))'''%%%$$$###'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((+++)))&&&%%%&&&((())))))************************)))((((((''''''(((((()))((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***)))))))))(((((((((''''''(((((('''&&&&&&&&&''''''''''''((()))))))))))))))!!!###%%%'''((((((((((((&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))*********)))(((((((((((()))((((((((((((((((((((((((---+++)))'''&&&&&&&&&&&&(((((())))))))))))((((((************************))))))))))))))))))))))))***+++,,,***(((&&&&&&&&&))))))''''''''''''))))))******))))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''((()))******))))))))))))************))))))))))))******+++,,,,,,,,,+++++++++,,,------***+++---///000000000000,,,,,,,,,,,,---------............//////////////////000000111111000000//////000000000///...------,,,+++******))))))************************************++++++++++++******+++++++++*********************************************++++++,,,++++++*********++++++++++++******---,,,,,,+++******)))))),,,++++++*********+++++++++,,,---------,,,+++***************+++++++++,,,yyyrrrqqqxxxqqqddd\\\TTTMMMGGGDDDAAA@@@@@@??????===???===<<<<<<======<<<;;;::::::999999888777777666777777777777888888777666666555333222111222333444222222222111///...,,,++++++******)))))))))((((((++++++***))))))******+++)))******++++++*********,,,,,,+++***))))))))))))))))))*********+++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,++++++***))))))'''&&&&&&'''((()))(((((((((((((((((())))))))))))''''''''''''((()))***++++++******))))))(((((((((+++'''$$$%%%***---***'''&&&''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((''''''''''''((((((,,,+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''...------+++)))%%%""" '''''''''''''''&&&&&&&&&************************((((((((()))))))))))))))))))))************))))))'''''')))))))))((('''&&&+++)))'''&&&&&&((()))***************************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))*********)))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((()))(((((('''(((((()))***(((((())))))))))))((((((************************(((((((((((((((((((((((('''((())))))'''%%%%%%&&&***)))(((''''''((()))******)))))))))(((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((((())))))))))))*********&&&&&&'''((())))))***+++)))))))))))))))*********)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,---...////////////,,,------...............///////////////.........///000111111000000000000000000000000///...,,,,,,,,,+++******))))))************************************++++++++++++************************************************************++++++*********)))***++++++,,,,,,++++++***+++++++++*********))))))---,,,+++***)))***+++,,,******,,,---...---,,,,,,*********+++++++++,,,,,,zzzvvvxxx~~~}}}pppccc\\\TTTMMMCCCAAA>>>>>>>>>??????>>>???===<<<<<<======<<<;;;<<<;;;:::999888666555555555666777777777666555555888666444222222333555666222222222111///...,,,+++************)))))))))(((+++******))))))***++++++'''((()))+++,,,,,,,,,,,,,,,,,,+++******)))******))))))*********+++++++++*********++++++******))))))***+++,,,,,,,,,,,,+++...------,,,+++***))))))''''''((((((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))((((((+++'''$$$&&&+++---+++(((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''')))***+++((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&(((***++++++***)))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))))))))))))))************)))))))))***+++,,,---,,,+++***((())))))))))))(((((()))************************((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))++++++++++++***))))))(((''''''((((((((()))))))))&&&''')))******)))'''&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((************************((((((((((((((((((((((((''')))++++++******+++,,,***)))(((''''''((()))***)))))))))((((((((((((''')))((('''''''''(((***+++)))***++++++++++++***)))))))))))))))*********+++))))))))))))))))))))))))******)))))))))))))))))))))))))))((())))))******++++++,,,,,,,,,,,,,,,,,,---...............------......///000111000000//////////////////............111222222000///000111000000000000///...,,,,,,,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******************************************************++++++******************++++++,,,,,,,,,,,,++++++))))))*********+++++++++---,,,+++******+++,,,---''')))+++---............***++++++++++++,,,,,,,,,zzz|||~~~yyy|||~~~nnnccc\\\VVVOOOBBB???======>>>??????>>>???===<<<<<<======<<<;;;<<<<<<:::999777666555444333555777888666555555555555444222111111222444555333333222111000...---,,,)))******++++++***))))))***************+++++++++((((((***+++,,,,,,------++++++*********++++++,,,)))************+++++++++*********+++******)))((('''(((***+++,,,,,,+++***---,,,,,,++++++*********'''((())))))''''''((()))(((((((((((())))))))))))******)))(((((()))))))))******************))))))(((&&&$$$%%%(((***)))'''''''''((())))))))))))(((((((((''''''''''''(((((()))((((((((()))***,,,---((((((''''''''''''(((((('''''''''(((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))***))))))'''''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***))))))************))))))((()))******+++*********&&&(((+++,,,+++)))((((((************************((())))))******))))))((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((()))))))))(((((((((''''''(((((('''&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&'''(((((()))******(((((((((((()))))))))***))))))+++,,,,,,+++))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))$$$&&&((()))))))))***+++******((((((((((((******))))))((((((((((((''''''((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))*********************))))))(((((((((************)))))))))))))))))))))(((((())))))***((()))***+++,,,,,,,,,,,,.........---------,,,,,,...///111222222222111000.........///////////////...111444333000///000222///000000000///...------,,,+++******))))))******((((((((((((((((((((((((******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---+++++++++++++++,,,------''')))+++---............++++++++++++,,,,,,,,,,,,|||~~~vvvxxx~~~zzzlllbbb^^^YYYSSSDDDAAA???>>>>>>???>>>===???===<<<<<<======<<<;;;::::::999999888777777666333666999999777555555666333333222111111222333444444333333222111///...---)))***+++,,,,,,+++******((()))***+++,,,++++++***+++++++++,,,,,,++++++***************+++,,,------)))************+++++++++***************)))((((((%%%''')))+++++++++***)))+++++++++++++++*********''')))***)))'''&&&(((***(((((((((((())))))))))))(((((((((((()))***++++++******************++++++(((''''''''''''((((((((('''((())))))******))))))((((((''''''''''''(((((()))((('''&&&&&&''')))***((((((''''''''''''(((((('''''''''(((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((())),,,+++***((('''&&&%%%%%%'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))************))))))'''''''''''''''((())))))&&&))),,,,,,***(((((()))))))))))))))))))))))))))((()))************)))((('''''''''(((((()))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((()))))))))))))))'''''''''''''''((()))***'''''''''((((((((())))))***)))(((&&&&&&((()))***'''''''''''''''((())))))((((((((((((((((((((((((************))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))###%%%''''''&&&&&&'''(((+++***)))(((((()))***+++))))))((((((((('''''''''''''''((()))))))))))))))(((***+++,,,,,,+++***(((((((((((()))))))))******)))))))))(((((('''''''''************)))))))))((())))))(((((((((((())))))&&&''')))***,,,,,,,,,,,,---------,,,------.........///111222222222000///------......//////000000...111444333000...000333...///////////////......,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++******+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,)))***+++,,,------......***+++,,,---------,,,++++++++++++,,,,,,,,,------uuuvvv|||xxxkkkbbb___[[[UUUGGGDDDAAA??????>>>===<<>>===>>>>>>>>>;;;::::::;;;===>>>===;;;999888777555333222222111666666555555555444444444000000222333333333333333222111///...///...---+++------+++*********+++,,,)))+++,,,+++((('''''''''***+++,,,------,,,+++******************************++++++,,,,,,---......,,,++++++,,,---...,,,+++(((((()))***+++,,,,,,---************************((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%,,,***((('''((((((((('''(((((())))))((('''&&&&&&%%%%%%'''((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((+++***'''&&&%%%&&&'''(((&&&'''((())))))((('''&&&'''&&&%%%%%%''')))((((((''''''&&&&&&&&&&&&''''''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++((()))******)))***,,,...++++++***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))+++***((('''''''''((()))+++***(((((())))))'''&&&+++++++++*********)))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))$$$&&&((()))(((%%%!!!)))))))))(((''''''&&&&&&***)))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******+++***)))(((((()))***+++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,---............---......///000000////////////............////////////............////////////000000//////...---***++++++,,,,,,++++++***(((((())))))************((((((***++++++,,,++++++---***''''''***,,,,,,+++******+++++++++,,,,,,,,,***)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---+++***)))***++++++------,,,,,,,,,---......xxxjjjdddccc```[[[JJJFFFAAA>>>===>>>>>>===;;;;;;:::<<<===>>>===;;;;;;:::888777555444444333666666555555555444444444222222333333333222222111222111////////////---+++---,,,+++***)))******+++///000111000...,,,,,,---+++++++++,,,,,,+++++++++******************************++++++,,,---------++++++***,,,---...---,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((())))))'''&&&&&&'''(((((((((((((((((('''&&&''''''((()))*********))))))(((((((((''''''''''''((((((''''''''''''((((((***)))(((&&&&&&'''((()))(((((())))))))))))(((((('''&&&%%%&&&(((******))))))((((((''''''(((((()))))))))))))))************((((((((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))*********+++++++++------,,,***'''%%%%%%&&&++++++***)))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***+++***)))((('''(((((())))))((('''((()))***)))(((*********))))))((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&((())))))'''%%%###'''''''''((((((((((((((())))))((('''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))************)))(((((()))******+++******)))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,---............---....../////////......//////............//////000000////////////000000.../////////......------*********++++++*********)))))))))*********++++++***++++++++++++***)))))),,,)))((((((+++,,,,,,*********+++++++++,,,,,,,,,---,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,------...wwwhhhaaa```^^^YYYIIIEEEAAA>>>============<<<;;;;;;<<<>>>>>>===;;;<<<;;;:::888777666666666666666666555555555555444444444444333222111111000333111////////////---+++++++++***))))))))))))***,,,...///...,,,+++++++++,,,++++++++++++++++++,,,************************))))))******+++,,,,,,,,,+++******+++---///...---************************(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))((('''''''''''''''$$$'''***)))'''%%%%%%&&&&&&'''(((((((((((((((((())))))***************)))((((((((((((''''''''''''((((((''''''''''''((((((***)))((('''((()))***+++***))))))))))))))))))***((('''&&&''')))++++++******))))))(((((())))))***))))))))))))******************))))))((('''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&)))))))))))))))))))))))))))))))))************+++)))***+++***(((((()))***,,,+++******)))************))))))(((((())))))************))))))***************)))(((((((((((((((((('''&&&'''***+++***)))))))))((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''((())))))***(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((()))))),,,+++)))((((((((()))***************++++++,,,,,,,,,------------------------...............------//////............//////111111000000000000111111......------------,,,,,,))))))************))))))*********+++++++++++++++------,,,,,,***)))'''&&&***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------uuueee]]]]]][[[WWWHHHDDD@@@>>>===>>>===<<<===<<<;;;<<<>>>>>>===;;;<<<;;;:::999888777777777666666666555555555555555444444333333222222222222333111000/////////---,,,*********))))))))))))))))))+++,,,+++)))(((((()))---,,,+++******+++,,,---************************((())))))******+++,,,,,,***))))))***---//////...+++++++++*********))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))*********)))((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((()))***+++,,,***)))(((''''''((()))******((('''''')))***))))))***))))))(((((())))))***((()))))))))************+++++++++++++++*********))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))************(((***,,,,,,,,,,,,---...++++++************++++++***))))))))))))))))))***++++++************++++++***))))))((((((((((((((((((''''''((()))******)))((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''(((((())))))((('''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((())))))(((''''''(((***,,,...)))))))))******++++++,,,...---------,,,,,,------...............------,,,//////............//////111000000//////000000111------,,,,,,,,,++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++***)))((('''((()))***+++,,,,,,***)))******+++++++++,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++---------,,,+++***++++++******++++++,,,---rrrbbbZZZZZZXXXUUUGGGDDDAAA???>>>>>>>>>======<<<<<<===>>>>>>===;;;;;;:::999888777666666666666666666666666666666666333333222222222333444555333222000///000///...,,,************))))))((((((+++---......,,,++++++,,,---,,,+++******+++,,,---************************((())))))******+++,,,,,,+++***)))***,,,/////////,,,,,,++++++***)))))))))******************************)))((('''&&&&&&%%%'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''''''(((,,,(((%%%%%%(((******(((&&&&&&'''((())))))((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++((('''&&&%%%%%%&&&'''(((+++)))''''''((()))(((''')))((((((''''''(((((()))((()))))))))************(((((()))***+++,,,,,,,,,************************,,,,,,+++***)))))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,...///---+++(((((((((+++******)))******++++++******))))))))))))******++++++************++++++)))))))))))))))(((((('''+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))'''&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((+++++++++*********))))))''''''(((((())))))))))))((((((((((((((((((((((((---,,,+++***************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((('''((()))***,,,---(((((()))***++++++,,,,,,......---,,,,,,,,,---------......///......------//////............//////000//////......//////000...---,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++*********((()))+++,,,,,,+++************+++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---***+++---......---,,,+++++++++******++++++,,,---qqq```YYYZZZXXXUUUGGGDDDAAA@@@@@@@@@???>>>>>>=========>>>>>>===;;;:::999888777666666666666555666666666666777777777333222222222222444666777444222000000000000...,,,******++++++******)))(((+++---......,,,+++,,,---,,,++++++++++++++++++,,,************************))))))******+++,,,,,,,,,,,,***)))))),,,...//////,,,+++++++++******))))))******************************))))))((((((''''''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''+++(((&&&&&&(((******)))&&&'''((((((((((((((((((&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***)))'''(((***++++++***)))((((((''''''(((((()))))))))))))))************$$$$$$%%%'''((()))***+++******************************))))))(((((())))))))))))))))))))))))))))))***)))))))))))))))((((((%%%'''******)))(((((()))))))))))))))))))))***++++++******))))))******+++*********))))))*********)))))))))))))))(((''''''+++***(((((())))))'''&&&(((((())))))))))))*********))))))(((''''''&&&&&&((((((((())))))************))))))(((((())))))***((((((((()))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''***))))))(((''''''&&&&&&))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))++++++*********)))))))))&&&''''''(((((())))))***))))))))))))))))))))))))---,,,+++***)))))))))***(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))************))))))************)))))))))(((((())))))***+++,,,------...---,,,+++,,,,,,...///---......///000000////////////............////////////............//////...---,,,+++***+++,,,---,,,,,,------------,,,,,,+++++++++++++++*********(((((()))++++++,,,,,,,,,(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,---------------+++++++++++++++,,,------pppbbb[[[\\\[[[WWWGGGEEEBBBAAAAAAAAA@@@??????>>>===>>>>>>>>><<<;;;:::999888777777666666777555666666666777777777777555444333222222333555666444222000000000000...---***+++,,,,,,,,,+++))))))''')))******)))((()))***+++++++++,,,,,,+++++++++******************************++++++,,,---------...,,,))))))+++---......+++++++++******************************************************)))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&"""''',,,,,,(((&&&'''***(((((((((((((((((('''&&&&&&'''((()))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''&&&&&&((('''''')))---000111111***))))))(((((())))))***))))))))))))************$$$$$$%%%&&&'''(((((()))************************)))((((((((((((((()))***))))))))))))))))))))))))******))))))((((((((((((!!!%%%(((***+++,,,...((((((''''''((())))))***+++******))))))******+++***))))))(((((())))))***((())))))***)))((('''&&&***)))(((((())))))(((''''''''''''(((((()))))))))((((((((((((((('''''''''''''''((()))***++++++,,,******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((('''''''''******))))))((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))******)))((((((((((((((()))***+++,,,,,,+++***)))((()))+++++++++***((('''))))))***+++,,,---......---,,,+++++++++---///000------///000111111222222//////............//////000000////////////000000///...,,,+++++++++------+++,,,,,,------,,,,,,+++++++++*********)))))))))(((((()))++++++,,,,,,,,,(((***+++***))))))+++---******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...qqqccc^^^^^^]]]YYYHHHFFFCCCBBBBBBBBBAAA??????>>>===>>>???>>><<<;;;::::::999888777777777777555666666666777777888888888666444222222222333444444222111000111000...---++++++,,,---,,,+++***)))''')))++++++)))))))))******+++,,,------,,,+++******************************++++++,,,,,,---......///,,,***)))+++---------************************))))))))))))))))))))))))***************+++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%111111(((!!!$$$***((()))))))))((('''&&&&&&''''''(((***++++++++++++&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&'''+++000444666777++++++************++++++))))))))))))************'''''''''(((((((((((((((************************))))))((())))))***+++,,,))))))))))))))))))))))))******))))))((((((((('''###&&&)))+++************'''''''''''''''((())))))++++++************++++++))))))(((((((((((())))))((()))*********)))'''&&&((('''&&&(((***+++***)))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&''')))***+++,,,---******))))))))))))******))))))))))))************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,&&&&&&''''''((()))))))))++++++***)))(((((())))))******))))))(((((((((''')))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,***))))))((((((((('''((((((((())))))******(((((((((((())))))))))))******)))(((((((((((((((***+++,,,------,,,+++***$$$&&&))),,,---,,,***))))))******,,,---...//////---,,,+++***+++---000111,,,---///000222333333333//////............//////111111000000000000111111000///---++++++,,,---...***++++++,,,,,,++++++***+++*********))))))(((((())))))***+++++++++++++++)))++++++***((((((+++...******+++++++++,,,,,,,,,(((((()))************)))******+++,,,,,,---......++++++++++++++++++++++++++++++******++++++,,,------,,,,,,+++,,,---///000------,,,,,,------...///