BM66(@ ttt```RRRJJJDDDAAA???======@@@AAAAAAEEELLLPPP[[[kkkyyy{{{uuurrrrrrsssttttttuuuuuusssooolllkkkkkkllljjjhhhfffeeedddaaa___YYYXXXVVVRRROOOLLLJJJHHHDDDCCCBBB@@@>>>===<<<;;;999888666444333333333333000000000000111111111111///111111111000111222444333555888::::::;;;===>>><<<;;;999888777666777777777888888666444333444555:::;;;======:::888777777666666555555555777888999:::;;;===>>>@@@DDDHHHLLLRRRXXXbbbnnnwww}}}|||pppcccTTTIIIBBB===<<>>BBBHHHTTTiii}}}zzz~~~gggMMMFFFHHHZZZrrrtttmmmmmmooosssyyyvvv{{{{{{qqqhhhbbb```fffggg]]]QQQHHHBBB>>>777444111//////000000000++++++,,,,,,,,,++++++***---+++)))'''''')))+++---------,,,,,,+++***))))))''')))***,,,,,,***)))'''))))))***+++++++++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&(((((()))++++++,,,,,,,,,))))))***+++,,,------...+++***(((&&&''')))+++---+++++++++*********))))))***++++++,,,------......------,,,+++++++++,,,,,,////////////............111111111222333333444444666666666666777888999:::;;;;;;;;;<<<>>>???AAABBBAAABBBDDDDDDCCCBBBCCCDDDIIIOOOPPPSSSZZZccc|||xxxdddVVVLLLEEEAAA>>>;;;<<<>>>???@@@EEEKKKUUU```qqq{{{vvvssssssttttttsssrrrqqqooollliiihhhhhhiiigggeeecccbbbaaa^^^\\\VVVUUUSSSPPPMMMJJJGGGFFFCCCCCCAAA@@@>>><<<;;;;;;777666444333222111222222000000000000111111111111000111222111111111333555555777:::<<<<<<===>>>@@@;;;:::888666555555555555555777888777777777999;;;<<<===>>><<<:::888777888888777777666666777888999;;;<<<======>>>@@@DDDGGGLLLRRR\\\fffnnnrrrttttttnnntttxxx{{{rrrdddUUUJJJCCC>>>>>>@@@AAADDDJJJVVVjjj|||sss[[[LLLDDDEEEUUUiiivvvzzz{{{sssmmmnnnooosssxxxzzztttjjjddd___ccccccZZZPPPIIICCC>>>777444111//////000000///......---,,,+++)))(((''',,,+++***))))))***+++,,,------,,,,,,+++******))))))***++++++++++++***)))((())))))***************))))))))))))))))))))))))))))))((((((((('''''''''((()))***+++,,,,,,,,,,,,,,,+++++++++************+++***((('''((()))+++,,,+++++++++*********)))))),,,,,,,,,+++******))))))++++++++++++,,,,,,---...............////////////...//////000000111222222666666666666777888999999999::::::;;;<<<>>>???@@@AAACCCEEEEEEDDDCCCDDDEEEIIIOOOPPPSSS[[[ccc|||~~~kkk[[[PPPFFFAAA>>><<<<<>>??????@@@AAA;;;999777555333333333333333555888999:::<<>><<<999777888999;;;:::999888888888999:::<<<======<<<<<<<<>>666444000//////000000///......---,,,+++)))((((((+++++++++******+++++++++---,,,,,,++++++*********************************''''''((()))))))))))))))(((((()))******)))(((((())))))((((((((((((''''''))))))***+++,,,,,,,,,,,,++++++*********)))))))))***))))))))))))***+++++++++++++++***************,,,,,,++++++***)))))))))*********+++,,,---//////---------...//////000000......///000000111111222555555555555666777888888888999999:::;;;===>>>???BBBDDDFFFFFFEEEDDDEEEFFFIIIOOOPPPSSS[[[ddd}}}pppaaaTTTIIIBBBAAA??????AAABBBDDDJJJQQQZZZgggzzz}}}xxxvvvuuutttsssooolllhhheeecccbbbaaaaaa```^^^\\\[[[ZZZYYYWWWUUUOOONNNLLLJJJGGGEEECCCBBBAAAAAA@@@>>><<<;;;999999555444222111000000111111///000000000111111111111000111222222222333555777888;;;???@@@AAA@@@AAABBB;;;:::777555333333333333333555999;;;<<<>>>AAACCCAAAAAA???<<<999888888:::===<<<;;;999999999::::::<<<=========;;;<<<>>>@@@BBBGGGOOOWWW\\\^^^]]]\\\\\\bbbiiinnnxxxvvvfffTTTJJJDDD??????@@@@@@CCCIIIUUUkkk~~~{{{{{{kkkRRRDDD???@@@LLL[[[dddhhhkkkppp}}}vvvnnnlllmmmqqquuuxxxxxx}}}}}}qqqggg```^^^]]]XXXQQQLLLJJJEEE???666333000...////////////++++++++++++++++++,,,,,,******+++,,,,,,+++******,,,,,,,,,++++++*********+++***))))))))))))***+++&&&'''(((((())))))(((((('''(((***++++++***((('''))))))((((((((((((((((((((()))******+++++++++***''''''((()))***++++++,,,))))))*********+++++++++************************)))******++++++,,,------++++++++++++,,,---...///++++++,,,---...000000111000000111111222333333333444444444555555666777888888999999:::;;;===??????AAACCCEEEEEEDDDDDDEEEFFFHHHOOOPPPSSS[[[ddd}}}tttfffYYYMMMEEEEEEBBBAAACCCDDDFFFLLLSSS\\\jjj}}}}}}yyywwwuuusssqqqnnnjjjeeebbbaaa```___]]]\\\ZZZXXXWWWWWWVVVTTTRRRMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@???===;;;:::888888555444333111111111222222///000000000111111111111000111333333333333666888999<<<@@@BBBBBBAAAAAABBB<<<;;;999777555444555555555888;;;======>>>@@@BBBBBBBBB@@@===:::999999;;;>>>===<<<:::::::::;;;;;;;;;===>>>>>>======???AAA???CCCJJJPPPUUUWWWVVVVVVPPPXXX```hhhtttwwwfffSSSHHHCCC???>>>??????BBBIIIWWWnnn|||{{{}}}dddKKKCCC???@@@IIITTT\\\aaafffmmmzzztttkkkhhhllltttyyy{{{vvvzzzyyyoooeee___^^^]]]XXXPPPKKKJJJEEE???666333000....../////////++++++*********+++,,,---***+++,,,------,,,+++***,,,,,,+++++++++++++++******)))(((((((((((()))***'''(((((()))))))))))))))''')))***,,,,,,***)))'''(((((())))))))))))))))))'''((())))))))))))))))))''''''((()))***++++++,,,)))*********++++++++++++************************(((((())))))******++++++---,,,,,,++++++,,,,,,,,,***+++,,,---...///000111///000000111222222333333444444444555555666777888999999:::;;;<<<>>>???@@@???AAACCCDDDCCCCCCDDDEEEHHHOOOPPPTTT\\\eee~~~vvvjjj___TTTMMMIIIEEEDDDEEEFFFGGGMMMUUUaaannn}}}yyywwwtttrrrooolllhhhccc``````___\\\YYYWWWVVVTTTSSSSSSRRRPPPNNNKKKJJJIIIGGGEEECCCBBBAAA??????>>><<<:::999777777555444222111111111222222000000000000111111111111000222333333333444777999;;;>>>BBBDDDDDDCCCBBBBBB<<<;;;999888777777777777888:::>>>?????????@@@AAABBBBBBAAA???<<<:::;;;<<<>>>===<<<;;;:::;;;<<<===;;;===>>>???>>>???@@@BBB===???DDDHHHLLLMMMNNNNNNIIIRRRZZZcccooo~~~xxxfffRRRGGGBBB???>>>>>>@@@DDDLLLZZZrrr~~~}}}cccJJJFFFAAA@@@FFFMMMSSSZZZ```jjjxxxpppgggccclllxxx}}}|||vvvzzz}}}}}}wwwnnnfffbbb___```[[[RRRLLLHHHDDD???555333///......//////......---,,,***))))))***+++***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))***++++++***))))))(((((())))))))))))******(((((()))))))))))))))(((++++++*********)))))))))+++************+++,,,,,,***************+++++++++))))))(((((('''&&&&&&&&&...---,,,,,,+++++++++,,,***+++,,,---...///000000------...//////000000111555555555555666777888888999::::::;;;<<<>>>@@@@@@>>>AAACCCCCCCCCCCCDDDEEEHHHOOOPPPTTT\\\eeeyyyooofff\\\VVVPPPLLLJJJKKKKKKLLLRRRZZZdddqqq|||yyyvvvtttpppnnnjjjeee```______^^^YYYUUUSSSQQQOOOOOOOOONNNLLLJJJHHHHHHGGGEEEDDDBBBAAA@@@???>>>===;;;:::888777666333222111000///000111111000000000000111111111111000222333444444555888:::===@@@EEEGGGFFFEEEDDDDDD;;;:::999888777888888999:::===@@@BBBBBBAAAAAABBB@@@AAABBBAAA>>><<<<<<<<<===<<<;;;:::;;;<<<===>>>;;;===??????>>>>>>???@@@>>>>>>@@@BBBDDDEEEFFFFFFHHHOOOWWW]]]gggttt~~~zzzgggRRRGGGCCC@@@??????AAAEEELLL[[[rrriiiPPPFFFAAA@@@CCCIIIOOOYYYbbbmmmrrrjjjaaa```nnn~~~|||vvvxxx{{{zzztttmmmhhhddd```ccc```VVVLLLGGGCCC???555222///......///......///---+++***))))))+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,---------------************************(((((()))))))))***************++++++++++++******,,,+++++++++************,,,+++***))))))+++---...))))))*********+++++++++*********)))(((((('''''',,,,,,+++++++++,,,------++++++,,,------...//////------......///000000000666666666666777888999999888999999:::;;;===>>>??????AAACCCDDDDDDDDDEEEGGGHHHOOOPPPTTT\\\fffzzzrrrjjjbbb\\\XXXSSSQQQQQQQQQQQQWWW___dddppp{{{xxxvvvsssooommmgggccc___^^^^^^\\\WWWQQQPPPNNNLLLLLLLLLKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>===;;;999888666666111111///......///000000000000000000111111111111111222444444444555888:::???BBBGGGIIIHHHGGGFFFEEE:::999888777777888999:::;;;>>>BBBDDDDDDDDDDDDDDD???AAABBBBBB@@@=========<<<;;;::::::;;;<<<===>>><<<>>>??????>>>======>>>AAA@@@@@@@@@@@@AAABBBCCCDDDKKKQQQUUU\\\hhhppprrr~~~|||iiiSSSHHHEEEBBB@@@@@@@@@CCCKKKXXXoookkkTTTEEE@@@???CCCIIIQQQ^^^iiiuuuuuullleee]]]___ppp{{{tttvvvxxxvvvqqqkkkgggeeeaaaeeedddYYYMMMFFFBBB???555222///---............+++***))))))***+++...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,---......//////......++++++***))))))***++++++(((((())))))*********+++,,,,,,---------,,,,,,+++))))))***+++,,,------...---,,,)))((()))***---///))))))******+++++++++++++++++++++,,,------......*********+++,,,---...///+++,,,,,,------.........//////000000111222222222666666666777777888999:::777777888999:::<<<===>>>@@@BBBDDDEEEEEEEEEGGGHHHHHHOOOQQQTTT]]]fffzzzsssmmmiiibbb^^^ZZZXXXYYY]]]```bbbnnnttt~~~yyyvvvuuusssooolllfffddd___\\\YYYUUUQQQNNNNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA???>>>===<<<;;;;;;:::999888777666555111111111111111111111111333222111000000111222222333222222222444666999;;;@@@BBBFFFIIIIIIGGGCCCAAA;;;:::999888888:::;;;===>>>???@@@AAABBBBBBBBBBBB============>>>>>>>>>>>>============<<<<<<<<<<<<============>>>???@@@AAADDDCCCBBBAAA@@@@@@@@@@@@CCCIIIOOORRRTTTYYYbbbiiiwwwjjjRRRFFFCCC@@@===<<<@@@AAAGGGTTTggg}}}pppTTTGGGCCCAAAGGGNNNUUU___gggzzztttjjj___YYYdddyyysssxxx~~~{{{rrrhhhaaa___cccddd```WWWOOOJJJBBB;;;666444111...------...000...---+++******+++---...+++++++++*********)))))),,,***((((((***+++++++++)))***+++,,,---,,,++++++************))))))))))))***)))''''''(((((('''%%%((((((((())))))************)))((()))***+++***))),,,+++***((((((***+++,,,......---,,,,,,,,,------%%%&&&((()))*********)))))))))))))))))))))))))))******+++++++++******))).........///////////////111///......000222333333333333333444666777999:::888:::;;;:::999999:::;;;>>>@@@BBBCCCCCCDDDFFFGGGHHHMMMNNNQQQ[[[eee{{{uuupppmmmiiifffcccaaabbbeeeiiikkksssyyy}}}xxxuuusssqqqmmmiiidddaaa\\\YYYVVVSSSOOOLLLMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBAAA???>>><<<;;;;;;:::999888777666555555444111111111111111111111111333222111000000111222222333333222333444777:::;;;@@@BBBEEEGGGGGGEEEBBB@@@;;;:::999888999:::<<<>>>??????@@@AAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>CCCGGGKKKMMMOOOUUU^^^fffrrr{{{mmmUUUJJJGGGDDDAAA@@@@@@AAAGGGSSSfff{{{sssYYYLLLGGGFFFLLLUUU^^^hhhppp}}}~~~tttlllbbb^^^iii~~~~~~vvv}}}uuuiiicccaaacccccc___VVVNNNIIIBBB<<<777555333000/////////000------++++++++++++---------------,,,,,,,,,,,,+++---+++))))))+++,,,,,,+++)))***+++,,,---,,,++++++***************************)))(((((()))***)))''')))))))))))))))*********+++***))))))++++++***))),,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,---------&&&'''((()))*********)))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++............////////////000///...///000222222222111222555777888999888888999:::<<<<<<<<<<<<>>>???@@@BBBDDDDDDEEEEEEGGGIIIHHHMMMNNNQQQZZZddd}}}}}}yyyuuussssssqqqooonnnooorrruuuxxx{{{{{{vvvsssrrrooojjjfff```]]]XXXUUURRROOOLLLJJJJJJIIIHHHFFFDDDCCCBBBBBB@@@??????===<<<;;;:::999888888777666555444444333222222222222222222222222222222111111111111222333444333444444666999;;;===AAABBBDDDEEEEEEBBB@@@>>>::::::999999:::<<<>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============;;;;;;;;;===>>>@@@BBBCCC@@@@@@??????>>>>>>======AAADDDFFFGGGIIIOOO[[[dddmmmvvv~~~mmmWWWLLLHHHEEECCCBBB@@@AAAFFFRRRdddxxxxxx___LLLFFFFFFOOO[[[eeeooovvvyyyqqqiiieeeooo~~~xxxwwwiiicccbbbbbbbbb]]]SSSLLLHHHBBB===777666555333111111000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,******+++,,,,,,+++)))***+++,,,---,,,++++++***************************)))((()))+++++++++)))+++************+++,,,,,,---+++******+++,,,+++*********((((((((((((******((()))+++,,,------,,,,,,''''''((()))************))))))))))))))))))))))))***++++++,,,,,,,,,++++++............//////000000//////000000111111222222000333666999;;;:::999777888:::<<<=========???AAA@@@BBBDDDDDDDDDEEEGGGIIIGGGMMMNNNQQQYYYbbb{{{~~~{{{zzz{{{{{{zzzzzzzzz}}}{{{vvvsssqqqmmmgggccc]]]YYYUUURRROOOMMMJJJHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>===<<<;;;:::999999777777666666555444444333222222222222222222222222222222111222222222333333444444555666888;;;===>>>AAABBBCCCCCCBBB@@@>>><<<;;;::::::;;;<<<===???????????????????????????@@@===>>>@@@BBBCCCCCCCCCBBB??????>>>>>>>>>=========999:::;;;<<<>>>@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@??????AAABBBBBBEEENNN\\\gggmmmuuu}}}~~~kkkVVVKKKFFFCCCAAAAAA@@@AAAEEEPPPaaauuu|||dddMMMGGGGGGRRRbbbnnnvvv|||yyypppjjjrrryyywwwhhhbbbcccbbbaaa\\\RRRJJJGGGBBB===666555444333222000//////+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********,,,+++******++++++***))))))***+++,,,---,,,++++++(((((())))))))))))******)))(((((()))+++,,,+++***++++++++++++---...000111///---+++***+++,,,,,,+++))))))(((''''''((())))))((()))+++,,,---+++***)))(((((())))))************))))))))))))))))))))))))(((((())))))******))))))------......//////000000...///111111111000111222222444666888:::::::::999888:::;;;<<<;;;;;;===???>>>@@@BBBBBBBBBBBBDDDFFFGGGNNNOOOQQQWWW```zzz|||wwwssspppllleee```[[[WWWSSSOOOMMMLLLJJJHHHFFFEEECCCBBB@@@@@@??????>>>>>>===<<<;;;::::::999777777777666666555555444222222222222222222222222111111222222333333333333555666777888;;;===???@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>???@@@AAA???@@@BBBDDDEEEEEEDDDCCC>>>>>>>>>>>>============999::::::<<<>>>@@@BBBCCCAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@AAAEEEQQQbbbnnnsss{{{}}}kkkWWWKKKFFFBBB@@@@@@@@@@@@DDDNNN___qqqgggQQQLLLMMM]]]ppp}}}uuulllqqq{{{xxxiiidddeeecccccc]]]RRRKKKGGGCCC>>>444333222111000///------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,***)))*********)))''')))***+++,,,---,,,++++++'''''''''((((((((()))))))))((('''(((***+++***)))******+++,,,///222555777000...+++***+++,,,,,,,,,))))))(((((((((((()))))))))***,,,,,,,,,***(((&&&)))))))))))))))*********))))))))))))))))))))))))(((((()))***************---------...///000000111...000222111//////111222666555555555777999;;;<<<;;;=========;;;:::;;;===>>>@@@AAABBBAAABBBCCCEEEFFFNNNPPPQQQWWW___zzz{{{vvvssspppjjjccc]]]YYYUUUPPPMMMLLLKKKIIIHHHDDDCCCBBBAAA@@@?????????===<<<<<<;;;::::::999999777777666666555555555555333333333333333333333333000111222333444444444333666777888;;;===???AAAAAAAAA@@@@@@??????>>>>>>>>>======>>>>>>>>>???????????????>>>>>>???@@@BBBCCCEEEFFFGGGGGGFFFDDDAAA@@@============<<<<<<<<<<<<:::::::::<<<===???AAABBB???@@@AAABBBBBBAAA@@@??????@@@AAACCCHHHUUUgggttt}}}nnn[[[OOOHHHCCC@@@AAA@@@@@@CCCLLL\\\nnn}}}fffQQQLLLQQQeee}}}vvvlllooo||||||xxxkkkfffgggeeeeee___UUUMMMIIICCC===333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,+++***+++++++++)))''')))***+++,,,---,,,++++++&&&''''''(((((())))))))))))((('''(((*********(((*********+++...222666888111...+++******,,,,,,,,,))))))))))))))))))))))))******+++,,,+++***)))(((******)))))))))******+++))))))))))))))))))))))))***+++,,,---------------,,,------...///000111111000111222000...---111444666555444333555888;;;===???@@@AAA@@@>>><<<===>>>@@@BBBCCCDDDCCCCCCEEEFFFEEENNNQQQRRRWWW___{{{~~~zzzuuuqqqnnnhhh```ZZZVVVSSSNNNKKKIIIIIIHHHGGGCCCCCCAAA@@@????????????;;;::::::999999888888777555555555555444444444444333333333333333333333333000111222444444444444444666777999<<>>>>>??????@@@??????????????????>>>>>>???>>>>>>>>>???BBBDDDFFFGGGHHHIIIIIIGGGDDDAAA???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDDDDCCCAAA@@@AAACCCDDDEEEJJJWWWiiivvvqqq^^^QQQIIICCC@@@AAA@@@@@@BBBKKKZZZkkkzzz~~~dddOOOLLLTTTnnn}}}ssskkkooozzz}}}zzzuuujjjeeeeeehhhhhhcccYYYPPPJJJCCC===444222///---,,,,,,,,,---------++++++++++++------///............---------...---,,,---...---***((()))***+++,,,---,,,++++++((((((((()))***++++++++++++***))))))***+++***(((***)))))))))+++///222555111...***))))))+++++++++)))******************)))))))))******+++,,,------++++++***))))))******+++))))))))))))))))))))))))++++++,,,......//////...,,,,,,---...///000111111111222222///,,,,,,111666444444333444555777:::;;;???@@@AAA@@@>>>>>>>>>@@@@@@BBBCCCCCCCCCCCCDDDFFFDDDNNNQQQSSSXXX```}}}}}}yyytttppplllfff^^^WWWUUUQQQLLLIIIHHHGGGGGGFFFCCCBBBAAA@@@????????????999999888888777777666666444444333333333333333333333333333333333333333333000111222444555555444444666888:::===???AAACCCCCC@@@@@@???>>>>>>???@@@AAA@@@@@@AAA@@@@@@???>>>===???>>>>>>>>>@@@CCCFFFGGGEEEGGGHHHIIIIIIFFFDDDBBB<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>??????BBBDDDEEEGGGGGGFFFDDDCCCCCCEEEFFFGGGLLLXXXiiivvvqqq^^^QQQHHHAAA???@@@@@@???BBBJJJYYYjjjxxx|||}}}|||bbbRRRPPP[[[xxxyyyqqqkkkooozzz~~~yyyuuuzzz|||yyyooogggbbbbbbiiijjjeee[[[SSSLLLDDD<<<555333///,,,++++++---......---+++******+++---...------,,,,,,,,,+++++++++000///...///000...,,,))))))***+++,,,---,,,++++++)))******+++,,,,,,------...,,,++++++,,,,,,***)))+++***(((((()))+++...000111...***((()))***++++++******++++++++++++******''''''((()))+++...000111,,,+++***))))))***++++++)))))))))))))))))))))))))))***+++,,,------------,,,,,,---...///000111222222333222...***+++111777222222444555777888888888;;;===>>>>>>======>>>@@@>>>@@@AAAAAAAAA@@@BBBCCCDDDNNNRRRTTTXXXaaa~~~|||~~~zzzyyyzzz}}}}}}yyyrrrlllgggaaa\\\YYYSSSOOOIIIEEEDDDDDDDDDDDDCCCBBBAAA???>>>======<<<999:::;;;<<<<<<:::888777555555555666555555444333222222111111000//////...444444444222111111333555:::;;;>>>@@@BBBDDDDDDDDDAAA>>>::::::===@@@AAAAAAEEEDDDAAA???>>>>>>>>>???AAAAAABBBDDDDDDEEEEEEEEEHHHHHHHHHGGGEEEBBB@@@>>>@@@;;;999::::::888888:::???>>>>>>>>>======AAAFFFEEEHHHKKKLLLKKKJJJJJJJJJJJJHHHJJJNNNPPPTTTaaaooorrraaaUUULLLDDD@@@@@@@@@BBBFFFKKKUUUdddvvv}}}~~~ttt]]]KKKLLLbbbyyyrrrllloooyyy~~~oooqqqqqqkkkccc^^^___bbbeeeeeeddd^^^UUULLLDDD@@@555222///---------,,,+++........................000///...,,,+++***))))))***++++++,,,---------------------,,,+++***)))(((!!!$$$)))---//////---,,,---,,,,,,++++++******)))+++***)))((()))***,,,...)))))))))***+++++++++,,,,,,,,,*********+++,,,---))))))))))))***...444888---,,,***))))))***,,,------***((()))---...,,,))))))***,,,,,,++++++,,,...++++++,,,---...///000111////////////000111222333666777777666555555777999;;;;;;:::;;;<<<>>>@@@AAAAAABBBCCCBBBBBBBBBDDDFFFGGGLLLMMMPPPUUU\\\zzzuuuuuuxxxsssnnnmmmnnnrrryyy~~~zzztttmmmfff___XXXTTTMMMJJJGGGFFFFFFFFFDDDCCCCCCBBB@@@???===<<<<<<<<<999999:::;;;:::999888777555555666666555444333333222222222222222222222222444555555444333444666888999;;;===@@@BBBBBBCCCCCCBBB???<<<<<>>>>>>>>@@@@@@DDDEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHGGGEEEBBB@@@>>>>>>:::888;;;<<<::::::=========???@@@AAABBBEEEHHHKKKNNNQQQSSSSSSRRRSSSSSSNNNLLLLLLNNNNNNPPP[[[gggxxxrrraaaTTTKKKCCC@@@AAA@@@BBBFFFKKKUUUdddvvvlllTTTIIIKKKbbbuuuhhhjjjwww|||rrrrrrooohhh```\\\[[[\\\bbbbbbaaa]]]UUULLLDDD???555222///.........---,,,++++++++++++++++++++++++///...---,,,+++*********++++++,,,,,,---,,,,,,,,,------------,,,+++******)))***,,,------,,,***((())))))******+++,,,,,,,,,******++++++,,,,,,++++++***************+++++++++---,,,+++*********+++,,,%%%''')))+++,,,---000222111///,,,***)))((())))))---///111111000...,,,+++***+++,,,,,,+++***+++---++++++,,,---...///000111......//////111222333444666666777666555555888:::;;;;;;::::::;;;===???@@@@@@AAABBBCCCBBBCCCEEEGGGHHHMMMNNNQQQVVV[[[www{{{lllnnnxxxtttmmmhhhcccbbbcccffflllssszzz~~~{{{uuunnnfff]]]SSSMMMFFFEEEEEEFFFGGGFFFDDDBBBBBBAAA???>>><<<;;;;;;;;;888888888888777777777777666666666555555333222222111111222333333444555555444666777777666777:::<<<<<<===???BBBCCCDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@???@@@???>>>===>>>???AAABBBGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDAAA???>>>;;;888999<<<===;;;<<<@@@===???AAADDDGGGJJJLLLMMMPPPSSSWWWZZZ[[[[[[\\\]]]WWWTTTRRRPPPNNNNNNTTT\\\iiirrryyyyyyxxxzzz~~~sssaaaTTTJJJCCCAAABBB@@@BBBEEEJJJTTTdddvvvdddNNNHHHJJJ```}}}jjjkkk|||uuuqqqjjjccc\\\XXXWWWVVV^^^^^^^^^[[[UUUMMMDDD???666333000/////////...------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***,,,---------------,,,,,,------------,,,+++))))))))))))******++++++,,,,,,***+++---...---,,,***(((+++++++++***************---,,,+++***************$$$(((---000000000///000000...,,,***)))))))))))),,,111666555111,,,+++,,,+++,,,---,,,*********,,,+++,,,,,,---...///000000......///000111333555666444555666555555666999;;;;;;;;;:::::::::;;;===>>>???AAACCCCCCCCCDDDFFFGGGHHHMMMNNNRRRVVVYYYqqqrrrhhhiiippp~~~tttkkkgggddd```___aaacccfffjjjmmmoooqqqtttvvvzzz~~~|||zzzvvvpppggg\\\QQQIIIEEEDDDCCCCCCDDDDDDCCCAAAAAA@@@>>><<<;;;:::::::::888777666555555555666666666666666555444333222111222222222333444444555555444555777888999:::<<<>>>AAABBBDDDFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCAAA@@@>>>>>>===<<<<<<>>>@@@CCCDDDHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEECCCAAA???>>>===;;;999:::======;;;===BBBCCCFFFHHHHHHKKKQQQTTTTTTYYY\\\aaadddeeefffhhhiiicccaaa]]]XXXSSSPPPQQQTTTYYY```fffiiikkkrrr{{{tttaaaSSSJJJCCCAAACCC@@@BBBEEEJJJSSScccvvvbbbMMMGGGIII[[[{{{nnnoootttnnneee^^^YYYWWWUUUTTTZZZZZZZZZXXXTTTMMMDDD???666333000//////000///...........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,---------,,,++++++++++++,,,---......------,,,,,,++++++******++++++,,,,,,,,,***)))(((,,,+++++++++***))))))))),,,,,,+++******)))))))))$$$(((,,,......---------++++++*********+++,,,---+++---000000...++++++++++++------,,,***)))***+++,,,,,,------...//////000......///000222444666777444555555555555666999<<<<<<;;;:::999::::::<<<<<>>===;;;:::999888888777666555444444444555555555555555555444333222111333333333333333333333333333555888999:::;;;>>>@@@CCCDDDFFFGGGHHHHHHHHHGGGCCCDDDEEEEEECCCAAA???>>>======<<<===>>>AAACCCEEEIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>=========;;;<<<>>>>>><<<@@@FFFLLLRRRUUURRRRRRXXX\\\]]]gggjjjooorrrttttttvvvwwwooonnnjjjccc\\\WWWSSSPPPPPPSSSXXX\\\bbblll{{{uuubbbTTTJJJCCCAAABBB@@@BBBDDDIIIRRRcccvvv```LLLDDDFFFTTTnnn~~~rrrrrr}}}pppjjjbbb[[[XXXXXXXXXWWWZZZYYYWWWUUURRRLLLDDD>>>555333000//////000///...***************************+++,,,---------,,,,,,,,,,,,,,,,,,+++******)))((()))***++++++,,,++++++************,,,...///111.........---,,,,,,++++++,,,+++***)))(((((()))***,,,+++++++++***)))))))))++++++++++++******))))))%%%'''))))))((((((***+++*********++++++,,,,,,---,,,***((()))+++------,,,+++------,,,***)))***+++,,,,,,------.../////////...//////111333555777888444555555555555666999<<<<<<;;;:::999::::::<<<<<>>===>>>??????>>>===;;;:::888888777777555555555555444444444444333444444444444333222222333333333333333333333333444666:::;;;<<<===???AAABBBCCCEEEFFFGGGFFFFFFEEEBBBDDDEEEEEECCCAAA@@@@@@??????>>>>>>???AAACCCEEEKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@???>>>>>>>>>>>>???@@@>>>???@@@@@@@@@FFFOOOXXXeeekkkgggcccggglllllltttwww{{{~~~~~~zzz|||zzzsssllleee\\\UUUPPPPPPRRRVVV\\\gggzzzuuubbbUUUKKKCCC@@@AAAAAABBBDDDHHHRRRbbbvvv~~~\\\IIIAAACCCNNNcccwww~~~vvvvvv{{{~~~|||yyylllhhhbbb]]]YYYYYY[[[]]]]]]ZZZUUURRRPPPKKKCCC>>>444222///...///000///...++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++***)))(((((()))******+++******,,,,,,++++++++++++,,,---++++++,,,,,,---.........---,,,***(((((()))+++,,,+++++++++***************))))))***++++++******))),,,---,,,+++***+++---///------,,,,,,+++***))))))...***&&&'''+++//////...+++,,,---,,,*********,,,---------.........//////000000111222333555777888444555666555555666999;;;;;;;;;:::::::::;;;===>>>BBBDDDFFFFFFEEECCCCCCCCCGGGJJJLLLQQQUUUTTTcccttteeeWWWQQQQQQTTTWWWbbbuuutttlllfffbbbbbbeeegggiiipppwwwwwwtttnnnfff___\\\\\\]]]______cccjjjpppuuu}}}~~~}}}yyytttlllaaaUUUMMMHHHEEEBBB@@@??????>>>======<<<;;;999777777666666444555666666666555333333222222333444444444333333333333333444555555666666666999<<<>>>??????AAABBBCCCDDDEEEFFFGGGFFFEEEDDDAAACCCEEEDDDAAA@@@@@@BBBBBBAAA@@@??????AAACCCDDDKKKJJJIIIHHHFFFDDDBBBAAA@@@????????????@@@AAABBBBBBAAABBBCCCDDDFFFPPP[[[hhh|||xxxlllaaaXXXTTTRRRTTTYYYcccwwwuuucccVVVLLLDDD@@@@@@AAABBBCCCGGGQQQbbbvvv|||ZZZHHH???AAAJJJ[[[nnn}}}yyyssstttzzz}}}zzzvvviiihhheee```[[[ZZZ]]]aaabbb\\\UUUPPPMMMIIIBBB===333111...---...//////...------------------------+++,,,---......---+++***)))******++++++++++++***)))******+++++++++******,,,,,,,,,++++++***))))))))))))***++++++,,,,,,---,,,,,,,,,+++,,,,,,------***************+++++++++'''((()))***++++++******000000000///------///111,,,,,,,,,,,,+++******)))+++***))))))+++,,,------***+++,,,,,,+++***+++------------...............111111222222444555666777666666777666555555888:::;;;;;;::::::;;;===???@@@@@@BBBEEEFFFFFFEEEEEEEEEHHHKKKLLLRRRWWWVVVfffrrrcccXXXPPPNNNPPPRRRUUU```ssspppkkkjjjggggggkkkooorrrzzz~~~{{{sssjjjbbb]]]]]]^^^ZZZZZZ]]]dddhhhkkkqqqxxx{{{uuulllaaaUUUMMMEEECCCBBBBBBBBBAAA>>><<<<<<<<<:::888777666666555444555666777777555333222111111222333444444444444222333444555666888999999888;;;>>>@@@AAAAAABBBCCCFFFFFFHHHHHHHHHHHHGGGFFFAAACCCDDDCCC@@@???AAACCCEEECCCBBB@@@@@@AAABBBCCCHHHHHHGGGEEECCCAAA???===@@@@@@??????@@@BBBDDDEEEDDDCCCCCCFFFGGGLLLXXXdddtttzzzmmm```YYYUUUUUUXXXaaauuuuuudddWWWMMMDDD??????AAABBBCCCGGGQQQbbbvvv|||[[[KKK@@@AAAHHHWWWhhhxxxtttmmmgggkkkuuu{{{yyyttthhhiiihhhccc\\\ZZZ^^^ccceee^^^UUUOOOLLLHHHBBB===222000...---.........---************************+++,,,---......,,,***)))((()))***+++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******)))++++++******)))(((((((((+++,,,...000000///...---))))))******+++++++++,,,%%%''')))***++++++++++++***,,,---,,,***)))***+++((()))***+++,,,---------&&&***---,,,)))'''(((***)))***,,,,,,++++++,,,...---------...............222222222333444555666777666777777666555555777999;;;;;;:::;;;<<<>>>@@@AAA===@@@DDDFFFGGGGGGGGGHHHJJJMMMMMMSSSXXXXXXhhhuuucccSSSKKKIIIKKKMMMRRRTTT]]]nnntttllliiijjjmmmrrrxxx~~~uuujjjeeebbb^^^ZZZ]]][[[]]]```bbbbbbgggmmmyyyzzzuuuoooeeeXXXNNNHHHGGGDDDBBB@@@???>>>===;;;;;;::::::999888777777555444444333333444444555666555444333333333444555444555666888999:::::::::===>>>@@@BBBCCCCCCCCCBBBEEEFFFHHHHHHHHHFFFDDDCCCDDDAAA>>>>>>@@@CCCCCCBBBDDDDDDDDDCCCAAA@@@BBBCCCCCCDDDEEEDDDBBB@@@AAABBBAAA??????BBBDDDDDDGGGKKKMMMJJJJJJNNNPPPTTTaaappp{{{qqqfff\\\ZZZ\\\bbbooo|||wwwdddTTTJJJDDD@@@>>>>>>@@@CCCGGGQQQ```rrrwwwXXXGGGCCCBBBHHHVVVaaalll}}}{{{rrrmmmggggggnnnuuuuuuqqqqqqrrrqqqllleeeaaa```aaafff^^^TTTMMMIIIEEE>>>999777444000,,,******,,,---*********+++,,,---...///......---,,,++++++,,,,,,******))))))******+++,,,+++++++++************)))------,,,,,,+++*********))))))******+++++++++,,,+++******))))))******++++++++++++++++++***)))(((++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------000---,,,---//////,,,)))---,,,+++++++++---///111...---,,,---...//////---111222222111000111444666555666777666666777:::<<>>???AAACCCCCCBBBBBBCCCDDDEEEFFFIIIKKKKKKQQQZZZ]]]ppp|||uuujjj```SSSHHHCCCEEEHHHKKKOOOPPPYYYjjj||||||wwwvvvwwwyyy}}}yyynnnhhhddd```]]]\\\YYYXXXZZZ\\\]]]ccckkkwww|||vvvpppfffYYYPPPJJJHHHFFFCCCAAA>>><<<;;;999999888888777666666555555444444333333444444555555555444333333333444555333333444555666888999999AAABBBCCCDDDEEEDDDDDDCCCEEEFFFHHHHHHHHHFFFEEECCCFFFCCC@@@???AAACCCCCCBBBDDDEEEEEECCCAAA@@@BBBCCCBBBCCCDDDCCCAAA@@@BBBCCCFFFCCCCCCFFFHHHIIINNNTTTYYYWWWWWW[[[^^^dddrrr}}}rrrgggbbb``````hhhqqqwwwdddTTTJJJDDDAAA>>>===???BBBFFFPPP___qqq~~~uuuWWWFFFAAA???EEESSS```jjj{{{{{{pppiiieeecccgggrrr{{{}}}zzzuuuwwwwwwqqqhhhaaaaaacccggg___VVVOOOJJJEEE>>>999666444000,,,++++++,,,---++++++++++++,,,---......'''&&&&&&''''''((())))))******))))))******+++,,,++++++++++++*********************+++++++++++++++******************))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---------.........---,,,,,,+++++++++,,,,,,---+++******++++++***)))******)))***,,,...111333000///...///000111111///111111222111000111444666555666777666666777:::<<>>AAAEEEOOO^^^qqq~~~tttVVVEEE@@@>>>EEETTTaaalll|||tttgggddd```aaaiiivvv~~~xxx}}}~~~vvvjjjbbbbbbfffgggaaaXXXQQQKKKEEE>>>999555333000---++++++,,,---------,,,,,,,,,,,,------******************************))))))******+++,,,,,,+++++++++************(((((())))))***++++++,,,++++++******)))(((((((((***+++,,,,,,,,,,,,+++***++++++,,,,,,---,,,,,,,,,+++************+++,,,,,,---............/////////------,,,+++************.........,,,++++++---...+++*********+++---///000000///...///000111111///000111222111111111333555555666666666666777:::<<<===>>>@@@AAAAAA@@@???>>>AAABBBDDDEEEFFFFFFFFFEEEIIIMMMNNNRRRYYY___yyy~~~oooddd[[[UUUPPPLLLFFFDDDDDDGGGJJJKKKOOOPPPWWWfffxxxuuummmiiigggfffcccaaaaaadddddddddgggmmmyyyyyyqqqggg\\\UUUNNNKKKGGGDDDCCC@@@<<<999:::::::::999999999888888555555444444444444555555444444444444555555555666888777777777999;;;>>>@@@EEEEEEDDDDDDBBBAAA@@@@@@FFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAADDDEEEEEEDDDBBBAAABBBDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNJJJGGGHHHIIIMMMXXXcccpppqqqttt{{{|||uuunnnhhheeedddkkkyyywwwdddTTTKKKFFFBBB@@@>>>???AAAFFFOOO___rrrsssVVVFFFBBB@@@HHHYYYhhhsssxxxjjjgggccccccmmmxxx|||{{{zzzxxx~~~wwwjjjbbbdddjjjiiiddd\\\TTTMMMFFF>>>999444222///---,,,,,,---.........---,,,,,,,,,,,,,,,111111000///---+++***)))******))))))******+++,,,,,,,,,+++++++++*********(((((()))))))))************))))))))))))))))))))))))+++,,,......,,,+++)))+++,,,,,,,,,++++++***)))***************++++++,,,------........./////////...---,,,+++***)))))))))...//////---******---111///...,,,+++*********+++...---,,,---...//////---...000111111111111333555444555666666666777:::===@@@@@@@@@@@@@@@???>>>===@@@BBBDDDFFFGGGGGGFFFEEEIIINNNOOOSSSXXX___}}}mmm___UUUMMMHHHFFFCCCAAAAAACCCFFFHHHIIIQQQRRRXXXfffwwwxxxppplllkkkkkkiiikkkpppuuuuuuqqqoooqqq|||zzzrrrhhh___YYYRRRMMMGGGDDDDDDCCC???;;;:::::::::999999999999999666555555444444555555666555555666666777777777777999999888999;;;>>>AAACCCFFFEEEDDDCCCBBBAAAAAA@@@FFFFFFFFFGGGGGGGGGFFFFFFAAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEDDDBBBBBBDDDFFFCCCEEEHHHJJJKKKLLLNNNPPPTTTPPPMMMMMMNNNSSS```mmmyyysssnnniiiffffffnnnxxxxxxfffVVVLLLGGGCCCAAA@@@AAACCCFFFPPP```ttttttXXXIIIBBBBBBLLL```qqq|||xxxmmmggghhhrrrzzzzzzuuusssuuuzzz{{{sssgggaaafffmmmjjjfff```XXXOOOFFF>>>888222111///---,,,------...//////...---,,,,,,,,,,,,......---,,,+++)))'''&&&******))))))******+++,,,,,,,,,,,,++++++++++++************)))))))))(((((('''(((((()))***++++++,,,)))***,,,------,,,***))),,,,,,,,,+++)))(((&&&&&&******))))))******+++,,,,,,------------............---,,,+++************)))******(((%%%&&&)))---///...---,,,+++*********...---,,,---...//////------///111111111222333555444555666666666888;;;===DDDCCC@@@>>>=========>>>???AAADDDFFFGGGGGGFFFEEEJJJNNNOOOSSSXXX___}}}wwwcccWWWPPPIIICCC???>>>>>>AAAFFFJJJMMMNNNQQQSSS[[[iiiyyy{{{uuusssssstttrrrvvv~~~xxxwww|||ssskkkccc___XXXQQQIIIEEEEEEDDD@@@===777777777777777777777777666666555555555555666666666666888999999999999999999999999:::<<>>888111000///...------.../////////...---,,,,,,------))))))+++,,,,,,+++***)))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))((((((''''''(((***+++,,,---...)))***++++++++++++***)))+++++++++***)))'''&&&%%%***))))))))))))***++++++,,,,,,---------...............---,,,++++++++++++*********)))((()))+++---+++,,,,,,------.........000///...///000111111///,,,...000222222222333444444555666666666888;;;>>>FFFCCC@@@===<<<<<<>>>??????@@@BBBDDDEEEFFFFFFFFFJJJNNNOOORRRXXX^^^xxxmmm\\\SSSMMMFFFAAA>>>>>>???CCCIIINNNRRRSSSQQQVVV```ppp||||||}}}~~~vvvnnnhhheeeaaaWWWKKKEEEDDDCCC@@@<<<777777777777777777777777666666555555555555666666777888999;;;;;;;;;;;;;;;999:::<<<>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHEEEHHHKKKKKKGGGCCCAAAAAA@@@AAACCCCCCDDDEEEHHHKKKGGGLLLTTTYYY[[[\\\\\\\\\YYYXXXYYY[[[^^^gggxxx}}}zzz{{{xxxssskkkkkkiiikkkwww~~~kkkZZZOOOIIIEEEBBBAAABBBBBBFFFOOO```tttvvvZZZKKKBBBEEEUUUpppvvvnnnqqq~~~~~~vvvssssssrrrnnnfff^^^^^^dddkkklllkkkfff^^^SSSGGG>>>888000//////............//////......------------...***+++---...///...---,,,******))))))******+++,,,------,,,,,,,,,++++++++++++++++++++++++*********))))))***+++,,,------...)))))))))))))))))))))))))))************)))(((((()))))))))))))))***++++++---............/////////......------,,,---------...---,,,---///000///...+++,,,---...//////000000000///...///000111111///+++---000222222222333444333444666666666888;;;>>>AAA@@@???>>>>>>>>>???@@@??????@@@BBBCCCEEEFFFFFFKKKMMMMMMRRRYYY\\\rrrxxxbbbSSSLLLGGGAAA;;;>>>>>>???BBBGGGLLLOOOPPPSSSYYYfffwwwyyyqqqllljjjggg\\\NNNFFFDDDBBB???;;;999999999999999999::::::666666555555555555666666888999:::<<<======<<<<<<<<<===???BBBDDDFFFFFFGGG????????????@@@BBBDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHJJJMMMPPPNNNIIICCC@@@???>>>@@@BBBCCCDDDFFFIIILLLMMMTTT\\\bbbeeeeeeeeedddccccccfffjjjnnnyyy}}}}}}}}}}}}}}}tttsssnnniiimmm}}}mmm[[[PPPIIIEEEBBBAAAAAAAAAEEENNN___sssuuuZZZJJJEEEIII[[[xxx{{{sssuuuvvvsssvvvrrrkkkbbb\\\]]]ccciiimmmlllhhh___SSSGGG>>>888/////////.........//////......---------......///+++,,,---......,,,***)))*********)))***++++++,,,---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------))))))(((((((((((())))))(((((()))++++++,,,,,,,,,)))))))))))))))******+++////////////000000000000......---------...//////---+++***,,,///000...+++/////////000//////...---...---,,,---/////////---***---000222222222333444333444555666666888<<<>>><<<===???@@@AAAAAAAAA@@@?????????@@@BBBDDDEEEFFFKKKMMMLLLRRRYYY[[[nnnmmmYYYMMMGGGAAA>>>===BBB???@@@FFFKKKMMMOOOSSSXXX]]]lllyyyrrrlllhhhiii___RRRHHHDDDAAA<<<999;;;:::999888888888999:::444444444444444555666777999:::;;;<<<=====================>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFHHHIIIIIIHHHHHHKKKLLLMMMMMMLLLGGGAAA===???@@@BBBDDDFFFHHHKKKLLLWWW___fffggghhhkkkmmmmmmjjjnnntttzzz~~~|||zzz}}}}}}{{{||||||rrrlllnnnnnnooo}}}nnn\\\QQQJJJEEECCCCCC@@@@@@FFFPPP]]]ooo~~~uuu[[[LLLGGGKKK^^^~~~xxxtttuuu~~~~~~{{{xxxvvvpppeee\\\[[[bbbkkkpppkkkeee\\\RRRGGG===666333111///////////////---///............---------///...,,,+++***++++++,,,***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''&&&''')))******(((%%%%%%(((+++------,,,+++++++++***)))))))))***((('''(((+++,,,+++(((///---+++)))))))))++++++//////......------------///...---,,,+++,,,------------...///...---+++***---......///000000//////,,,---///000111000///---666555555444333222111111666777888888777888:::<<<======>>>>>>>>>>>>======>>>???AAACCCDDDDDDCCCCCCGGGKKKMMMRRRXXXXXXiiiyyyhhhUUUKKKEEEAAA>>>>>>AAA???BBBIIINNNOOORRRVVV]]]cccrrrxxxqqqjjjeeeeee]]]QQQIIIFFFCCC???;;;;;;;;;:::999999999:::;;;999999999888888777777777888999;;;<<<===>>>==================>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNMMMJJJEEEAAAAAABBBEEEIIIMMMSSSXXX\\\dddlllqqqqqqrrruuuxxxxxxttt{{{|||zzzxxxwwwvvvyyy{{{|||zzz|||~~~ssslllmmmlllkkksssppp^^^RRRKKKFFFCCCAAA>>>???FFFOOO]]]ooo~~~rrrYYYKKKFFFMMMdddwwwsssssszzz}}}{{{}}}{{{uuukkkbbbaaahhhpppqqqkkkbbbYYYQQQHHH>>>666333111///////////////---............------------...------,,,,,,+++,,,,,,000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''''''(((,,,+++***+++---......---++++++******************+++)))((())),,,---+++***...,,,+++))))))***+++,,,------.........---,,,+++...---,,,+++***+++,,,,,,,,,,,,------,,,++++++***,,,,,,------------------,,,---///000111000///...,,,,,,---...///000111222666777888777777777999;;;>>>>>>???@@@@@@@@@@@@@@@???@@@BBBCCCDDDEEEDDDDDDHHHKKKLLLQQQVVVVVVhhhnnn___PPPGGGCCC???>>>???AAA@@@DDDLLLQQQRRRUUUYYYccckkk{{{xxxppphhhcccaaa[[[RRRLLLHHHEEEAAA>>>;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::888777666777999;;;===>>>>>>===<<<<<<<<<======>>>>>>>>>>>>===>>>@@@BBBDDDFFFHHHIIIIIIHHHFFFDDDEEEGGGJJJLLLIIIJJJKKKKKKJJJGGGEEECCCAAADDDHHHMMMSSS\\\eeejjjsssyyy}}}|||}}}~~~wwwsssqqqqqqqqqpppvvvyyyzzzyyy{{{uuunnnnnnnnnkkknnnuuurrr```TTTLLLFFFCCC@@@>>>???EEENNN[[[mmm}}}mmmVVVKKKCCCLLLhhhuuupppooouuu||||||zzzzzz{{{yyysssjjjccccccjjjrrruuukkk___VVVQQQJJJ@@@888333111///////////////---............------------------......------,,,,,,000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''''')))))))))+++,,,,,,***'''))))))******************+++***)))***,,,---,,,+++++++++***))))))+++,,,---+++,,,---------,,,***)))---,,,+++*********++++++,,,,,,+++*********++++++,,,---------------,,,,,,,,,---///000000000///...++++++---...000222333444444666777666666666888:::<<<===>>>???@@@AAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEIIIKKKKKKNNNTTTUUUiiivvvbbbVVVIIICCCAAA??????AAABBBCCCGGGOOORRRSSSVVVZZZfffrrryyyqqqiiiddd```[[[TTTNNNJJJFFFAAA>>><<<<<<<<<<<<======>>>>>>::::::::::::999777666444666888;;;>>>??????======<<<<<<======>>>?????????===>>>@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEFFFGGGIIIKKKIIIIIIJJJIIIGGGFFFEEEEEEEEEIIIOOOVVV]]]gggsss{{{wwwuuuxxx|||{{{wwwqqqmmmlllnnnooopppssswwwxxxwwwzzz~~~vvvrrrtttuuurrrqqqsssyyysssaaaTTTLLLFFFBBBAAA???@@@EEELLLXXXjjjzzzhhhSSSIIIAAAIIIdddsssmmmkkkrrrxxxyyyxxxxxxtttrrrmmmfffbbbdddlllrrrwwwkkk]]]UUURRRMMMCCC;;;333111///.../////////---.........---------,,,,,,,,,---...//////...,,,+++*********++++++,,,,,,---++++++++++++++++++++++++((()))************)))(((***)))((()))***)))(((&&&(((((())))))******++++++***))))))***++++++++++++))))))))))))***+++,,,---+++++++++***************---,,,,,,+++++++++++++++---,,,+++******+++,,,---/////////000//////...---------...///000/////////000000000000000111111111444555666555555555777999888999;;;===>>>???@@@@@@AAABBBDDDFFFGGGGGGGGGFFFIIIJJJIIINNNTTTXXXmmmzzzjjjXXXNNNDDDAAA???>>>@@@CCCEEEFFFKKKQQQSSSSSSWWW\\\kkkzzzzzztttmmmiiibbb^^^XXXQQQKKKEEE@@@===<<<<<<===>>>???@@@@@@@@@888999999999888888777777666888:::===>>>???>>>>>>======>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGJJJLLLLLLJJJHHHGGGIIIKKKKKKRRR]]]fffppp|||{{{jjjeeefffgggjjjnnnrrrnnnjjjiiijjjmmmooopppppptttuuutttwww}}}~~~~~~yyywwwyyy{{{xxxtttrrrqqqzzzrrraaaTTTKKKEEEAAACCCBBBCCCFFFKKKUUUgggxxx{{{bbbPPPHHHBBBGGG^^^ooojjjiiipppwwwxxxvvvuuunnnmmmiiieeecccgggooouuuwwwkkk^^^WWWTTTPPPFFF===333111///.../////////---...------------,,,,,,,,,+++,,,---.........,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++&&&'''(((***++++++++++++000...+++******+++,,,+++((((((((())))))******+++'''((()))))))))))))))***(((((())))))***+++,,,---,,,+++)))'''''')))+++------------------,,,,,,+++...---,,,++++++,,,---......///////////////......---......///////////////000000//////...------,,,333444555555444555777999777888:::<<<>>>???@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGGGGIIIIIINNNVVV[[[rrr~~~kkk^^^PPPHHHAAA@@@??????AAAEEEHHHIIIMMMSSSTTTUUU[[[bbbttt|||vvvqqqmmmdddaaaZZZRRRJJJDDD@@@===<<<===???@@@AAABBBBBBBBB<<<;;;;;;::::::::::::;;;777888:::;;;===>>>??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFHHHIIIGGGFFFGGGKKKPPPTTT___nnn{{{vvvhhh^^^^^^___^^^___dddfffdddcccdddgggkkknnnooonnnqqqsssrrrtttzzz|||{{{{{{{{{|||}}}}}}yyyuuuqqqqqqwwwrrraaaUUULLLFFFAAACCCCCCDDDGGGJJJTTTfffxxxxxx___MMMFFFCCCFFFXXXwwwkkkhhhjjjrrryyyxxxtttrrrhhhfffccc```___dddkkkppprrrjjj```ZZZVVVPPPFFF>>>333111///////////////---------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,---------...---,,,++++++++++++++++++++++++++++++''''''((()))***,,,------000---)))'''(((***++++++(((((())))))))))))))))))&&&''')))(((''''''(((***(((((())))))***+++,,,,,,,,,***(((''''''))),,,---------.........---,,,+++------,,,,,,------......+++,,,,,,---......------............/////////000000000000000111111111111333555666555555555777999::::::<<<>>>???@@@AAAAAABBBCCCEEEGGGHHHHHHHHHGGGGGGIIIIIIOOOXXX]]]uuu}}}lll]]]SSSKKKEEE@@@???@@@???CCCHHHJJJKKKOOOTTTWWWYYYbbbkkk}}}xxxsssoooeeebbb[[[RRRJJJDDDAAA@@@<<<===@@@BBBCCCDDDDDDDDDAAA???<<<:::999:::;;;<<<888888999:::<<<>>>@@@AAA???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHHHHLLLTTTZZZjjjwww}}}ggg]]]XXX[[[[[[VVVWWW]]]]]]\\\]]]aaafffkkknnnnnnlllooopppooorrrwwwyyyxxxvvvzzz}}}zzzxxxwwwyyy~~~ssscccWWWNNNHHHCCCAAABBBDDDGGGKKKUUUhhh{{{vvv\\\KKKEEEAAABBBQQQooo{{{hhhfffkkkvvv}}}zzztttpppgggddd```]]]\\\```fffjjjkkkgggaaa\\\WWWNNNDDD<<<333111///////////////------------,,,,,,,,,++++++***************+++,,,,,,+++,,,---------,,,+++***************************+++***)))))))))***+++,,,+++)))''''''((())))))((()))))))))))))))(((((((((&&&(((***)))(((''')))+++(((((()))***************))))))*********+++++++++,,,,,,---...---,,,+++***++++++,,,---------------******,,,---......//////...............///000000111111222222333444555555444555666666555666888::::::;;;<<<>>>???@@@@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGGGGJJJJJJPPPXXX\\\rrrppp```TTTLLLIIICCC@@@@@@@@@@@@DDDIIIJJJKKKPPPVVVYYY]]]hhhsss}}}xxxssspppeeeaaa[[[RRRJJJEEEBBBBBB<<<>>>@@@BBBDDDEEEEEEEEEDDDAAA===999777888999;;;999999888999:::>>>AAACCC@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJFFFEEECCCAAAAAABBBDDDFFFHHHLLLOOOPPPRRRXXXaaaiiimmm\\\SSSPPPTTTSSSLLLMMMUUUXXXYYY\\\aaaggglllnnnoookkknnnooonnnpppuuuwwwuuupppxxx}}}}}}}}}tttdddYYYPPPJJJEEE???@@@DDDHHHLLLVVVkkk~~~uuu[[[JJJDDD<<<===LLLjjjrrrfffeeelllxxx|||sssnnnmmmjjjeee```___bbbgggjjjfffdddbbb]]]WWWMMMBBB:::333111///////////////------------,,,,,,,,,++++++******)))((()))***,,,---%%%&&&(((***++++++++++++************************...---***(((((((((***++++++***+++,,,------+++)))******))))))((((((''''''''')))+++***((((((***,,,((())))))************)))&&&(((+++......---***(((++++++,,,---,,,+++***)))(((***+++,,,---,,,,,,++++++,,,---///000111111222...............///000000////////////000000000000555666777666666666888:::999999;;;<<<============AAACCCDDDFFFGGGGGGGGGGGGHHHKKKKKKQQQWWW[[[ooo|||iiiWWWKKKFFFDDDBBB??????BBBEEEHHHJJJOOONNNSSS[[[]]]^^^nnn}}}uuunnnfffaaaYYYQQQJJJEEECCCBBB>>>@@@BBBDDDFFFFFFFFFFFFEEEAAA<<<;;;;;;<<<;;;999777777777777888:::<<<===>>><<<<<>>@@@EEEKKKLLLMMMPPPYYYjjj}}}oooaaa\\\ZZZUUUQQQNNNMMMNNNNNNLLLSSS[[[ccchhhlllnnnooommmllllllooossswwwwwwuuuxxx{{{uuueeeZZZQQQIIICCCDDDCCCCCCFFFKKKWWWnnnsssXXXGGGAAA???>>>LLLfff}}}mmmbbbhhhnnnppprrruuutttqqqlllmmmjjjbbb___bbbdddcccddd___[[[ZZZYYYRRRFFF<<<666444111000000///...------------,,,,,,,,,++++++++++++,,,,,,++++++***)))'''))),,,...000000//////,,,,,,++++++,,,,,,---...&&&((()))++++++)))(((&&&)))+++,,,***'''%%%&&&(((*********++++++,,,,,,,,,***++++++***(((''''''((())))))))))))))))))))))))''''''(((((()))***,,,,,,---,,,,,,...000000,,,)))+++***)))))))))+++---///)))+++---///000000......111...+++,,,///000---***---...000111222222111111222333444666777777888888:::<<<>>>>>>===>>>???AAABBBCCCDDDFFFFFFFFFEEEEEEHHHPPPOOONNNSSSZZZmmmrrraaaRRRGGGBBBCCCAAA@@@AAADDDHHHLLLNNNUUUSSSWWW^^^aaaeeevvv}}}uuunnngggccc\\\TTTMMMGGGDDDCCC???@@@BBBDDDFFFFFFFFFFFFFFFBBB===;;;<<<<<<;;;:::;;;;;;:::;;;<<<>>>@@@AAACCCBBBBBBEEEIIILLLLLLKKKMMMJJJGGGFFFHHHHHHGGGFFFCCCAAA@@@CCCDDDDDDGGGMMMMMMQQQYYYcccrrriii]]]XXXVVVRRROOOMMMMMMMMMNNNQQQWWW___fffkkkmmmooopppqqqqqqrrruuuzzz}}}}}}{{{{{{~~~tttcccXXXPPPIIIDDDCCCBBBBBBEEEKKKWWWnnnuuuZZZGGG@@@???>>>JJJbbbwwwmmm___ffflllnnnqqqttttttqqqmmmmmmhhh```^^^aaaeeeeeeaaa]]]XXXWWWVVVPPPEEE<<<444222000000000///---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))***+++---............,,,++++++++++++,,,------***+++,,,,,,,,,,,,+++******+++,,,+++((('''(((***++++++++++++++++++,,,,,,)))+++,,,,,,,,,,,,---///))))))))))))))))))))))))))))))))))))******+++,,,---,,,+++---//////,,,***...---,,,,,,,,,...000111+++,,,...///000000//////222333333222000//////000000111333444555555444444222333444666777777888888777999;;;<<<<<<===???AAAAAABBBDDDEEEFFFFFFEEEEEEHHHPPPOOOMMMRRRXXXkkkxxxcccVVVKKKCCC>>>BBBAAAAAACCCFFFKKKPPPSSSZZZWWWZZZaaagggppp|||tttoooiiifff```XXXQQQKKKFFFDDD@@@AAABBBDDDEEEFFFFFFFFFFFFCCC???<<<<<<<<<<<<;;;===<<<<<<===>>>@@@CCCDDDDDDDDDDDDGGGJJJLLLMMMLLLMMMKKKIIIHHHHHHHHHGGGFFFAAA???@@@CCCFFFGGGMMMTTTXXXaaapppyyyggg^^^VVVTTTQQQOOONNNNNNOOOOOOSSSXXX```fffjjjlllnnnoooqqqrrrtttyyy}}}~~~}}}sssaaaVVVOOOHHHDDDAAA@@@BBBFFFKKKXXXnnnyyy\\\HHH@@@???===GGG\\\ppp{{{kkk```gggnnnppprrrvvvvvvtttrrrpppiii```^^^ccchhhhhh___[[[WWWUUUSSSNNNDDD<<<111111000111111000...+++------------,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++***+++,,,,,,*********,,,,,,,,,++++++++++++++++++''')))************+++---))))))))))))))))))))))))++++++************++++++---,,,++++++------,,,+++++++++******+++,,,...///---......//////000000111222555777555000...000333...///000222333222222111222333444666777777888888444777999:::;;;<<>>AAABBBDDDEEEHHHLLLQQQUUUZZZYYY]]]eeeooo~~~|||uuuoookkkhhhddd]]]UUUNNNHHHEEEAAAAAABBBCCCDDDEEEFFFFFFFFFCCC@@@>>><<<<<<;;;;;;;;;;;;;;;<<<===@@@BBBCCCEEEEEEFFFHHHJJJLLLMMMMMMOOOMMMJJJHHHGGGFFFFFFFFFGGGEEEEEEHHHKKKOOOXXXbbbppp{{{vvviiidddYYYXXXUUUSSSRRRQQQRRRRRRUUUZZZaaahhhllloooqqqsssrrrtttxxx}}}rrr___TTTMMMHHHDDDAAAAAACCCGGGMMMZZZppp}}}___III@@@>>>===FFFXXXmmmttthhhdddlllssstttvvvzzz|||{{{{{{wwwmmmbbbaaafffkkkkkkaaa]]]YYYVVVRRRLLLCCC<<<111000111333444333000---...------------,,,,,,,,,------......------,,,+++---,,,+++*********+++++++++++++++***+++,,,,,,---***)))(((((((((((()))***)))******+++++++++,,,,,,,,,,,,,,,++++++*********)))***+++***(((&&&'''((())))))))))))))))))))))))---,,,,,,+++******++++++---,,,+++***+++,,,,,,,,,***)))))))))***+++,,,---///////////////000111222///111222111///...000222---...///111111111111000222333444666777777888888666888:::;;;;;;<<<>>>@@@@@@AAACCCEEEFFFFFFEEEEEEIIIQQQRRRRRRYYYaaavvvuuu[[[MMMIIIEEEBBBAAABBBDDDGGGHHHIIIMMMRRRVVVYYY\\\cccnnn||||||vvvqqqmmmkkkfff```XXXPPPJJJFFFBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAA>>><<<;;;::::::::::::;;;===???BBBCCCHHHIIIKKKLLLMMMNNNPPPQQQPPPNNNJJJGGGDDDEEEFFFHHHOOOMMMOOOSSSWWW```nnn|||ppphhheee___^^^[[[YYYWWWUUUUUUUUUZZZ___fffmmmrrrvvvyyy{{{yyy}}}rrr___SSSMMMHHHDDDAAAAAADDDIIIOOO[[[qqqbbbKKKBBB===>>>GGGZZZppp|||oooeeefffooovvvwwwxxx{{{yyymmmbbbaaagggkkkkkkfffccc^^^ZZZTTTKKKAAA:::111111222555666666333111.........---------,,,,,,------......------,,,+++...---,,,+++************+++************+++,,,,,,)))(((''''''''''''((())))))(((((()))***+++++++++,,,,,,,,,++++++*********---......---+++******+++))))))))))))))))))))))))------,,,+++************+++++++++*********+++,,,,,,,,,,,,---......///000000////////////000000111...,,,+++---000222111000000111222444444444444333222333444666777777888888:::<<<======<<<<<<===??????@@@BBBDDDEEEFFFEEEEEEHHHQQQTTTVVV___jjjuuudddRRRIIIFFFDDDCCCDDDCCCGGGJJJLLLLLLOOOUUUYYY^^^dddooo~~~}}}wwwsssooolllggg```XXXQQQJJJGGGBBBBBBBBBBBBCCCDDDFFFFFFEEEFFFHHHFFFCCC???<<<;;;;;;;;;;;;===???AAADDDEEEFFFHHHJJJKKKKKKLLLNNNPPPOOOMMMIIIEEECCCFFFKKKPPPRRRTTTZZZbbbkkkvvvvvvkkkfffdddeeedddbbb```]]]\\\[[[ZZZ\\\aaahhhoootttyyy}}}sss```TTTMMMHHHDDDBBBBBBEEEIIIOOO[[[pppdddNNNDDD>>>BBBLLL^^^vvv}}}pppgggeeennnuuuvvvuuuyyy}}}~~~}}}vvvjjj______fffjjjjjjhhhgggccc^^^WWWMMMAAA:::222222333555777888666444............---------,,,---------------,,,++++++...------,,,++++++*********************+++,,,,,,************************)))(((((()))+++,,,+++***,,,,,,++++++++++++++++++((()))++++++******,,,---))))))))))))))))))))))))---,,,+++***************)))***++++++))))))***++++++++++++,,,------......///////////////////////////,,,***---222444333000///000111333333333333222222333444666777777888888===>>>???>>>======>>>??????@@@BBBDDDEEEFFFEEEEEEGGGQQQTTTWWWaaalll|||```UUUJJJEEECCCAAACCCFFFDDDHHHMMMOOOPPPTTTZZZ___hhhrrr~~~yyyuuuppplllggg___WWWPPPJJJGGGCCCCCCBBBBBBCCCDDDEEEFFFFFFJJJMMMMMMHHHCCC>>>===;;;;;;<<<===???BBBDDDFFFDDDFFFIIIIIIIIIIIIKKKNNNMMMKKKHHHDDDDDDJJJTTT[[[aaagggrrrzzzqqqnnnlllkkkmmmlllkkkjjjhhhgggfffeeedddiiiooouuuzzz~~~tttaaaVVVNNNHHHDDDAAAAAADDDHHHMMMYYYmmmeeePPPGGG@@@FFFQQQddd|||yyynnneeennnuuutttsssvvvzzz|||xxxqqqfff^^^```hhhmmmlllggggggfffbbbZZZNNNCCC;;;222222222333666777777777............------------,,,,,,,,,,,,,,,++++++***------......---,,,+++******************++++++,,,+++,,,------------,,,+++,,,***)))***,,,---,,,***++++++++++++++++++,,,,,,&&&'''))))))((((((***+++))))))))))))))))))))))))+++******)))))))))******'''))),,,,,,***((()))***(((((()))***++++++++++++---...///000//////...---///......///000000000///,,,---///000111111000000222333444666777777888888<<<===???>>>>>>===???@@@>>>???AAACCCEEEEEEEEEEEEGGGQQQRRRTTT]]]fff|||hhhSSSLLLFFFCCCAAA???AAAFFFCCCIIIOOORRRTTTXXX___eeeqqq}}}zzzvvvpppmmmfff^^^VVVOOOJJJHHHDDDCCCBBBBBBCCCDDDEEEFFFGGGLLLQQQRRRMMMFFFAAA>>>:::::::::<<<>>>AAACCCEEEGGGJJJMMMMMMLLLLLLOOOQQQKKKJJJGGGDDDFFFNNN[[[dddwwwtttqqqtttvvvvvvsssssssssrrrrrrqqqpppppprrrvvv|||uuucccWWWOOOHHHDDD@@@@@@CCCGGGLLLWWWkkk}}}fffQQQIIIBBBIIIUUUgggtttfffooovvvuuurrruuuzzz|||uuuoooeee___bbblllqqqpppeeeffffffccc\\\PPPDDD<<<222111000222444777888777//////.........---------+++,,,,,,,,,,,,+++******,,,---...//////---+++************)))***++++++,,,***+++---......---+++***...,,,***+++---...,,,************++++++,,,,,,---,,,---...,,,***)))***+++))))))))))))))))))))))))***)))))))))))))))******%%%))),,,---***(((((()))++++++,,,---............,,,---///000000...,,,+++---000111///,,,***,,,...///000222333444444333333222333444666777777888888:::;;;===>>>>>>>>>@@@BBB>>>???AAACCCEEEEEEEEEEEEHHHPPPQQQQQQWWW___sssooo[[[MMMHHHCCCAAABBBDDDDDDCCCGGGJJJPPPVVVXXX\\\gggsssxxxrrrpppkkkddd]]]WWWQQQKKKGGGGGGFFFDDDBBBAAABBBCCCDDDMMMPPPSSSSSSOOOIIIEEECCC>>>>>>======???AAADDDFFFFFFHHHJJJKKKKKKKKKMMMNNNQQQKKKEEEDDDGGGPPPaaaqqq~~~||||||~~~vvvdddWWWNNNHHHDDD??????AAAEEEIIITTTgggyyyoooYYYKKKDDDFFFYYYrrrssslllqqqtttrrrrrrtttuuussspppfffcccccceeettt~~~xxxppphhhhhhfffZZZQQQHHH999666333111000222555777777111000000///...---------,,,...000///---,,,---000444111+++'''%%%''')))+++......---,,,,,,+++*********))))))(((((())))))***,,,,,,,,,+++***)))((((((***++++++,,,,,,++++++***)))))))))+++------+++)))+++*********+++,,,,,,---******))))))((()))))))))******++++++++++++******...+++(((***...222333222///......------///000111333222222000///...---,,,...//////111222444666777666666555555555555666666888999:::;;;<<<<<<<<<<<<>>>???AAABBBCCCDDDDDDDDDEEEMMMOOOQQQXXX[[[ggg}}}}}}___NNNKKKGGGCCCAAACCCFFFGGGGGGIIILLLRRRVVVYYY```ppp~~~xxxrrrmmmiiibbb\\\VVVQQQLLLHHHDDDCCCAAA@@@@@@BBBCCCDDDKKKNNNQQQRRRNNNIIIEEEBBBAAA@@@??????@@@CCCEEEGGGEEEGGGIIIKKKKKKKKKLLLNNNMMMIIIGGGHHHMMMWWWgggvvvvvveeeWWWNNNGGGCCC>>>===???CCCGGGQQQdddvvvttt\\\LLLHHHJJJ\\\vvvtttlllqqqtttrrrrrrttttttrrriiiaaa```ccciiizzzuuullljjjfffYYYQQQIII;;;111///...///222666999:::111000000///......------,,,...///...,,,+++---///...---,,,,,,,,,---............---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++******))))))+++,,,,,,***(((++++++******++++++,,,------,,,,,,+++++++++,,,,,,)))******++++++******))),,,)))'''(((,,,///000000///......---...///000111...............---------000000000111222333444555333333333444666777999:::999:::;;;<<<<<<======<<<@@@AAABBBCCCDDDDDDDDDDDDDDDLLLNNNPPPWWWYYYbbbuuunnnVVVIIIGGGEEEBBBBBBEEEHHHJJJKKKNNNQQQVVVZZZ^^^jjj}}}wwwqqqkkkggg```ZZZUUUPPPKKKHHHAAA@@@???>>>???AAACCCDDDGGGKKKOOOQQQNNNIIIEEECCCAAA@@@??????@@@BBBDDDEEEDDDGGGIIIJJJJJJKKKLLLMMMJJJGGGGGGLLLRRR^^^ooo~~~~~~|||}}}xxxfffWWWMMMFFFBBB???>>>???BBBFFFPPPcccuuu{{{aaaOOOJJJLLL```|||uuunnnsssvvvtttssssssrrroooeee^^^```eeemmm|||pppkkkeeeWWWPPPJJJ===111///---...111444666666000000000///......------+++,,,------++++++,,,---)))+++---/////////------...------,,,,,,++++++***------,,,,,,,,,,,,------++++++*********************++++++,,,,,,++++++***+++*********,,,,,,***(((++++++******++++++,,,,,,------,,,,,,,,,,,,------))))))************))))))***(((''''''***---............------......///000++++++,,,---...///000000222222111111111222222333333333333444666777999:::::::::;;;<<<============AAABBBCCCDDDDDDDDDDDDDDDDDDKKKLLLNNNUUUVVV\\\lll|||cccRRRJJJEEEDDDCCCCCCEEEHHHKKKMMMSSSVVV\\\aaagggwww|||vvvqqqkkkfff___XXXSSSNNNJJJGGGAAA@@@???>>>>>>@@@BBBCCCEEEJJJOOOQQQOOOJJJFFFDDD???>>>=========???AAACCCFFFHHHJJJKKKKKKKKKLLLNNNHHHFFFFFFLLLTTTaaattt|||{{{yyyxxxwwwxxx|||zzzxxx{{{hhhXXXLLLEEEBBBBBBAAABBBDDDGGGQQQeeewwwdddPPPIIILLLeeewwwrrrxxx{{{xxxvvvuuurrrnnngggaaadddiiiooorrrkkkbbbTTTNNNIII===555333000......///......000000//////............++++++,,,++++++++++++,,,)))***,,,...---,,,)))(((---------,,,,,,+++++++++,,,++++++******++++++,,,***************+++++++++***++++++,,,,,,++++++***,,,+++******++++++***(((,,,++++++***++++++,,,,,,++++++******++++++,,,,,,((())))))******))))))((()))((((((((()))+++,,,,,,------------......//////------...///000111222333111111111111111222222333666666555555555555666666:::;;;<<<===>>>>>>>>>>>>AAABBBBBBCCCCCCCCCCCCCCCDDDJJJJJJMMMTTTTTTXXXggg{{{jjjVVVKKKGGGDDDDDDEEEEEEFFFIIILLLNNNVVVYYY```iiisss}}}{{{xxxsssnnnkkkfff^^^VVVPPPKKKGGGDDDCCCBBB@@@>>>>>>???@@@AAAEEEIIIOOORRRPPPLLLHHHEEE???>>>======>>>@@@BBBCCCHHHJJJLLLLLLKKKKKKLLLMMMIIIFFFFFFKKKTTTcccxxxyyyuuuuuupppooonnnooossszzz{{{lllZZZMMMFFFCCCCCCBBBBBBDDDGGGRRRfffxxxcccOOOHHHNNNlllzzzxxx~~~~~~{{{xxxtttooohhhcccfffkkkppp}}}ppphhh___QQQKKKFFF;;;777444111...---,,,***)))////////////............++++++***++++++++++++***+++++++++,,,+++++++++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************+++++++++***++++++,,,,,,++++++***,,,***))))))++++++***))),,,,,,++++++***++++++,,,+++*********++++++,,,---))))))************)))))))))************+++,,,---,,,------.....................//////000000111111/////////000111222444444666666555555555555666666:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBDDDJJJKKKMMMTTTTTT[[[kkkvvv]]]OOOHHHEEEDDDFFFGGGHHHIIILLLOOORRRYYY]]]ggguuu{{{uuuxxx{{{zzzxxx|||{{{xxxuuuqqqmmmjjjgggbbbYYYRRRLLLHHHDDDBBBDDDBBB@@@>>>===>>>???@@@DDDIIIPPPSSSQQQLLLHHHEEE@@@@@@??????AAACCCFFFHHHJJJKKKMMMLLLKKKIIIJJJJJJHHHFFFGGGNNNXXXggg|||{{{tttppppppllljjjiiijjjnnnttt{{{ppp]]]OOOHHHFFFBBBAAAAAACCCFFFQQQfffxxxyyy___MMMIIIPPPsss}}}~~~{{{uuuooofffbbbffflllqqq}}}wwwkkkeee]]]PPPIIIDDD999333111///.........---+++//////////////////......,,,+++******,,,,,,+++***+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++*********************++++++,,,,,,++++++***+++***((()))***,,,,,,+++,,,,,,++++++******++++++,,,++++++,,,,,,---...///******++++++++++++*********+++,,,,,,+++***+++---,,,,,,---............---------.....................//////000111222444444333333333444666777999:::::::::;;;<<<===============>>>???@@@BBBBBBBBBBBBDDDLLLMMMOOOUUUWWWcccxxxfffTTTKKKGGGEEEDDDGGGJJJLLLNNNQQQVVVYYYaaafffsss}}}}}}}}}yyyrrrlllcccggghhhfffdddjjjwww|||wwwrrrmmmiiifffddd___ZZZSSSLLLHHHEEEBBBAAA@@@???>>><<<<<<===???@@@CCCHHHOOORRRPPPKKKFFFCCC@@@@@@???@@@BBBEEEHHHJJJJJJKKKLLLKKKHHHFFFFFFFFFFFFFFFLLLVVVbbbppp~~~yyysssoooppplllkkkjjjkkknnnsssxxx{{{uuu```RRRJJJHHHCCCAAAAAACCCGGGSSShhh{{{qqqYYYJJJJJJPPPsss|||uuunnnfffbbbffflllppp|||yyyqqqfffbbb]]]QQQJJJDDD777///...---...///000///....../////////////////////---+++***+++---...,,,***++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++******((('''(((***,,,---------,,,++++++******++++++*********++++++---......++++++,,,,,,,,,,,,++++++)))+++------***)))***,,,+++,,,---.........------------------.........///000000000000000111222222333333333444666777999:::999:::;;;<<<<<<======<<<<<<===???AAABBBDDDDDDDDDDDDNNNPPPPPPVVV[[[mmmqqqVVVJJJFFFEEECCCDDDGGGLLLOOORRRUUU[[[___iiiooo~~~{{{wwwsssqqqpppkkkbbb[[[VVVYYYZZZWWWUUU\\\kkkwww}}}~~~zzztttmmmhhhdddaaa```YYYTTTMMMHHHEEECCCBBBAAA===<<<;;;:::;;;===???@@@BBBGGGNNNQQQOOOJJJDDDAAA>>>>>>>>>???AAADDDHHHJJJIIIKKKKKKIIIFFFDDDCCCCCCCCCGGGPPP]]]jjjwwwyyytttpppnnnooolllkkkjjjjjjmmmpppuuuwwwwwwbbbSSSLLLJJJEEEDDDDDDFFFJJJVVVllllllVVVHHHIIIMMMooo|||uuunnnhhhdddhhhmmmoooyyy}}}sssmmmdddbbb^^^RRRKKKDDD777000...---...000000///............///////////////...,,,***+++---...---***+++,,,------,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***---,,,,,,+++***)))((((((+++++++++,,,,,,+++++++++)))((('''(((***---......---,,,,,,+++*********+++(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++)))+++---,,,***((()))++++++,,,---.........---,,,---......///000111222222222222111000000000000000666666555555555555666666888999:::;;;<<<<<<<<<<<<<<<===???BBBDDDEEEFFFFFFDDDOOORRRRRRWWW^^^tttfffSSSJJJFFFEEEGGGLLLOOORRRTTTVVV\\\dddjjjsss~~~{{{uuurrrnnniiiccc]]]VVVQQQLLLLLLLLLNNNQQQYYYbbbhhhooovvv~~~|||}}}~~~xxxtttooojjjeee```ZZZWWWPPPMMMGGGBBB???>>>>>>??????===;;;::::::;;;<<<===@@@BBBEEEGGGHHHFFFCCCAAA???>>>>>>@@@DDDGGGHHHHHHKKKJJJIIIGGGFFFEEEDDDDDDFFFLLLUUUaaannnxxxuuussspppnnnoooooopppqqqppppppxxxxxxcccSSSIIIEEEAAAAAABBBFFFJJJUUUiii|||aaaNNNIIIJJJPPPiiiyyyyyyxxxrrrmmmaaabbbhhhqqquuuuuuvvvyyynnnkkkbbbWWWNNNIIICCC<<<333222111///......------,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))------,,,,,,+++,,,,,,,,,---,,,++++++***)))((((((+++,,,,,,,,,+++)))(((&&&---,,,,,,+++***)))((((((++++++******++++++,,,---,,,+++******)))*********++++++,,,,,,,,,---------++++++++++++++++++++++++''')))***,,,------,,,,,,+++,,,...//////---,,,***............/////////000000111111222222333444444222333555666888999999:::888999:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEELLLOOORRRUUUYYYuuuvvv]]]NNNHHHFFFGGGIIILLLOOORRRVVV[[[dddooowww{{{vvvssskkkhhhccc^^^YYYTTTNNNJJJDDDDDDDDDEEEHHHOOOWWW]]]gggnnnyyy~~~}}}~~~vvvrrrlllfffaaa\\\VVVRRRIIIGGGCCC???<<<<<<===>>>>>>===;;;:::999:::;;;<<<>>>@@@CCCEEEEEEDDDAAA@@@???===<<<===AAAFFFIIIJJJJJJIIIGGGEEEDDDDDDDDDEEEIIIOOOYYYeeessszzzuuussssssrrrqqqqqqqqqrrrtttsssttt{{{xxxcccTTTJJJFFFCCCBBBCCCFFFIIISSSgggxxx}}}^^^KKKGGGHHHMMMfff|||uuuwww|||vvvpppkkk______dddnnnttttttrrrsssooolllcccWWWNNNIIIBBB;;;333222111///......------------,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,+++******,,,,,,++++++++++++,,,,,,+++*********)))))))))))))))***++++++,,,,,,++++++,,,,,,++++++***))))))(((+++++++++++++++,,,,,,---,,,,,,+++***)))))))))***************++++++++++++++++++++++++++++++++++++***+++,,,.........------+++,,,...//////...---,,,........./////////000000///000000111111222333333222333555666888999999999;;;;;;<<<===>>>>>>>>>===<<<===>>>@@@BBBCCCCCCDDDFFFLLLNNNRRRVVV[[[wwwvvvfffSSSIIIGGGGGGJJJNNNPPPSSSWWW]]]eeerrryyyqqqjjjggg___[[[VVVRRROOOKKKGGGDDDBBBBBBBBBCCCEEEJJJQQQVVV```hhhttt~~~}}}{{{zzzrrrnnngggaaa[[[UUUPPPLLLDDDBBB???===<<<<<<>>>??????>>>===<<<;;;<<<======<<<===@@@AAABBBAAA???>>>@@@===<<<===BBBGGGKKKMMMJJJHHHFFFEEEDDDEEEFFFGGGLLLSSS___kkkyyy{{{vvvttttttuuuuuutttsssuuuxxxxxxzzzxxxdddUUULLLHHHEEEDDDDDDFFFHHHQQQdddvvvwwwXXXHHHEEEDDDJJJ```vvvqqqvvvxxxrrrmmmiii```^^^cccnnnvvvuuupppmmmqqqnnneeeXXXOOOIIIAAA999333222111///..................---------------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++***************++++++))))))))))))*********++++++************+++,,,,,,,,,+++++++++***))))))))),,,,,,++++++,,,,,,---...---,,,+++***))))))))))))((((((((()))))))))******++++++++++++++++++++++++---....../////////......,,,---...000000000//////....../////////000000000...//////000111111222222333333555666888999999999======>>>>>>>>>======<<<999:::<<<>>>@@@BBBBBBCCCFFFLLLNNNQQQWWW]]]yyyfffZZZNNNHHHHHHIIIMMMRRRWWW[[[aaaiiiuuuyyyooogggaaa^^^WWWSSSNNNKKKIIIGGGEEECCCBBBBBBCCCCCCDDDHHHMMMQQQXXX```lllxxx}}}|||yyyvvvtttooojjjccc\\\UUUOOOJJJFFFCCCAAA???======>>>???AAABBBAAA@@@???>>>>>>??????;;;<<<===?????????>>>>>>AAA@@@???AAAFFFJJJMMMNNNJJJJJJIIIHHHHHHHHHHHHHHHNNNVVVbbbppp~~~|||xxxxxxyyyzzzxxxvvvxxx|||~~~zzzeeeVVVMMMIIIDDDCCCDDDEEEHHHQQQdddvvvqqqSSSEEEDDDBBBHHH\\\sssrrrzzz~~~uuuppplllgggbbb```dddqqqzzzyyyqqqlllrrrooofffYYYOOOHHH@@@888222111000///............//////...---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++)))))))))***+++,,,,,,---...---+++)))((((((((()))+++++++++***************,,,,,,,,,+++,,,,,,---...------+++***))))))(((((((((((((((((()))))))))***++++++++++++++++++++++++///////////////.........,,,---///000111111111111...////////////000000000//////000000111222222222333444555777888888999999;;;<<<<<<============<<<999:::<<<>>>@@@BBBCCCCCCFFFKKKMMMQQQWWW]]]yyyZZZRRRKKKIIIIIIJJJPPPWWW[[[bbblllyyy{{{uuunnnfff___ZZZWWWPPPMMMIIIFFFEEEEEECCCBBB===>>>>>>>>>???AAAEEEHHHLLLSSS___mmm{{{|||{{{zzzwwwsssooolllggg___WWWQQQKKKFFFBBBAAA@@@???======>>>???@@@CCCBBBBBBAAA@@@?????????<<<======>>>??????@@@@@@AAAAAABBBFFFJJJNNNOOOOOOLLLLLLLLLKKKJJJIIIHHHHHHQQQYYYeeerrr}}}|||~~~|||zzz||||||fffVVVLLLIIIBBBAAABBBEEEIIISSSgggyyymmmPPPDDDDDDBBBGGGZZZzzzssswww}}}tttpppkkkfffbbb```eeeqqq{{{yyyqqqlllrrrooogggZZZPPPIII@@@777222111000//////......///000///...---------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((())))))***+++******+++,,,,,,------------+++***((('''''''''(((***************+++++++++,,,++++++++++++,,,---------,,,+++***)))))))))))))))))))))*********++++++++++++++++++++++++++++++......---------------------...///000111111111222////////////000000000111000000111111222333333444333444555777888888888888888888:::;;;<<<=========:::<<<===???AAACCCCCCDDDFFFJJJLLLPPPWWW]]]vvvRRRNNNKKKLLLMMMPPPXXXaaaeeeooo}}}qqqnnniiiccc\\\WWWSSSQQQIIIGGGDDDCCCCCCBBBAAA???;;;<<<=========???BBBDDDFFFLLLVVVcccrrr}}}xxxvvvwwwzzz}}}}}}{{{zzzzzzwwwrrrmmmhhhccc[[[SSSMMMGGGCCC???>>>>>>=========>>>???@@@CCCCCCBBBAAA@@@??????>>>@@@@@@@@@@@@AAABBBDDDEEECCCCCCEEEIIIOOOTTTVVVWWWUUUSSSPPPMMMKKKJJJJJJKKKWWW^^^iiiuuu~~~}}}fffUUULLLHHHAAA@@@BBBFFFJJJUUUjjj|||lllPPPDDDDDDAAAGGGXXXvvv{{{uuu{{{}}}tttooojjjddd]]]]]]cccooowwwuuuoookkkqqqoooggg[[[QQQIII@@@777111111000/////////////////////...---,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++)))(((((((((((()))******)))))))))***+++++++++,,,++++++******++++++,,,---,,,+++******)))******************+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------......//////000000111111/////////000000000111111111111111222333333444444444555666777888888888888666777888:::<<<============>>>???AAABBBCCCCCCCCCEEEIIIKKKPPPVVVZZZqqqOOOMMMNNNRRRVVV[[[gggsss}}}{{{vvvsssfffddd___ZZZTTTOOOKKKIIIEEEDDDBBBBBBBBBAAA???===;;;===?????????@@@BBBDDDDDDHHHOOOYYYhhh}}}vvvqqqkkkggghhhllloooqqqsssuuuwwwwwwvvvvvvxxxzzz}}}zzzwwwwwwxxxvvvpppkkkddd___WWWOOOIIIDDD@@@===<<<<<<===>>>???AAACCCDDDFFFFFFEEEEEEDDDBBBAAA@@@DDDCCCCCCCCCDDDFFFHHHIIIJJJIIIIIINNNVVV^^^eeeiiigggaaaXXXQQQMMMOOOSSSVVV^^^eeennnyyy{{{eeeUUULLLIIIBBBAAACCCGGGKKKVVVkkk}}}oooQQQCCCBBB@@@FFFWWWtttvvvttt}}}|||tttooohhhaaaYYYZZZaaalllrrrpppmmmlllqqqoooggg[[[RRRJJJAAA888111000000//////////////////...---,,,++++++++++++***++++++,,,,,,++++++***,,,+++************+++,,,))))))))))))***+++,,,,,,------,,,+++)))(((''''''))))))***+++++++++++++++((())))))***++++++,,,,,,******))))))******+++,,,*********)))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++---...////////////.../////////000//////000000000111111111000000000111222222333333444555666777777888888777888999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBDDDIIIJJJPPPUUUWWWkkkNNNOOORRRYYY^^^ggguuu~~~uuunnniiifffaaa^^^ZZZTTTNNNJJJFFFDDDDDDCCCCCCCCCCCCBBB???<<<999;;;===>>>>>>???AAABBB???BBBFFFNNN\\\qqq~~~sssmmmeee``````cccfffhhhjjjlllmmmmmmlllmmmrrruuuyyyuuussssssuuusssmmmgggaaa\\\TTTLLLFFFBBB>>>;;;<<<===>>>@@@CCCFFFHHHJJJJJJJJJJJJJJJHHHGGGEEEEEEGGGFFFEEEEEEFFFHHHKKKMMMRRRPPPNNNRRR\\\hhhssszzzvvvmmm```UUUQQQTTT[[[aaadddjjjsss}}}yyydddTTTLLLIIIDDDCCCEEEHHHLLLVVVjjj|||rrrSSSCCCAAA???EEEVVVrrryyyrrrttt}}}|||tttnnnfff^^^WWWZZZbbblllqqqooonnnooopppnnnggg\\\RRRKKKAAA888111000000////////////000///...---,,,+++******++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))***+++,,,------,,,+++)))'''&&&$$$$$$---.........---+++)))((((((((()))***+++,,,,,,---)))))))))((()))******+++))))))))))))***+++,,,---************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,...///000000//////............///000000000000111111111111/////////000111111222222444555666777777888777777;;;;;;<<<<<<<<<<<<<<<;;;??????@@@AAAAAAAAAAAAAAADDDHHHJJJPPPUUUUUUgggUUUVVVYYY]]]fffxxx}}}sssmmmggg```ZZZWWWTTTPPPLLLGGGDDDBBBAAADDDDDDCCCBBBAAA???>>>===;;;;;;;;;<<<<<<<<<======>>>>>>BBBIIIRRRaaayyyyyyoooiiiaaa\\\\\\\\\YYYWWWWWW\\\^^^```bbbcccdddfffiiijjjkkkllllllkkkiiigggfffWWWSSSMMMGGGBBB?????????999<<>>@@@BBBBBBAAAAAAAAABBBEEEKKKMMMPPPVVVWWWeeeXXX___iiiuuuwwwmmmgggaaaZZZUUUQQQOOOLLLHHHFFFDDDDDDDDDAAAAAABBBBBBAAA@@@??????::::::::::::;;;;;;;;;<<>><<>>555222111111000///......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))***+++,,,---,,,+++)))'''((()))+++---+++*********))))))))))))******++++++***)))((('''(((***,,,,,,*********+++))))))******************'''((()))***++++++++++++///...---+++******++++++---,,,+++******+++,,,,,,,,,---......//////.........///111111/////////000000000111222333444555555444444444555666777777777:::;;;<<<<<<===<<<<<<<<>>===>>>AAADDDJJJXXXfffrrreee]]]UUUPPPPPPPPPMMMJJJKKKGGGHHHJJJJJJKKKLLLNNNPPPSSSUUUXXXYYYYYYVVVSSSQQQIIIGGGDDD@@@>>>===>>>>>>???AAADDDEEEFFFKKKSSSYYYfffnnnuuutttnnnhhh^^^VVVQQQSSSSSSOOOOOOVVV___ccccccdddlll~~~qqqfffccciiivvvuuucccVVVMMMHHHFFFCCCBBBEEEJJJTTThhhyyyjjjPPPEEEDDD@@@RRRooo{{{}}}uuukkkddd___^^^eeerrrwwwhhh[[[QQQGGG===555222222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************'''(((((()))***,,,---...,,,+++)))''''''(((***+++***************))))))))),,,,,,---...---+++)))'''''')))+++++++++***+++---+++++++++++++++*********((()))***,,,,,,,,,++++++000///---,,,+++*********+++******))))))***++++++,,,++++++++++++,,,------...///111111/////////000//////000111222333444444222222333555666888999999:::;;;;;;<<<======<<<<<>>>>>999999999:::::::::::::::::::::<<>>======???AAACCC@@@@@@@@@???>>>===;;;:::;;;;;;;;;:::::::::::::::888777999===???@@@GGGOOOYYYmmmssscccWWWOOOIIIIIIIIIEEECCCCCCAAAAAAAAA@@@???@@@BBBEEEDDDFFFIIIKKKKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@??????@@@CCCGGGIIINNNUUU```gggsss||||||ooobbb\\\WWWQQQMMMNNNTTT^^^fffqqqttt}}}tttiii^^^\\\bbbqqq}}}xxxyyytttdddWWWNNNIIIEEECCCCCCFFFJJJSSScccsssfffMMMEEEEEEGGG___~~~~~~wwwrrrnnniiiggg___hhhuuunnn^^^RRRHHH>>>777222222111000///...------.........------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++******)))*********+++***)))(((((()))*********************+++++++++---...///000///---+++)))***+++,,,,,,***))))))***------,,,+++*********++++++,,,---.........------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,+++++++++,,,...///...///111111/////////000000000111222333444555555666666666777888888999999999:::;;;<<<============???AAACCCCCCBBBBBBBBBCCCGGGLLLLLLOOOTTTWWWfffuuuqqqiii```VVVNNNIIIFFF??????>>>======>>>???@@@@@@@@@???>>>===;;;:::999;;;;;;;;;;;;::::::::::::999777888;;;;;;:::>>>CCCJJJXXXmmmttteeeUUUNNNHHHGGGGGGCCC@@@@@@AAAAAA@@@???===>>>@@@CCC@@@AAACCCEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???BBBFFFKKKOOOUUU]]]gggooozzzuuuhhh]]]TTTLLLIIIIIILLLUUU]]]kkkpppyyy{{{qqq```YYYTTTVVV___pppyyyoookkkooovvv|||rrrbbbVVVMMMIIICCCBBBCCCFFFJJJRRRbbbqqqeeeMMMEEEFFFLLLhhh~~~yyytttqqqoookkkgggaaajjjvvv|||kkk]]]SSSIII???888111111000000//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---,,,+++***))))))))))))***************++++++,,,*********+++++++++++++++---------------,,,,,,+++***,,,---,,,***(((((()))---,,,***))))))***+++,,,+++************+++++++++.........---,,,+++)))((('''((()))***************------,,,,,,------...///...///111111/////////000000000111222333444555555444444555555666666777777999999;;;<<<======>>>>>>@@@BBBCCCDDDBBBBBBCCCDDDCCCIIIKKKNNNTTTUUUccc}}}tttpppiii___UUULLLFFFCCC======>>>???????????????>>>>>>>>>===<<<;;;:::999::::::::::::999999999888:::777777::::::888:::???DDDKKKXXXiii~~~rrrfffXXXPPPJJJIIIHHHEEEBBBBBBCCCCCCAAA???======@@@CCC@@@@@@AAABBBBBBCCCCCCDDD@@@AAACCCEEEFFFFFFEEEDDDFFFKKKQQQXXX^^^fffpppxxxvvvjjj[[[PPPFFFCCCBBBDDDJJJSSS\\\bbbkkkssstttnnneee^^^QQQMMMKKKPPPZZZhhh}}}zzziii```bbbiiioooppp___TTTLLLIIIBBBAAACCCGGGJJJRRRbbbpppeeeNNNFFFFFFNNNpppyyy{{{{{{wwwuuutttpppjjjdddeeennn{{{|||rrreeeZZZRRRIII???888000000000000////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******************))))))***+++,,,---......*********++++++,,,,,,,,,++++++*********+++,,,---)))+++,,,,,,***))))))***+++***)))(((((()))+++,,,,,,+++)))(((((()))***+++------......---+++***)))'''((()))++++++++++++++++++,,,------...---------...///111111/////////000//////000111222333444444222333444555666777888999888999:::<<<===>>>>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDBBBIIIKKKPPPUUUVVVccc|||sssooohhh^^^SSSIIICCCAAA;;;<<<>>>@@@AAA@@@@@@???;;;<<<<<<<<<<<<<<<;;;;;;999999999999888888777777:::777777:::;;;;;;===AAAEEEFFFKKKWWWggg|||}}}qqqeee\\\TTTNNNMMMLLLHHHEEEEEEAAA@@@>>><<<::::::===???<<<<<<<<<===>>>???@@@AAA@@@BBBEEEIIIKKKKKKKKKKKKIIIOOOWWW^^^eeemmmwww~~~uuuhhhYYYMMMCCC???>>>>>>CCCKKKMMMTTT]]]bbbaaaZZZRRRMMMIIIFFFFFFKKKTTTaaasss}}}ggg\\\\\\dddkkkvvv~~~nnn]]]RRRKKKHHH@@@@@@BBBGGGKKKSSSbbbpppfffNNNFFFFFFNNNvvvwwwrrruuu{{{yyywwwvvvwwwwwwrrriiiaaahhhrrr}}}zzzssskkk```XXXQQQIII>>>777////////////000000000000,,,,,,,,,------.........------------------------------,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,))))))***+++---...//////*********++++++,,,,,,,,,+++***(((((((((***,,,...''')))+++++++++***+++,,,***)))((('''((()))+++---...---***((((((***,,,...(((***+++---......------)))***,,,---......------***+++,,,---...---,,,,,,...000111111/////////000......///000111222333333222333444666999;;;<<<===888999:::<<<===>>>>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDCCCJJJNNNSSSXXXXXXddd|||zzzoooccc\\\UUULLLFFFDDD<<<===>>>???@@@@@@???>>><<<===>>>>>>===;;;999777888777777666666666666777888:::<<<======>>>@@@BBB@@@BBBFFFLLLVVVgggyyy}}}oooeee]]]\\\YYYUUUPPPLLLIIIHHHIIIEEEAAA@@@AAACCCBBB@@@<<<===???@@@?????????@@@AAAAAAEEEJJJKKKHHHIIIMMMPPPYYYaaagggoooxxx~~~~~~sssmmmZZZJJJ???@@@@@@;;;<<>>888222000.........///...---......//////......---,,,)))***,,,---.../////////---,,,+++***))))))))))))***+++++++++,,,,,,,,,,,,+++++++++*********))))))++++++******)))(((((((((******))))))))))))************)))))))))))))))***+++***)))(((((()))***+++++++++,,,,,,+++***((('''+++---...---++++++,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,------///---,,,...111333222000000000111111111222222222444555666666666777999;;;:::;;;<<<<<<;;;;;;<<<>>>???AAACCCCCCBBBBBBCCCDDDFFFKKKNNNSSSVVVSSSddd{{{pppddd\\\TTTJJJDDDBBB;;;<<<>>>>>>???>>>======;;;<<<=========;;;999777999999888888888888888888999:::<<<======>>>@@@BBBCCCEEEGGGJJJPPP\\\jjjuuu}}}qqqiiidddaaa^^^ZZZWWWTTTQQQNNNJJJFFFBBBAAABBBCCCBBB@@@===>>>??????>>>>>>??????CCCBBBEEEIIIJJJHHHJJJOOOVVV```jjjqqqxxxzzzpppjjjZZZKKK@@@@@@@@@;;;<<>>===;;;;;;<<<===???AAABBBCCCBBBBBBCCCDDDEEEKKKMMMRRRWWWVVVhhh}}}qqqddd[[[RRRHHHAAA???<<<<<<===>>>>>>===;;;;;;:::;;;;;;<<<;;;:::888777:::::::::::::::::::::::::::<<<>>>>>>>>>???AAACCCEEEFFFHHHIIILLLSSS^^^fff|||vvvpppnnnjjjfffcccbbb```]]]YYYQQQMMMIIIGGGGGGGGGEEECCCAAAAAA@@@@@@??????@@@@@@CCCAAACCCFFFHHHHHHLLLRRR\\\gggsss|||{{{rrrlllYYYLLLBBB@@@???<<<===BBB@@@BBBEEEHHHIIIHHHFFFDDDCCCAAACCCHHHJJJMMMSSSZZZ```fffuuu{{{qqqpppsssqqqqqqppppppqqqrrrssssss{{{tttbbbUUULLLHHHEEE@@@AAAFFFHHHMMM\\\mmmpppWWWLLLMMMSSSwww~~~rrrkkkjjjlllrrrrrrttttttnnnfffccceeennn~~~vvvnnniiiccc]]]XXXVVVPPPDDD999444...,,,+++,,,...///000///......//////......---,,,---.........---,,,,,,+++...---,,,++++++******+++************++++++++++++******************++++++(((((())))))***++++++,,,))))))************)))))),,,+++++++++++++++,,,,,,---,,,+++******+++,,,---))))))***++++++++++++***+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...///......---....../////////...---...111222111000222222111111111111111111222444555555444555777::::::;;;===<<<<<<;;;===>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEJJJMMMRRRWWWYYYnnn~~~qqqcccYYYPPPFFF???======>>>>>>>>>>>>===;;;:::999999:::::::::999888888999::::::;;;<<<<<<<<<<<<===>>>@@@AAA@@@AAACCCDDDDDDGGGIIIKKKMMMRRR[[[bbbppp}}}zzzxxxsssnnnmmmnnnnnnjjjggg```\\\VVVSSSRRRPPPLLLHHHHHHFFFCCCBBBBBBBBBBBBBBBBBB@@@@@@CCCEEEGGGMMMTTT___lll{{{yyyqqqlllWWWLLLCCCAAA???===>>>BBBBBBDDDEEEFFFGGGFFFFFFEEEGGGGGGJJJOOOPPPPPPTTT[[[gggsssyyywwwyyyxxxuuupppmmmkkkmmmppprrrzzzwwwdddVVVLLLHHHFFFAAA@@@DDDGGGLLL\\\nnnttt[[[MMMKKKQQQsssoooggggggiiiooooooqqqqqqjjjbbbaaafffqqq}}}tttnnnkkkhhhaaa[[[XXXQQQDDD888222000...,,,+++++++++***))).........///......---,,,------......------,,,+++...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------***************+++++++++,,,,,,+++******))))))((()))***++++++++++++***)))++++++*********+++,,,,,,,,,+++************+++,,,(((((()))***++++++,,,,,,)))***,,,+++******+++,,,,,,,,,++++++,,,,,,---...///............///000000///......///000111111000222222222111111111111111222333444444444555777999666888:::;;;;;;<<<>>>???>>>@@@BBBCCCBBBBBBCCCEEEGGGLLLMMMRRRXXX[[[qqq}}}pppbbbWWWNNNDDD===<<<>>>??????@@@???>>><<<;;;888888999999999999999999999:::;;;===>>>>>>>>>>>>@@@AAACCCCCCCCCCCCEEEGGGEEEHHHKKKLLLNNNSSSZZZ```hhhwww{{{xxxwwwxxxzzzyyywwwrrrmmmgggccc```[[[VVVQQQPPPLLLHHHEEEEEEFFFEEEDDDCCC@@@???BBBCCCFFFMMMUUUcccqqqyyyqqqiiidddSSSLLLEEEAAA???>>>@@@CCCCCCCCCDDDFFFGGGIIIJJJKKKPPPQQQUUUYYYYYYXXX]]]eeevvv~~~{{{zzz~~~~~~yyyrrrmmmkkkmmmqqqttt|||wwweeeVVVMMMHHHJJJDDDAAADDDFFFLLL^^^qqqzzzaaaPPPKKKNNNmmm|||kkkdddeeeiiillllllnnnmmmggg___```eeeppp~~~yyyqqqooooooooohhhaaa]]]TTTFFF999333222000...---------,,,***.........///......---,,,+++,,,------......------------,,,,,,++++++,,,,,,(((((((((((())))))))))))************************,,,,,,++++++***)))))))))******++++++++++++******)))))))))))))))***+++++++++***)))(((((()))***+++(((((())))))***,,,,,,---%%%'''((((((''''''(((***,,,,,,++++++,,,,,,---..................///000000...///000000//////000000111111111111111111111111222333444444444555777999777888999:::999999:::<<<===???BBBCCCBBBCCCDDDEEEJJJMMMNNNRRRWWWZZZppp{{{nnn___UUUMMMCCC>>>===>>>>>>???@@@@@@???>>>===888888888999999::::::;;;:::;;;===???AAAAAAAAA@@@CCCEEEFFFGGGFFFFFFHHHIIIHHHJJJLLLMMMNNNQQQXXX]]]dddnnnzzzvvvrrrmmmfffaaa\\\WWWPPPMMMMMMNNNMMMLLLIIIEEECCCDDDDDDDDDJJJRRRdddsss{{{ssslllddd___PPPLLLFFFAAA???@@@BBBEEEBBBCCCFFFJJJPPPVVV\\\___ddddddgggjjjhhhhhhpppyyy~~~xxxtttpppooossszzz|||uuuooonnnpppuuuxxxvvvdddVVVNNNJJJMMMGGGDDDGGGIIIOOO```sssjjjXXXQQQNNNjjjuuufffcccgggkkkkkkjjjllllllgggaaa```dddnnn|||uuuooopppssstttmmmfffaaaXXXIII;;;555222111//////111222111111......//////......---,,,+++,,,,,,---.........---,,,,,,++++++++++++,,,,,,)))))))))*********+++++++++++++++*********))))))))))))******+++,,,,,,,,,,,,+++************+++,,,(((((((((((()))***+++++++++***)))(((((()))***+++))))))))))))***+++,,,---)))***,,,,,,++++++,,,...,,,,,,++++++,,,,,,---...------------...///000000...000111000///...///111000000111111111222222222222444555555444555777:::;;;<<<<<<:::888666666777===???AAACCCBBBCCCDDDFFFIIIMMMNNNRRRWWWYYYnnnxxxkkk]]]SSSLLLDDD???>>><<<===>>>?????????>>>===888888888999:::;;;<<<<<<<<<>>>AAACCCEEEEEEDDDDDDFFFHHHIIIIIIIIIIIIJJJLLLIIILLLNNNNNNOOOTTTZZZ```iiippp}}}~~~yyymmmfff^^^ZZZ[[[\\\[[[YYYSSSNNNKKKIIIFFFCCCGGGLLL[[[kkk~~~ssslllfff___ZZZLLLKKKFFFAAA???AAAEEEGGGFFFIIIOOOYYYeeerrr}}}{{{sssmmmgggdddhhhnnnzzzuuutttwww{{{~~~uuucccVVVOOOLLLLLLHHHHHHMMMOOORRRaaaqqquuucccZZZQQQkkklllccceeeiiimmmmmmkkkkkkmmmkkkeeebbbcccnnn{{{~~~qqqlllpppttttttmmmfffbbbYYYKKK>>>888333111000000111222111000......//////......---,,,------......------,,,,,,++++++*********++++++,,,++++++,,,,,,,,,------------,,,,,,+++***)))(((((()))******++++++,,,,,,------,,,***))))))***,,,---))))))))))))***+++,,,---++++++***))))))***++++++******)))))))))+++,,,---,,,---//////......000111,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000...000111111......///111//////000111222333333444333444666666555666888:::;;;<<<<<<;;;999888999:::===???AAABBBCCCCCCDDDFFFFFFJJJLLLQQQVVVYYYnnnvvviii[[[RRRKKKDDD@@@@@@:::;;;<<<>>>>>>>>>======888888888999:::;;;<<<===>>>@@@CCCFFFGGGHHHGGGGGGHHHJJJKKKKKKJJJJJJLLLMMMIIILLLOOOPPPSSSXXXaaagggrrrxxx|||tttkkkggggggiiigggeee[[[VVVQQQMMMGGGCCCDDDHHHOOO___ssstttiiibbb]]]XXXSSSJJJJJJFFFAAA???BBBFFFHHHMMMRRR[[[iiizzzzzzppphhhaaa]]]```ggguuu~~~{{{{{{}}}sssbbbVVVPPPNNNKKKHHHKKKRRRTTTVVVaaaooo}}}kkkbbbUUUmmmwwwfffbbbgggkkknnnoookkkkkkooonnniiidddcccnnn{{{|||ooojjjoootttqqqjjjdddaaaYYYLLL@@@:::444222///......---,,,***......//////......---,,,/////////...---,,,***)))*********)))******++++++(((((()))))))))*********...---,,,+++***(((''''''------,,,++++++******)))///---***((((((***---///************+++,,,---...,,,,,,+++******+++,,,,,,+++***)))))))))***+++,,,''')))************,,,---,,,,,,++++++,,,,,,---...+++++++++,,,---...///000...000222111...---///111......///111222333444555444555666666666777999;;;777999;;;<<<<<<===???AAA<<>>===@@@@@@@@@@@@???===<<<;;;888999::::::;;;>>>BBBEEEFFFGGGHHHHHHIIIIIIIIIHHHLLLJJJKKKOOOOOOLLLLLLOOOWWWPPPNNNSSSYYY___jjjuuuyyyuuusssttttttfffccc]]]VVVNNNHHHFFFEEEIIIOOO\\\kkkxxx{{{qqqeee^^^[[[WWWPPPJJJEEEBBBAAABBBBBBBBBGGGNNNSSSUUUaaa|||rrreee]]]ZZZZZZZZZeeeooo~~~~~~qqqaaaXXXRRRPPPOOOUUUZZZXXXPPPPPPbbbuuuyyykkk\\\wwwmmmddd```hhhnnngggnnnjjjjjjmmmlllgggddddddsss~~~vvvmmmnnnqqqqqqiiieeeaaa___VVVHHH;;;666111000///......------...+++---......------///000---...---+++***)))+++---///...,,,***))))))******))))))))))))))))))))))))((()))+++---...---,,,+++******+++++++++,,,,,,,,,***************************+++---......---+++***---+++)))'''(((+++...000***)))((((((''''''(((((((((***++++++******+++,,,++++++******)))*********......---------,,,,,,,,,000000000///......------///111222222222222333555555555666777777777777777888999;;;<<<======>>>>>>===???AAABBBAAAAAABBBCCCFFFMMMNNNOOOTTTXXXlll|||rrrbbbSSSHHHBBB>>><<<======>>>>>>>>>===<<<<<<888999:::;;;<<>>>>>>>>@@@BBBBBBBBBBBBBBBDDDEEELLLMMMNNNSSSWWWlll~~~ssscccSSSHHHBBB???===:::;;;<<<============<<<888999;;;===>>>AAAFFFIIIKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMQQQUUUTTTPPPOOOQQQ\\\aaajjjsssyyyyyyhhhVVVJJJGGGHHHGGGGGGGGGKKKQQQWWW[[[]]]ddd]]]TTTOOOMMMIIICCC>>>AAA@@@@@@CCCDDDGGGPPPZZZhhhssspppcccZZZSSSPPPNNNUUU```nnn~~~rrraaaSSSKKKGGGFFFGGGIIIKKKKKKQQQccctttvvvqqqrrrhhhccc```iiiqqqnnnnnnllllllooommmiiiggghhhrrr~~~wwwnnnoooqqqqqqhhhbbb]]]YYYQQQDDD999555111000///......------...---...//////---,,,---...---.........------...000******))))))******+++,,,++++++++++++++++++++++++)))***+++++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))++++++---......---,,,+++---,,,+++***))))))))))))******+++,,,+++***)))((()))***,,,+++******+++---))))))))))))***+++,,,,,,/////////............---............///////////////111222222222222333555666666666666777777777777888999;;;<<<======>>>>>>???AAACCCCCCCCCBBBCCCDDDDDDKKKLLLNNNSSSWWWlll|||qqqaaaRRRGGGBBB???>>>;;;<<<<<<=========<<<<<<888:::===???AAADDDIIILLLMMMNNNNNNOOOOOOOOONNNNNNLLLMMMPPPTTTTTTSSSWWW]]]hhhuuummmYYYMMMJJJLLLQQQMMMJJJJJJMMMSSSXXXZZZ]]]WWWOOOJJJHHHFFFAAA===@@@???AAADDDFFFJJJVVVbbbvvv{{{mmmbbbXXXSSSMMMQQQXXXdddrrrwwwcccTTTIIIEEEDDDCCCCCCEEEHHHQQQbbbqqq{{{www}}}oooiiifffccckkktttrrrooommmnnnpppnnnjjjiiilllwww}}}tttuuuxxxwwwjjjccc\\\VVVMMMAAA888555111000///......------......///000///---,,,,,,---,,,---...---+++***+++,,,************************++++++++++++++++++++++++***************)))(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))*********))))))***+++++++++******)))(((((()))+++,,,,,,***((('''((()))+++***))))))***,,,))))))))))))***+++,,,---/////////////////////...---------...///000000111///111222222222222333555666666666666666777777888888999;;;<<<======>>>>>>???AAACCCDDDCCCCCCDDDEEEDDDKKKMMMOOOTTTYYYnnn~~~ssscccSSSHHHBBB???===>>>>>>>>>>>>===<<<;;;:::999;;;???AAADDDGGGKKKNNNNNNNNNOOOOOOOOONNNNNNMMMSSSRRRSSSUUUUUUXXXaaakkkzzzqqq[[[MMMIIIJJJQQQNNNKKKKKKNNNSSSXXXZZZZZZTTTMMMGGGEEECCC@@@>>>@@@@@@BBBEEEGGGMMM[[[iiizzzlllaaaZZZRRRTTTYYYaaalllwww}}}gggUUUJJJFFFEEECCCBBBDDDGGGOOO___nnn|||zzzuuu{{{nnniiihhheeemmmvvvsssooonnnpppqqqoookkklllppp~~~qqqhhh]]]UUUKKK???666444111000///......------......///000///---,,,,,,---...//////---+++))))))))),,,,,,,,,+++***))))))(((************************************))))))((((((((((((((()))))))))******++++++++++++++++++++++++'''(((((()))************((()))***+++,,,++++++***,,,---...//////---+++***'''((())))))(((((()))+++))))))))))))***+++,,,---.../////////////////////,,,------...///000111111///111222222222222333555777666666555666777888888888999;;;<<<======>>>>>>???AAACCCDDDCCCCCCDDDEEEEEELLLNNNPPPVVV[[[pppuuufffVVVJJJBBB===:::?????????>>>===<<<;;;:::;;;===AAADDDFFFIIILLLOOOOOOOOOOOOOOOOOONNNNNNMMMTTTSSSSSSTTTUUUZZZgggtttrrr\\\NNNHHHGGGJJJIIIKKKNNNSSSWWWYYYZZZ[[[UUULLLEEEAAA??????>>>AAABBBDDDGGGHHHOOO___nnnyyylllddd^^^___dddkkksssxxx{{{|||~~~}}}hhhVVVKKKGGGEEEDDDCCCEEEGGGMMM\\\kkkzzzyyyooo~~~}}}oooiiihhhgggpppxxxtttppppppqqqsssppplllnnnssszzzooobbbWWWKKK>>>666444111000///......------...---...//////---,,,---...///111111000---+++***+++------------+++***)))(((************************+++************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))))))***,,,,,,------,,,++++++,,,,,,,,,+++***)))'''(((***)))(((((()))+++))))))))))))***+++,,,,,,---............/////////---------...///000000111///111222222222222333555777666555555555666888999888999;;;<<<======>>>>>>???AAACCCCCCCCCBBBCCCDDDEEEMMMOOOQQQWWW]]]rrr}}}wwwoooaaaTTTJJJBBB===:::============<<<<<<;;;:::<<>>>>>>>>@@@BBBBBBBBBBBBBBBDDDDDDLLLNNNQQQWWW]]]rrr~~~xxxjjjdddYYYPPPHHHCCC???<<<999:::;;;;;;<<<<<<;;;;;;>>>AAADDDGGGIIIJJJMMMOOOQQQQQQRRRRRRQQQPPPOOOOOOOOORRRZZZbbbjjjttttttccc[[[YYYYYYXXXWWW]]]gggrrryyyzzzvvvrrreee]]]RRRGGGAAA@@@BBBDDDEEEEEEGGGIIIIIIPPPaaarrr~~~vvvsss{{{rrriiibbb```___aaakkkvvv|||dddRRRIIIFFF???AAAEEEGGGFFFJJJYYYiiixxx|||~~~iiipppwwwoooppptttqqqqqqssstttqqqmmmqqqxxx{{{jjj[[[LLL===555444111000///......------...+++---......------///000'''***,,,...---,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------))))))))))))************************************))))))))))))***+++,,,---//////...---,,,,,,,,,,,,,,,+++******)))************,,,------,,,+++---...++++++******************,,,,,,,,,---------...............//////////////////111222222222222333555888777555444555666888999999999;;;<<<===>>>>>>>>>>>>???AAABBBAAAAAABBBCCCCCCKKKMMMPPPVVV\\\rrr{{{sssmmmbbb]]]VVVNNNHHHBBB===999======<<<;;;;;;;;;;;;<<>>;;;;;;;;;;;;;;;<<<>>>??????CCCEEEGGGIIIKKKMMMNNNOOONNNPPPPPPOOOKKKJJJMMMOOOUUU\\\gggsss}}}~~~ssskkkkkkppptttyyy}}}rrraaaTTTKKKEEEFFFIIIKKKKKKMMMPPPRRRYYYjjj|||tttfff]]]]]]bbbqqqkkkVVVTTTVVVTTTZZZeeesssyyydddSSSJJJFFFCCCCCCCCCDDDEEEJJJZZZiii{{{yyykkkoooxxxwww___\\\eeezzzzzzxxx~~~}}}qqqqqqssstttqqqpppvvvwwwiiiZZZKKK???666111000///......///000...---------,,,+++,,,---...///------------,,,,,,,,,,,,......---...//////,,,******+++,,,...000444777999...---,,,************+++******++++++++++++***)))++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))(((++++++************+++++++++***)))***,,,------,,,,,,,,,---........................//////000111222222222222222222333444555888777666666666777999999::::::::::::;;;<<<======CCCCCCCCCBBBAAAAAACCCEEEIIIJJJJJJPPPXXXZZZkkkzzzqqqggg^^^XXXRRROOOKKKGGGEEEBBB???===999:::;;;<<<>>>@@@CCCDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLNNNOOOMMMJJJJJJMMMPPPYYYbbbooo}}}vvvrrroooqqqyyyzzztttrrr|||{{{hhhYYYOOOHHHHHHLLLOOOOOORRRVVV\\\hhh~~~xxxdddZZZXXXYYYccc{{{rrr\\\WWWXXXXXX```kkk|||yyydddTTTJJJFFFDDDCCCCCCDDDEEELLL\\\mmmtttfffiiippp{{{uuu^^^YYY```ttt~~~yyy{{{{{{yyywwwrrrtttvvvuuuooonnnwww}}}sssmmmcccWWWJJJ>>>666222///...---...///000///...,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++---,,,,,,---......,,,***))))))***+++...111444666......---,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))(((((('''++++++************++++++,,,+++******,,,---,,,***,,,---......//////...............///000000111111111111111222222444555666777777666666666777888999;;;;;;;;;;;;<<<===>>>>>>DDDEEEEEEDDDCCCCCCDDDFFFGGGJJJJJJPPPWWWXXXiii~~~tttiii^^^UUUOOOKKKHHHEEECCCBBBAAA>>><<<::::::<<<===???BBBDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJLLLMMMKKKIIIJJJNNNQQQZZZdddsssrrroooooottt~~~kkk\\\QQQKKKLLLPPPRRRUUUZZZaaammmnnnaaa\\\\\\___mmmyyyeeeaaacccgggppp{{{xxxbbbRRRIIIFFFCCCBBBCCCDDDEEEMMM^^^oootttdddgggiiivvvppp\\\YYYaaawww}}}vvvwwwvvvtttsssqqqsssuuussslllkkkwww~~~zzzvvvqqqgggddd^^^TTTHHH>>>666222...------...000111000///,,,,,,---......------,,,,,,,,,,,,,,,++++++++++++,,,*********+++,,,***))),,,,,,+++******+++,,,---,,,,,,------,,,+++******,,,,,,,,,,,,+++***)))(((((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((())))))***+++++++++++++++************++++++---+++***+++,,,,,,+++***++++++,,,------------,,,---...///000000111111111000000000111222444555666777666666555666777888999::::::::::::;;;===>>>>>>DDDEEEEEEEEECCCCCCDDDFFFFFFJJJKKKQQQWWWWWWhhh{{{ooodddYYYPPPKKKFFFDDDBBBAAA@@@???<<<:::<<<======>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIGGGIIIJJJIIIHHHJJJOOOTTT[[[fffuuuyyyzzz}}}kkk]]]TTTQQQTTTYYYXXX^^^gggrrrzzzfff\\\ZZZ]]]eeexxxuuuuuuzzzuuu```PPPHHHDDDBBBBBBCCCDDDFFFMMM^^^ooo|||wwwfffhhheeerrr|||kkkTTTVVVddd{{{}}}vvvtttsssqqqqqqmmmoooqqqoooiiijjjxxxxxxqqqkkkfff___^^^[[[SSSGGG===666222...------...000111000///,,,------......---,,,,,,------------,,,,,,,,,,,,,,,+++******,,,---,,,+++111000...,,,+++******+++***+++++++++++++++***)))++++++++++++***)))''''''((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))******+++,,,,,,---++++++************++++++---+++***+++,,,,,,+++******+++,,,,,,------,,,,,,---...///000111111111000///000000111222333555666777666555555555666888888888888888999:::<<<===>>>BBBCCCDDDDDDCCCBBBCCCDDDFFFJJJLLLQQQVVVWWWiiiwwwjjj___TTTLLLGGGBBBAAA@@@@@@@@@???<<<:::>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCEEEGGGGGGGGGKKKQQQWWW```jjjzzz{{{jjj^^^YYYYYY```gggllluuuppp___XXXWWW]]]kkkttt^^^OOOGGGDDDAAAAAACCCEEEGGGMMM]]]lllyyyzzzffffffaaaooo|||zzziiiRRRYYYmmm}}}uuusssqqqoooooojjjkkkkkkkkkiiinnn~~~wwwnnnfff```]]]]]][[[RRRGGG<<<555333///...---...///000///......------------,,,,,,,,,------------,,,,,,,,,,,,///---,,,,,,...//////...,,,+++***)))((()))*********************************************)))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))------,,,,,,+++*********++++++************++++++,,,+++******,,,---,,,***+++,,,------......------,,,---///111111111000000000000000111111333444555666666555555555666777888777777888999:::;;;===>>>@@@BBBDDDDDDBBBAAABBBBBBFFFKKKLLLQQQVVVWWWkkk|||pppcccXXXOOOGGGCCC>>>>>>>>>???@@@@@@???============>>>???AAACCCDDDDDDDDDDDDEEEDDDDDDCCCCCC???BBBDDDEEEGGGLLLSSSYYYeeennn}}}tttlllkkkoooyyypppfffcccccckkk}}}yyyuuuvvvyyy|||}}}ttt^^^OOOGGGEEE???@@@CCCFFFGGGMMM[[[iiiyyyyyycccaaa]]]kkkxxx{{{kkkUUU```xxxuuuppppppooonnnooojjjhhhhhhjjjmmmvvv~~~uuummmhhh______\\\SSSFFF;;;555444000///......///000...---///...---,,,+++,,,------,,,,,,,,,,,,++++++++++++...,,,******,,,.........(((((('''&&&'''''')))***,,,+++************,,,,,,*********++++++******)))))))))))))))***+++,,,---++++++++++++++++++++++++'''(((+++,,,,,,+++(((''',,,,,,++++++***)))))))))++++++************+++++++++***)))***,,,------,,,***+++,,,,,,------,,,,,,,,,---///111222111000///111111000111111222333333666666555444555666777888888888888999;;;<<<>>>???@@@BBBDDDDDDCCCAAAAAABBBGGGKKKMMMQQQUUUXXXnnnwwwjjj^^^SSSJJJCCC???;;;;;;<<>>???BBBDDDEEECCCCCCDDDDDDCCCBBBBBBAAA===@@@CCCDDDGGGLLLUUU[[[gggppp}}}vvvtttvvvwww~~~{{{vvvppplllmmmqqqtttwww~~~}}}}}}|||zzzyyy~~~|||yyyzzzttt___PPPHHHFFF>>>@@@CCCGGGHHHLLLYYYgggyyywww___\\\ZZZhhhvvv~~~}}}nnnUUUccc}}}vvvllljjjlllmmmnnnpppkkkhhhgggkkkqqq|||yyytttaaaaaa^^^TTTFFF;;;555444111000......//////...,,,000///---+++++++++---...+++++++++************)))***)))'''''')))+++++++++---,,,+++*********+++,,,...---+++******+++---///******+++,,,,,,,,,++++++***))))))((()))+++,,,---************************&&&(((+++------+++(((&&&((((((((()))******++++++++++++************++++++***))))))***,,,...---,,,(((((()))************))),,,---///111222111000///222111111111111111222222666555555444555666777888999999999:::<<<>>>???@@@@@@BBBDDDEEECCCBBBBBBBBBHHHLLLMMMPPPUUUXXXpppsss```UUUMMMFFFBBBAAAAAAHHHIIIAAA???DDDBBB;;;>>>>>>???@@@AAACCCEEEFFFHHHGGGGGGGGGGGGFFFCCCAAA@@@AAACCCEEEJJJQQQZZZaaahhhrrr|||uuummmeeeddddddfffkkkppprrrqqqooommmmmmrrr{{{xxxpppppprrrssswww}}}qqq___QQQHHHCCCCCCBBBCCCDDDEEEJJJYYYhhhyyynnn[[[WWWWWWdddsss}}}~~~sss^^^rrr}}}rrriiijjjooopppmmmlllnnnkkkqqqtttqqq~~~wwwgggccc[[[OOOCCC999333111111111000......---------+++++++++,,,,,,------------+++)))+++///000,,,((())))))+++,,,,,,+++)))))))))((((((((()))***+++++++++++++++++++++***))))))+++***)))'''''''''((()))'''''''''((()))+++------***+++,,,,,,+++***+++,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))(((((((((((())))))++++++++++++++++++++++++******+++,,,,,,------...***,,,...000111111//////111222222333333444555555000333666888888888999:::999;;;<<<>>>>>>>>>=========???AAABBBAAAAAABBBDDDIIIKKKJJJNNNUUUZZZqqq|||lllZZZOOOIIICCC??????OOOYYYZZZNNNEEEEEEBBB===>>>>>>>>>???AAACCCDDDFFFJJJIIIIIIHHHGGGEEECCCAAABBBBBBDDDFFFKKKRRR[[[aaagggppp|||}}}uuuwwwyyyqqqiii```YYYWWWXXXXXX\\\aaaeeeeeedddbbbbbbhhhqqqxxxwwwuuuuuuttttttvvvyyyqqq```RRRHHHCCCAAA@@@BBBDDDEEELLL\\\kkkzzzmmmZZZUUUVVVbbbrrr}}}~~~tttcccvvvuuulllhhhmmmssssssooommmrrrnnntttvvvssszzziiieee\\\OOOCCC999555333111000///......---------++++++,,,,,,,,,---------///---+++---111111...***,,,------......------,,,******)))))))))***++++++)))******+++***)))((('''******)))((((((((((((((())))))))))))***+++,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,+++++++++************++++++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++,,,---......+++,,,...000000000000///111111222222333444444444111444777888888888999::::::;;;<<<===>>>>>>>>>>>>>>>@@@BBBCCCBBBAAABBBCCCIIIJJJJJJNNNVVVZZZqqqttteeeTTTKKKFFFAAA@@@@@@GGGRRRWWWOOOFFFEEEEEECCC????????????@@@BBBDDDEEEKKKKKKKKKJJJHHHEEECCCAAACCCDDDFFFHHHMMMTTT\\\bbbjjjqqqzzzrrrdddeeelllxxx|||qqqiiiaaaXXXQQQOOOOOOOOOQQQVVVUUUVVVVVVVVVWWW\\\fffmmm~~~{{{vvvtttrrrxxxqqqaaaSSSIIIDDD??????AAADDDFFFNNN___ooo|||kkkYYYTTTSSS___ppp}}}vvvlll|||zzzkkkgggiiisss{{{{{{uuuqqqtttppptttuuussswwwhhhcccYYYLLL@@@888444333111000///......---......,,,,,,,,,,,,------------///---+++---000000...+++++++++************++++++,,,++++++************+++)))***,,,---,,,+++)))'''))))))******))))))((((((++++++***************+++***,,,---,,,+++***+++,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++---...///------......///000000000000000111111222333333333333555777999999999:::;;;<<<<<<<<<<<<===>>>??????AAABBBDDDDDDCCCBBBBBBCCCHHHJJJJJJNNNVVVZZZqqqqqqbbbQQQIIIFFFDDDCCCEEE;;;DDDJJJGGGDDDEEEEEEDDDAAA@@@??????@@@BBBDDDEEEIIIJJJKKKJJJHHHFFFDDDDDDDDDEEEHHHKKKOOOWWW___dddooouuu|||qqqdddZZZZZZ^^^hhhwwwuuuiiiaaa[[[SSSLLLKKKJJJHHHJJJMMMJJJLLLMMMMMMOOOTTT]]]dddtttxxxxxxxxx}}}rrrbbbTTTJJJDDD@@@@@@BBBDDDGGGOOO```qqqjjjYYYSSSPPP[[[lll}}}zzzuuu}}}pppddddddlll{{{{{{vvvssspppsssrrrrrr~~~rrreee```UUUHHH<<<444111111000000///...............,,,,,,------------------,,,+++***+++,,,---+++***+++***)))(((((()))***+++------,,,+++*********+++***,,,---......,,,***)))((()))***++++++***((('''***))))))))))))******+++)))***++++++))))))***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++++++++---///000...............///000111///000000111111222333333444666888999999999:::<<<===<<<<<<;;;<<<>>>???AAABBBDDDEEEEEECCCBBBCCCCCCGGGJJJIIIOOOVVVZZZpppnnn___OOOHHHFFFEEEFFFHHHFFFHHHIIIGGGGGGGGGCCC>>>CCCBBBAAA@@@@@@BBBDDDFFFEEEHHHJJJJJJHHHGGGGGGHHHEEEGGGJJJNNNSSS[[[ccciiisssxxxgggZZZVVVTTTVVV^^^lllzzzlll```XXXRRRKKKEEECCCBBB???@@@BBBBBBDDDFFFGGGHHHMMMTTTZZZcccppp~~~tttqqqxxxsssbbbTTTKKKEEEBBBBBBCCCEEEGGGOOOaaarrr~~~jjjYYYRRRMMMWWWiii{{{~~~ssshhh^^^aaalll}}}}}}xxxrrrqqqsssrrrrrr|||qqqddd^^^TTTGGG;;;333111111000//////............///------------------------,,,+++******+++++++++***...---,,,++++++,,,---...------,,,+++*********+++***+++,,,---,,,+++)))(((((()))***++++++***)))((('''''''''((()))***,,,,,,''')))***)))((('''(((***++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))************)))(((++++++++++++++++++++++++---,,,,,,+++,,,...///000///............//////000///000000111111222333333555777888888888888:::<<<======<<<<<<===>>>@@@AAACCCDDDFFFEEEDDDCCCCCCDDDFFFIIIIIIOOOVVVZZZooolll]]]MMMFFFDDDDDDEEEHHHMMMJJJHHHIIIKKKKKKGGGBBBFFFEEEBBBAAAAAACCCEEEGGGDDDHHHLLLLLLJJJHHHJJJLLLHHHKKKOOOTTTZZZbbbjjjpppvvvzzz~~~bbbWWWSSSPPPQQQXXXeee|||wwwiii\\\TTTMMMFFFAAA@@@>>>;;;;;;===;;;>>>@@@AAAAAAEEEKKKPPPUUUaaannnwwwzzzssswwwsssbbbTTTKKKFFFCCCCCCCCCEEEHHHPPPccctttzzzhhhXXXPPPLLLTTTeeeyyywwwmmmeee[[[^^^jjjyyyyyyuuusssrrrvvvtttuuuxxxnnnddd___VVVIII===555222222//////............//////............------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++************+++)))))))))))))))(((''''''))))))******++++++******&&&&&&'''((()))+++---...''')))***)))((('''((()))***++++++++++++,,,,,,,,,++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---......//////......//////////////////000000111111222333333333666777888777777777999<<<============>>>???@@@@@@BBBCCCEEEEEEDDDCCCCCCDDDFFFHHHIIIOOOVVVZZZooolll]]]MMMEEECCCCCCEEEHHHHHHFFFFFFHHHKKKLLLMMMMMMIIIGGGDDDBBBBBBDDDFFFHHHGGGKKKOOOOOOLLLJJJKKKNNNLLLOOOTTTZZZaaaiiirrrxxxyyy~~~uuu\\\UUUQQQOOOOOOVVVccczzztttfffYYYQQQKKKEEE@@@???>>>;;;:::<<<999;;;=========???DDDHHHKKKTTT^^^fffoooyyy}}}||||||yyywwwxxx|||tttaaaSSSJJJFFFBBBAAABBBEEEHHHRRRfffwwwvvveeeVVVMMMLLLRRRbbbwwwxxxoooiii]]]___hhhuuu|||zzzuuusssppprrrvvvtttvvvwwwlllccc^^^VVVJJJ???666222111//////............/////////.........------------------,,,+++++++++---...)))))))))******)))))))))******)))))))))***+++++++++***)))((((((((())))))******))))))******+++,,,************+++,,,---...)))***+++***)))((()))+++******+++++++++,,,,,,,,,******++++++++++++*********+++---......---+++***++++++++++++++++++++++++***+++---///000///......---...///000000///...---111111222222333444444444666666777666555666999;;;<<<<<<>>>>>>????????????@@@BBBDDDDDDCCCCCCDDDEEEEEEHHHIIIOOOVVVZZZooonnn___OOOGGGEEEDDDFFFIIIKKKJJJKKKKKKJJJJJJMMMQQQJJJHHHEEECCCCCCEEEGGGIIIKKKOOOSSSRRRMMMKKKLLLOOOOOORRRXXX___fffoooxxx}}}~~~mmmVVVRRRPPPOOOPPPWWWddd{{{{{{|||mmm___SSSKKKGGGAAA===<<<;;;888777888999;;;======<<<===AAAEEEAAAHHHPPPVVV^^^gggkkkkkksssooojjjffffffiiinnnqqqrrr{{{ttt```SSSJJJFFF@@@@@@AAAEEEIIITTThhh{{{rrrbbbTTTJJJLLLPPP```vvv}}}uuuoooaaabbbiiitttzzzxxxtttsssmmmoootttrrrttt|||ppp```\\\TTTIII>>>555000/////////.........//////000//////.........---------+++++++++)))((()))+++,,,+++,,,---......---,,,+++)))((((((((()))***++++++///...,,,******+++,,,---+++***)))))))))***,,,---...------,,,,,,------...***,,,,,,,,,+++***+++,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))+++...000111000...------...000111111///---,,,111222222333333444555555555666666555555555888:::;;;<<<>>>@@@@@@@@@?????????AAACCCDDDCCCCCCDDDEEEEEEHHHIIIOOOVVVZZZnnnnnn^^^MMMFFFEEEEEEGGGIIILLLMMMOOOQQQQQQRRRRRRRRRIIIIIIGGGDDDBBBBBBDDDGGGOOOUUUXXXTTTSSSVVVUUUQQQVVV[[[bbbfffiiipppzzzzzzaaaWWWVVVSSSWWWYYY[[[hhhsssooonnnvvv{{{}}}wwwfff[[[TTTPPPEEEBBB>>><<<;;;;;;:::999:::::::::::::::;;;======AAACCCFFFKKKQQQWWW[[[^^^___]]]ZZZYYYYYY\\\___aaafffffflllxxxxxxwwwyyyqqq^^^PPPFFF@@@@@@AAADDDHHHJJJQQQaaapppttt^^^OOOJJJIIISSS```nnn}}}zzzmmm___bbbjjjuuuvvvpppnnnpppsssxxxxxxtttzzzrrrddd]]]QQQDDD;;;555333222111000...------......///------------------------------,,,,,,,,,,,,++++++.........------,,,,,,,,,+++******))))))))))))))))))))))))***++++++,,,,,,++++++******************...,,,)))''''''))),,,...------,,,++++++,,,------))))))***+++---...//////++++++************+++++++++*********))))))(((((((((((((((((()))***+++,,,...---,,,+++,,,...000222***,,,...000111111000///000000000111222222333333555666777888999:::::::::777999;;;>>>@@@AAAAAAAAADDDFFFGGGGGGEEECCCBBBBBBDDDGGGHHHNNNVVV\\\rrrnnn^^^MMMFFFEEEEEEFFFHHHKKKNNNPPPRRRRRRPPPOOONNNFFFEEEDDDBBB@@@AAAEEEHHHNNNUUUYYYWWWUUUXXXXXXVVV[[[aaahhhlllooouuurrraaaYYYWWWXXX___ffflll{{{uuukkkhhhgggppp~~~xxx~~~uuufffZZZQQQKKKDDDAAA===;;;;;;;;;<<<;;;<<<;;;;;;;;;;;;<<<======:::;;;>>>BBBFFFJJJNNNPPPRRRQQQPPPPPPRRRUUUXXXZZZ^^^]]]aaaiiiooouuu~~~}}}~~~nnn]]]PPPGGGBBBAAAAAACCCFFFHHHPPPaaapppttt\\\MMMIIIFFFNNNZZZhhhxxx{{{mmmaaaccckkktttvvvrrrppprrrwww{{{{{{www~~~vvvbbb[[[PPPDDD:::555333333222111///............///------------------------------,,,,,,,,,++++++++++++++++++*********)))))),,,++++++***************+++*********************************************---+++)))(((((()))+++---++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++*********)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,---///000---...000111111000///...000000000111222222333333555666777888999:::::::::888999;;;===???@@@AAAAAAEEEFFFHHHHHHEEECCCCCCCCCEEEGGGHHHNNNVVV[[[qqq|||nnn___NNNFFFDDDDDDEEEHHHKKKOOOSSSTTTQQQMMMJJJHHHCCCCCCBBBAAAAAACCCGGGJJJMMMUUUZZZYYYWWWYYY[[[\\\ccciiippptttwww}}}|||lllccc^^^\\\aaammmzzz{{{hhhdddccceeepppxxxwwwqqqcccWWWLLLEEECCC???;;;999:::<<<===>>>???>>>==================;;;;;;<<<>>>AAACCCFFFGGGHHHHHHIIIKKKNNNQQQTTTVVVUUUTTTUUUZZZ^^^cccllluuulll[[[PPPHHHDDDAAAAAABBBDDDFFFOOOaaarrrsssZZZKKKGGGDDDIIIQQQ___rrr~~~~~~pppgggiiipppvvvxxxttttttvvv|||~~~vvvaaaZZZOOOCCC:::555333333333222111000///......///------------------------,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,+++******)))((((((************************,,,+++***))))))***+++,,,+++******))))))******+++......---,,,+++******)))***))))))(((((())))))******************)))))))))++++++*********++++++,,,******++++++,,,------...000000111222111000...---000000000111222222333333444555777888999:::::::::::::::;;;<<<===???AAABBBCCCEEEGGGFFFDDDCCCBBBBBBFFFHHHIIINNNVVVYYYooozzznnn___OOOGGGDDDCCCFFFJJJMMMQQQVVVVVVQQQJJJEEECCCCCCDDDDDDCCCCCCEEEIIILLLMMMTTTYYYYYYVVVWWW[[[___gggmmmuuuzzz}}}qqqllljjjiiiqqq|||jjjeeegggnnn}}}~~~wwwzzzmmm^^^SSSIIIBBBAAA>>>:::999:::===???@@@AAAAAA@@@???>>>======>>>???????????????@@@AAABBBCCCDDDEEEHHHJJJMMMOOOQQQPPPQQQRRRUUUWWW[[[```eeepppzzzjjjZZZPPPJJJFFFBBB@@@@@@BBBDDDNNNaaasssqqqXXXJJJGGGDDDFFFLLLZZZooo{{{xxxrrrtttxxx{{{zzzyyyxxxzzzpppaaaZZZNNNBBB999333111111333333222111000///......------------------------,,,,,,,,,++++++++++++***...............---------,,,,,,+++************++++++*********)))))))))((())))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))(((((((((((())))))************************,,,,,,++++++***+++++++++******,,,------...------000000111111111111000///000000000111222222333333444555666888999:::::::::;;;::::::;;;<<<>>>AAABBBAAACCCEEEDDDCCCAAA@@@AAAFFFIIIIIIOOOUUUXXXlllzzzmmm```QQQHHHEEEDDDGGGLLLPPPUUUYYYWWWPPPHHHCCCAAACCCEEEFFFGGGGGGIIIKKKNNNPPPRRRUUUUUUSSSSSSXXX^^^eeellluuu{{{~~~~~~uuuooovvv|||nnn\\\PPPGGGAAA@@@===:::999<<>>>>>>>>>>>======<<<<<<<<<<<<<<<@@@@@@AAACCCDDDFFFHHHIIIMMMPPPTTTVVVWWWYYY[[[\\\eeennn|||kkk[[[QQQKKKGGGBBB@@@@@@AAADDDNNNbbbtttoooWWWJJJIIIEEEFFFKKKWWWmmm}}}}}}}}}}}}uuuiiibbbZZZNNNAAA777111///...222222222111000//////...------------------------,,,,,,+++++++++***************************++++++++++++***)))))))))))))))(((((()))))))))*********(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))***************+++++++++,,,,,,++++++***++++++++++++,,,---.../////////......///000000111222222222000000000111222222333333333444555777999:::::::::;;;:::::::::<<<>>>@@@AAAAAACCCEEEEEEDDDBBBBBBBBBFFFIIIIIIOOOUUUWWWkkkyyylll```RRRJJJFFFFFFJJJPPPVVVZZZ\\\XXXOOOGGGDDDDDDCCCFFFJJJMMMOOOPPPQQQSSSWWWSSSPPPPPPOOOOOOSSSZZZ___gggqqqzzzwwwaaaQQQHHHCCC???===<<<<<<>>>AAABBBBBBCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<===CCCBBBBBBBBBDDDEEEGGGIIIJJJQQQVVVWWWXXX[[[[[[YYY___fffqqq{{{nnn^^^SSSKKKFFFAAA@@@@@@BBBEEEOOOcccuuuoooVVVJJJJJJDDDFFFKKKWWWkkk}}}~~~yyymmmddd```YYYMMM@@@666111......000000111111111000///...------------------------++++++++++++************+++++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))''''''((())))))***++++++'''(((((())))))************)))(((''''''((()))***)))******++++++******)))))))))******++++++,,,,,,***))))))(((((())))))************+++++++++++++++++++++*********++++++,,,,,,,,,---......//////000---......///000111222333000000000111222222333333222333555777888::::::::::::::::::;;;<<<===???@@@CCCEEEGGGGGGFFFDDDDDDEEEEEEHHHIIIOOOUUUWWWjjjwwwlll```SSSLLLHHHHHHMMMTTT\\\^^^^^^WWWMMMFFFFFFHHHEEEKKKRRRYYY\\\]]]^^^______UUUMMMKKKLLLLLLOOOUUUXXXaaammmwwwzzz|||kkkVVVJJJEEE???>>>>>>???AAACCCCCCBBBBBBBBBAAA@@@???????????????>>>>>>>>>>>>???@@@@@@DDDCCCBBBBBBCCCFFFIIIKKKKKKRRRWWWWWWYYY]]]___\\\```dddjjjpppuuu}}}qqqaaaUUUKKKEEEAAA@@@AAACCCFFFPPPcccuuuoooVVVJJJJJJAAAEEEJJJUUUhhh~~~|||zzz~~~|||wwwooofff___]]]VVVKKK???666222000000---...///000000000//////------------------------++++++++++++************---------....../////////,,,+++******))))))******((((((((()))))))))))))))''''''(((((()))******+++***)))&&&%%%%%%&&&)))***)))***++++++++++++***))))))*********++++++++++++*********))))))******************++++++,,,,,,,,,)))))))))))))))***+++,,,---,,,,,,+++,,,...///000............///000000111000000000111222222333333111333444666888999::::::999:::;;;<<<===>>>>>>>>>BBBDDDFFFFFFEEECCCCCCDDDCCCGGGHHHNNNUUUWWWjjj~~~uuukkk```TTTLLLIIIIIIOOOWWW___aaa___WWWLLLFFFHHHKKKIIIPPPZZZcccgggiiijjjjjjeeeWWWKKKIIIJJJJJJMMMRRRTTT]]]jjjuuu}}}vvvnnnooosss}}}ttt[[[LLLEEE?????????AAACCCDDDCCCAAAAAAAAA@@@@@@??????@@@@@@;;;;;;;;;<<<===>>>???@@@???>>><<<<<<>>>BBBFFFIIINNNUUUXXXWWWYYY```cccbbbcccfffiiilllooovvvtttcccVVVKKKDDDAAA@@@BBBEEEHHHQQQddduuupppVVVJJJJJJ>>>CCCJJJTTTfff|||yyywww||||||vvvooohhhaaa\\\YYYSSSIII>>>666333222333+++---...000000000//////------------------------+++++++++************)))*********++++++,,,,,,,,,---,,,++++++******++++++******))))))((((((''''''&&&''''''((()))******+++***(((%%%######%%%(((***+++,,,---......---,,,+++++++++******************++++++************++++++*********++++++,,,,,,,,,(((((((((((()))***+++,,,,,,+++*********,,,...000000//////...............000000000111222222333333111222444666888999:::;;;888999;;;===>>>>>>======>>>@@@BBBCCCBBB@@@@@@AAACCCFFFHHHNNNUUUWWWjjjzzzqqqeeeWWWNNNHHHHHHOOOWWW^^^___\\\TTTKKKFFFGGGJJJQQQ\\\gggnnnvvv|||uuujjjcccVVVJJJFFFGGGJJJMMMQQQUUU\\\gggrrr|||mmmgggfffeeefff```jjjwwwgggTTTMMMBBB@@@??????AAABBBCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<===@@@BBBAAAAAA@@@>>>===???CCCFFFOOORRRWWWZZZ[[[^^^dddiiigggjjjnnnppprrrwww~~~yyycccPPPFFFEEECCCAAAAAADDDHHHQQQcccssslllVVVJJJEEEHHHIIIJJJPPPeee{{{vvvvvvxxxyyyyyy{{{xxxyyyyyynnnfff```[[[[[[TTTHHH<<<333///......000000///............///++++++,,,------......///...,,,++++++,,,,,,***))),,,,,,,,,+++)))'''&&&%%%&&&&&&'''((()))******+++((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))***+++,,,------...............------,,,+++---,,,,,,++++++++++++++++++***))))))***,,,...000)))******)))'''(((***,,,...,,,++++++,,,---,,,+++...///000000000///---,,,///000000000111111111111000000000111222222333333333333444555666777888888999:::;;;===>>>>>>>>>>>>BBBDDDEEEEEECCCBBBAAAAAADDDIIIIIILLLSSSWWWggg~~~rrreeeVVVMMMHHHHHHMMMSSSXXXYYYWWWQQQJJJGGGJJJNNNVVVbbbnnnuuu|||yyylllaaaTTTIIIEEEGGGIIINNNRRRVVV]]]hhhsss}}}{{{ddd\\\YYYXXXXXX^^^hhhwwwsssZZZLLLCCCAAA??????AAABBBCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>??????>>>======???AAA@@@@@@AAA@@@AAABBBFFFIIIQQQUUUYYY\\\]]]aaafffkkkjjjooouuuyyy{{{~~~zzzdddQQQGGGEEECCCAAAAAADDDHHHQQQbbbrrrlllWWWJJJEEECCCEEEIIITTTkkkyyyyyyuuurrrqqqqqqrrrssstttvvv}}}uuu}}}ssskkkddd]]][[[SSSGGG<<<444111000000000///......------......------------------------,,,+++******++++++***(((***+++++++++******)))((()))))))))******+++++++++************************************+++++++++,,,++++++++++++++++++++++++***+++++++++******)))(((((((((''''''((()))*********)))((((((((()))***+++,,,,,,,,,***)))(((***,,,...,,,***+++,,,---,,,+++,,,---...//////000000000///////////////000000000000000000111222222333333555555666777888999:::::::::;;;<<<===>>>?????????AAACCCDDDDDDBBBAAAAAABBBDDDIIIJJJMMMSSSVVVgggttteeeTTTKKKHHHHHHIIIMMMOOOQQQQQQMMMHHHHHHMMMSSS[[[iiiwww~~~zzzlll\\\QQQGGGDDDFFFIIINNNTTTXXX___iiisss}}}zzzbbbXXXSSSRRRSSS[[[gggxxxfffPPPEEECCCAAA@@@AAABBBBBBBBB@@@AAAAAAAAA@@@???>>>>>>===???@@@@@@???>>>>>>???>>>@@@BBBCCCDDDFFFIIILLLRRRWWW\\\___aaaeeelllpppsssyyyzzzfffSSSHHHEEEBBB@@@AAADDDHHHQQQbbbrrrkkkVVVJJJEEEAAACCCJJJZZZtttuuummmoooooommmkkkkkklllnnnnnnrrryyyqqq}}}zzzrrriii```[[[SSSGGG<<<555222111111///......---------------//////...------,,,++++++---,,,+++,,,------+++)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,,,,+++++++++*********,,,,,,------,,,,,,++++++((()))))))))+++,,,---...*********)))))))))((((((---------,,,***)))+++,,,---+++******,,,---,,,+++++++++,,,---...000222333222222222111111111111111000000000111222222333333555555666777888999::::::;;;;;;===>>>???@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBEEEJJJJJJMMMSSSVVVfffvvveeeSSSKKKIIIGGGFFFGGGJJJLLLLLLJJJGGGHHHOOOUUU```ooo}}}wwwhhhWWWMMMEEEDDDGGGJJJQQQWWW[[[aaakkkttt~~~~~~dddYYYUUUUUUWWWZZZggg{{{oooSSSGGGEEEBBBAAABBBCCCBBBAAA??????@@@@@@@@@???>>>>>>===???AAAAAA@@@>>>>>>>>>>>>@@@CCCEEEFFFHHHJJJLLLSSSXXX^^^cccgggmmmuuuzzzxxxfffTTTIIIEEEAAA@@@AAADDDIIIRRRcccrrriiiUUUIIIDDDDDDEEELLL___yyy~~~tttkkkfffhhhkkkmmmkkkjjjmmmoooooopppvvvpppyyynnnddd^^^TTTFFF;;;555222111000......---,,,,,,,,,,,,---......---------,,,,,,,,,...------...//////---+++******+++,,,------------,,,,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((((()))))))))))))))+++++++++***************---------......---,,,,,,+++******+++,,,---......++++++,,,,,,,,,++++++***+++,,,,,,,,,+++***,,,---,,,+++)))***+++---,,,,,,,,,,,,+++,,,---///222333111111111000000000000000000000000111222222333333333333444555666777888888;;;<<<===???@@@@@@@@@@@@AAABBBBBBAAA@@@???AAABBBFFFJJJJJJMMMSSSVVVfffxxxgggUUUMMMJJJGGGEEEDDDGGGIIIJJJHHHEEEHHHOOOVVVgggvvvsssdddRRRKKKEEEEEEHHHLLLTTT\\\___eeemmmvvv~~~dddWWWSSSUUUXXX^^^mmmxxxYYYJJJGGGDDDCCCCCCCCCBBBAAA>>>>>>???@@@@@@@@@??????===???AAABBB@@@???>>>??????AAADDDFFFGGGIIILLLNNNUUU[[[bbbjjjpppxxxrrrbbbTTTIIIEEE@@@@@@AAAEEEJJJSSScccrrr}}}fffSSSHHHCCCFFFFFFNNNaaayyyuuukkkeeebbbeeennnssspppooorrruuutttsssxxxrrr{{{pppgggaaaUUUFFF:::444222000.........---,,,,,,,,,,,,---,,,,,,,,,---------......,,,+++,,,---//////,,,***,,,,,,---------,,,+++++++++++++++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,((())))))*********))))))))))))(((((((((((())))))((()))***,,,,,,------,,,''')))++++++++++++,,,...,,,***))))))+++,,,,,,,,,...---,,,,,,,,,---///000------------------,,,,,,000000000111222222333333333333444555666777888888;;;<<<===???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBEEEJJJJJJMMMSSSVVVfffxxxiiiYYYPPPKKKGGGEEEEEEGGGIIIJJJGGGEEEIIIQQQXXXooo}}}|||nnn```OOOIIIFFFGGGKKKPPPYYYaaadddiiipppwww~~~hhhZZZVVVZZZ___jjjyyyeeeLLLIIIFFFDDDDDDCCCBBBAAA>>>>>>???@@@AAAAAAAAA@@@===???AAAAAA@@@???@@@AAABBBDDDGGGIIIKKKNNNRRRUUU\\\bbbjjjssszzz|||hhh\\\RRRIIIFFFAAA@@@CCCGGGLLLUUUeeettt{{{eeeRRRHHHDDDEEEGGGQQQeeeyyyvvvlllddd``````fffsss{{{wwwsssvvvyyyxxxuuuyyytttyyyooogggaaaTTTDDD888333222///---///......---------------++++++,,,,,,---...//////))))))***,,,------***(((.........---,,,+++***))))))))))))***************************************))))))))))))((((((((((((''''''((()))***+++,,,---))))))***++++++++++++***,,,+++***)))))))))))))))&&&'''((()))***+++,,,,,,&&&(((+++,,,++++++,,,---+++)))((()))+++,,,,,,,,,//////...---,,,,,,------////////////000000000111000000000111222222333333555555666777888999::::::;;;;;;===>>>???@@@@@@@@@>>>AAACCCCCCBBBAAAAAABBBDDDIIIIIIMMMSSSWWWgggwwwkkk^^^TTTMMMGGGFFFHHHFFFHHHIIIGGGFFFJJJTTT\\\sss{{{tttggg[[[NNNIIIGGGIIIMMMSSS]]]fffhhhlllsssxxx~~~lll``````fffmmmzzziiiNNNKKKGGGEEEDDDCCCBBB@@@>>>???@@@AAABBBBBBBBBBBB===>>>@@@@@@???@@@BBBDDDFFFHHHKKKNNNRRRWWW]]]bbbfffllluuu}}}rrr___VVVOOOIIIFFFAAAAAADDDIIINNNVVVfffuuu{{{fffTTTIIIFFFDDDIIIYYYnnn~~~yyynnnfff```^^^```iiixxxzzztttvvvwwwuuussswwwtttuuujjjddd]]]QQQ@@@666333333111///000///......------......,,,---------------------))))))+++---///...,,,)))---------,,,,,,+++***)))(((((())))))******++++++*********************************))))))((((((((((((((())))))******++++++++++++,,,---------------,,,,,,,,,+++,,,,,,------))))))((((((((()))+++,,,***,,,---...,,,+++++++++***)))((()))+++,,,---,,,---.........------,,,+++///000000111222333444444000000000111222222333333555555666777888999:::::::::;;;<<<===>>>?????????===@@@DDDFFFEEECCCBBBAAABBBHHHIIILLLSSSXXXiiiwwwmmm```WWWNNNGGGFFFJJJEEEHHHIIIHHHGGGLLLVVV^^^ttt}}}tttlllaaaUUUMMMIIIHHHKKKOOOUUU___iiijjjoootttyyy~~~jjjbbbeeeoooxxx~~~aaaOOOLLLHHHEEEDDDCCCBBB@@@>>>???@@@AAABBBCCCCCCCCC===>>>?????????@@@CCCFFFHHHJJJNNNRRRWWW^^^ffflllnnnttt|||lllYYYQQQMMMHHHFFFBBBBBBEEEJJJOOOWWWgggvvv|||gggUUUKKKGGGDDDMMMaaaxxxtttjjjddd___^^^bbbjjj{{{|||sssssstttqqqnnnssssssqqqgggbbbZZZNNN>>>444333444333111000000///............//////......------,,,,,,+++,,,,,,...111222222///,,,++++++,,,,,,,,,+++******(((((()))***++++++,,,,,,((((((((((((((((((((((((++++++******))))))((((((************))))))))))))'''((()))***************''''''(((((()))***,,,,,,...---+++))))))***,,,---...///000000---+++*********)))((()))+++,,,---,,,+++,,,.........---,,,+++)))***+++,,,---//////000000000000111222222333333333333444555666777888888999:::;;;===>>>>>>>>>>>><<<@@@EEEGGGGGGDDDBBBAAAAAAGGGHHHLLLTTTXXXiii|||ssseeeXXXOOOIIIEEECCCEEECCCDDDJJJLLLOOOXXXcccwwwzzz|||vvvkkk^^^WWWTTTLLLIIIHHHJJJNNNWWWgggvvvyyyyyyyyy{{{zzzoooooouuu}}}~~~vvvcccNNNJJJFFFDDDDDDDDDBBB@@@@@@AAABBBDDDEEEDDDAAA???DDD???<<>>???>>><<<:::999;;;>>>@@@@@@>>>???BBBEEEEEEDDDCCCBBBBBBCCCJJJLLLNNNRRRUUUhhhzzzqqqeeeYYYQQQLLLIIIGGGFFFCCCDDDIIIKKKOOOXXXbbbjjjmmmnnnhhh^^^SSSMMMLLLJJJHHHHHHKKKQQQ\\\nnn~~~~~~{{{}}}xxxuuussssssxxxvvvsssyyyyyy|||~~~gggVVVKKKGGGDDDCCCDDDDDDCCCAAAAAAAAACCCEEEFFFEEECCCAAAEEE@@@???BBBEEEGGGLLLQQQUUUWWW\\\cccmmmvvvmmmXXXMMMGGGCCCCCC???BBBEEEHHHOOO___uuuiiiTTTKKKLLLJJJXXXtttrrrkkkgggaaabbbggg|||}}}uuummmhhhgggooolllyyyrrrbbb^^^UUUKKK>>>555111000000000111000///........./////////...---,,,,,,,,,,,,---,,,---...///000000000000...---,,,+++++++++,,,------+++))))))*********))))))************+++++++++,,,,,,,,,++++++***)))((())))))))))))))))))))))))******++++++++++++++++++******))))))******+++,,,------,,,,,,,,,+++++++++...+++))))))+++---...---***+++,,,------.........///...,,,++++++,,,...////////////000111111222222222222333444444444444333555555666999===>>><<<:::;;;:::999;;;>>>@@@???>>>@@@BBBDDDDDDBBB@@@??????BBBIIIJJJLLLQQQTTThhh|||ttthhh]]]TTTOOOKKKIIIGGGDDDDDDGGGJJJOOOXXX```eeefffddd^^^UUUMMMJJJIIIHHHGGGHHHMMMUUUbbbwww|||yyyooofffbbb]]][[[___gggqqqxxx{{{ssspppvvv{{{tttyyy}}}}}}rrr]]]OOOGGGEEEBBBBBBBBBCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCFFFCCCCCCGGGKKKMMMSSSYYY```ccciiirrr|||kkkWWWMMMFFFCCCBBB>>>AAAEEEJJJTTTeee{{{kkkUUULLLLLLOOO^^^{{{sssooonnnjjjiiilll}}}tttkkkgggeeemmmoootttccc]]]QQQHHH<<<444111222222222000///---++++++,,,---.........---,,,,,,,,,------,,,---///111111111000///000///---++++++,,,---...,,,***(((((()))***)))((()))************+++++++++***)))))))))(((''''''&&&************************'''))),,,.........,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,***((((((***,,,,,,,,,,,,,,,,,,,,,---...///000...---,,,++++++,,,---......//////000000111111222111111222222333333333333333555888<<>>:::666;;;::::::;;;>>>??????>>>BBBDDDFFFEEECCC@@@??????BBBGGGHHHJJJOOOTTTgggzzznnnaaaWWWPPPJJJGGGHHHFFFEEEGGGKKKQQQYYY___eeeccc___WWWOOOJJJHHHIIIHHHGGGJJJPPPXXXggg~~~yyy|||xxxddd]]]YYYUUUSSSVVV\\\ccchhhiiikkkrrrzzzvvv}}}{{{rrrmmmeeeeeehhhooozzz~~~jjjXXXMMMFFFEEEBBBAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDDDDEEEFFFGGGFFFHHHMMMRRRUUU\\\cccqqquuu|||hhhUUUKKKEEEBBBAAA>>>AAAEEEKKKVVVhhh}}}kkkVVVLLLLLLOOO___~~~uuuuuuwwwuuutttvvvyyyqqqlllkkklllkkkrrruuuccc\\\OOOGGG;;;444111222222111...---+++))))))***+++---...------,,,,,,,,,------............//////000000000...,,,******+++---...,,,***)))(((******)))((())))))*********+++++++++((((((''''''&&&&&&&&&&&&)))))))))***************((()))***+++,,,++++++*********))))))******+++,,,,,,++++++++++++++++++++++++***))))))***+++,,,,,,...---,,,,,,---...000111...---,,,,,,,,,,,,---.........//////000111111111000000000111111222333333444666999<<<===<<<999777;;;;;;;;;<<<===>>>>>>>>>CCCEEEGGGHHHFFFDDDCCCBBBCCCGGGGGGIIIPPPTTTfff|||qqqeee[[[RRRLLLHHHHHHHHHGGGIIINNNVVV\\\___bbb^^^WWWOOOHHHDDDDDDEEEHHHIIIMMMTTT\\\jjj{{{zzz~~~qqq\\\QQQPPPOOOOOOQQQTTTYYY[[[bbblll|||}}}zzzwwwkkkdddVVVTTTSSSWWW^^^iiirrrwwwrrr___PPPIIIGGGFFFDDDAAA???>>>>>>??????AAACCCCCCCCCCCCFFFHHHJJJJJJOOOVVV\\\aaaiiirrrfffSSSJJJEEEAAAAAA???AAAEEEKKKWWWhhh{{{kkkUUULLLMMMPPPbbbxxx{{{~~~}}}}}}uuummmjjjmmmpppjjjuuuqqqaaa\\\NNNFFF;;;444111111111000///...,,,+++***+++,,,---------,,,,,,,,,------...///...+++******,,,///000...---+++***)))***+++,,,---,,,******+++++++++***))))))*********+++++++++,,,+++***)))))))))******((((((((())))))*********---,,,***)))))))))************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---...000111---------,,,,,,---------.........///000000111111000000///000000222333444777888999::::::999::::::;;;;;;<<<=========>>>>>>@@@CCCFFFGGGFFFEEEEEEEEEDDDIIIHHHKKKQQQUUUeee{{{qqqggg^^^VVVOOOKKKHHHJJJJJJLLLSSS\\\`````````[[[SSSKKKFFFDDDEEEFFFIIILLLRRRYYY```nnn}}}vvvvvvyyyoooYYYKKKKKKLLLMMMPPPSSSVVVXXX___ppp{{{uuuggg___OOOLLLHHHHHHKKKSSS[[[aaaooouuuzzzuuuhhhYYYNNNHHHGGGGGGEEEBBB>>>======>>>@@@BBBDDDDDDBBBDDDHHHLLLNNNPPPXXXaaahhhnnnyyycccRRRIIIDDDAAA@@@AAABBBDDDKKKVVVgggyyyjjjTTTLLLMMMRRRgggzzz}}}}}}~~~rrriiifffjjjooojjjyyy~~~jjj^^^ZZZLLLDDD:::333111111111000111000000///////////////------,,,,,,,,,---......///---+++))))))+++...///,,,,,,++++++*********+++...,,,******+++,,,+++***)))************++++++++++++***(((((('''((()))***''''''((())))))*********000...,,,***)))***+++,,,******))))))******+++,,,*********+++++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,---...///000---------------------------......//////000000111000000//////000222444555999999999888777888;;;===;;;<<<======<<<<<<===???===???CCCDDDDDDCCCCCCDDDEEEIIIIIILLLSSSUUUbbb{{{|||rrriii```WWWPPPKKKHHHKKKMMMPPPXXXbbbeeebbb]]]XXXQQQKKKHHHIIIJJJKKKIIIMMMVVV^^^eeerrr}}}qqqmmmoooqqqnnnoooqqqppppppwwwsssZZZMMMMMMNNNPPPTTTXXX]]]```iii|||uuufff\\\KKKHHHDDDAAABBBGGGNNNTTT]]]ccciiihhh```UUUMMMIIIEEEFFFEEEBBB???===???AAABBBEEEFFFEEEDDDFFFKKKPPPSSSWWWaaalllttt|||xxxvvvwww|||aaaPPPHHHCCC@@@@@@AAAAAADDDJJJWWWgggxxxhhhSSSLLLNNNUUUlll{{{{{{yyyvvvzzz{{{ppphhheeehhhlllkkk|||sssbbbYYYWWWHHHAAA888333222333222222///000000111000///...---,,,,,,,,,,,,,,,---...///---------------------,,,,,,,,,---------,,,+++***---+++))))))***+++***))))))************+++++++++((('''&&&%%%%%%&&&''')))(((((()))******+++,,,,,,,,,++++++*********++++++******))))))******+++,,,)))*********++++++++++++(((***,,,,,,***)))+++---***+++,,,------.........,,,------------------,,,------......///000000000111000//////111333555666777888999888777888;;;>>>:::<<<>>>>>><<<;;;===???===@@@CCCDDDCCCBBBAAABBBDDDIIIIIIMMMTTTTTT___uuuuuujjj```VVVMMMGGGGGGLLLOOORRR[[[eeegggcccXXXSSSMMMHHHGGGIIIKKKMMMHHHNNNXXXbbbiiivvv{{{mmmggghhhfffcccdddfffbbb]]]```gggjjjqqqzzztttYYYQQQPPPOOOQQQUUU\\\cccggg{{{vvvggg\\\JJJGGGCCC@@@???CCCJJJOOOMMMSSSZZZ\\\XXXPPPIIIEEECCCEEEEEEBBB???>>>AAACCCDDDGGGHHHGGGEEEGGGNNNTTTWWW\\\gggsss|||uuummmjjjkkkooo{{{{{{```OOOHHHCCC@@@???@@@AAACCCJJJWWWhhhyyygggRRRKKKNNNUUUmmm{{{yyytttooottt|||zzzvvvoooiiifffiiillllll~~~|||lll]]]UUUUUUEEE???777222222444444444,,,---...//////---+++***,,,,,,,,,,,,,,,---...///+++---///111111///,,,***,,,---...//////---+++***,,,***(((((()))***)))((()))************++++++++++++***)))(((((()))+++,,,))))))***+++,,,,,,------%%%&&&(((***+++***)))(((*********)))***++++++,,,))))))******++++++++++++&&&)))++++++)))((()))+++)))***,,,---......---,,,,,,------......------,,,------......///000000000111111000000111333666777555777::::::888888;;;>>>:::===???>>><<<;;;===???@@@CCCEEEFFFDDDBBBAAAAAACCCHHHIIIMMMTTTSSS\\\qqq}}}oooaaaVVVPPPMMMFFFHHHLLLSSSZZZ___aaaaaaWWWTTTOOOJJJGGGFFFGGGHHHIIIKKKWWWgggqqq{{{|||oooiiieeeccc```\\\WWWTTTRRRRRRSSSXXX\\\bbbfffiiillloooqqqttt|||ooo\\\YYYTTTSSSWWW[[[```lllxxxyyyiii]]]IIIEEE@@@???BBBDDDEEEEEEKKKNNNRRRQQQNNNLLLMMMOOOLLLKKKIIIFFFBBBAAABBBDDDEEEGGGIIIIIIKKKOOOUUUZZZdddiiipppyyy~~~qqqhhhcccbbb```gggqqq~~~|||bbbPPPFFF@@@=========BBBGGGMMMUUUcccsssgggRRRLLLPPPYYYxxxsssrrrxxxwwwzzzwwwqqqjjjffffffjjjmmmggg~~~wwweeeWWWQQQQQQGGG===444111111000111333000000000000////////////,,,,,,---...---,,,+++***&&&---000......333444111///---+++)))))))))***+++************)))))))))(((******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---++++++*********+++,,,---%%%(((,,,000000...***(((+++***)))(((((()))******************************,,,------....../////////...............---------------,,,+++,,,...000222222222111111111222444555999999:::::::::;;;;;;;;;??????>>>>>>======<<<<<<===@@@CCCDDDCCCAAAAAAAAACCCIIIJJJNNNSSSQQQ[[[rrrrrrbbbUUUMMMIIIFFFHHHKKKOOOSSSVVVXXXZZZ[[[WWWQQQKKKHHHGGGJJJLLLJJJMMMXXXgggqqq|||tttmmmiiiaaa^^^ZZZUUUQQQOOONNNNNNOOORRRVVVXXXZZZ\\\^^^```gggmmmxxx|||jjj[[[ZZZVVVVVV]]]eeennn}}}wwwggg[[[KKKGGGBBBAAABBBEEEFFFEEEDDDFFFIIIIIIHHHHHHIIIJJJHHHHHHFFFCCC@@@@@@AAACCCGGGJJJMMMOOOPPPTTT[[[```mmmsss|||wwwkkkbbb______```kkkyyywww^^^NNNFFFAAA??????AAACCCFFFJJJSSSbbbuuujjjUUUNNNQQQ___tttrrrxxxvvvuuusssooojjjffffffiiilllnnn~~~qqqcccXXXTTTSSSFFF===444111111000000333111000000000//////......,,,,,,---------,,,+++***&&&---000...///444666555...---+++)))))))))***+++++++++++++++************(((((((((''''''&&&&&&&&&******************************)))(((((((((((()))******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++***)))(((((()))***+++************************++++++---...---,,,+++)))---------...............000///.........000222333111111000000111222444555666777777888888999::::::???>>>>>>>>>=========<<<>>>@@@BBBCCCBBBAAAAAABBBAAAGGGHHHKKKQQQOOOYYYpppvvvdddUUULLLHHHGGGIIIKKKLLLKKKMMMQQQTTT[[[XXXSSSMMMHHHHHHJJJMMMMMMOOOZZZhhhsss~~~wwwppplllccc___ZZZUUUPPPMMMKKKJJJIIIKKKMMMNNNNNNOOOQQQSSSZZZ^^^fffooosssqqqhhhaaa___]]]___gggrrrsssdddXXXLLLIIIEEEBBBCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@CCCEEEIIINNNTTTWWWXXX\\\dddjjjwww}}}rrrfff```aaadddlllzzzpppYYYLLLFFFBBB@@@AAACCCDDDDDDHHHRRRdddyyymmmXXXQQQSSSdddtttrrryyyxxxsssrrrpppllliiihhhkkkmmmqqqtttjjjaaa[[[WWWUUUFFF<<<444111111000000222111111000000///...------,,,,,,---------,,,+++***(((,,,......///333777777...---,,,***)))******+++,,,,,,,,,++++++++++++***+++++++++******************************************)))((((((''''''(((((()))***+++,,,---,,,++++++,,,+++)))((()))***,,,...******)))))))))******+++************************+++,,,---...---+++)))''',,,,,,------......//////111000///......///000111000000000000111222333444555555666777999:::;;;;;;>>>>>>>>>>>>============???AAABBBBBBAAA@@@AAACCCAAAGGGGGGKKKPPPPPPZZZqqqwwwfffWWWNNNJJJIIIKKKMMMKKKGGGHHHNNNTTTVVVVVVUUUPPPJJJGGGGGGIIIMMMQQQ\\\kkkwwwtttmmmjjjfffccc^^^XXXRRRNNNKKKJJJLLLMMMNNNNNNNNNNNNPPPRRRWWW[[[aaaiiinnnpppnnnlllkkkkkkmmmttt}}}ooo```VVVMMMJJJFFFCCCBBBCCCEEEFFFIIIHHHGGGGGGFFFEEECCCBBBDDDDDDDDDCCCBBBCCCFFFHHHJJJSSS\\\``````dddlllttt|||qqqgggeeelllsss}}}jjjUUUJJJEEEBBB@@@@@@BBBCCCDDDJJJVVViii~~~pppZZZRRRTTTfffppppppzzzzzzwwwvvvtttqqqmmmllllllmmmmmm~~~pppgggccc```ZZZVVVEEE<<<444222111000///111111111000///...------,,,---------,,,,,,,,,++++++)))+++,,,+++,,,///222444000///...,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++************************&&&&&&&&&&&&''')))***+++((())),,,------,,,+++***---+++)))((((((***,,,---******************++++++************************------.........------,,,++++++,,,------.../////////......---------......//////000000111222333444666666888999;;;===>>>???>>>>>>>>>>>>============@@@AAAAAAAAA@@@@@@BBBDDDDDDHHHIIILLLRRRRRR\\\tttyyygggXXXOOOKKKHHHKKKLLLIIIFFFGGGNNNTTTSSSWWWZZZXXXQQQJJJGGGFFFKKKRRR```ppp~~~yyyooohhhffffffddd___ZZZUUUQQQNNNMMMOOOQQQRRRSSSRRRRRRTTTUUUYYY^^^gggnnnsssvvvwwwxxxxxx{{{{{{mmm^^^TTTLLLJJJGGGDDDBBBCCCEEEGGGIIIJJJJJJJJJHHHFFFCCCBBBBBBCCCCCCBBBBBBDDDHHHKKKOOOZZZfffkkkiiikkkttt}}}~~~}}}~~~}}}{{{pppiiinnnzzzyyygggSSSIIIDDDAAA>>>>>>???AAAFFFOOO]]]pppqqqZZZSSSVVVkkkvvvhhhkkkvvvwwwzzzzzzwwwsssooolllkkklllkkk|||uuullliiieee\\\UUUDDD;;;333222111//////000000000000///...------,,,------,,,,,,,,,+++++++++************)))(((+++...111000000///......------+++*********))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++((())),,,------,,,+++***+++*********************))))))******++++++++++++************************---,,,+++***+++---000111***++++++,,,---...//////.........---------------...///000111222333444444555666777999;;;===>>>???============>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@BBBDDDDDDHHHHHHLLLQQQRRR]]]uuu{{{hhhYYYPPPKKKHHHIIIJJJHHHGGGIIINNNRRRVVV]]]cccbbb[[[QQQKKKIIILLLVVVhhh}}}zzzpppfffbbbbbb```___]]][[[YYYWWWVVVVVVTTTWWWZZZ[[[ZZZYYYZZZ[[[^^^gggrrrzzz~~~zzzkkk]]]TTTLLLKKKIIIFFFCCCDDDGGGJJJHHHLLLPPPPPPKKKGGGEEEEEEBBBBBBCCCCCCCCCEEEIIILLLWWWeeesssxxxuuuuuu}}}wwwpppiiihhhnnnwww}}}yyyyyy~~~zzzqqqrrr|||uuudddQQQHHHDDDAAA>>>>>>>>>AAAGGGRRRbbbtttqqqZZZUUUZZZuuu}}}nnnaaafffrrrsss{{{zzzwwwsssmmmjjjiiijjjsssvvvqqqjjj^^^TTTCCC;;;333222222///...000/////////............---...---,,,+++++++++,,,,,,+++))))))***)))&&&'''***111111000000///......---*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((((((''''''(((((()))***+++,,,---,,,++++++******+++++++++***)))(((((()))***+++,,,,,,,,,,,,************************)))((((((((())),,,...000++++++,,,,,,------......//////000000000000000000...///111222444444555555333444555777999;;;<<<===============>>>>>>>>>>>>???AAABBBBBBAAA@@@AAACCCBBBFFFFFFIIIOOOPPP\\\ttt}}}kkk]]]UUUQQQLLLLLLKKKKKKLLLNNNPPPRRR[[[cccjjjiii```VVVQQQOOOSSSbbbxxx{{{nnnddd[[[XXXZZZXXXYYY[[[]]]___aaacccddddddgggkkklllkkkiiiggggggkkktttzzzkkk]]]TTTMMMMMMKKKHHHFFFFFFJJJNNNSSSZZZ```^^^TTTKKKHHHIIIFFFGGGGGGGGGGGGJJJMMMQQQbbbrrrgggbbb\\\ZZZ___kkkwww|||wwwvvv|||~~~{{{qqq```OOOHHHEEEBBB??????AAACCCGGGRRRaaasssppp[[[YYYaaawwwkkk```ggguuuwww|||zzzwwwrrrnnnkkklllmmmyyynnn___SSSCCC:::333222222///...///---------............///...---,,,+++++++++,,,,,,,,,***+++...,,,'''(((,,,////////////...---,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))******)))(((((((((((()))******+++++++++,,,,,,,,,+++*********))))))))))))((()))***,,,------,,,,,,************************'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000111111111...000222444555666666666444555666777999:::;;;<<<<<<=========>>>>>>>>>???>>>@@@BBBCCCBBBAAAAAABBBBBBFFFFFFIIIOOOPPP\\\ttt~~~oooccc\\\YYYRRRPPPOOOOOOQQQSSSSSSSSS___fffllljjjaaaWWWSSSSSS]]]mmmsssdddZZZRRRPPPSSSTTTWWW[[[```fffkkkoooqqqvvvyyy}}}~~~|||yyyvvvtttwww{{{kkk]]]UUUNNNOOONNNKKKHHHIIIMMMQQQccclllrrrlll]]]PPPKKKLLLKKKLLLMMMLLLMMMOOOSSSVVVjjj{{{ppp___[[[WWWUUUYYYeeettt|||wwwxxxmmm^^^NNNGGGFFFCCCAAAAAAEEEEEEGGGPPP^^^pppooo]]]]]]ffftttjjjbbblll|||}}}|||xxxtttpppoooppprrr}}}ppp___SSSBBB:::333222222///...///,,,,,,------.../////////...---,,,+++***+++,,,---,,,***,,,111000++++++///............---,,,+++***,,,,,,,,,+++++++++******)))))))))******+++++++++************************(((((((((((()))+++,,,---++++++*********+++,,,---,,,+++)))((('''((()))***((()))+++,,,------,,,,,,************************(((***...000000...+++)))---,,,,,,,,,,,,,,,,,,,,,++++++---...///////////////000222555666777777666777777888999;;;<<<======<<<=========>>>>>>??????===@@@CCCDDDCCCAAAAAAAAADDDHHHHHHJJJQQQRRR^^^wwwxxxmmmfffbbb]]]WWWRRRQQQQQQOOOPPPRRR]]]dddmmmnnneee[[[\\\ccckkklll___WWWLLLKKKQQQPPPOOOTTT^^^hhhpppxxx~~~ttteeeWWWTTTPPPMMMMMMMMMKKKMMMRRRkkkwww}}}tttdddZZZWWWVVVZZZXXXXXXYYYWWWWWW___iiixxx|||iiiYYYXXXVVVUUUXXXaaaooozzz~~~zzzxxx}}}mmm]]]LLLEEECCCBBBAAABBBDDDEEEIIIRRR___ooo~~~ggg]]]\\\qqqqqqkkkmmmsss{{{|||tttuuu|||tttnnnvvvxxxlll]]]QQQ===999444000////////////000000//////.........------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,---......---++++++---...*********++++++,,,,,,,,,++++++***))))))***++++++(((((()))************)))%%%'''((((((((()))***,,,,,,,,,+++***))))))******---,,,+++***))))))))))))*********+++,,,---///000)))))))))))))))*********///...,,,+++++++++,,,,,,+++++++++,,,,,,+++******+++---///000//////000111111222222333444444444444333555777888999;;;>>>@@@>>>===;;;::::::;;;<<<======???AAABBBAAA@@@@@@AAAAAAGGGIIIKKKOOOPPP___zzzvvvooollljjjccc\\\ZZZVVVQQQOOOPPPYYY```jjjmmmhhhbbbeeennniii\\\UUUMMMKKKPPPOOOPPPTTT]]]eeeooo}}}vvvhhh[[[XXXSSSOOOOOOOOOOOORRRWWWkkkvvv|||uuujjjfffgggjjjkkkiiiiiihhheeeccciiiqqqppp___^^^]]][[[[[[___hhhssszzz}}}yyyvvv{{{mmm]]]LLLDDDBBBAAA@@@AAACCCEEEJJJSSS```pppggg```bbbxxxrrrlllnnnttt{{{}}}ttttttyyyrrrppp|||rrreeeVVVIII<<<888333000///000000000000/////////............------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---......---,,,+++---///------------,,,,,,++++++******************************+++++++++,,,,,,,,,******+++******)))******,,,++++++***))))))******+++***************++++++------,,,+++++++++,,,,,,************+++++++++++++++***)))(((((())))))***++++++,,,,,,,,,,,,+++++++++---///000//////000111111111222333444444444444444555777888888:::<<>>@@@BBBCCCBBBAAAAAAAAABBBGGGGGGJJJOOOOOO\\\ttt|||{{{tttooolllhhh```[[[[[[SSSXXXcccnnnuuu}}}rrrnnniiicccaaaeeecccgggtttvvvlllccc[[[RRROOONNNQQQXXX```fffoooxxxttttttnnnnnnsss{{{~~~yyyyyy~~~nnn]]]LLLEEEDDDBBBBBBCCCBBBGGGPPP]]]lll{{{rrr\\\___jjjvvvnnnqqqwww|||~~~tttuuu{{{kkk^^^NNNAAA777444111000111111111111.........///////////////000//////......//////000///......---,,,++++++***,,,---......------///111------------,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))((('''&&&&&&(((***+++***)))((())),,,------++++++***************++++++,,,,,,++++++++++++,,,,,,************+++,,,,,,---(((((())))))***++++++,,,))))))***+++++++++,,,,,,+++,,,------.........---+++---///000//////000111///000222333444555555555777888888777666666777999999:::<<<=========<<<;;;>>>@@@BBBCCCBBBAAAAAABBBCCCGGGFFFIIIOOOOOOZZZrrr~~~~~~wwwrrrpppmmmgggdddddddddhhhqqq|||~~~xxxuuuuuuttt{{{|||qqqddd[[[RRRMMMKKKLLLRRRZZZdddooo{{{sssttttttwww}}}~~~||||||}}}kkk[[[KKKDDDDDDCCCCCCDDDCCCIIISSSbbbqqqooo\\\aaaooo|||{{{yyyppplllpppvvvzzz}}}|||wwwxxxwwwiii^^^OOOAAA666444111000111111000000........./////////////////////............//////......------,,,,,,++++++,,,---......---...000111---------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******)))((()))***+++,,,'''%%%%%%''',,,///...,,,*********)))******+++,,,---,,,,,,+++++++++,,,,,,...---,,,******)))))))))''''''((()))***++++++,,,++++++,,,---------,,,,,,***+++,,,------...------+++---///000//////000111///000111333444555666666888999999888666666888999::::::;;;<<<============>>>@@@CCCCCCBBBAAAAAABBBCCCFFFFFFIIIOOOOOOYYYooo{{{wwwxxxwwwuuuuuuxxx{{{~~~wwwddd[[[QQQLLLHHHHHHLLLSSS]]]jjjzzzzzznnnooommmrrr{{{yyyqqqnnnooojjjooowww~~~{{{hhhXXXHHHBBBBBBBBBBBBDDDDDDJJJVVVfffvvvkkk[[[cccsssrrrwww{{{sssooosssyyy{{{|||}}}wwwzzzxxxzzz~~~yyy|||sssfff]]]OOOBBB666444222000111111///.............../////////000///......------......///.........---------------,,,---............000222000//////...---,,,++++++************************))))))))))))*********+++'''%%%$$$''',,,///...,,,******))))))***++++++,,,++++++++++++,,,,,,---......---,,,***))))))(((((('''(((((()))+++,,,,,,---...//////000000///...---)))***+++,,,------------+++---///000//////000111///000111333444555666666888999999999777777999;;;:::::::::;;;<<<===>>>>>>???AAACCCDDDCCCBBBBBBBBBCCCFFFEEEIIIOOOOOOXXXmmmzzzeee\\\RRRLLLGGGEEEIIIOOOVVVcccvvvsssggghhh___hhhsss}}}rrrfffcccdddYYY___gggkkknnnqqqwww|||wwweeeUUUFFF@@@AAAAAABBBCCCDDDKKKXXXhhhxxxfffYYYcccttt}}}oooxxxyyyuuuyyy~~~~~~}}}}}}tttuuuqqqttt|||zzz~~~jjj___WWWIII<<<777444222111111000///------.........//////000000......------------...............///////////////,,,---............000222333333111000...,,,+++***++++++***))))))***++++++&&&&&&'''((()))((((((((()))&&&%%%(((---000...+++******))))))***+++,,,,,,))))))***+++,,,...///000******************++++++((()))***+++,,,---......,,,,,,---------,,,***)))((()))***+++,,,,,,---,,,+++---///000//////000111///000111333444555666666888999:::999888888:::<<<;;;;;;::::::;;;<<<>>>??????AAACCCDDDCCCBBBBBBBBBDDDFFFEEEHHHPPPOOOWWWlll|||lllbbbSSSHHHDDDEEEGGGGGGUUUZZZfffyyyxxxqqqmmmkkkjjjrrruuu|||yyyjjj[[[UUUXXXZZZaaakkkrrryyy}}}kkk^^^WWWTTTRRRSSSUUUXXX^^^eeekkknnnzzznnnZZZOOOEEECCCDDDCCCCCCEEEFFFJJJVVVjjj}}}vvv```RRR^^^ttt}}}uuunnnzzztttzzzxxxllliiippprrrssswwwggg^^^UUUHHH===444333222111000000000000'''***...222333222///---------...///...---+++***************************+++,,,...///000///...---000111111111///,,,)))'''***))))))(((((((((((((((((()))***++++++,,,+++++++++***)))(((((()))***+++((()))***+++++++++++++++((())))))))))))*********)))((('''(((***++++++***+++***)))(((''''''''''''+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222444444555555777999::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBBBBBBBCCCDDDEEEIIIIIILLLRRRQQQYYYooo{{{nnncccTTTIIIDDDDDDEEEEEEIIINNNWWWgggwwwxxxrrrhhh```[[[XXXWWWVVV]]]```iiitttzzz~~~wwwvvvpppcccVVVOOOOOOPPPTTT\\\ccclllyyyvvvcccYYYTTTSSSPPPPPPQQQUUU\\\dddkkknnntttyyyhhhVVVLLLDDDCCCDDDCCCCCCEEEEEEJJJZZZppprrr^^^QQQ]]]sss|||uuurrrzzzrrrwwwvvvllljjjppppppsssqqqddd]]]TTTFFF:::333222111000//////000111...000222444444333000...---------...------,,,,,,------------------------------------......//////222333333333222///---+++,,,+++***)))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))******+++,,,,,,,,,,,,,,,)))))))))*********++++++)))(((((()))++++++***)))))))))((((((((())))))***,,,,,,,,,,,,,,,+++++++++***+++,,,---.......................................///000222333444555555777888::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<>>@@@CCCCCCBBBAAAAAAAAA@@@EEEEEEJJJQQQQQQZZZoooyyynnn]]]OOOGGGBBB???======>>>AAAEEEIIILLLLLLLLLHHHEEECCCCCCDDDFFFHHHHHHIIIKKKOOOUUUYYYbbbrrr}}}mmmeeegggjjjkkkhhhaaaXXXPPPJJJFFFEEEGGGKKKLLLOOOWWW```ppptttqqqcccUUUNNNLLLLLLMMMLLLNNNXXXfffttt}}}zzzbbbSSSFFFAAA???AAABBB@@@AAADDDJJJPPP___rrrgggWWWQQQ___qqquuuyyyyyy~~~xxxvvv{{{|||wwwsssiiilllnnnnnnppp{{{{{{rrrhhh```___[[[NNN@@@777111000...---...///111222111000000000000000000000---,,,++++++,,,---///000************************)))***+++,,,,,,+++***)))***++++++,,,,,,---,,,,,,------,,,+++***))))))***+++***)))(((((((((((((((***+++,,,------,,,+++***))))))************))))))******+++++++++,,,,,,,,,)))))))))***++++++)))'''******++++++++++++******''''''((()))+++,,,------(((((()))***++++++++++++,,,,,,,,,------.........////////////111333444555666777888777777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCCCCBBBAAAAAAAAABBBFFFFFFJJJPPPOOOXXXmmm}}}qqqaaaRRRIIIDDD@@@===>>>???@@@BBBDDDFFFGGGGGGCCCBBBAAABBBDDDFFFGGGGGGGGGFFFHHHNNNSSSZZZfffqqqyyy~~~iiiaaadddeeejjjlllfff\\\TTTMMMHHHDDDEEEGGGKKKKKKKKKQQQXXXkkkpppnnnbbbUUUOOONNNMMMLLLLLLPPP]]]nnn}}}ttt\\\OOOEEEAAA???AAAAAA???AAAEEEKKKPPP^^^ooo|||}}}cccUUURRRbbbtttvvvtttzzzzzzvvvvvv}}}|||tttpppccchhhkkkkkkpppxxxooogggbbbbbbZZZJJJ===999111000000000///000000000------......//////000000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,***,,,,,,,,,,,,------......,,,,,,++++++******++++++,,,+++***)))))))))***+++((())))))))))))))))))((())))))))))))))))))((('''************+++++++++,,,+++***((()))******)))(((***+++,,,------,,,***)))'''((()))***+++---......++++++,,,---.....................///000000111111///......///000222444666666777777777666777:::===<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBCCCBBBAAAAAABBBDDDHHHGGGKKKQQQOOOXXXmmm}}}~~~~~~tttcccUUUKKKEEEAAA>>>AAAAAABBBBBBBBBBBBDDDEEECCCBBBAAACCCEEEFFFFFFFFFIIIEEEEEEJJJOOOSSSYYY___cccgggmmmxxxooo^^^\\\dddccckkklllcccXXXQQQLLLHHHGGGGGGIIIMMMMMMMMMSSSZZZjjjmmmkkk^^^RRROOOPPPRRRPPPQQQWWWfffyyynnnYYYMMMEEEAAA???@@@???>>>AAAFFFIIIOOO^^^ppp~~~vvv]]]RRRSSSfffxxxzzzqqq{{{xxxttttttzzz}}}yyyssspppccciiimmmnnnvvvzzznnnhhheeedddXXXEEE::::::111222222222222000///...***+++,,,---------,,,,,,---------...------,,,,,,---------------------------.........---,,,,,,+++---------,,,------......,,,,,,,,,,,,,,,------......---,,,++++++,,,...///)))((((((''''''(((((()))***************)))(((((()))))))))*********++++++---+++((('''((()))))))))(((***,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...////////////.........///000111111111///.........///222444666666666666666666777:::===<<<<<<<<<<<<<<<<<<<<<<<<<<>>???AAA@@@???AAACCCDDDCCCBBBIIICCCAAAEEEIIIJJJKKKMMMSSSVVV\\\gggzzzxxxgggZZZ[[[bbbccckkklllbbbVVVQQQMMMIIIFFFEEEGGGJJJKKKLLLSSS\\\jjjmmmhhh[[[PPPNNNRRRUUUUUUWWW^^^nnn}}}eeeRRRHHHEEEBBB@@@@@@???===AAAFFFFFFOOO```ssspppYYYPPPTTThhh{{{}}}ppp{{{wwwsssrrrwwwzzzvvvrrrqqqfffmmmqqqrrr~~~}}}nnniiigggeeeVVVAAA777;;;111222444444333111///---......000000000///...---------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++,,,,,,,,,++++++,,,,,,------------------...///000+++***(((((((((***,,,---+++***)))(((((()))***++++++++++++++++++***)))(((((())))))))))))*********...+++(((&&&''')))******&&&(((+++---//////............------,,,+++*********+++,,,---............,,,,,,,,,---...//////000///.........///222444666555666666666555777:::===========================<<<>>>AAABBBBBBBBBCCCDDDBBBFFFGGGLLLSSSSSS\\\rrr~~~xxxjjj]]]SSSKKKDDD???BBBBBBBBBBBBBBBBBBBBBBBBHHHFFFEEEEEEFFFGGGGGGFFFDDDEEEEEEDDDCCCEEEIIILLLLLLQQQYYYcccooo|||sssccc]]]aaagggtttrrrlllbbbWWWNNNJJJJJJIIIJJJLLLLLLMMMRRRYYY```kkkkkkfff]]]TTTQQQUUU[[[\\\\\\cccuuuvvvdddTTTJJJAAA@@@@@@>>>>>>@@@DDDGGGHHHQQQ___ppplllXXXWWW\\\jjj|||rrrnnnqqqrrrtttzzz}}}vvvjjjgggkkklllpppyyyssskkkcccUUUDDD888333000000///...............***,,,000111000//////000111111000000/////////...---------,,,,,,,,,++++++------------------------222000---++++++,,,...000------,,,++++++******))),,,***''''''(((*********------,,,+++***)))((((((.........---,,,+++***))))))************++++++++++++,,,------,,,+++***)))***+++,,,---,,,,,,***)))'''(((***+++,,,,,,,,,+++------------------------------------------,,,,,,000000000111222222333333333666888888777777999;;;:::;;;<<<===>>>>>>======BBBDDDFFFFFFDDDCCCBBBCCCBBBHHHGGGGGGNNNQQQ[[[ooozzzzzzlll^^^SSSJJJDDD@@@BBBBBBBBBCCCCCCCCCDDDDDDKKKIIIGGGFFFFFFFFFEEECCCFFFEEEDDDCCCCCCDDDEEEGGGIIINNNUUU___jjjwwwttthhhdddhhhoooxxxuuummmbbbVVVMMMIIIHHHGGGHHHJJJJJJKKKPPPXXX___jjjiiiddd]]]WWWVVVZZZ___bbbeeeooonnn[[[LLLDDD@@@@@@@@@@@@???AAADDDGGGIIIRRRbbbrrriiiTTTSSSWWWfffyyyzzz}}}pppsssuuuxxx~~~yyynnngggkkkmmmrrrzzzsssjjj```RRRBBB777444000000///..................000222222///---,,,,,,///.........---------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---,,,,,,,,,++++++++++++***,,,***''''''(((************)))(((((((((***+++,,,++++++++++++******)))(((************++++++++++++***++++++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***'''((()))***++++++******,,,,,,,,,,,,------------,,,,,,,,,---------......000000000111222222333333333555777666555666888;;;;;;;;;<<<<<<======>>>>>>DDDEEEGGGFFFCCCAAA@@@@@@@@@GGGGGGHHHNNNQQQZZZmmm|||}}}qqqaaaSSSIIIDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGKKKIIIGGGGGGGGGGGGFFFEEEGGGEEEDDDEEEFFFGGGGGGFFFIIINNNVVV___jjjwwwwwwnnnlllqqqvvvzzzvvvlll```TTTLLLHHHGGGFFFHHHJJJJJJLLLQQQZZZaaakkkiiifffaaa^^^^^^bbbeeedddjjjvvveeeQQQFFFBBB???@@@AAAAAAAAABBBDDDFFFLLLVVVfffwwwdddQQQOOOSSSeee{{{yyyoootttyyy~~~zzzooohhhmmmpppwww|||sssggg\\\NNN???666444000000///...............///111222111///,,,++++++.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,***(((''')))************)))(((((()))+++---...******+++++++++******)))************+++++++++,,,((())))))************)))***++++++,,,,,,,,,++++++******++++++,,,++++++******+++++++++,,,,,,------+++,,,,,,------.........000000000111222222333333666777888777777999;;;>>><<<<<<;;;;;;<<<===???@@@BBBDDDFFFEEECCCAAA@@@AAA???FFFGGGIIIOOOPPPWWWiii~~~vvveeeTTTIIIEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGFFFGGGIIIJJJKKKJJJHHHFFFFFFGGGJJJLLLLLLKKKLLLRRR\\\hhhtttzzzqqqooosssvvvvvvpppfff[[[QQQJJJGGGFFFIIIKKKMMMOOOQQQVVV___eeemmmmmmmmmkkkiiigggfffgggfffmmmxxxvvv^^^LLLEEEEEE>>>@@@BBBCCCCCCCCCEEEFFFPPP\\\nnn~~~bbbPPPNNNSSSfffzzznnnttt~~~xxxllljjjnnnsss}}}~~~ssseeeWWWIII;;;444444000000///...............---...000000///......///////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))((())))))***+++,,,,,,------+++)))(((((()))******))),,,,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,*********+++++++++,,,,,,''''''((()))))))))************++++++,,,,,,,,,+++---------------,,,,,,,,,)))******++++++,,,,,,---------------------------000000000111222222333333666666666666777999;;;===<<<<<<::::::;;;===@@@AAA@@@BBBDDDDDDCCCBBBBBBCCC>>>FFFHHHJJJOOOOOOUUUfff}}}zzziiiWWWKKKFFFFFFCCCCCCDDDFFFHHHIIIJJJKKKHHHGGGFFFGGGJJJLLLLLLLLLKKKJJJIIIJJJLLLMMMNNNNNNPPPXXXeeesssxxxnnnkkkmmmnnnjjjddd\\\SSSMMMIIIHHHGGGIIILLLQQQSSSVVV[[[ccciiimmmqqquuutttpppiiidddaaafffmmmvvv~~~lllWWWIIIDDDFFF>>>@@@BBBCCCCCCDDDFFFHHHUUUbbbuuu}}}aaaQQQOOOSSSfff~~~rrryyyxxxllljjjmmmsssssscccTTTEEE888333444000000///...............---...000000......///000.........///////////////.........---------,,,,,,+++++++++++++++++++++++++++,,,---...---,,,***)))))))))***+++,,,------...+++)))((((((*********)))&&&))),,,......,,,***'''++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,'''''''''(((((())))))************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,000000000111222222333333333222222333555777888999<<<;;;::::::;;;===@@@BBBBBBDDDEEEEEECCCAAAAAAAAA???GGGIIIKKKPPPNNNTTTdddzzz~~~yyy~~~lll\\\OOOIIIGGGCCCDDDEEEFFFHHHIIIKKKKKKLLLJJJIIIIIIJJJLLLKKKJJJOOOOOOOOOMMMLLLMMMPPPSSSZZZdddssspppeeebbbbbbbbb\\\XXXQQQLLLJJJIIIHHHGGGHHHMMMSSSXXX[[[___eeejjjnnnuuu{{{zzzqqqfff___]]]bbbgggoooxxxvvv```QQQEEE@@@BBB???AAABBBCCCCCCEEEGGGJJJXXXggg|||xxx___QQQPPPSSSggg|||yyyoookkklllssstttbbbRRRCCC777222333000000///...............///000111000...,,,---...,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***))))))***+++,,,,,,------***)))((()))***+++***((("""''',,,------+++)))******+++++++++******)))++++++++++++,,,,,,,,,,,,)))(((((((((((())))))***************+++,,,------******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,000000000111222222333333555444444777:::<<<<<<;;;;;;::::::;;;<<<>>>@@@AAAFFFGGGHHHGGGCCCAAA??????BBBIIIJJJKKKPPPNNNSSSccc}}}qqqxxxtttooo```TTTLLLGGGDDDEEEEEEGGGHHHIIIJJJJJJLLLJJJIIIJJJKKKMMMMMMLLLOOORRRTTTRRRPPPRRRZZZaaapppzzz{{{eee[[[XXXXXXYYYRRROOOJJJHHHIIIIIIHHHGGGHHHOOOXXX^^^bbbeeeiiimmmsss{{{~~~qqqddd``````aaahhhrrr}}}cccSSSKKKCCC>>>???AAAAAABBBBBBBBBEEEIIILLLYYYiiinnnYYYOOORRRXXXooowwwqqqppppppvvvtttbbbRRRBBB666111333000000///..................///000///------...000+++++++++,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++*********++++++,,,,,,,,,***)))((()))++++++)))((("""$$$'''***,,,---------++++++++++++******)))(((+++++++++,,,,,,,,,------+++***)))((((((((()))******************,,,---...******))))))***+++,,,---......------,,,,,,++++++++++++,,,,,,---...//////000000000111222222333333666555777:::>>>???>>>;;;999:::;;;<<<===???@@@@@@DDDFFFGGGGGGEEECCCCCCCCCDDDKKKKKKKKKOOONNNTTTddd{{{jjjtttqqqpppbbbWWWMMMGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGIIIMMMOOOPPPPPPMMMSSSWWWWWWUUUZZZgggrrrsss]]]SSSRRRSSSTTTNNNKKKGGGGGGIIIIIIHHHFFFKKKRRR\\\dddhhhjjjmmmpppxxxqqqeeedddgggiiippp}}}vvvUUUJJJHHHCCC???@@@BBBBBBBBBAAABBBEEEIIIMMMXXXiiieeeRRRMMMUUU___yyytttqqqwwwvvv|||tttcccRRRCCC666111222000000///...............***,,,---......000222555---------......///////////////.........------------------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,***)))((()))++++++)))(((++++++******+++---///000.........---,,,+++***)))++++++,,,,,,,,,---------,,,+++***((((((((()))*********))))))***,,,---///------,,,,,,---///000111000///......---,,,+++***((()))***,,,...000111222000000000111222222333333000000222666:::;;;999555888999;;;===>>>???@@@@@@>>>AAADDDFFFGGGHHHIIIJJJFFFMMMLLLKKKOOONNNTTTeeezzz}}}fffrrrooorrrcccVVVLLLFFFEEECCCDDDHHHHHHFFFGGGJJJPPPKKKHHHHHHKKKNNNRRRVVV[[[\\\[[[YYY\\\iii}}}iiiXXXQQQNNNLLLLLLHHHGGGHHHLLLKKKHHHIIIMMMNNNXXXeeeoootttuuuvvvwwwuuujjjiiimmmtttiiiSSSJJJDDD======CCCAAA???@@@CCCCCCCCCGGGMMM\\\ppptttZZZUUUPPPUUUlllyyyxxx}}}{{{sss[[[HHH<<<666111...111111000......---------///...------...///...,,,///000000///......111333------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))(((---,,,+++***))))))))))))******++++++++++++******))))))(((((()))+++...///------,,,,,,+++***))))))------------,,,***((('''+++***)))(((((()))***+++******+++,,,,,,---......---------,,,,,,+++++++++---......///////////////((()))***+++,,,+++***)))000///...---...///222333555555666666777777888888::::::::::::<<<>>>@@@BBB???AAACCCEEEGGGKKKQQQUUUNNNMMMMMMMMMLLLMMMWWWbbb~~~ffffffmmmtttfffXXXMMMHHHFFFDDDEEEHHHHHHFFFGGGKKKMMMKKKJJJMMMSSSZZZ```eeeiiikkkmmmnnnrrriiiXXXRRRNNNKKKJJJHHHGGGHHHKKKKKKJJJMMMRRRVVV___llluuuzzz|||~~~yyynnnoootttuuu```MMMFFFCCC===>>>CCCDDDCCCDDDGGGGGGHHHMMMTTTcccuuuoooSSSQQQQQQ]]]yyyzzzyyyyyykkkWWWFFF;;;555222000111000///......---------///...---...000111000///...//////...---...000222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******---,,,+++***)))))))))))))))******************)))******))))))***,,,...000------,,,,,,+++******)))++++++,,,,,,,,,+++***)))+++***)))(((((()))***+++******++++++,,,------...---------,,,,,,+++++++++,,,---......//////......---......///////////////000000//////000111222333444555555666777888888999;;;;;;;;;;;;<<<>>>@@@AAAAAACCCFFFHHHKKKOOOTTTXXXPPPNNNMMMMMMJJJKKKSSS^^^~~~fffeeelllwwwhhhYYYOOOJJJGGGFFFFFFHHHHHHGGGJJJPPPQQQRRRTTTZZZbbbmmmwww}}}hhhYYYRRRMMMJJJIIIJJJGGGGGGJJJKKKMMMSSSZZZccckkkvvv~~~zzz~~~eeeTTTFFFBBBAAA===>>>BBBBBBAAABBBEEEFFFHHHPPPYYYmmm|||gggOOOOOOTTTggg}}}zzz|||kkkbbbSSSDDD999333111222111000///......---......///......///111222111000---...///...------///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,+++***))))))))))))((())))))******))))))(((+++*********+++---...000---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,------..................---------....../////////000111222222333333333333444555666777888999:::<<<<<<<<<<<<===>>>@@@@@@???AAACCCDDDFFFHHHLLLNNNLLLKKKLLLLLLIIIJJJRRR\\\~~~}}}eeedddiii}}}~~~|||{{{yyyjjjZZZPPPKKKHHHGGGHHHJJJKKKLLLRRRZZZ___dddiiioooxxxgggWWWPPPLLLKKKLLLLLLIIIHHHKKKMMMQQQZZZcccqqqwwwoooWWWKKKBBB@@@@@@>>>>>>AAA@@@???AAACCCEEEIIIUUU```wwwuuu]]]PPPPPPWWWmmm{{{yyy}}}~~~rrr```ZZZOOOBBB777111111222000000///...............000///...///000000///...,,,---......------...000............------------------------------------///...,,,*********++++++,,,++++++***))))))******(((((())))))))))))((((((***************,,,---...,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++***))))))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------,,,+++,,,---...///---...000222333333222111333333444666777999::::::============>>>>>>?????????AAABBBAAA???>>>???@@@EEEEEEHHHJJJIIIKKKSSS]]]{{{zzzdddcccfffxxx{{{yyy{{{zzzkkk[[[PPPKKKHHHGGGIIIMMMOOOSSS]]]ggguuu}}}|||dddUUUOOOMMMOOORRRRRRNNNLLLOOOSSSYYYdddnnn|||ttt[[[NNNGGGAAA???@@@??????@@@BBBBBBCCCFFFHHHOOO^^^mmmiiiUUUPPPPPPWWWnnnxxxwww{{{|||sssgggZZZUUULLL@@@666111000111000//////............///222000............,,,++++++---......------...///---------,,,,,,,,,,,,+++---------------------------,,,+++)))))))))***+++,,,+++******)))*********(((((())))))))))))((((((((((((((())))))***++++++,,,,,,+++++++++++++++***,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000/////////...---...///000111+++,,,///222333222111000333333444666777999::::::<<<<<<======>>>>>>>>>>>>BBBDDDEEEDDDAAA???>>>>>>BBBCCCFFFIIIIIIJJJRRR\\\wwwvvvaaa```cccuuu|||mmm]]]QQQKKKHHHHHHKKKOOORRRXXXeeerrrrrr^^^RRROOOPPPUUUZZZZZZVVVTTTWWW\\\cccooozzzgggTTTIIIEEEAAA???@@@@@@AAAAAABBBAAACCCEEEHHHRRRddduuuwww```QQQKKKMMMVVVooo|||ttttttwww|||zzzoooeee^^^VVVPPPGGG===666222111111//////............//////111///...---...---,,,***,,,---///000.........///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************+++((())))))******))))))(((((((((((()))))))))******++++++++++++++++++++++++------,,,+++*********+++,,,+++***))))))***+++,,,******++++++++++++++++++++++++,,,,,,,,,,,,---------......///000/////////,,,,,,,,,,,,,,,---......***,,,...111222222111111333444555666777888999::::::;;;<<<===>>>>>>>>>>>>???AAADDDEEECCCAAA@@@@@@CCCDDDGGGJJJIIIHHHOOOXXXssszzzppp\\\^^^aaasss~~~ooo```SSSMMMIIIJJJLLLPPPSSSYYYhhhwwwqqqcccVVVQQQRRRVVV[[[```ccc___^^^aaafffnnnzzzuuu]]]QQQDDDCCC@@@>>>???BBBCCCDDDAAAAAABBBEEEIIITTTiii|||mmmZZZPPPGGGLLLYYYtttwwwqqqqqqrrrzzzrrreee[[[WWWRRRKKK@@@888555333222111//////............/////////...---...///000///...,,,...000111000//////000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++***************++++++)))******************)))((())))))***************++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,************,,,,,,++++++******************+++++++++,,,,,,---------+++,,,------......------))))))***++++++++++++++++++---///111222333333333444555555666777888888999777888:::<<<===>>>>>>===<<>>AAACCCGGGKKKJJJIIIOOOWWWooouuukkkXXX[[[```rrrpppbbbUUUNNNKKKKKKMMMPPPRRRYYYhhhwww|||mmmbbbXXXQQQQQQUUUYYY^^^ccciiifffeeeiiinnnuuucccQQQKKKAAAAAA???===???CCCEEEFFFFFFFFFGGGJJJNNNZZZppp}}}hhhXXXQQQHHHOOO^^^yyyyyyssspppooooooxxxpppaaaVVVRRROOOFFF;;;555444555333111//////.........//////000...------...111222222222,,,///111111000///000000//////.........---------++++++++++++++++++++++++)))***,,,...//////......+++***************++++++******++++++++++++******)))******+++++++++******++++++++++++++++++++++++***)))))))))***,,,...///,,,,,,+++******+++,,,,,,++++++******************+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,---...///000///...------...///111333444444555555555666666777777888888555777999;;;===>>>>>>===???BBBEEEFFFDDD@@@>>>======???EEEJJJKKKKKKRRR[[[mmmrrr|||gggVVVZZZ___qqqtttfffZZZRRROOOTTTWWWTTTSSS[[[iiisssttthhhaaa___UUUOOOKKKMMMPPPUUU]]]eeefffhhhjjjllluuurrr[[[MMMGGG@@@AAACCCBBBBBBCCCEEEGGGEEEFFFGGGJJJTTTeeeyyyjjjUUUPPPIIIOOObbbyyyqqqooorrrttttttzzzoooaaaXXXRRRLLLDDD<<<888444000///111000000//////............000000000000000000000000////////////////////////***++++++,,,---...//////***///444444///,,,,,,...((()))***+++++++++++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++------,,,,,,+++***))))))'''((()))***************,,,,,,++++++***))))))))),,,---...---+++***+++,,,......---+++(((((()))+++%%%&&&(((***,,,---...............///......---,,,000000000000111222333444777666666666666777777888666888:::<<<======<<<;;;BBBCCCCCCCCCBBB@@@>>><<>>>>>===<<>>@@@BBBGGGKKKJJJIIINNNWWWoooooouuuaaaPPPSSS\\\ttt~~~pppgggUUUUUUWWW\\\bbbgggjjjkkkvvv}}}wwwlll```ZZZUUUPPPMMMMMMLLLLLLNNNRRRSSSTTT[[[ccclllttt|||mmmVVVJJJEEECCC???AAABBBBBBBBBCCCEEEGGGHHHIIINNNXXXgggxxxfffRRRMMMMMMSSSiiiwwwpppnnnnnnpppqqq~~~}}}qqqgggaaaRRREEE888444444222000000000////////////.........------------------------------------------------//////.........---------++++++++++++************---,,,+++*********+++,,,)))))))))***+++,,,---...++++++++++++++++++++++++)))))))))))))))******+++''''''((()))******++++++******)))((()))***+++,,,)))************++++++++++++,,,---,,,+++***+++,,,+++,,,---,,,++++++---/////////...---+++)))((('''***+++,,,...///000000000000000000111111222333333666666666666666777888888888999;;;===>>>>>>>>>===???@@@BBBCCCCCCBBB@@@???@@@CCCHHHKKKJJJIIINNNVVVmmmjjjooo]]]OOOTTT[[[ppp}}}gggaaa___fffooorrrqqqooooootttzzz~~~oooeee[[[WWWTTTQQQOOOPPPPPPQQQTTTWWWYYYZZZbbbkkksss}}}{{{^^^NNNFFFCCCCCC???AAABBBBBBBBBCCCFFFHHHHHHJJJRRR```rrraaaOOOKKKLLLTTTkkk|||vvvrrrpppqqqttt~~~uuullldddUUUFFF777333555444222000............------------------------------------------------------------........................000...++++++,,,------,,,---,,,***((('''(((***+++)))))))))******+++------************************)))))))))))))))******+++(((((())))))***+++++++++,,,+++)))(((((()))+++,,,((())))))***++++++,,,,,,,,,---...---,,,+++,,,...///000000...+++***+++,,,,,,,,,,,,------,,,,,,++++++,,,---...///////////////000000111222222333333666555555666666777888999999:::<<<===>>>??????>>>BBBCCCDDDEEEEEECCCAAA@@@BBBEEEJJJNNNMMMKKKOOOWWWiiieeejjjZZZPPPWWW\\\ooo}}}qqqkkkqqqzzz{{{wwwsssoooppprrrvvv|||wwwlllaaa\\\ZZZWWWWWWXXX]]]\\\]]]aaaeeeiiisss}}}fffRRRHHHBBB???@@@@@@AAACCCCCCCCCEEEGGGIIIHHHLLLWWWhhhyyywww[[[MMMJJJKKKTTTlll{{{wwwssssssxxx~~~wwwnnneeeUUUEEE777333666555333222,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,------...//////000111///,,,+++,,,---...---,,,+++)))'''&&&'''((()))+++******)))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++---,,,***(((((()))+++,,,(((((()))***+++,,,,,,---(((***+++***)))((()))+++...///000...,,,******+++)))***+++,,,---.........---...............------//////111222222333222222555555555555666777888999::::::;;;===>>>>>>??????AAABBBDDDFFFGGGGGGFFFEEEBBBEEEJJJOOOMMMKKKOOOVVVbbb^^^dddVVVNNNVVV\\\nnn|||}}}xxxsssrrrqqqssswww~~~zzzmmmhhheeedddeeehhhkkkhhhhhhnnnuuu|||sssXXXLLLHHHCCCAAABBBAAACCCDDDEEEEEEFFFIIIKKKJJJQQQ___pppiiiUUULLLKKKLLLVVVooo}}}zzzuuuvvv|||xxxmmmcccOOOBBB666333555444222333+++++++++,,,,,,,,,,,,,,,........................////////////////////////******+++,,,---...///000...---,,,*********+++,,,+++***)))((('''((()))***++++++***)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,++++++++++++++++++---,,,+++***)))***++++++(((((()))***++++++,,,,,,)))***,,,+++******+++,,,***,,,---...---,,,---...******+++,,,,,,,,,,,,,,,......//////...------,,,...///111222333333222222555555555555666888999:::::::::;;;<<<===>>>>>>???===???BBBFFFHHHJJJJJJJJJ@@@CCCIIIMMMLLLIIILLLSSS^^^[[[aaaSSSJJJRRRXXXjjj{{{xxxvvvvvvyyy|||{{{{{{{{{|||yyybbbMMMHHHGGGDDDCCCGGGBBBDDDFFFFFFGGGHHHKKKMMMNNNYYYiiiyyyttt\\\OOOKKKKKKPPPZZZttt}}}~~~}}}yyy|||}}}uuuiii]]]HHH>>>555333222000000222,,,,,,---------.........------------------------........................***+++++++++,,,,,,------***,,,---+++((('''))),,,************++++++++++++++++++*********++++++,,,(((((((((((((((((((((((()))))))))))))))******+++))))))******++++++,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,+++,,,......---,,,...///)))+++------,,,+++,,,,,,)))******+++,,,,,,++++++------.....................///111333333333222111444444555555666888999:::999999::::::;;;===>>>>>>>>>???BBBEEEGGGGGGGGGGGG@@@CCCIIINNNLLLIIILLLRRR```^^^eeeUUUJJJPPPUUUiii{{{||||||{{{~~~hhhSSSBBB@@@AAA>>>???EEECCCEEEFFFGGGHHHIIILLLNNNSSS___pppiiiSSSKKKKKKLLLTTT^^^xxx}}}~~~{{{rrrdddWWWBBB:::444222000---...111........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******)))---000...)))'''***---***+++,,,---------------*********+++,,,---...///)))))))))))))))))))))))))))))))))))))))******+++&&&&&&''')))***,,,------+++,,,,,,,,,,,,+++***)))***************+++++++++((()))++++++******+++,,,+++---......+++)))((((((&&&'''(((***,,,,,,------++++++---...//////000000...///111333444333222111444444555555666888999:::999999999:::;;;<<<===>>>BBBCCCDDDEEEDDDCCCAAA???BBBEEELLLPPPNNNKKKNNNTTTeeedddkkkZZZLLLPPPVVVjjjxxxyyyjjjPPPKKKEEEAAA@@@BBBDDDDDDGGGCCCAAADDDHHHIIILLLPPPYYYjjj~~~{{{___QQQNNNOOOPPPUUUnnn~~~}}}tttmmmcccWWW>>>999444000///000000000,,,,,,------.../////////---......///......---,,,//////...---------......////////////......---,,,.........---------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---,,,+++***)))))))))***)))))))))))))))************************,,,+++,,,///222222///,,,------,,,,,,+++***))))))***)))'''&&&%%%&&&((()))((()))))))))************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---......//////......////////////000000000000333111000222666777666555555666666888:::;;;999888>>>@@@AAAAAA@@@??????@@@EEEHHHKKKLLLKKKLLLOOORRRbbbnnnttt[[[OOOSSSVVVmmmsssvvvuuu[[[MMMIIIDDDAAAAAACCCDDDDDDDDDAAABBBFFFHHHIIIMMMSSSfffvvvsssYYYMMMKKKMMMPPP```}}}uuujjj\\\MMM;;;777222/////////........................------.....................///,,,,,,------.........///,,,,,,,,,,,,,,,+++******************))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))((((((+++...///...+++++++++******)))(((((('''+++***((('''''')))***+++************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------...............///000000000000111111111333222111333666888777666888999:::;;;======<<<;;;>>>AAAEEEFFFEEEBBB@@@@@@BBBEEEHHHJJJKKKLLLOOORRRaaalllrrrZZZOOOSSSWWWoootttwww{{{bbbQQQHHHFFFCCCBBBCCCDDDDDDCCCBBBCCCFFFIIIJJJKKKSSS]]]vvvhhhSSSKKKLLLQQQXXXqqqssseeeUUUEEE999666222000000///...---000//////...------,,,,,,///......---...///111222)))***,,,---............+++++++++++++++******))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((''''''))),,,------,,,++++++******)))(((((((((+++***))))))***+++---...***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............000000000000111111111111444333333444777888888777999:::<<<===>>>>>>===<<<===BBBHHHLLLJJJFFFBBB???@@@BBBFFFIIIJJJLLLOOOQQQ___hhhmmmXXXOOOSSSXXXrrryyy|||~~~gggVVVLLLDDDCCCBBBCCCEEEEEEDDDCCCDDDFFFIIIKKKKKKPPP___nnn___PPPMMMOOOZZZfff{{{}}}|||mmmaaaRRRDDD777555333222111111///...//////.........---------000///------...000222444(((***,,,.........,,,+++,,,,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******,,,+++***)))***+++---...)))))))))))))))))))))))),,,+++******+++,,,,,,---,,,,,,,,,+++++++++*********))))))******,,,---...*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,------....../////////000000000111111444444555666777888999999888:::<<<===<<<<<<<<<<<>>>>>===;;;<<<===AAACCCFFFGGGFFFDDDCCCCCCEEEFFFHHHJJJKKKLLLKKKJJJQQQVVV[[[MMMJJJQQQZZZxxx~~~fffXXXMMMEEEBBBAAAAAABBBDDDGGGGGGFFFDDDFFFFFFHHHKKKPPP^^^vvvpppVVVQQQPPPQQQfffqqqtttzzz}}}|||mmmaaaYYYQQQFFF>>>333000...------...------,,,,,,------...//////000///......---...///111222......///...---,,,***))))))******+++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,+++---,,,++++++******++++++))))))***++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,***(((''''''((())))))))))))))))))))))))''''''((())))))*********(((((()))))))))*********++++++************++++++++++++,,,,,,------......---,,,+++++++++,,,...///////////////000000000000333555666777666777888:::;;;>>>AAAAAA>>><<<===???AAACCCDDDCCCBBBAAABBBCCCGGGGGGHHHJJJLLLLLLIIIGGGJJJLLLRRRGGGHHHQQQ\\\|||jjjZZZPPPIIIEEEEEEBBBBBBCCCEEEGGGHHHGGGEEEGGGGGGJJJQQQZZZjjjeeeSSSUUUVVVYYYtttyyyoooqqqwww|||wwwlll```ZZZVVVNNNBBB999555222...---...///000000------.......................................//////.........---,,,,,,,,,******+++,,,,,,,,,,,,,,,............------------******+++,,,,,,,,,,,,+++---,,,+++*********++++++&&&((()))+++,,,,,,+++***++++++++++++++++++++++++'''***,,,,,,***((()))***))))))))))))))))))))))))(((((())))))))))))))))))))))))*********+++++++++++++++************++++++++++++,,,,,,---......///---,,,+++***+++,,,...///000111111111111222222222222444666666555666888::::::>>>AAAAAA===;;;===???@@@BBBCCCCCCAAAAAAAAABBBEEEEEEFFFIIIKKKLLLIIIFFFDDDFFFLLLDDDHHHSSS___mmmZZZOOOIIIDDDCCCFFFDDDCCCCCCEEEGGGHHHGGGFFFHHHIIIOOOXXXdddtttttt\\\QQQYYY]]]cccqqqnnnpppuuu|||xxxjjjaaaYYYWWWVVVNNNBBB999999555111///000222444555/////////...------,,,,,,---......///......---,,,......---------...//////,,,---......////////////,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,+++*********+++,,,$$$&&&))),,,---,,,***)))((((((((((((((((((((((((&&&***...///...,,,---///++++++++++++++++++,,,,,,))))))*********))))))(((******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,---...//////---,,,+++******,,,...///222222333333333444444444111444666666555555777:::888<<<@@@???;;;999:::===???AAADDDDDDCCCAAAAAAAAABBBBBBCCCGGGKKKLLLIIIEEEBBBCCCJJJCCCHHHTTTaaajjj]]]OOOIIIFFFCCCBBBCCCGGGFFFEEEEEEGGGHHHHHHHHHJJJRRRZZZbbbqqq```]]]WWWUUU___zzz~~~wwwpppvvvwwwtttzzznnndddYYYVVVZZZVVVFFF999666333222222444666888888777000000000000////////////000///...---,,,++++++,,,.........------,,,,,,,,,---.........---,,,,,,+++,,,++++++******++++++,,,++++++------------+++++++++,,,,,,------,,,,,,+++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++*********)))))))))))))))(((((()))***************....../////////......---+++***))))))******)))(((++++++++++++++++++++++++***,,,...,,,***+++...222<<<@@@CCC>>>555111444:::777666555444555777999::::::999:::;;;>>>>>>>>><<>>???AAABBBDDDHHHJJJKKKIIIGGGEEEDDDGGGCCC@@@DDDKKKdddttt^^^SSSHHHEEEEEEDDDEEEGGGHHHGGGGGGHHHJJJKKKLLLLLLOOOWWWaaakkkyyywwwaaa^^^[[[```qqqyyyrrrpppuuuwwwwwwttthhh^^^YYYZZZTTTDDD888444333222111222333444444222/////////............---......---,,,++++++++++++......---------,,,,,,,,,------......---,,,,,,+++,,,++++++++++++++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++******+++,,,------,,,++++++***)))(((''''''((())))))*********))))))''''''(((((((((((('''''',,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000333555AAACCCBBB<<<222,,,,,,///555555666777888888888888;;;::::::;;;===>>>===;;;===???BBBCCCCCCAAA@@@???CCCEEEHHHKKKKKKJJJHHHFFFAAADDDAAA@@@DDDIII```hhhSSSJJJBBBBBBCCCCCCDDDGGGIIIIIIJJJKKKLLLNNNOOOPPPVVV```mmmwwwjjj]]]ZZZ]]]jjjssslllqqqtttwww|||pppfff^^^[[[RRRBBB666222222111//////000000///---.........---------,,,,,,------,,,,,,+++*********...------------,,,,,,,,,---------------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---)))******+++++++++******************************)))***+++,,,---.........---,,,+++***)))'''&&&&&&))))))*********))))))((('''(((((()))))))))((((((+++***)))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...222555777777888888777555222000000222444555888:::::::::888777<<<;;;;;;<<<======<<<:::<<<>>>BBBEEEGGGEEEAAA===CCCEEEIIIKKKLLLKKKIIIGGGEEEIIIGGGGGGKKKNNNaaasss```OOOHHHBBBAAAAAA@@@AAADDDHHHIIIJJJKKKLLLMMMPPPRRR]]]iiiwwwzzzcccZZZZZZaaawww|||qqqlllqqqtttzzzwwwmmmbbbZZZNNN???444111111000......//////...,,,.........------------,,,------------,,,,,,++++++------------------------,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---,,,***))))))***,,,---))))))***+++++++++******))))))))))))))))))))))))((()))+++---...------,,,,,,++++++***)))((('''''')))************)))((((((******+++,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++++++++++++++++++++++++++...,,,+++...444777777666...---...000333666777888555666888999::::::999999===<<<;;;<<<======;;;:::===>>>AAAEEEHHHGGGBBB>>>CCCFFFIIILLLMMMLLLJJJHHHIIIMMMLLLLLLOOOQQQ```|||uuu___SSSLLLGGGCCCCCCCCCAAAAAADDDGGGHHHIIIIIIJJJMMMRRRWWWgggsssnnn^^^YYY^^^mmm{{{rrrppprrruuu{{{qqqdddWWWIII<<<333000111000//////000111000.../////////.........---------......///......---,,,------------------------++++++,,,,,,---,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++---,,,***))))))***,,,---((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********))))))*********))))))((('''((()))***************)))(((''')))+++,,,,,,+++************************...,,,+++...222444333111222000///000222444444333888777777777777999:::;;;===<<<;;;<<<======;;;:::>>>???AAACCCEEEEEECCCAAACCCEEEIIILLLMMMLLLJJJIIIEEEIIIGGGGGGKKKLLLZZZtttvvv^^^PPPKKKFFFCCCCCCFFFFFFEEEFFFJJJFFFHHHIIIJJJLLLRRR[[[cccrrr}}}yyycccZZZWWWddd{{{{{{tttuuuvvvzzz{{{rrrcccSSSDDD999333111222111000000222222111000/////////............------...///000000///...---,,,,,,,,,------------...***++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++************++++++,,,+++***))))))***+++,,,((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++******)))(((((((((((()))******++++++(((((()))***************'''((()))******++++++***)))(((((())),,,......---************************---,,,,,,...000000///...333111000111222444444333888777666555666888:::<<<<<<;;;;;;<<<======<<<:::===@@@CCCDDDCCCBBBBBBBBBBBBDDDHHHKKKLLLLLLJJJHHHCCCEEEBBBCCCIIIMMM\\\vvvnnnqqqvvv}}}wwwbbbQQQIIIIIICCCAAACCCGGGHHHGGGIIIMMMHHHJJJLLLMMMRRR\\\jjjuuukkk]]]\\\^^^qqqzzzssswwwzzzxxxpppaaaNNN???777333222555333222111222111000............---------,,,,,,,,,---...000000///---,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,+++,,,---//////---,,,+++,,,+++***))))))***+++,,,************************(((((()))++++++,,,,,,+++************************++++++*********+++,,,,,,)))))))))))))))*********&&&'''(((***++++++++++++)))***+++,,,------------***))))))+++...000000000++++++++++++++++++++++++)))+++.........------...---...///000222444777888666666666666777888999999;;;::::::;;;===>>>===;;;999???FFFGGGBBB>>>>>>@@@AAACCCGGGJJJLLLKKKIIIHHHCCCDDDAAADDDMMMTTTgggYYY\\\aaagggmmmrrrvvvxxx|||~~~sssbbbSSSGGGDDDGGGCCCBBBEEEIIIIIIGGGHHHKKKIIILLLNNNQQQXXXeeevvveee]]]bbbmmmyyyrrrwww}}}vvvnnn___LLL===666444333777555333222111000...,,,---------,,,,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,+++***))))))***+++,,,)))***++++++++++++***)))(((((()))++++++,,,,,,,,,************************++++++******+++---///000++++++******))))))((((((%%%&&&((()))+++,,,,,,,,,(((((()))++++++,,,,,,,,,,,,++++++---000222222222------------------------'''***...///---,,,...000///000222111000111333555333444666888999888777666:::999:::;;;>>>???>>><<<555???IIIJJJCCC===<<<>>>@@@BBBFFFJJJKKKKKKIIIHHH@@@AAA>>>BBBNNNYYYnnnOOOQQQSSSVVVYYY\\\___```ggghhhjjjnnnuuu|||ttt___QQQKKKJJJGGGEEEHHHGGGFFFFFFHHHIIIIIIIIILLLNNNRRRYYYcccqqquuuaaacccmmmzzzssswwwyyyhhhSSSCCC:::444333666111000000///...---------////////////////////////333222000///---,,,,,,,,,///---,,,******+++,,,---++++++---///000...***&&&*********))))))))))))((()))))))))***++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,+++******)))*********+++++++++,,,,,,---------+++---------+++++++++---+++******)))((()))))))))&&&)))***'''"""###(((...*********)))******+++++++++******,,,///111111111---------,,,+++***)))((()))***,,,---......---,,,...//////111222333444444666666666777888888999999;;;;;;<<<<<<===<<<<<<<<<@@@AAACCCDDDEEEDDDCCCBBBFFFEEEFFFGGGIIIJJJHHHFFFDDDBBBCCCFFFIIIXXXzzzIIIIIIKKKMMMOOOPPPRRRSSSSSSTTTVVVYYY___eeekkknnnrrruuuzzzrrrfffUUUJJJGGGGGGEEECCCFFFEEEEEEFFFGGGIIIJJJJJJKKKPPPWWW```kkkyyypppbbbhhhuuu|||yyy|||tttcccOOOAAA888222111444111000000///......------........................,,,,,,,,,---...000111222///...,,,+++***+++,,,---,,,,,,---///000...+++(((,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++***)))))))))***+++,,,,,,***+++++++++,,,,,,,,,,,,...//////---***))))))))),,,++++++*********************)))(((((()))+++---+++******)))))))))******---,,,++++++------,,,+++******+++,,,,,,,,,++++++***+++,,,,,,------------///000000111222333444444666666666777888888999999;;;;;;<<<<<<======<<<<<<@@@AAACCCEEEEEEDDDCCCBBBEEEEEEFFFHHHJJJJJJHHHFFFCCCAAACCCFFFLLL]]]CCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHJJJMMMRRRVVVYYY[[[]]]```eeejjjnnnrrrttt}}}ppp^^^UUUJJJDDDDDDFFFEEEDDDFFFFFFFFFGGGHHHJJJLLLMMMQQQXXXbbblllvvvkkkggguuu~~~lll\\\JJJ===555000///222000000000///......------........................,,,++++++******+++++++++000///---,,,,,,,,,---...---------...///...,,,***---,,,,,,,,,++++++++++++......------,,,++++++***------------,,,,,,+++***((((((((()))***,,,---...***************+++++++++...//////---***))))))))),,,,,,+++++++++*********+++)))((())),,,---,,,***,,,++++++***))))))))))))---+++******++++++)))((('''((()))+++,,,---......---,,,,,,,,,,,,,,,------111111111222222333333333555666666777777888888999:::;;;<<<===============@@@AAACCCEEEEEEDDDCCCAAACCCDDDFFFIIIKKKKKKHHHEEEAAA@@@BBBGGGOOOdddAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDEEEGGGIIIKKKMMMMMMNNNQQQTTTXXX[[[^^^```ccceeehhhlllrrryyyooo```RRRLLLFFFDDDFFFHHHHHHGGGHHHIIIIIIIIIJJJLLLOOOQQQ[[[dddpppyyyvvvkkksss{{{}}}cccUUUEEE;;;444000///111000000//////..........................................---,,,+++******+++000///...------------...---,,,+++,,,---...,,,+++++++++*********)))))))))------,,,,,,++++++++++++------------,,,+++******))))))))))))***+++,,,---)))))))))))))))************+++,,,,,,+++***,,,---++++++++++++******))))))&&&'''((()))***+++***(((...---,,,+++***************(((((()))+++,,,+++***'''((()))+++,,,---.........---,,,++++++,,,---...222222222222222333333333555555666666777888888888:::;;;<<<======>>>======AAABBBCCCEEEEEEDDDBBBAAABBBCCCFFFJJJLLLKKKHHHDDDAAA???BBBGGGQQQhhhAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCDDDDDDFFFIIIKKKNNNOOORRRSSSVVVXXX[[[aaahhhlllooorrrvvvyyy}}}|||iii[[[UUUKKKHHHFFFFFFHHHJJJIIIHHHHHHJJJKKKKKKKKKMMMRRRVVVeeeooo|||ssstttyyyppp[[[NNNAAA999444000000111////////////....................................,,,,,,---...000222444555//////......------------,,,+++***+++------,,,***+++++++++************))))))*********+++++++++,,,,,,---------,,,,,,+++***++++++***************+++)))))))))))))))))))))))))))***,,,+++******,,,---)))))))))***)))(((''''''"""&&&++++++)))''')))+++000///...---,,,+++++++++***))))))***+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,...---,,,+++,,,---...///222222222222222222222222555555555666777777888888:::;;;<<<===>>>>>>>>>>>>AAABBBDDDEEEEEECCCBBBAAAAAACCCFFFJJJLLLLLLHHHEEEBBB@@@BBBGGGQQQhhh@@@AAAAAAAAABBBBBBBBBCCCAAAAAA@@@????????????@@@@@@@@@???@@@AAACCCEEEFFFHHHJJJKKKLLLMMMPPPUUUXXXWWWZZZ]]]___bbbeeeiiilllqqqssswww{{{wwweeeWWWOOONNNGGGFFFEEEFFFHHHIIIHHHGGGFFFIIILLLMMMNNNSSSZZZ```ppp{{{|||}}}qqqeeeSSSHHH===888555111000222//////////////////......------------------------,,,,,,,,,,,,,,,---...///............---------,,,+++++++++,,,......,,,***------------,,,,,,,,,,,,(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***))))))******************)))))))))))),,,------,,,***((()))***'''((()))))))))((('''&&&"""(((------)))'''***...//////...---,,,,,,,,,,,,...,,,++++++,,,,,,***)))++++++,,,,,,,,,+++******,,,,,,,,,,,,---...///000000000000111111222222222444555555666666777777888:::;;;<<<===>>>?????????AAACCCDDDEEEEEECCCAAA@@@BBBCCCEEEIIILLLLLLIIIFFFCCCAAABBBHHHQQQhhhBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBAAA@@@??????AAABBBDDDBBBCCCEEEEEEEEEFFFHHHJJJIIIKKKMMMNNNOOOQQQTTTWWWYYY\\\___bbbeeejjjpppuuuxxxzzz~~~pppcccXXXNNNIIIIIIEEEEEEEEEFFFGGGHHHHHHHHHFFFKKKPPPSSSWWW^^^hhhpppwwwfff]]]MMMCCC999666444111000111.../////////////////////------------------------///---,,,***((('''&&&&&&---------------,,,,,,++++++,,,---///111111...+++......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,------------*********)))******+++++++++++++++******)))))))))+++,,,---+++)))((()))***'''(((*********)))'''&&&$$$&&&))))))((((((***,,,---,,,,,,+++++++++,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,++++++******+++,,,...///000000000......///000111111222222444444555555666777777777:::;;;<<<===????????????BBBCCCDDDEEEEEECCCAAA@@@CCCCCCEEEHHHKKKKKKJJJHHHBBBAAACCCIIIRRRhhhEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????BBBAAA???>>>===>>>@@@AAA>>>@@@AAABBBAAAAAABBBDDDCCCDDDFFFFFFFFFHHHJJJLLLMMMOOOQQQSSSTTTXXX\\\___]]]___ccciiipppvvv{{{~~~uuufffXXXSSSOOOHHHCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJIIINNNUUUZZZ```iiiuuu~~~mmm^^^YYYIII???777444333000///000.........///////////////------------------------------,,,,,,------...///,,,,,,------,,,,,,+++***,,,---///222444333///,,,,,,,,,,,,+++++++++******...------,,,,,,++++++***)))***+++,,,---.........(((((())))))***+++------,,,+++++++++******))))))''')))***+++******,,,---((()))+++,,,+++***((('''$$$######$$$'''))))))(((*********)))******++++++'''''''''))),,,......---)))***+++,,,,,,,,,,,,,,,((())),,,...000111111111,,,---...///000111222333444444555555666777777777:::;;;<<<>>>??????@@@@@@BBBCCCDDDEEEEEECCCAAA@@@CCCCCCDDDGGGJJJKKKJJJIIIBBBAAADDDJJJSSSjjjGGGFFFEEEDDDCCCCCCCCCCCC?????????>>>===>>>@@@BBB??????>>>===>>>???@@@AAABBB@@@===;;;;;;===???AAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGIIIKKKMMMNNNOOOPPPSSSVVVZZZ]]]___aaakkklllnnnrrrwww}}}|||lll\\\VVVNNNIIIHHHHHHGGGFFFIIIJJJJJJIIIHHHGGGIIIJJJPPPRRRZZZeeelllssszzzuuummmiii```VVVDDD===666333444555333000000000000000000000000000111111111000///---,,,+++///...---,,,,,,---...///000000///...------,,,,,,***+++,,,---------,,,+++++++++++++++,,,,,,---...000...+++,,,......,,,***(((((()))***,,,---...///******))))))))))))*********++++++)))(((''')))***''')))+++,,,+++******+++///...,,,***))))))***+++,,,+++++++++******))))))...,,,******,,,---+++)))***+++,,,***'''&&&(((***------------,,,+++***)))///---,,,---...///...---000000000111222222333333333555777888888888999;;;:::;;;<<<===>>>>>>>>>>>>>>>AAACCCDDDBBBAAA@@@@@@CCCCCCEEEHHHJJJJJJGGGEEEEEECCCFFFMMMUUUjjjEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCEEEGGG@@@@@@>>>======>>>??????BBBAAA>>>===<<<>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGBBBCCCEEEHHHKKKMMMOOOPPPTTTUUUVVVYYY]]]bbbgggiiinnnpppsssxxx}}}uuucccVVVPPPLLLFFFDDDEEEGGGHHHHHHGGGHHHIIIHHHGGGHHHJJJLLLPPPTTT___kkkttt|||zzzzzzkkkccc___VVVKKK@@@:::333000111222000...////////////////////////...////////////...------......---------......//////......---,,,,,,++++++------...///......---,,,+++************+++,,,---///---+++,,,......,,,***))))))***+++,,,------...******)))))))))))))))******++++++***(((((()))+++)))+++---...,,,,,,,,,------,,,***((((((((()))***(((((((((((('''''''''&&&((('''&&&'''***,,,+++)))***+++,,,+++))))))+++...---------,,,,,,,,,,,,,,,---,,,+++---///000000///000000000111222222333333333555777888888888999:::<<<======>>>>>>>>>=========@@@BBBCCCBBB@@@??????BBBCCCEEEHHHJJJJJJHHHFFFDDDBBBGGGQQQ]]]rrrGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFCCCBBB@@@???>>>>>>???@@@BBBAAA@@@????????????@@@????????????????????????============>>>???@@@@@@??????@@@AAACCCDDDEEEFFFFFFFFFFFFHHHKKKNNNQQQSSSVVVWWWZZZ^^^cccgggjjjlllrrrvvv{{{uuuhhh]]]QQQJJJIIIFFFCCCBBBDDDGGGIIIIIIGGGHHHIIIHHHHHHJJJMMMPPPSSS[[[iiiwwwyyyiiibbb\\\QQQFFF===888222000000111///...////////////////////////,,,,,,---.../////////...,,,------.........//////---------,,,,,,++++++***------......---,,,++++++******))))))******++++++---+++++++++---...---,,,******+++++++++,,,,,,,,,++++++***)))(((((())))))+++,,,,,,+++***)))***+++)))+++,,,---,,,+++,,,,,,+++***(((''''''((()))******************)))))))))((('''&&&''')))***)))(((((()))******)))***,,,...------,,,+++,,,---...///+++******,,,///111111000000000000111222222333333444666888888777777777999======>>>>>>======<<<;;;<<>>>>>AAABBBDDDHHHKKKKKKIIIGGGDDDCCCIIIYYYkkkNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAA@@@???????????????????????????@@@??????>>>>>>??????@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKMMMPPPTTTWWWYYYZZZ___bbbfffjjjmmmpppuuuwwwyyyzzz|||}}}mmm```XXXRRRNNNJJJJJJIIIGGGEEEFFFFFFGGGHHHIIIIIIIIIIIIIIILLLQQQTTT]]]gggwww}}}ooofff]]]QQQFFF<<<888444111111111111///////////////////////////,,,,,,---...............,,,,,,---...////////////---------,,,,,,,,,++++++++++++++++++***))))))(((++++++************++++++*********+++,,,------,,,++++++++++++++++++++++++,,,+++***)))((((((((((((+++,,,---,,,+++******+++'''(((***)))(((((()))***))))))((((((((()))******++++++++++++++++++++++++,,,+++******)))((('''''''''((((((''''''((()))***---,,,+++++++++---000111,,,++++++,,,///111000000000000000111222222333333555666888888777666666777:::;;;<<<<<<<<<<<<<<<;;;<<<>>>AAAAAA@@@>>>>>>>>>AAABBBDDDHHHKKKLLLJJJHHHEEEEEENNNbbbzzzZZZYYYYYYXXXVVVSSSQQQPPPMMMKKKIIIIIIJJJJJJHHHEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCBBB@@@???????????????????????????CCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHJJJLLLMMMMMMPPPSSSUUUWWWZZZ]]]```bbbbbbdddhhhooowww~~~jjjbbbXXXQQQLLLJJJHHHFFFKKKJJJJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKOOOVVVZZZlllxxxvvvssshhhZZZLLLAAA999666333111111111000000..............................//////......---,,,------------......//////............------------+++++++++******)))))))))---,,,,,,+++++++++,,,,,,)))******+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++***)))(((((())))))***,,,------+++*********&&&((()))((('''''')))*********))))))*********+++'''(((((((((((((((((((((+++++++++***)))(((((((((+++***((((((((((((((((((,,,,,,+++***+++---000111...---,,,---/////////---000000000111222222333333444666888888666666666777666777999:::;;;<<<<<<<<<<<>>>>>AAABBBDDDHHHLLLLLLKKKHHHFFFHHHSSSjjjkkkkkkjjjhhheeeaaa^^^\\\TTTQQQNNNNNNOOONNNJJJFFFGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFBBBEEEHHHJJJLLLNNNQQQSSSRRRRRRSSSUUUZZZ___dddgggmmmoooqqqrrrtttyyyzzzlllbbbVVVSSSNNNJJJHHHFFFDDDBBBEEEGGGIIIIIIHHHHHHIIIJJJHHHIIIJJJKKKPPPWWW```ggg|||xxx{{{kkkXXXGGG???555444222000///...//////........................//////000000///...------///...---,,,,,,---...///........................------,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,)))***++++++***)))***,,,,,,+++++++++++++++++++++******))))))))))))******)))+++------+++***))))))((()))***)))((((((***,,,************************(((((())))))))))))******$$$&&&((((((((((((***,,,///---+++***++++++***)))++++++******+++---...//////...------...///...---000000000111222222333333333555777777666666666888555666888:::;;;======>>>>>>AAACCCDDDBBBAAA@@@@@@BBBCCCEEEIIILLLLLLJJJHHHFFFJJJVVVooo|||xxxtttpppmmmccc___\\\[[[\\\ZZZTTTOOOPPPOOOMMMJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDAAACCCEEEEEEEEEFFFHHHIIIHHHHHHHHHJJJLLLOOORRRTTTWWWWWWWWWYYY]]]bbbgggkkkpppqqqqqqqqqpppqqqsssvvvwwwyyy{{{~~~sssooollliiifff```WWWQQQMMMLLLJJJIIIIIIHHHGGGEEECCCFFFIIIJJJIIIIIIKKKLLLKKKMMMOOOTTT\\\gggsss{{{nnnVVVDDD===444333333111/////////000...........................///000000111000000000222000---+++***,,,...///------------------------------,,,,,,---...///000---,,,,,,+++******++++++)))***,,,+++(((''')))++++++++++++++++++++++++,,,(((((((((((()))***+++,,,(((***,,,---+++)))((((((((())))))((('''(((***,,,************)))(((''''''******++++++,,,,,,,,,,,,###&&&((())))))))),,,//////---***+++---...---+++*********++++++,,,,,,,,,---,,,,,,---///000///...000000000111222222333333222444666777666666777888777888:::;;;<<<===>>>>>>@@@CCCEEEFFFEEECCCBBBBBBCCCDDDFFFIIILLLLLLIIIGGGDDDJJJXXXooo~~~{{{uuuqqqmmmlllmmmjjjddd^^^ZZZYYYVVVRRROOOMMMMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDAAAAAABBBBBBCCCDDDDDDDDD@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA>>><<<======CCCCCCCCCEEEFFFHHHIIIJJJJJJHHHHHHJJJOOOTTTXXXYYYVVVXXXYYYYYYYYYYYY[[[]]]```aaacccgggkkkpppsssuuuwwwxxx{{{}}}iii```\\\XXXVVVUUUSSSOOOKKKEEEEEEFFFGGGHHHIIIIIIIIIFFFJJJMMMMMMKKKJJJKKKMMMPPPRRRVVV]]]ggguuulllQQQ>>>777555555555444222111222333........................---...///111222222333333444222---***)))+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000,,,,,,+++***))))))******)))+++,,,+++(((&&&(((*********+++++++++,,,,,,,,,'''((((((((()))+++,,,---'''))),,,,,,***(((''''''&&&''''''&&&%%%%%%(((***))))))))))))((('''%%%%%%''''''(((((()))))))))***(((***---,,,+++***,,,///,,,***((())),,,...---,,,))))))***+++++++++******+++++++++,,,///111111000000000000111222222333333111333555666666666888999;;;;;;<<<===>>>>>>>>>===BBBDDDGGGGGGFFFDDDDDDDDDDDDEEEGGGJJJLLLKKKIIIFFFCCCJJJWWWnnnxxxppphhhhhhfffddd```]]]ZZZYYYYYYUUUPPPNNNNNNMMMIIIFFFFFFDDDCCCCCCEEEEEEEEEDDDIIIGGGEEEDDDDDDCCCBBB@@@FFFDDDCCCCCCDDDDDDDDDCCCDDDBBBBBBDDDGGGGGGDDDAAADDDCCCBBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHOOOOOONNNMMMMMMMMMNNNNNNPPPRRRUUUVVVXXXZZZ^^^```cccdddggghhhkkkoootttxxx|||}}}}}}|||iii^^^OOONNNMMMLLLJJJIIIGGGGGGIIIHHHGGGGGGHHHIIIJJJIIIGGGHHHJJJJJJJJJLLLPPPTTTXXX[[[cccooo}}}jjjLLL======555333111000000000///---111000000///...---------//////.........---------000,,,)))))),,,//////...------......------,,,+++***++++++,,,,,,------.........---------,,,,,,,,,************************)))***,,,,,,+++++++++,,,******************************************++++++)))))))))))))))))))))))))))))))))))))))((((((((()))((((((((((((***,,,---'''((()))******)))((('''+++***)))))))))***,,,---++++++******************...//////000000000000///,,,---...///000111222333333555888888777777777777======???@@@@@@@@@@@@@@@BBBDDDFFFHHHHHHEEECCC@@@CCCDDDFFFIIIKKKKKKHHHFFFBBBJJJYYYppp}}}zzzwwwtttpppmmmjjjddd```[[[XXXXXXVVVRRROOONNNLLLIIIHHHIIIIIIHHHGGGHHHFFFDDDDDDDDDDDDDDDBBBFFFEEEDDDDDDDDDDDDDDDCCCEEECCCBBBDDDFFFGGGEEECCCBBBAAAAAACCCEEEGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHJJJKKKMMMMMMOOORRRUUUSSSTTTUUUUUUVVVYYY]]]```ccccccdddeeefffggghhhhhhnnnqqqvvv~~~ttteeeXXXQQQMMMLLLLLLKKKIIIHHHHHHGGGFFFFFFEEEFFFHHHIIIIIIIIIGGGHHHJJJJJJKKKPPPVVV[[[iiimmmuuuxxxaaaFFF888777333111//////000000000///111000000///......------......---------,,,,,,,,,...+++))))))+++......------------...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************+++,,,------+++))))))******************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,***+++,,,------,,,+++***)))(((((((((((()))******************************------...////////////...000000000000000000000///222555777888777777777888======>>>???@@@@@@@@@@@@AAACCCFFFGGGGGGEEEBBB@@@CCCCCCEEEHHHKKKKKKHHHEEEBBBJJJXXXnnn{{{uuuqqqllliiigggeee```]]]]]]YYYUUURRRQQQPPPOOONNNKKKIIIGGGGGGHHHHHHHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFEEEEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@AAACCCCCCAAABBBCCCDDDCCCDDDGGGIIIIIIIIIIIIHHHGGGHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSWWWYYY]]]ccciiiooosssvvvuuuuuuuuuuuuuuuuuuuuuuuu|||{{{ooocccZZZSSSNNNKKKIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFGGGHHHIIIIIIJJJJJJIIIKKKMMMNNNQQQYYYdddlll}}}~~~nnnZZZDDD888666111000......000000000///000000000///......---------------,,,,,,,,,,,,,,,---+++))))))+++,,,---,,,---------------,,,++++++,,,,,,+++******)))((((((+++*********))))))))))))************************,,,---...---***(((((((((+++***))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,------------,,,,,,((())))))***************************************+++,,,---...............000000000000000000000000222444666777777777999:::<<<===>>>??????@@@@@@@@@@@@BBBEEEFFFFFFDDDAAA???AAABBBEEEHHHKKKJJJHHHEEECCCJJJWWWkkk}}}zzzxxxvvvqqqmmmmmmiiiccc___]]][[[ZZZXXXSSSQQQOOONNNNNNNNNMMMLLLOOOOOOOOOMMMJJJHHHGGGGGGJJJIIIGGGGGGGGGHHHIIIJJJKKKJJJHHHHHHHHHHHHFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBAAA@@@@@@BBBCCCEEEFFFFFFDDDBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKMMMQQQTTTXXXZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[aaaccceeefffhhhjjjnnnqqqqqqtttyyy}}}zzzsssnnnkkkiiiiiicccZZZRRRNNNLLLKKKJJJGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKKKKKKKLLLMMMLLLOOOSSSWWW\\\hhhvvvuuubbbRRRBBB888555222000......///000///...000000//////............---------------------------,,,+++++++++,,,------,,,------------,,,++++++,,,+++++++++*********)))************))))))))))))************************+++,,,---,,,***(((((()))+++***)))((('''''''''(((************))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))*********)))))))))))))))***************************+++,,,......---,,,,,,***************++++++++++++,,,---...............,,,---...///111333444444111333666777777888999;;;;;;<<<===>>>????????????@@@AAADDDEEEEEECCC@@@>>>@@@AAADDDHHHKKKKKKGGGEEECCCIIITTTfff~~~|||xxxsssooommmkkkiiiggg```]]]ZZZXXXWWWVVVSSSRRRUUUVVVWWWTTTPPPLLLKKKKKKLLLLLLJJJIIIHHHHHHIIIKKKLLLJJJHHHHHHHHHGGGEEECCCGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCBBB@@@???@@@BBB???@@@AAA@@@>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRTTTWWWZZZYYY\\\___bbbdddhhhlllpppzzz}}}|||vvvppphhhaaa\\\ZZZXXXVVVTTTPPPKKKHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKMMMNNNMMMLLLLLLOOOQQQQQQVVV]]]cccjjjvvvhhhTTTFFF;;;444222333111////////////...---////////////........................////////////............---------...,,,,,,------,,,,,,+++***++++++++++++,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))(((***++++++***)))***++++++***((('''''''''((()))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***************))))))))))))))))))(((((()))))))))***+++,,,......---,,,,,,))))))*********+++++++++,,,,,,---...///000000///,,,---...000111333444555222333555666666777:::<<<;;;;;;<<<===>>>>>>>>>>>>???AAACCCEEEEEEBBB@@@===???AAAEEEIIILLLKKKHHHEEEBBBHHHRRRccc~~~~~~{{{yyyooommmiiifffeeeccc```^^^___bbbccc___YYYUUUSSSTTTSSSSSSSSSQQQNNNMMMMMMNNNJJJIIIHHHHHHIIIJJJIIIGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@AAAAAADDDDDDDDDBBB@@@??????AAA===???@@@@@@???>>>???AAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJMMMNNNMMMNNNPPPRRRRRRTTTWWWZZZ___aaaeeeiiikkkooosssvvv~~~}}}xxxsssnnnjjjfffccc^^^ZZZUUUQQQPPPOOONNNMMMIIIHHHFFFFFFGGGFFFDDDCCCGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNOOOMMMLLLNNNTTTYYY\\\ccclllssszzzyyy```KKK???999555444333111000///000111000/////////////////////......///////////////000000000...///000///...---...///,,,,,,,,,,,,,,,+++*********++++++,,,------......------,,,,,,,,,+++++++++))))))))))))))))))))))))''')))++++++***)))***++++++***(((''''''(((***+++*********))))))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((()))************))))))++++++***))))))***++++++((())))))***************)))))))))***++++++,,,,,,+++,,,---...///000000000///000000111111222222222333444666666666777999;;;:::;;;<<<===>>>>>>>>>>>>???AAADDDEEEEEECCC@@@>>>???BBBFFFJJJMMMMMMIIIFFFCCCIIISSSaaa{{{|||zzzxxxwwwuuusssooorrrtttpppiiicccaaabbb```bbbbbb```\\\YYYXXXYYYRRRQQQOOOPPPPPPQQQOOONNNMMMMMMLLLKKKKKKJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBB@@@??????AAAAAABBBDDDDDDBBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@CCCFFFGGGFFFFFFGGGHHHEEEFFFGGGHHHGGGHHHJJJLLLLLLNNNQQQTTTUUUWWWZZZ]]]bbbdddffffffeeeccccccddddddeeefffgggiiimmmrrrvvv||||||||||||}}}|||yyyvvvtttqqqmmmjjjgggccc^^^[[[YYYWWWUUUTTTQQQNNNLLLJJJJJJJJJIIIGGGGGGFFFGGGHHHJJJJJJHHHGGGJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPQQQQQQQQQVVV___fffmmmwww~~~pppZZZFFF;;;777777666111000///000222444444333.../////////////////////............//////000000---///000000---,,,,,,...+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((***++++++)))((())))))+++)))((('''(((***,,,...+++******)))((((((''''''))))))))))))))))))))))))''''''(((((()))******+++'''((()))***++++++******,,,,,,+++******+++,,,,,,)))(((((((((((()))******((())))))***++++++,,,,,,***+++,,,---...////////////000000111111222333333555555666666555666888;;;::::::;;;<<<============@@@BBBDDDFFFFFFCCC@@@>>>@@@BBBGGGLLLOOONNNJJJGGGEEEKKKUUUccczzz}}}~~~vvvpppnnnooommmpppqqqnnniiieeecccddd^^^\\\ZZZXXXXXXWWWTTTRRRSSSSSSRRRQQQQQQPPPOOOOOOIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCDDDEEEFFFHHHHHHEEEEEEEEECCCAAA@@@AAABBBBBBDDDEEEEEECCCBBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::===@@@AAAAAA?????????@@@AAABBBBBBAAAAAACCCEEECCCEEEGGGHHHIIIJJJLLLNNNOOOPPPRRRQQQPPPOOOOOOPPPSSSSSSTTTTTTUUUXXX]]]aaabbbbbbbbbbbbdddfffhhhjjjlllllloooxxx}}}{{{~~~}}}{{{zzzxxxxxxwwwwwwtttuuutttoookkkkkkqqqvvvssstttwww{{{}}}|||xxxuuussssssssstttttttttttttttsssrrrqqqqqqppppppqqqqqqpppmmmjjjjjjlllooorrrssseeeccc```^^^]]][[[XXXVVVTTTQQQNNNLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIHHHFFFDDDEEEEEEEEEGGGIIIJJJJJJIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUUUUVVV]]]iiirrr}}}qqqeeeRRR???444111333333///......000333666777777.........///////////////---------.........//////,,,...000///,,,***+++---+++,,,,,,,,,,,,+++******,,,,,,++++++***))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))***,,,,,,+++)))'''''''''***)))((('''(((+++...000+++******)))(((''''''&&&))))))))))))))))))))))))((())))))***+++,,,,,,,,,&&&''')))***+++++++++***,,,+++***))))))***+++,,,+++***)))))))))***,,,---((())))))***++++++,,,,,,((()))+++,,,---.........,,,---...000222444666777666666666666555555888:::999:::;;;<<<============@@@BBBEEEFFFFFFDDDAAA???@@@CCCGGGMMMPPPOOOKKKGGGFFFNNNWWWddd{{{~~~}}}~~~~~~~~~}}}|||zzzyyyrrrooojjjfffeeeeeedddccc___]]]\\\[[[YYYWWWSSSPPPNNNOOONNNMMMMMMMMMOOOQQQNNNLLLJJJIIIIIIIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======555999>>>AAA@@@>>>>>>>>>@@@@@@@@@??????>>><<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAABBBCCCEEEFFFGGGFFFEEEEEEEEEGGGHHHIIIFFFGGGHHHIIIKKKKKKLLLLLLQQQPPPNNNNNNOOORRRUUUXXX[[[[[[]]]bbbiiippptttvvviiihhhgggfffhhhkkknnnppppppooommmlllkkkhhhccc```aaabbbbbb```^^^\\\\\\]]]YYYYYYYYYYYYZZZZZZZZZZZZeeeccc```___`````````___]]]]]]]]]]]]]]]]]]^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\]]][[[XXXXXXXXXYYYYYYXXXWWWVVVTTTRRRPPPNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIFFFEEEIIINNNOOOJJJEEEHHHGGGGGGHHHIIIKKKKKKKKKPPPOOONNNLLLLLLOOOTTTXXXTTTZZZ___bbbdddkkkwww}}}jjjXXXEEE;;;777444222333////////////000000000000......---,,,,,,,,,,,,---------------------------))),,,///000...---,,,,,,/////////000///......---,,,,,,,,,,,,,,,+++***)))***************************)))((((((((()))+++,,,++++++,,,++++++***))))))***)))(((''''''((()))***222...***)))))))))(((&&&***)))((((((((()))+++,,,((()))***++++++***)))((('''((((((((())))))))))))************)))))))))))))))))))))((('''(((+++------,,,+++*********+++,,,+++,,,,,,------,,,,,,+++............///222444555555555444444555666888999<<<<<<>>>???@@@@@@?????????AAADDDEEEDDDBBB@@@@@@===@@@FFFKKKMMMLLLJJJHHHHHHKKKVVVdddwww}}}zzzyyyyyyxxxwwwsssqqqooommmkkkhhhdddaaaYYYYYYXXXVVVTTTTTTUUUVVVSSSQQQNNNMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@???>>>>>>BBBAAAAAABBBCCCCCCAAA@@@@@@AAAAAA@@@???>>>==============================AAAAAA@@@@@@@@@AAACCCCCCDDDCCCCCCBBBCCCDDDEEEFFFAAABBBCCCDDDFFFFFFFFFFFFIIIHHHHHHGGGHHHJJJLLLNNNLLLLLLMMMQQQVVV[[[^^^___WWWVVVTTTSSSTTTVVVXXXYYY\\\YYYVVVTTTTTTTTTTTTSSSQQQQQQRRRPPPMMMLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOVVVTTTRRRQQQRRRRRRRRRQQQOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPXXXUUURRRPPPPPPOOONNNMMMPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNMMMKKKIIIGGGFFFJJJIIIHHHIIIJJJLLLLLLLLLPPPPPPPPPOOOQQQUUU[[[```eeekkkssswwwyyy~~~sssaaaQQQ@@@888444111000000////////////000000000000//////...------------...------------------------,,,...000000...,,,++++++......//////......---,,,+++++++++++++++******)))***+++---//////---+++******))))))((()))***+++,,,((((((((((((((('''&&&%%%+++***)))(((((()))***+++111...***)))******)))'''))))))((((((((()))++++++******++++++++++++******)))************+++++++++((())))))))))))))))))))))))***+++***(((((()))***)))((((((((()))+++---...)))***+++,,,---...............///000111333444555555555444444555666888999999:::;;;;;;<<<=========???BBBEEEEEEDDDAAA@@@??????BBBGGGKKKMMMMMMKKKIIIIIILLLXXXfffyyy}}}{{{xxxtttqqqllljjjhhheeecccaaa```___\\\ZZZVVVTTTSSSQQQOOOMMMJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCAAAAAAAAAAAA>>><<<>>>CCCGGGFFFDDDBBBBBBBBBBBBAAA@@@???>>>========================@@@???????????????@@@AAAAAA@@@@@@@@@@@@AAAAAABBB>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDFFFIIILLLMMMMMMLLLJJJHHHFFFEEEFFFGGGHHHJJJIIIIIIJJJKKKLLLKKKIIIFFFGGGHHHFFFDDDCCCCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDLLLJJJHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJPPPMMMJJJHHHHHHHHHGGGFFFKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKQQQUUURRRKKKFFFHHHMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVZZZaaaiiioooxxxzzzooofffUUUHHH;;;666444111///000000000000000////////////000000///............///...........................///111000...+++******------......------,,,+++******************))))))***,,,///111111///,,,******))))))))))))***++++++))))))******))))))((((((++++++************++++++...,,,***)))******)))((())))))((((((((()))******,,,++++++******++++++,,,''''''&&&&&&''''''(((((('''''''''(((((())))))))))))+++,,,+++)))''''''((('''''''''((()))***,,,---((()))+++,,,.../////////......000222333444444555555555555555666777888888999:::;;;<<<=========<<>>AAACCCGGGJJJLLLLLLKKKKKKJJJMMMZZZiii}}}~~~zzzwwwuuurrrooommmiiifffbbb___\\\ZZZWWWUUUPPPQQQQQQQQQOOOMMMKKKJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@??????????????????@@@@@@??????@@@BBBBBBCCCCCCCCC@@@AAABBBBBBBBBBBB@@@@@@EEECCCCCCDDDFFFGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCAAAEEEJJJPPPRRROOOHHHCCCDDDEEEEEEDDDBBBAAABBBCCC>>>>>>>>>???@@@@@@@@@AAAHHHFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJHHHFFFFFFGGGIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJPPPUUUSSSMMMJJJNNNSSSMMMNNNOOOPPPPPPRRRTTTUUUUUUXXX\\\aaahhhqqq{{{yyyoooddd[[[KKKAAA888666555222111222000000000000////////////000//////...............////////////////////////,,,---///...,,,+++++++++,,,------------,,,++++++******))))))))))))))))))+++,,,...//////---+++***)))))))))*********++++++)))******+++******))))))******************************)))))))))))))))((())))))((((((((())))))))),,,+++***))))))***+++,,,&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))''')))+++,,,***)))((((((+++*********)))))))))))))))***+++---.../////////---///111333444555555444555555555666666777888888;;;===AAACCCDDDBBB@@@>>>AAADDDFFFFFFCCC@@@>>>===AAACCCEEEHHHJJJKKKJJJJJJKKKMMMZZZjjjyyyuuuqqqmmmjjjgggcccaaa\\\]]]^^^^^^]]]ZZZWWWUUUOOONNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGHHHIIIZZZ\\\]]]WWWLLLDDD@@@???EEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCAAABBBCCCDDDCCCBBB@@@???@@@??????@@@BBBCCCBBBAAA??????>>>>>>>>>???@@@@@@???BBBGGGMMMNNNJJJCCC===???@@@AAA@@@???>>>???@@@>>>>>>??????@@@AAAAAABBBCCCBBBAAABBBCCCCCCBBB@@@BBBBBBBBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEJJJHHHFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKKKKLLLKKKMMMPPPPPPNNNNNNOOOQQQMMMOOORRRTTTTTTWWWZZZ]]]```dddjjjrrr{{{wwwjjj\\\QQQCCC;;;555555444222000222111000000000/////////...///...------,,,,,,------////////////////////////)))***,,,,,,++++++,,,---,,,,,,,,,---,,,++++++******))))))(((((()))******,,,+++***))))))))))))***)))*********++++++++++++&&&&&&'''(((((('''''''''((())))))))))))))))))((('''((((((((((((''''''((((((((()))))))))(((((((((***)))(((''''''((()))***++++++***))))))+++,,,---&&&'''''''''((((((((()))%%%'''***++++++******++++++++++++++++++*********,,,,,,---.........---------///111333444555555444555555666777777888888888;;;???DDDIIIIIIFFFBBB>>>AAADDDFFFFFFCCC@@@>>>===???AAADDDFFFHHHHHHHHHHHHJJJLLLYYYjjj}}}~~~{{{wwwtttqqqnnnoooqqqrrrppplllhhhfffZZZYYYXXXWWWVVVTTTSSSSSSPPPPPPPPPPPPNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLZZZ```ccc]]]PPPFFFCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBCCCAAA@@@=========>>>???@@@AAABBBEEECCCBBBBBBCCCBBBAAA???===???@@@???>>>>>>???@@@>>>??????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEEEEDDDBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGNNNKKKIIIHHHIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLMMMMMMMMMNNNMMMMMMNNNPPPQQQPPPPPPQQQTTTYYY\\\^^^aaaggglllsssxxxvvvgggVVVIII<<<666222222111///...000111111000000//////............---,,,,,,,,,,,,,,,........................(((***+++++++++,,,---///,,,,,,------,,,,,,+++***+++***)))((()))***+++,,,,,,+++(((&&&&&&'''((())))))***++++++,,,,,,++++++(((((()))*********))))))(((((())))))))))))((((((&&&((())))))'''&&&&&&'''(((((()))))))))(((''''''(((((((((''''''(((((((((+++***)))((((((***,,,---(((((((((((((((((((((((($$$&&&)))*********,,,---((()))***,,,------------------............------......000222333444444555555555666777888888888888:::===BBBFFFGGGDDD@@@===AAACCCEEEFFFCCC@@@???>>>>>>@@@CCCFFFHHHGGGFFFEEEHHHJJJVVVggg~~~mmmpppuuu{{{zzzwwwlllkkkiiigggdddbbb```___]]]\\\\\\ZZZYYYWWWUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKIIIIIIJJJKKKMMMNNNRRRUUUSSSMMMHHHHHHJJJGGGHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAACCCDDDDDDCCCAAAAAAAAAAAABBBCCCCCCDDDDDDIIIFFFCCCAAABBBCCCCCCBBB@@@AAACCCCCCBBBBBBCCCDDD@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFHHHIIIIIIGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLJJJKKKKKKKKKKKKLLLLLLLLLOOOMMMKKKJJJKKKMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQSSSVVVXXXZZZZZZ[[[aaagggkkknnnsss{{{vvvfffRRREEE;;;555222222111......111111111111000///.........//////...---------------------------------------+++,,,------,,,,,,...000---------------,,,,,,+++++++++)))))))))***,,,------,,,+++))))))))))))))))))***+++,,,,,,,,,++++++++++++,,,---------------((()))************)))((('''***,,,+++)))''''''((((((((()))))))))(((&&&&&&(((((())))))))))))((((((((('''%%%$$$%%%&&&)))************))))))((((((''''''((())))))))))))+++---'''((()))+++,,,,,,,,,,,,,,,,,,---...//////............///000111333444555444555777888999999888888;;;<<<===????????????>>>???BBBEEEEEEDDDAAA@@@???===@@@DDDHHHIIIHHHFFFDDDFFFGGGRRRddd}}}zzzdddggglllpppuuuzzz}}}yyyvvvssspppooommmmmmllljjjhhhfffdddccc]]]]]]]]]]]]]]]]]]]]]]]]SSSQQQNNNKKKJJJJJJKKKLLLOOOOOONNNLLLIIIHHHHHHIIIHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHFFFEEEDDDEEEEEEFFFFFFFFFEEECCCBBBEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBCCCDDDDDDAAA???CCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEFFFGGGFFFCCC@@@@@@BBBCCCCCCBBBBBBDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHFFFEEEEEEGGGHHHHHHFFFDDDEEEEEEFFFGGGHHHJJJJJJKKKJJJKKKKKKKKKLLLLLLLLLLLLNNNLLLKKKLLLOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQTTTWWWZZZ]]]aaafffiiifffllltttyyy}}}vvvfffRRRDDD===888444444222000000444222111111000///......---000000///...............------------------------///000000///------...000------......------,,,+++,,,+++***))))))+++---...------......---+++***))))))***+++,,,---,,,++++++((()))***+++++++++++++++)))***+++,,,,,,+++***)))))),,,...---***(((((()))(((((()))))))))(((&&&%%%((()))***++++++***)))(((+++)))'''&&&&&&(((+++,,,,,,,,,+++***)))((('''''')))******)))'''(((***,,,)))******++++++)))((('''***+++,,,...///000000000............///222444555444555777888999999888888>>><<<:::999:::<<>>AAAFFFJJJKKKIIIFFFDDDEEEEEEPPPbbb{{{www[[[ZZZZZZ___eeejjjkkkjjjqqqtttwwwyyyzzz|||~~~qqqooommmmmmqqq{{{~~~~~~|||yyywwwtttssspppmmmlllmmmppppppkkkfff```ZZZUUUUUUXXX[[[[[[YYY\\\]]]\\\ZZZVVVSSSQQQQQQQQQPPPNNNNNNOOOOOOMMMLLLNNNLLLJJJJJJLLLMMMKKKHHHGGGHHHHHHGGGFFFEEEGGGHHHIIIGGGEEEEEEFFFGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHFFFDDDCCCDDDEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBBBBEEEGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHNNNMMMLLLKKKJJJKKKLLLLLLJJJKKKLLLLLLLLLMMMPPPRRRUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQRRRTTTWWWUUUYYY```iiipppsssqqqooo|||xxx|||vvv]]]GGG;;;555333111222555555222///,,,------...///000000111,,,,,,------......//////......---------...//////---,,,,,,,,,,,,---......------,,,++++++++++++,,,,,,,,,+++***+++,,,...///333111---)))&&&%%%&&&'''***,,,------,,,+++---...---+++***(((((()))+++,,,)))(((''''''(((***,,,......***&&&&&&)))***((($$$(((((()))***************+++***)))***,,,,,,***)))'''&&&&&&'''((((((&&&%%%)))))))))))))))))))))***,,,***)))+++---///000///+++******+++---......---------........................///000111222222333555555666777888999::::::============>>>>>>>>>>>>@@@BBBDDDEEECCCAAA@@@@@@>>>@@@CCCHHHKKKKKKHHHEEEFFFIIIVVVggg~~~uuuXXXUUURRRRRRVVVYYYYYYXXX[[[]]]```aaaaaaeeejjjnnnuuuyyy{{{xxxuuusssnnnggg^^^]]][[[[[[___gggrrrzzz}}}{{{vvvjjjgggdddfffkkkoooooommmlllmmmllliiidddaaaaaaaaa[[[ZZZ[[[\\\]]]\\\YYYVVVRRRPPPNNNNNNOOOPPPNNNLLLNNNNNNNNNLLLKKKJJJJJJKKKIIIHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFGGGGGGFFFFFFEEEGGGFFFEEEFFFGGGHHHGGGEEEGGGGGGFFFEEEEEEFFFGGGHHHDDDCCCCCCCCCEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLKKKLLLLLLMMMNNNMMMOOOPPPQQQQQQRRRTTTVVVTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWXXX[[[^^^dddjjjttt~~~yyyuuupppWWWCCC888666333111000111111000///////////////.........................../////////---,,,++++++************---,,,,,,,,,,,,---......//////...------------...,,,++++++******+++,,,---...,,,***)))((()))******''')))******)))(((***+++///...,,,***))))))***+++(((''''''(((***,,,///111555000+++***,,,,,,***&&&(((((()))*********************)))***++++++)))(((((((((((()))******)))(((******)))))))))))))))))))))((((((***...000000///...,,,++++++,,,------,,,,,,---------......//////......///000111222222333555555666777888999::::::;;;<<<<<<===>>>??????@@@???BBBEEEEEEDDDAAA@@@???AAABBBEEEIIIKKKJJJFFFCCCGGGIIIVVVggg}}}vvvddd^^^VVVQQQQQQRRRQQQPPPRRRSSSSSSSSSTTTXXX\\\```gggkkkkkkhhheeeccc^^^XXXNNNNNNMMMMMMOOOUUU^^^dddnnnuuuzzzyyyzzz~~~~~~|||xxxtttqqqqqqrrrllllllnnnpppqqqnnnjjjfff]]][[[ZZZYYYZZZZZZYYYXXXZZZZZZYYYWWWUUUSSSQQQPPPLLLLLLMMMOOOPPPNNNKKKHHHJJJJJJKKKKKKJJJHHHGGGEEEHHHHHHHHHJJJKKKKKKIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPLLLOOOQQQRRRSSSSSSTTTVVVTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXYYYYYYZZZ\\\^^^```bbbeeejjjmmmrrr|||xxxnnnooo|||zzzfffOOO???777666444222000//////000000222111111///...---,,,+++000000///////////////......---,,,***))))))((((((---,,,,,,,,,,,,---......//////...---------------,,,+++******)))******+++************************)))+++,,,,,,+++***,,,---111///---+++***))))))***&&&'''''')))+++...111333888333...+++++++++)))'''(((((()))******************)))((()))***)))(((&&&''''''((()))******))))))*********))))))((((((((('''(((***---111333333222222///,,,++++++,,,,,,,,,++++++,,,---...//////000......///000111222333333555555666777888999::::::::::::;;;===>>>@@@AAAAAA>>>AAAEEEGGGEEEBBB???>>>AAABBBEEEHHHKKKIIIFFFCCCGGGIIIWWWggg|||wwwvvviii___ZZZWWWUUUSSSLLLKKKJJJIIIIIIKKKOOOQQQRRRUUUVVVRRRPPPOOOKKKFFFJJJJJJJJJJJJKKKOOOUUUZZZ^^^hhhwww}}}yyyvvvnnnmmmlllkkkkkklllllllllllljjjhhheeeccc```]]][[[WWWXXXYYY[[[[[[XXXRRRNNNNNNOOOPPPPPPOOOMMMKKKJJJKKKKKKKKKMMMNNNLLLIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLKKKJJJIIIJJJLLLNNNMMMLLLLLLKKKLLLLLLLLLPPPQQQQQQRRRRRRRRRRRRRRRNNNQQQTTTVVVVVVVVVWWWYYYYYYZZZ[[[\\\^^^______```]]]^^^```bbbdddeeeeeefffgggiiimmmpppsssxxx}}}wwwfffgggwwwnnnYYYFFF;;;888333333222111000111222333222111000///...---,,,+++111111000000//////......///......---,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,++++++******++++++++++++***)))))))))((((((++++++,,,,,,+++***((('''***,,,------,,,+++---......---,,,+++***)))******''''''((()))+++---///111333///***((('''''''''%%%(((((()))******************)))(((((()))(((&&&$$$$$$%%%''''''''''''((((((*********)))((((((''''''((())),,,000555777666555555111---******+++,,,+++******+++,,,...///000000---...///000111222333444555555666777888999::::::;;;;;;<<<===>>>???@@@@@@===AAAFFFGGGFFFBBB???===>>>???CCCGGGJJJJJJFFFDDDFFFIIIWWWggg|||wwwssshhhaaaZZZVVVUUURRROOOLLLKKKLLLLLLMMMJJJNNNNNNKKKJJJKKKIIIEEEGGGHHHHHHHHHIIILLLPPPTTTVVVbbbuuu~~~~~~}}}}}}}}}~~~yyyuuussspppmmmjjjhhhiiikkkllllllggg```[[[UUUUUUVVVVVVUUUSSSRRRQQQOOONNNNNNNNNNNNMMMIIIFFFJJJJJJJJJKKKKKKLLLLLLLLLHHHJJJKKKKKKIIIIIIJJJKKKNNNMMMKKKJJJIIIJJJKKKLLLHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNOOOOOONNNNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZ]]]^^^___```aaacccbbbcccdddfffhhhjjjlllmmmmmmooorrrvvvxxxyyyyyyyyyzzz}}}~~~nnnfffcccqqqwwwaaaMMM===777888333222111111111222222222000000//////.........---111111000000//////.....................///000111---,,,,,,,,,,,,---......,,,,,,+++************+++************)))((((((''')))***+++,,,,,,+++)))((('''((())))))(((((()))***)))))))))))))))*********))))))))))))******++++++,,,)))'''%%%%%%&&&&&&&&&(((((()))***************)))((('''(((((((((&&&%%%###&&&(((((('''&&&'''((())))))))))))((((((''''''''')))+++000444555555333444111,,,******+++++++++******+++,,,---...///000------...000111222444444555555666777888999::::::============>>>>>>>>>>>>===AAAFFFGGGFFFBBB???===>>>@@@CCCGGGIIIHHHEEEBBBFFFIIIVVVggg|||}}}wwwwwwnnnhhhfffbbb]]]YYYVVVTTTQQQOOOMMMPPPPPPMMMMMMOOONNNKKKGGGGGGHHHHHHIIILLLPPPTTT[[[hhh{{{~~~|||zzz|||~~~{{{tttooobbbaaa```___]]]\\\[[[[[[VVVUUUUUUUUUUUUSSSPPPNNNNNNOOOOOOPPPOOOOOONNNNNNKKKNNNQQQQQQNNNMMMOOOQQQUUUTTTRRRQQQPPPQQQSSSTTTQQQOOONNNMMMMMMOOOQQQRRRNNNPPPRRRRRRRRRRRRTTTUUUVVVWWWXXX[[[^^^aaadddeeebbbbbbaaa``````aaacccdddeeegggiiiiiijjjllloooqqqrrrssssssuuuxxx{{{~~~yyyjjjcccaaacccmmmjjjUUUBBB777777<<<>>>999222///000111000///.........///////////////000000///////////////...++++++,,,,,,---///000111---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,)))************))))))(((&&&''')))+++,,,,,,,,,,,,''')))******))))))***+++''''''(((((()))*********++++++******)))(((((('''((('''''''''''''''(((((((((((()))***************(((''''''((())))))(((&&&&&&)))++++++(((&&&(((***((((((((((((((((((((((((&&&&&&'''***...//////---111...+++******+++++++++******+++,,,---......///,,,---...000111333444555555555666777888999::::::>>>>>>>>>>>>============>>>AAAEEEGGGEEEBBB???>>>BBBCCCEEEHHHJJJIIIEEEAAAFFFIIIVVVfffyyyxxxuuu{{{wwwqqqlllhhhbbb[[[WWWTTTVVVVVVRRRQQQSSSSSSPPPRRRSSSSSSTTTUUUXXX^^^bbbnnnzzzyyytttnnnnnnnnnqqqwwwwwwuuurrrnnnkkkiiihhhhhheeecccbbbcccddddddcccaaa]]]]]]^^^^^^]]]\\\[[[ZZZZZZ^^^bbbbbb```___aaadddfffeeebbbaaa```aaacccddddddbbb___]]][[[[[[\\\]]]YYY[[[^^^______```bbbdddhhhiiijjjmmmooorrruuuvvvsssrrrpppppprrruuuxxx{{{{{{{{{||||||}}}tttjjjaaa\\\]]]gggooo{{{mmmZZZIII<<<888???IIIXXXKKK:::000000111000---////////////////////////.............../////////,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,((()))***+++++++++***)))'''((()))***+++,,,,,,,,,***+++,,,,,,++++++,,,---((())))))************))),,,,,,,,,+++***)))((('''&&&((()))***))))))(((((((((((()))***************'''&&&&&&(((***+++)))((('''***---+++'''%%%&&&)))&&&&&&''''''((()))))))))&&&%%%%%%&&&)))******))),,,+++))))))+++,,,,,,++++++++++++,,,,,,---------,,,---...///111333444555555555666777888999::::::<<<<<<======>>>>>>?????????BBBEEEEEEDDDAAA@@@???@@@BBBFFFJJJNNNNNNKKKIIIGGGIIIUUUccctttsssttt~~~xxxqqqsssqqqlllkkkmmmmmmjjjccccccddddddfffjjjppptttxxxiii```___^^^]]]^^^cccjjjqqqvvv|||}}}{{{vvvtttssssssrrrpppoooppprrrtttttttttrrrrrrssssssrrrpppnnnmmmkkkppptttuuurrrqqqtttwwwvvvtttqqqpppoooqqqrrrtttwwwtttpppllliiigggggghhhlllnnnppprrrssstttwwwyyy~~~~~~wwwcccZZZVVVVVV\\\dddtttggg\\\MMMAAA;;;===JJJWWWppp\\\CCC444111333111...000000//////............,,,---------......////////////...---------......---,,,,,,,,,,,,---......,,,+++******))))))******((()))***+++,,,,,,+++***,,,,,,+++******)))))))))&&&((())))))(((((()))***+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))&&&(((++++++***(((''''''(((((()))***************&&&&&&&&&(((***,,,+++***&&&))),,,***%%%"""$$$&&&%%%%%%&&&'''((()))******)))'''&&&&&&''')))(((((()))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333444555555555666777888999:::::::::;;;<<<===>>>???@@@AAA@@@BBBDDDEEECCCAAA@@@@@@;;;>>>DDDLLLRRRUUUTTTSSSIIIJJJUUUaaaqqq}}}ppprrr}}}}}}mmm```ZZZWWWVVVVVVVVVXXX\\\___bbbiiikkkmmmppptttzzz~~~}}}zzzxxxwww|||~~~~~~|||}}}zzzwwwxxx|||lllbbbWWWRRRQQQVVVfffwwwvvvmmm]]]OOOCCC===777777GGG[[[pppVVV;;;000111222111000////////////............---...///.........000222111111111111111000///...///...---,,,+++*********,,,,,,++++++***)))(((((())))))))))))************,,,++++++,,,......---+++***)))(((''''''((()))***---,,,+++)))((((((''''''+++***)))(((''''''((()))''''''&&&&&&&&&&&&''''''***************+++++++++...+++'''$$$######%%%'''***)))(((''''''&&&'''''')))((('''&&&&&&'''))))))***)))(((''''''((()))***)))************+++++++++...+++)))((()))+++---...333111///......111555777777777777888999:::<<<<<<==================<<<<<>><<<@@@CCCHHHLLLOOOOOONNNLLLIIIJJJTTT```nnnppprrrsssoooaaa[[[XXXWWWUUUTTTTTTVVVYYYZZZ]]]```dddhhhkkkooossswwwppp___XXXQQQQQQVVVbbbwwwzzziiiaaaQQQFFF<<<999555555CCCTTT\\\JJJ777000222222///...///............------------...///...---...///111//////000000000///............---,,,++++++++++++...------,,,++++++******))))))))))))***************)))((()))******(((&&&***)))(((((((((((()))***++++++***)))(((((((((((()))((('''&&&%%%&&&&&&'''(((''''''''''''''''''((()))(((((((((((((((((((((,,,***'''%%%$$$$$$&&&'''))))))((((((''''''((((((&&&%%%%%%%%%&&&''')))***+++***))))))))))))***+++)))************+++++++++,,,+++******+++...///000333333111111111333555777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===>>>AAAFFFKKKMMMMMMLLLJJJJJJLLLVVV```kkkppprrrsssrrrkkkbbb___[[[WWWVVVVVVWWWYYY^^^bbbhhhlllnnnpppqqqrrr~~~~~~~~~~~~~~~mmm]]]QQQOOOPPPWWWcccuuu}}}mmm___XXXFFF>>>777555111000999FFFCCC999222222333000------//////......---------------...///...------///111------.../////////......---,,,,,,++++++,,,,,,---///......------,,,,,,,,,)))))))))*********++++++---+++******++++++)))(((+++***))))))))))))***+++***))))))(((((())))))***)))(((&&&%%%%%%&&&'''''')))((((((''''''(((((())))))))))))((((((''''''''')))((('''&&&&&&&&&&&&'''(((((('''''''''((())))))######$$$%%%&&&((()))******))))))(((((())))))***)))************++++++++++++++++++,,,---///111222***+++---///111444555666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>@@@BBBCCCCCCBBB@@@>>><<>>@@@BBBDDDDDDBBB@@@???>>>AAAEEEIIIKKKKKKIIIHHHDDDIIIWWW___eeewwwzzzgggnnntttnnn|||{{{uuukkkdddaaa[[[ZZZZZZYYYYYYYYYYYYYYY]]]fffooosssxxxkkk[[[TTTSSSWWW\\\kkkttt^^^LLLBBB666555444444333222111111111//////111000---///444111111000///...------,,,......///---,,,+++---.........///000000000//////++++++++++++,,,,,,---...*********************************++++++++++++,,,+++)))'''''')))+++++++++))))))***++++++***))))))''''''''''''(((((()))***''''''&&&%%%%%%&&&((())))))((((((''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&#########$$$%%%&&&'''(((***************(((''''''((())))))******))))))((()))************+++++++++)))+++------++++++...111++++++,,,...111444777999444555777999::::::999999:::::::::;;;<<<<<<======>>>@@@BBBDDDDDDCCCAAA@@@???BBBFFFJJJLLLKKKIIIHHHGGGKKKVVV]]]cccrrrzzzpppccckkkssslllrrr{{{|||pppkkkfffcccbbbaaa\\\XXXWWW^^^ddddddeeeiiinnnnnnqqqoooooorrryyyvvvkkk___[[[[[[aaaooo|||qqqYYYGGG???444444333111222222222000111...---///...---...222000///...---,,,+++******......///---++++++,,,........./////////...------,,,,,,+++++++++,,,------*********************************+++++++++,,,,,,111///,,,***+++,,,,,,+++((())))))******))))))((((((((('''''''''(((((()))'''&&&&&&%%%&&&'''((()))(((''''''''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((())))))******)))((('''))))))***++++++***)))))))))************+++++++++'''***,,,,,,+++---222888666444111///000444888;;;333555777999::::::999888:::;;;;;;<<<======>>>>>>>>>@@@BBBDDDEEECCCBBB@@@???BBBFFFJJJLLLKKKIIIGGGGGGHHHRRRYYY```pppuuuiii___hhhsss|||xxxyyyzzzxxxssskkkccc___eeegggdddbbbdddggggggdddcccbbbeeejjjqqquuuxxxzzzzzzyyytttqqqttt|||}}}}}}~~~ttttttrrrpppqqqxxxxxxlll^^^[[[]]]ccciiivvviiiPPP>>>777666555333000///000///,,,///+++***---...------000......---,,,***))))))(((......///---++++++,,,---............---,,,++++++---,,,,,,++++++,,,,,,---*********************+++******+++++++++,,,,,,,,,222///+++((((((((('''&&&'''((()))******)))((('''((((((''''''''''''(((((()))(((''''''((()))***+++''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((())))))%%%&&&''')))))))))(((((('''((()))******)))(((''')))************+++++++++&&&))),,,,,,,,,///777===WWWPPPFFF<<<444111111222333444777999::::::999888;;;;;;<<<<<<===>>>??????>>>@@@BBBDDDEEEDDDBBB@@@>>>AAAFFFJJJKKKJJJHHHFFFCCCCCCLLLUUU___pppuuuggg]]]gggrrr{{{uuusssssszzzzzzxxxvvvsssqqqqqqqqqrrrpppmmmkkkooovvv|||~~~}}}zzzuuussstttvvvxxx{{{xxxrrrmmmjjjjjjkkkmmmcccbbbaaaaaabbbeeehhhiiioooppprrrvvv|||{{{rrrfff```bbb\\\aaaiiivvvwww[[[EEE<<<>>>888666555333222222333333,,,---------......//////111111000///...------,,,...---,,,++++++---...000+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))***)))(((((())))))((('''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''))),,,...,,,+++***(((((((((((()))(((((((((((('''&&&%%%$$$###%%%'''***++++++***)))'''***,,,,,,***((((((((())))))((('''&&&%%%%%%$$$&&&''')))***+++***)))''')))******)))''''''((()))******+++,,,,,,,,,,,,+++------...///111222333333KKKUUU\\\TTTBBB333111444333444666777888888888777>>>;;;;;;???EEEJJJIIIFFFBBBCCCDDDEEEEEECCCAAA@@@AAACCCFFFIIIJJJIIIGGGEEEBBBGGGMMMWWWgggssspppfff\\\dddxxxyyynnngggeeehhhpppyyy}}}xxxpppjjjgggdddbbb```ZZZXXXVVVTTTTTTVVVYYY[[[XXXYYYYYY\\\```eeejjjmmmuuuzzzwwwkkkeee___XXX[[[eeevvvzzz|||dddMMM;;;666777666555333222222222222333------........./////////000000//////......------...---,,,++++++---...000,,,------......------,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++***))))))******)))((((((((())))))))))))((((((''''''((())))))(((''''''((('''''''''(((***+++,,,,,,+++)))((('''''''''((('''(((((((((((('''&&&&&&'''(((***,,,------------,,,***'''&&&%%%'''(((***((((((((('''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&((()))))))))))),,,...******++++++,,,,,,,,,+++(((((()))***+++,,,,,,---:::CCCJJJGGG<<<333333777444555666888888888777777<<<:::999===BBBFFFEEECCCBBBCCCDDDEEEEEECCCAAA??????AAAEEEGGGHHHGGGEEEDDDAAAEEEJJJSSSbbbmmmkkkbbb\\\fffyyywwwnnnbbbcccggglllnnnqqqzzz{{{tttpppkkkccc]]]VVVSSSOOOLLLJJJLLLNNNPPPSSSSSSRRRSSSUUUXXX[[[\\\ccchhhmmmooopppqqqtttwww}}}~~~{{{{{{~~~fff___XXXTTTPPPSSSfff{{{kkkSSSCCC888555666333222222111111111222222......////////////000000//////..................------,,,+++,,,---...///------............------......///......---,,,+++------+++*********+++,,,******)))))))))(((((((((((())))))******))))))((((((((())))))))))))(((((((((((())))))*********+++,,,+++)))(((&&&&&&''''''''''''((()))))))))((((((*********++++++---......---***'''''')))+++)))'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''(((******)))***,,,...*********+++++++++++++++******++++++,,,,,,,,,------333999999555333555888555666777888888888777666:::888777:::>>>AAA@@@>>>BBBDDDEEEFFFEEECCC@@@>>>===???CCCFFFGGGFFFDDDCCCBBBDDDHHHQQQ^^^gggfff___]]]ggg{{{}}}wwwyyy|||~~~|||zzzzzzqqqeee```ZZZSSSOOOMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOSSSVVVZZZ\\\]]]^^^aaacccjjjmmmrrrwwwxxxxxxuuusssvvvtttqqqqqquuu{{{|||zzz|||ssshhh^^^YYYSSSQQQSSSaaa~~~}}}\\\HHH>>>999555444000000000000000111111111/////////000000000000000---.....................------,,,,,,,,,---...///,,,,,,------------,,,,,,...//////000///---+++***,,,+++)))(((((()))+++,,,(((((()))((('''&&&'''''')))))))))******)))))))))((((((((((((((((((((((((((()))******+++******)))---,,,***((('''''''''(((&&&'''((()))************)))((('''&&&'''(((***,,,******+++000444222***"""&&&&&&&&&'''''''''((((((''''''((()))***)))))))))******+++)))(((''')))******************++++++,,,------.....................000111222333333444555666777888888999888777666999888777999<<<>>>===<<>>>>>@@@DDDHHHIIIIIIGGGFFFDDDCCCHHHRRRZZZ[[[ZZZZZZ]]]jjjyyyeeefffggggggggggggffffffgggmmmxxxvvvtttrrrooollljjjhhhgggccceeeiiimmmpppooollliiihhhhhhhhhiiijjjmmmooopppmmmpppwww~~~~~~vvvooofff]]]TTTQQQYYYdddlll}}}}}}lll___NNNEEE<<<999666333222333000111111222111000....../////////.........------.........------,,,,,,,,,,,,,,,------......------***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,))))))))))))******++++++***---///---)))(((***---)))******++++++******))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''(((***+++''''''&&&&&&'''(((***+++%%%&&&'''(((((((((((((((***)))((('''&&&''''''(((+++******)))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''(((***,,,******((((((((()))+++,,,***++++++,,,---...//////.........///111222333444333555777999:::;;;::::::999:::;;;;;;;;;<<<===>>>>>>@@@DDDGGGGGGEEEBBB???===@@@DDDGGGIIIIIIHHHFFFDDDCCCIIIUUU\\\[[[ZZZ[[[___mmmvvvyyy|||~~~}}}zzzuuurrrkkkpppwww~~~~~~www{{{{{{yyyxxx{{{}}}}}}xxxvvvtttvvvyyyzzzzzzyyyzzz{{{|||mmm[[[YYYZZZ\\\\\\^^^jjjyyyxxxbbbQQQ???:::777666333000111555111222222222111000...---//////......---------,,,//////...---,,,,,,+++++++++,,,------......------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...)))***+++,,,,,,,,,,,,,,,&&&***,,,***&&&%%%'''*********++++++++++++*********)))(((''''''((()))***&&&%%%$$$$$$%%%(((***,,,$$$$$$$$$$$$%%%''')))***%%%&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&***///111///+++((('''''''''''''''''''''''''''((((((((((((((()))******)))******)))''''''((()))+++***((('''((()))+++,,,))))))***+++---...//////000111222222222222333444333444666999:::;;;;;;;;;888999;;;;;;;;;<<<===>>><<>><<<;;;>>>CCCFFFFFFDDD???<<>>===>>>???AAA@@@>>>======@@@DDDHHHHHHEEEAAA??????AAADDDGGGIIIJJJJJJIIIHHHGGGTTTmmmxxxpppfffeeebbbnnn~~~ssshhhffffffccc___\\\XXXTTTLLLGGGJJJOOOOOOKKKMMMEEE??????AAAAAABBBEEEHHHJJJMMMRRRZZZeeeqqqyyyvvvoookkkhhhhhhhhhfffbbbccchhhiiinnnuuuzzz}}}}}}}}}~~~|||wwwrrrrrrtttqqqiiiaaa___]]]___bbbdddgggpppzzzlll]]]YYY___hhhnnnoooXXXGGG===999666555333111000000111111//////////////////////////////............//////,,,,,,---,,,,,,+++***)))---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,+++++++++************,,,+++)))***++++++***)))&&&)))+++,,,+++*********+++((((((******'''''')))+++))))))+++000111000...((()))***************)))))))))((('''%%%%%%''')))''''''''''''&&&&&&&&&&&&$$$$$$&&&)))+++,,,***((()))'''&&&(((+++,,,)))''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((,,,(((%%%&&&***------+++******++++++,,,------.../////////000000111111111333555777777777888:::<<>>>>>???@@@@@@===;;;===@@@DDDGGGGGGEEEAAA??????AAADDDGGGIIIJJJJJJJJJJJJNNNaaa|||wwwiiieeedddqqqzzzvvvxxx|||}}}zzzwwwmmmeeeZZZUUU[[[dddfffaaaTTTKKKCCCBBBBBBAAABBBDDD>>>???AAACCCGGGOOOXXX^^^dddiiiqqqyyy{{{uuupppnnnlllkkkoootttvvv{{{}}}wwwuuuuuuvvv|||~~~yyysssrrrsssrrrnnnjjjccceeejjjqqquuu|||wwwooodddaaaiiixxxqqq[[[HHH<<<777555444444222111000000000111//////////////////////////////............//////---------------,,,,,,+++---,,,,,,++++++,,,,,,---((()))***+++++++++******,,,,,,+++++++++*********,,,***)))***++++++***))))))***++++++)))((()))***(((%%%%%%((('''%%%%%%'''***))))))+++...///...,,,'''((())))))************++++++***'''$$$"""###$$$''''''''''''''''''''''''(((((())),,,......+++))))))&&&%%%(((,,,---+++((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&'''(((((((((((('''&&&)))((((((***,,,------,,,))))))***++++++,,,------......//////000000111111333555777777777888:::<<<<<<;;;<<<===???>>>===;;;;;;>>>AAADDDEEEBBB???===>>>@@@DDDGGGIIIJJJJJJJJJKKKSSSmmm}}}iiibbbdddsss|||}}}~~~tttqqqyyyggg[[[OOOIIIFFFBBB@@@BBB<<<===??????AAADDDHHHLLLNNNRRRXXX^^^dddjjjqqquuu|||{{{vvvuuuuuuuuu{{{wwwzzzuuullldddfffkkkvvvttt]]]KKK@@@:::555333333222222111000000000000//////////////////////////////............//////......---------------------,,,,,,++++++,,,,,,---))))))******++++++++++++,,,,,,,,,++++++++++++***+++***)))***+++,,,+++))))))******)))((('''(((***(((%%%%%%((((((&&&&&&)))))))))))))))******((('''&&&&&&'''((()))))))))))))))***)))(((%%%###$$$%%%((((((((((((((((((((((((+++++++++,,,---,,,)))&&&)))'''''')))---...,,,***(((((((((((('''''''''&&&''''''''''''(((((((((((((((((()))((((((''''''&&&"""(((...///+++'''''')))((())))))***,,,------...---......///000000111111333555777777777888:::<<<999999:::<<>>AAACCCDDDBBB???===>>>@@@CCCGGGIIIKKKKKKKKKMMMYYYwwwkkkddddddtttrrrbbbWWWOOOIIIGGGIIIFFFFFFFFFEEEDDDDDDFFFHHHFFFHHHJJJLLLNNNQQQUUUXXX[[[```gggnnntttxxx|||uuulllfffdddcccllluuuvvvbbbKKK@@@<<<999555222111111111111000000////////////////////////////////////............//////,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,+++++++++++++++)))))))))+++,,,+++***((()))******((('''(((******((((((++++++)))))),,,))))))))))))((('''&&&%%%&&&''''''(((((((((((('''%%%&&&((((((''''''(((***((((((((())))))))))))))),,,***)))(((((('''%%%###"""###%%%&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))(((((((((((())))))(((000999888111)))(((***((()))***+++,,,---...///......//////000111222222333555777777777888:::<<<::::::;;;>>>AAACCCBBBAAA===???BBBDDDEEECCCAAA???>>>@@@CCCGGGJJJKKKKKKKKKPPP___ooohhheeevvv~~~mmmddd___]]]___cccWWWVVVTTTPPPMMMLLLNNNPPPWWWVVVTTTPPPLLLIIIIIIJJJKKKNNNRRRVVVXXX[[[^^^```ccckkksssttttttrrrnnniiieeegggkkkqqqzzzsssqqqqqqssswww||||||xxxpppgggaaadddoooyyyaaaPPP???999777444222222000000000000000000//////000000000000000000000000//////............//////,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------...///000------,,,,,,,,,+++++++++***)))((()))+++,,,+++***((()))++++++***)))***+++***''''''++++++)))))),,,((()))******)))((((((((((((((()))))))))(((((('''&&&'''))))))((('''((()))'''''''''((((((((()))))),,,)))'''&&&&&&&&&&&&%%%"""%%%%%%"""!!!###&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''(((***---///777===AAA???888000------))))))***,,,---...///000......///000111222333444333555777777777888:::<<<;;;;;;<<>>???BBBDDDDDDCCCAAA???===???CCCGGGJJJKKKKKKKKKQQQaaaooojjjgggyyyzzzmmmhhhiiimmmuuu||||||yyytttnnniiiiiimmmppptttqqqkkkbbbXXXPPPLLLKKKHHHJJJLLLLLLLLLMMMOOOQQQMMMTTTZZZZZZYYYZZZWWWTTTRRRSSSUUUXXX^^^eeelllpppwww}}}rrrhhhaaaZZZYYYYYY\\\bbbiiiooorrr{{{zzzuuummmkkkvvvoooQQQDDD999555333//////222///000000000000000///...111111111111111111111111//////............//////------,,,++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,---...///---------,,,,,,,,,++++++***)))((()))+++,,,,,,***(((***,,,---,,,++++++,,,'''$$$%%%((((((&&&&&&)))(((***,,,,,,,,,+++,,,---***************)))((('''+++,,,,,,+++(((%%%%%%%%%&&&&&&&&&'''''''''((((((---***'''&&&'''((())))))###(((,,,+++&&&$$$''',,,''''''&&&&&&&&&%%%%%%%%%((((((((())))))))))))***((('''%%%&&&(((,,,111444AAAAAAAAA>>>888222---+++)))***+++,,,...///000111...///000111222333444444333555777777777888:::<<<;;;;;;;;;===??????===<<<<<<===@@@BBBBBBAAA???======???CCCGGGJJJKKKLLLLLLOOO___nnnjjjhhh{{{~~~sssooorrr||||||mmm^^^VVVVVVRRRUUUVVVRRRPPPQQQRRRPPPOOOSSSTTTPPPNNNOOOOOOLLLHHHGGGHHHJJJNNNRRRTTTTTT[[[aaaiiiooowww~~~~~~zzzvvvmmmeee[[[VVVWWWUUUTTTUUU\\\ggguuuyyy]]]FFF???777333444555333111222000...///222333111///111111000///...------,,,...------------...//////------,,,,,,,,,++++++++++++++++++,,,,,,---------...------,,,,,,------...,,,---...///---***'''$$$)))))))))))))))(((''''''&&&'''((((((''''''((()))&&&''')))*********)))((())))))))))))))))))))))))************)))((('''&&&(((+++...---***'''(((******(((''')))++++++((($$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###)))(((&&&$$$%%%***111777;;;======:::555000,,,***,,,,,,,,,---------............//////000222333444666777777888888888777777>>>======<<<<<<<<<<<<======???BBBCCCCCCAAA>>><<<@@@BBBFFFHHHJJJKKKNNNPPPTTTcccllljjjlll}}}yyylllggghhhcccggghhheeecccddddddccc```aaa^^^WWWRRRQQQMMMHHHIIIGGGFFFFFFHHHLLLOOOPPPHHHMMMQQQTTTYYY______\\\___eeeooozzzyyymmmaaa\\\XXXTTTUUUYYYYYY]]]ggguuufffQQQBBB;;;444111222333222000222000//////111222000...000000//////......------...------------...//////......---------,,,,,,,,,))))))***+++---...//////,,,,,,++++++++++++,,,,,,,,,---...///...---+++******++++++++++++***))))))((((((((()))************&&&'''((()))***))))))((())))))))))))))))))))))))$$$$$$%%%&&&''''''''''''*********+++++++++)))((()))(((&&&'''))))))'''%%%'''&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''&&&%%%&&&***000444>>>@@@AAA>>>999333///---,,,,,,,,,---------............//////000222333444666666777888888888888888<<<<<<<<<<<<<<<===>>>>>>>>>???BBBDDDDDDBBB???======@@@CCCFFFGGGIIIKKKMMMSSScccmmmkkknnn~~~uuutttxxxzzz~~~~~~wwwnnnhhheee^^^VVVPPPNNNJJJGGGFFFGGGIIIJJJJJJNNNOOOOOOPPPTTTTTTQQQNNNPPPTTTZZZbbbnnnzzzxxxooooooqqqsssssskkkccc[[[WWWXXX[[[ccckkkyyy~~~gggTTTGGG<<<777111///000222111///222111///000000111///...///////////////............------------...//////............------------((((((***+++---...000000++++++************++++++++++++,,,,,,---.........,,,,,,,,,---,,,++++++***(((&&&%%%'''***,,,+++)))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))************+++(((&&&(((,,,---***''')))(((&&&&&&'''''''''&&&%%%&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((()))))))))%%%&&&&&&&&&''')))---111777999;;;:::555000+++))),,,,,,,,,---------............//////000222333444444555666888888999999999;;;;;;<<<<<<======>>>>>>>>>@@@BBBDDDDDDBBB@@@>>><<>>666333000///000111111000222111000000000///...............///////////////...------------...//////...------------,,,,,,,,,))))))***+++---...//////++++++************++++++***))))))))))))+++,,,---,,,,,,------,,,,,,+++***'''$$$!!!$$$)))+++)))&&&'''(((((()))))))))))))))((((((((((((((((((((((((+++,,,,,,++++++***)))((()))'''&&&(((***,,,***(((***)))'''&&&&&&'''((((((%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((###%%%''''''''')))+++---,,,///222333000,,,(((&&&,,,,,,,,,---------............//////000222333444444444666777999999::::::<<<<<<==================>>>@@@BBBCCCDDDCCCAAA@@@>>>@@@DDDFFFHHHIIILLLNNNSSSdddnnnnnnvvv~~~zzz{{{vvviiilllooonnnjjjeeebbbaaabbbiiioooooommmkkkhhhddd___XXXOOOJJJKKKOOOSSSUUUSSSZZZ___bbbhhhsss}}}}}}~~~vvvkkkgggdddhhhssszzz___MMMBBB:::666333222000000111111111111000000000000///......///.........///////////////...------------...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***(((((()))***++++++++++++++++++******)))((($$$"""$$$))),,,)))&&&((((((((((((((())))))***(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&'''))))))'''''')))+++++++++***((('''((()))***&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((((((((()))+++(((+++000222111///---,,,,,,,,,,,,---------............//////000222333444444444666777999999::::::======>>>>>>===<<<;;;:::>>>???AAABBBCCCBBBAAA@@@>>>@@@DDDFFFHHHIIILLLNNNSSSdddmmmmmmxxx~~~|||~~~~~~wwwsssyyypppfffZZZSSSTTTWWWXXXWWWRRRWWWZZZ^^^gggttt|||yyyyyyxxxvvvsssrrrssstttwwwvvvvvvwwwxxxzzz|||}}}zzzwwwsssnnniiidddaaa```]]]]]]]]]___aaaeeeiiikkklllmmmooosssxxx{{{||||||}}}{{{{{{|||{{{|||aaaLLLBBB===888555111111111111111111111111...///000000......///000///////////////............------------...//////++++++++++++************---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,///...,,,+++*********+++***************))))))(((+++)))'''(((+++,,,+++(((((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&'''((((((((((((%%%(((***(((%%%$$$(((,,,***+++,,,***)))((()))+++'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$&&&((()))(((((()))***%%%(((---///////////////,,,,,,,,,---------............//////000222333444444555666888888999999999<<<===>>>>>>>>>===;;;:::===>>>@@@AAABBBAAAAAA@@@<<>>??????>>>===<<<===>>>???@@@@@@@@@@@@===@@@CCCFFFGGGIIIKKKMMMUUUeeexxxgggkkkyyyyyysssvvvvvviiibbb```aaabbbbbbaaabbbcccfffiiijjjjjjhhhccc]]]XXXTTTQQQPPPLLLJJJHHHGGGHHHJJJMMMNNNQQQPPPPPPPPPRRRRRRPPPOOOJJJMMMOOOOOOOOOTTT]]]dddfffooo}}}vvv___HHH===999444000///---///111111000.........***---//////......000333111111000///...------,,,...------------...//////---------,,,,,,,,,++++++******+++,,,,,,---......******))))))))))))******************))))))))))))***++++++++++++***))))))***+++,,,***((('''((())))))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$###""",,,((($$$$$$'''((('''%%%&&&))),,,+++)))&&&'''(((+++((($$$ !!!$$$&&&)))(((((((((''''''''''''&&&''''''''''''''''''&&&"""###$$$&&&'''((())))))'''((())))))(((((()))+++''')))******))))))+++---,,,,,,,,,---------............//////000222333444666777777888888888777777666888;;;>>>@@@@@@@@@@@@<<<<<<===>>>???@@@@@@@@@@@@BBBFFFHHHJJJKKKNNNPPPUUUeeeuuueeejjjyyy}}}zzzzzz|||sssnnnrrryyy~~~}}}yyyyyyyyynnnjjjeee]]]WWWTTTMMMRRRUUURRRQQQSSSVVVVVVaaa___^^^______\\\VVVQQQOOOKKKJJJLLLNNNOOOSSSXXXVVV\\\gggsss~~~}}}eeeRRR>>>666444333222222000000111111222222222222333222111//////000000111000111111222111///---,,,,,,,,,,,,,,,,,,---...///000///---+++*********++++++***************++++++************+++,,,---------,,,+++)))(((''''''''')))))))))***,,,...111222...+++(((&&&''')))******&&&''')))******)))((('''))))))((('''%%%$$$###"""(((''''''(((((()))***+++(((((())))))((('''&&&&&&((((((((()))(((((('''&&&&&&&&&((((((((('''&&&%%%''')))++++++(((&&&$$$$$$'''+++---)))&&&&&&%%%"""'''(((((())))))(((((('''''''''''''''''''''''''''))))))+++,,,,,,+++***)))...------000333333111---------...///000111222222555666777999;;;<<<<<<<<<<<<;;;:::999:::<<<>>>???BBBBBBAAA@@@??????@@@@@@???AAACCCEEEGGGJJJNNNQQQXXXjjjpppccclllyyy|||{{{~~~|||wwwsssmmmhhhgggiiiooopppllliiimmmrrrttt{{{zzzzzzzzzwwwpppeee]]]QQQQQQSSSWWWXXXWWW[[[```bbbgggqqq|||uuutttzzz~~~yyynnnhhheeegggkkksssxxxoooWWWHHH888333333111//////000000000///000000111111//////---,,,,,,,,,---...000000000000///...---,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,------,,,,,,+++***+++++++++,,,+++++++++++++++,,,---************))))))))))))+++************,,,---......+++(((''''''(((((('''&&&'''***,,,......------))))))((('''&&&&&&&&&&&&))))))((((((((((((((()))'''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&'''(((''''''%%%%%% ###&&&(((((((((((()))///222222,,,(((((('''$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++******,,,,,,,,,///111222///---...///000111222333333444555666777999:::;;;<<<<<<<<<;;;:::::::::<<<>>>???>>>>>>======<<<<<<<<<<<<>>>@@@CCCEEEGGGJJJMMMPPPYYYlllrrrbbbiiiyyy}}}vvvxxx|||yyyvvvvvvxxxuuujjj```dddlllssssssqqquuu{{{}}}~~~pppooosssvvvrrrfff```^^^ccciiissswww}}}sssdddXXXIII===333111333111///...111000///...---...///000111111000///////////////000///......------------,,,,,,,,,,,,,,,------...,,,++++++++++++,,,---.........---,,,++++++++++++++++++***)))))))))******'''(((***+++++++++******,,,+++***)))))))))***+++***)))''''''((()))(((''''''(((***,,,.........---)))((('''''''''((()))***+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&((((((((((((&&&&&&''''''&&&&&&%%%$$$"""&&&((()))***+++,,,000333111+++((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***++++++,,,...000000...,,,000000111222333444555555555666777999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>@@@CCCFFFGGGJJJMMMOOOYYYmmmvvvbbbggg{{{zzztttzzz~~~yyyxxxyyy}}}}}}uuurrrzzz|||{{{oookkknnnxxxuuufff\\\TTTNNNCCC999111111333222111000222000///------...///000222111111000000000000000000...---,,,+++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***)))(((''''''''''''''''''(((***,,,,,,+++***)))+++***)))((('''((())))))&&&%%%%%%&&&)))******)))((())))))))))))(((((('''***)))'''&&&&&&''')))******)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***+++******+++,,,))),,,***%%%$$$'''******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++++++++,,,...//////......000111111222333444555555555666777888::::::;;;;;;::::::::::::;;;===>>>????????????????????????>>>???BBBEEEGGGIIIKKKMMMOOOXXXlllyyyeeeiii{{{{{{}}}zzz{{{~~~~~~|||~~~~~~uuusss{{{kkkXXXQQQNNNKKKHHH@@@777//////111111000111111111000/////////000111---------------,,,,,,,,,///...,,,++++++,,,---------,,,,,,+++++++++,,,,,,......------,,,+++******))))))))))))***,,,---...+++***)))((((((((((((((()))***,,,---,,,+++)))'''(((''''''&&&'''(((***+++'''&&&&&&'''))))))(((''''''''''''''''''&&&%%%%%%***)))(((&&&&&&&&&&&&''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++)))(((((()))%%%'''&&&!!! $$$((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,---....../////////000//////000111222333444444555666777888999:::::::::999999:::;;;<<<===>>>???;;;;;;<<<======<<<<<<;;;@@@CCCFFFIIIJJJLLLNNNOOOUUUgggxxxggglllxxx|||yyyzzzjjjPPPCCCBBBAAA???>>>;;;333......///....../////////000000000111111111......//////......---,,,...------,,,,,,------------,,,,,,+++++++++++++++.........---,,,+++)))(((((((((((()))***+++,,,---------,,,+++++++++,,,,,,++++++,,,,,,,,,+++)))(((&&&&&&&&&&&&''')))+++,,,---+++((('''((('''&&&%%%&&&&&&&&&'''((())))))***))))))(((((('''&&&%%%%%%&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''))))))&&&'''((('''&&&&&&''')))''')))'''""" ###&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,---//////......000111......///000111222333333555666777888999999999999888999:::;;;===>>>>>>???<<<<<<>>>?????????>>>===@@@CCCGGGIIIKKKKKKMMMNNNRRR```qqqdddlllrrr|||bbbQQQ@@@;;;:::888666666444000...111222///------+++,,,...000111111000000000000111111111000///...------............---------,,,,,,+++******++++++,,,------------,,,******,,,++++++******+++++++++,,,,,,+++++++++,,,------******++++++++++++,,,,,,''''''&&&&&&((()))+++,,,---***''''''''')))))))))''''''''''''((())))))***'''((()))******)))'''&&&''''''&&&&&&&&&''''''(((&&&%%%$$$###$$$%%%'''(((&&&&&&'''(((((((((''''''&&&%%%%%%&&&''')))+++---%%%&&&'''&&&%%%%%%'''(((&&&)))((($$$"""%%%((('''))))))************))))))((((((((((((((((((((((((***))))))((()))***+++,,,***,,,...---,,,,,,///111......///000111222333333555666777888888999999888888888:::<<<===>>>??????>>>???AAABBBCCCBBBAAA@@@>>>AAAFFFHHHIIIJJJKKKLLLQQQZZZwwwooowwweee^^^iiiqqqpppXXXKKKAAA::::::999444222555000...000555666222...---'''***---000111111000...,,,---.........---+++***,,,---.../////////...------,,,,,,+++*********+++***+++,,,---...---,,,+++000///---,,,+++*********))))))(((((()))***++++++)))))))))***+++,,,...///((((((''''''((()))***+++)))'''%%%%%%(((,,,///000))))))(((&&&&&&%%%%%%%%%%%%'''))),,,---,,,***))))))((('''&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%'''((())))))******%%%%%%%%%&&&(((+++---///)))******(((&&&%%%&&&(((!!!%%%&&&######(((******%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))++++++***))))))***+++,,,)))+++---,,,***+++---000//////000111222333333444555666777888888888888888777888:::<<<===>>>??????;;;<<<>>>@@@AAA@@@>>>======@@@DDDGGGHHHHHHIIIJJJQQQWWWooodddlll\\\XXXeeetttgggTTTJJJ:::888666333222222333444///000111111111111000000777444...***)))***...111++++++,,,---...///000000+++++++++,,,,,,---------------,,,+++)))(((''''''---------,,,,,,,,,++++++///,,,***)))***++++++***(((((())))))************,,,+++***((((((***+++,,,+++*********))))))(((((($$$'''))))))&&&%%%&&&((())))))((('''''''''''''''%%%&&&&&&'''((()))******''''''(((((('''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%)))(((((((((((())))))***&&&&&&&&&%%%%%%&&&''''''%%%&&&(((((('''&&&&&&'''&&&''''''(((''''''&&&&&&''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))...---+++++++++,,,...000//////000111222333333444666777888999999999999999888888777888999;;;===??????AAADDDDDDBBB@@@??????>>>@@@BBBDDDFFFHHHIIIIIIMMMSSS[[[___\\\ZZZ```jjjyyyhhhTTTEEE>>>999777555333111111222333000000111111111111111000333111///---,,,,,,---...//////.........---------------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++///---,,,+++,,,---,,,+++***************++++++++++++***)))(((((()))***+++************)))))))))(((%%%'''))))))'''&&&'''((())))))((('''''''''''''''%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%(((((((((((())))))***+++&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&''''''(((((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((())))))))))))************,,,,,,+++***+++,,,---.........///000111222222333555666777888888888888888999999999999;;;===???@@@???AAACCCDDDBBB@@@??????>>>@@@BBBDDDFFFHHHIIIIIIKKKPPPXXX[[[XXXVVV]]]ggg|||yyybbbPPPDDD<<<888666555333111000000111222------------------------......///000000...---,,,/////////............---............------------************************++++++++++++*********)))***)))((()))******((('''++++++++++++++++++++++++***)))(((''''''((()))***************))))))))))))'''((())))))''''''((())))))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,''''''&&&&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%'''(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,------...///000111222222444555666777888888888888::::::::::::<<<>>>@@@AAA???AAACCCCCCBBB@@@??????>>>@@@BBBDDDFFFGGGHHHHHHJJJNNNUUUXXXTTTRRRZZZeeewww___KKKAAA<<<888666333222111000000000000000......------------------,,,---///000000///---,,,,,,,,,---...///000000111---------------,,,,,,,,,)))))))))))))))(((((((((************))))))))))))'''''''''(((***)))'''%%%+++++++++************))))))(((''''''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))(((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++))))))(((((('''(((((((((******(((&&&$$$$$$&&&)))'''''''''''''''(((((()))&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''((())))))))))))***************+++,,,,,,,,,,,,+++------...///000222333333444555666888999999999999::::::::::::<<<>>>@@@AAA>>>@@@CCCCCCAAA???>>>>>>???@@@AAADDDEEEGGGGGGHHHKKKNNNSSSUUURRRQQQZZZfffyyygggZZZHHH;;;666555444222111000000/////////000000222111000/////////000000------------............++++++,,,---...///000000++++++++++++++++++++++++---,,,+++***)))(((''''''*********)))))))))((((((+++******,,,------+++))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))))))))*********)))((('''((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%&&&&&&''''''%%%$$$$$$%%%&&&'''((()))))))))((('''&&&&&&''''''+++***)))'''%%%&&&(((***&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((%%%&&&''''''(((''''''''''''''''''(((((((((((()))+++,,,,,,---...------------...///000222333444555555666888999:::;;;;;;;;;999999999999;;;===???@@@>>>@@@BBBCCCAAA???>>>>>>???@@@AAACCCEEEFFFGGGGGGIIILLLPPPQQQNNNNNNYYYfffiiiXXXMMMFFF<<<666333333333222////////////000000000000000///---,,,+++,,,,,,---......,,,,,,,,,---...///---------,,,,,,,,,,,,+++)))*********++++++++++++000///...---,,,***))))))************)))))))))(((***)))(((***+++,,,***)))'''''''''((((((((())))))'''(((((((((((((((((('''))))))))))))***************(((&&&&&&'''))))))((((((''''''''''''(((((())))))))))))(((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$((())))))(((&&&''')))+++%%%$$$$$$###$$$&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((,,,,,,---------.........---...///111222444555666666777888:::;;;<<<<<<<<<999999999999;;;===???@@@>>>@@@BBBBBBAAA???>>>>>>???@@@AAACCCEEEEEEFFFFFFEEEGGGKKKLLLIIIKKKXXXfffyyyfffTTTGGG???<<<999555333222333333......///000000000000000///...,,,***)))***++++++......------,,,---------,,,,,,++++++++++++******))))))***+++,,,,,,------...------,,,+++******)))++++++*********)))))))))'''%%%$$$%%%&&&(((((('''&&&&&&'''((()))***++++++((((((((())))))(((((((((((()))))))))************+++(((%%%$$$&&&((((((''''''''''''''''''((()))))))))(((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((((((((((()))******((((((''''''&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))&&&%%%$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((---,,,+++++++++,,,---...,,,---...000111333444555555666777999;;;;;;<<<<<<::::::::::::<<<>>>@@@AAA===@@@BBBBBB@@@>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFDDDEEEHHHIIIGGGKKKYYYhhhpppaaaUUUKKKDDD666666555222///...///000---...///000111111111000555333111///...///000111------.........---,,,+++(((((()))***+++,,,,,,---))))))***+++---...//////)))(((((((((((((((((((((++++++++++++************)))'''%%%%%%''')))******&&&'''''')))***+++,,,---(((((())))))))))))(((((((((((())))))*********++++++'''$$$###&&&((((((''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))))))))))))))***+++++++++***)))((((((''''''(((,,,,,,***)))(((((((((((( ###%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%''')))+++''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((((((((((()))))))))))),,,+++***))))))+++---...+++,,,---///000222333444444555666888:::;;;;;;;;;;;;;;;;;;<<<===???AAABBB===???BBBBBB@@@>>>======???@@@AAACCCDDDEEEEEEEEEEEEFFFIIIJJJIIIMMM\\\kkkhhhSSSGGGBBB???<<<444444333333222111000000+++///111000...000666;;;BBB:::000+++,,,...---,,,---......///...---+++***,,,,,,,,,++++++*********,,,++++++,,,......---+++******)))(((((()))******))))))))))))***+++---...000,,,(((%%%&&&))),,,...''')))((($$$&&&+++***%%%))))))))))))))))))))))))///---***'''%%%$$$######&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***,,,)))((('''&&&%%%%%%&&&'''###%%%'''&&&$$$$$$'''***)))))))))(((''''''&&&&&&******)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%'''***+++)))&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%'''))),,,------,,,,,,,,,,,,---......------...///000222444555555555666888;;;======<<<===;;;::::::<<<======<<>>:::888555444333333222111111000000...///000///---...222666<<<666...+++---//////---***+++,,,,,,,,,+++***))),,,,,,,,,++++++*********++++++***,,,---...---+++******************************)))))))))******+++***(((''''''(((***,,,,,,''',,,---)))'''))))))&&&))))))))))))))))))))))))000...,,,***((('''''''''&&&'''((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((***+++,,,'''((()))))))))((('''&&&&&&'''''''''&&&&&&''')))((((((((('''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))'''&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,---------------.../////////000000000111111111222555555666888;;;======<<<>>>===;;;<<<>>>??????>>>>>>???@@@AAABBBAAA@@@@@@CCCDDDFFFGGGHHHHHHGGGGGGFFFDDDDDDEEEHHHPPP```ooonnnbbb]]]RRRDDD:::777666444111333333222222111000000000111000///...---...///000555111,,,,,,...//////...)))***++++++,,,++++++***+++++++++++++++*********+++******+++---...,,,+++)))***+++,,,,,,+++***)))*********))))))(((((((((&&&'''(((*********))))))&&&+++...***&&&&&&(((((())))))))))))))))))))))))...---,,,******)))))))))'''((()))(((&&&&&&&&&'''++++++***)))((('''&&&%%%'''(((((()))))))))))))))&&&(((***,,,,,,+++((('''***(((&&&&&&'''(((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&)))((('''(((((((((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,------...---...000222222333222222555555666888;;;======<<<>>><<<;;;;;;===>>>>>>======>>>AAACCCCCCBBB@@@>>>CCCDDDFFFHHHHHHGGGFFFEEEGGGEEEEEEGGGKKKTTTeeettthhhVVVNNNHHHBBB;;;888888777555333222222111111000000000000222000....../////////...000...,,,,,,......---,,,++++++,,,,,,------------+++++++++***************+++******+++------,,,***)))***,,,------,,,***)))(((((()))))))))((((((((((((*********)))))))))***)))***)))&&&%%%''')))+++))))))))))))))))))))))))******))))))))))))))))))'''((()))((('''&&&''')))///...---+++)))(((&&&&&&%%%&&&'''(((((('''&&&%%%%%%''')))***+++***)))(((+++(((%%%%%%'''(((&&&$$$$$$%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&''''''''''''((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))*********************+++,,,,,,(((+++...222555666666555666555666888;;;===<<<;;;;;;:::888999;;;<<<<<<;;;<<<>>>AAACCCDDDBBB???>>>???AAACCCFFFGGGFFFDDDCCCIIIGGGFFFHHHLLLUUUfffvvv~~~dddQQQGGGDDD<<<999777666777777555222111111000000000000//////111000...///000111111000...------------,,,+++)))++++++++++++,,,------...*********************************+++,,,---,,,***)))***,,,------,,,***)))%%%&&&((()))*********)))))))))***)))(((***///333777///&&&$$$&&&)))******(((((((((((((((((((((((((((((())))))************&&&((()))(((''''''((()))//////---,,,***((('''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((())))))&&&######&&&'''%%%"""######$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&###%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))******+++++++++++++++,,,,,,---)))+++///222555666666666666666666888;;;<<<<<<;;;<<<:::999999;;;<<<<<<;;;<<<>>>AAACCCDDDBBB???>>>===>>>AAADDDFFFGGGGGGFFFKKKHHHGGGHHHKKKTTTfffvvvwww^^^JJJ>>>::::::444333222222222222000...000000000///////////////...//////000000111111222.........---,,,+++)))(((***))))))))))))******+++)))))))))******************))))))***,,,---+++***)))***+++,,,,,,+++***)))%%%&&&(((***+++++++++***&&&''''''&&&''',,,555<<>>??????>>>===>>>AAACCCCCCBBB@@@>>>>>>@@@BBBDDDGGGIIIJJJKKKKKKHHHGGGHHHKKKTTTfffwwwssshhhWWWGGG;;;666444333222111000000//////...---////////////////////////,,,///111111...---///111------...---,,,+++***++++++***)))(((((())))))***((()))))))))*********+++***))))))***,,,,,,+++***************************'''(((***+++,,,+++***)))%%%&&&'''&&&&&&+++444;;;@@@444+++***+++)))'''((((((((((((((((((((((((((('''(((***++++++++++++***$$$&&&''''''&&&&&&'''(((******))))))))))))))))))))))))((((((((())))))***%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&"""$$$''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&(((***++++++++++++,,,,,,,,,,,,,,,------...111111111222222333333333777777777999;;;<<<;;;:::@@@>>>======???@@@@@@???>>>???@@@AAABBBAAA@@@@@@AAAAAABBBCCCEEEGGGIIIKKKKKKHHHFFFHHHLLLVVViiizzzyyyiii^^^XXXOOODDD;;;777666444222555444222111000000000000.........///////////////+++///222111,,,***,,,000+++,,,------,,,+++,,,---...---+++*********++++++(((((())))))*********+++***))))))***,,,,,,+++)))******)))(((((()))******)))***,,,---,,,+++)))(((''')))***(((&&&(((...444333---)))++++++''''''+++((((((((((((((((((((((((%%%&&&''')))))))))((('''$$$%%%&&&&&&%%%%%%'''(((''''''((((((((()))))))))'''&&&%%%%%%%%%'''((()))$$$%%%'''((('''%%%###!!!###&&&'''&&&$$$$$$'''***###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&###&&&((((((%%%$$$&&&((('''''''''&&&&&&'''''''''$$$%%%(((***,,,,,,,,,,,,)))))))))((()))******+++//////000111222444666777777777777999;;;<<<;;;:::>>>===<<<<<<>>>??????>>>??????@@@@@@AAAAAAAAAAAABBBAAA@@@@@@AAACCCFFFHHHJJJGGGFFFHHHMMMYYYmmm~~~vvvdddVVVNNNIIIBBB???;;;777333111000///---......///////////////+++---......------///000......---------,,,,,,,,,,,,,,,+++++++++,,,------///...,,,+++***+++,,,,,,,,,+++***)))***+++...///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******'''''''''''''''&&&&&&&&&%%%%%%&&&(((***+++,,,---))))))))))))(((((((((((())))))((('''''''''''''''(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&'''((('''&&&(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%""",,,%%%!!!...***%%%'''&&&&&&&&&&&&'''(((((('''$$$""""""%%%''''''%%%&&&&&&&&&)))+++------+++,,,...///...---,,,---///---...000222333333333333777777888999999999999999::::::::::::;;;<<<>>>>>>>>>@@@BBBCCCBBBAAAAAAAAA@@@DDDDDD@@@BBBIIILLLJJJLLLFFFDDDIIIOOOZZZpppnnnzzz{{{nnn___RRRHHHCCC@@@999999777666333111///...---......///////////////,,,---......------...///---------------------,,,...---,,,+++++++++++++++......---,,,+++++++++++++++***)))))))))***,,,---+++,,,,,,,,,++++++******,,,+++++++++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&''''''((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((($$$+++###,,,'''!!!&&&&&&&&&%%%&&&''''''(((+++(((&&&&&&)))+++***)))&&&&&&&&&)))+++---,,,+++000111222222111111222444---...///111222222222222555666777888::::::;;;;;;BBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCCCCAAA???>>>>>>CCCDDDCCCAAAEEELLLNNNKKKKKKFFFEEEIIINNNXXXoooTTT^^^nnn}}}{{{sss^^^YYYPPPFFF===888444333000111333333222000...,,,---......///////////////---...///...---,,,---...,,,---------------------///...---+++************------------,,,+++***)))))))))((((((((()))*********+++,,,,,,,,,+++)))(((************))))))))))))******))))))(((((((((((()))))))))(((((('''''''''))))))))))))((((((((((((+++***))))))(((((())))))))))))))))))******++++++((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***)))&&&333))) ***%%% %%%%%%%%%%%%%%%&&&&&&'''((('''%%%&&&((())))))(((&&&&&&''')))+++---,,,++++++,,,............000222,,,---///000111222222222333555666888:::;;;<<<===??????>>>>>>======>>>>>>???AAACCCCCCAAA?????????BBBBBB@@@BBBHHHOOONNNJJJJJJGGGGGGJJJKKKTTTlllDDDJJJSSS]]]hhhsss~~~pppeee[[[UUUIIIEEE???888222...,,,+++...///000000000///---,,,---......///////////////---...///...,,,+++,,,---,,,,,,,,,------------...------,,,+++*********+++,,,---......---,,,***)))))))))((((((((((((((((((******,,,,,,,,,+++)))((()))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%(((((()))))))))*********))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''&&&%%%%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((---111EEE999(((+++&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''&&&''')))+++,,,,,,+++%%%''')))******+++---.........///000111222333333555666777999:::;;;<<<<<<888888999:::;;;<<<>>>???>>>AAACCCCCCBBBAAAAAABBB???===>>>DDDMMMPPPLLLEEEIIIGGGHHHJJJIIIQQQjjj===???CCCGGGNNNUUU]]]bbblllrrr{{{yyyfffWWWNNNHHHEEE???<<<999555111///------111000///------------...---......///////////////---...///...,,,++++++,,,------------------------************++++++,,,---+++,,,---...---,,,+++***+++***)))(((''''''((((((******+++++++++***)))((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&((())))))'''&&&''')))***)))'''&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''"""$$$&&&(((((((((&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''',,,:::WWWIII...+++&&&(((%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((()))''''''''')))+++,,,+++***''')))+++,,,,,,---///111000000000111222333444555777888999:::::::::::::::;;;;;;<<<===>>>@@@BBBBBBBBBDDDEEEEEECCCAAA@@@AAA===<<<@@@JJJRRRRRRKKKDDDIIIGGGHHHJJJIIIPPPiii::::::;;;===AAAFFFJJJMMMPPPTTT[[[aaafffiiillloootttvvvyyyrrr___RRRHHHAAA>>>???555555444333222222222222333111///---,,,---...///---......///////////////,,,---...---,,,+++,,,---......---------,,,,,,,,,))))))))))))+++,,,---...++++++,,,,,,------,,,,,,...---***((('''((()))***++++++******))))))))))))(((((((((((())))))))))))++++++***)))(((''''''&&&)))((((((((('''&&&&&&&&&))))))))))))((((((((((((***)))((((((''''''((((((******)))((('''&&&%%%%%%'''''''''&&&''''''((()))&&&%%%$$$######$$$%%%&&&&&&)))+++***'''&&&(((******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''(((******))))))((()))))))))***===]]]OOO000)))%%%)))%%%%%%%%%%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''((('''''')))+++,,,+++***(((***,,,------...000222111111111111333444555666888999::::::::::::::::::??????>>>>>>>>>???@@@@@@EEEFFFGGGEEEBBB???======???>>>CCCNNNTTTRRRKKKGGGJJJGGGGGGIIIJJJRRRjjj888777777999;;;>>>@@@@@@@@@CCCGGGJJJLLLPPPSSSVVVWWW[[[bbbpppyyy___TTTHHHCCC???:::777999111111222222222222222222/////////...............---......///////////////+++,,,------,,,+++,,,...//////...---,,,++++++******)))))))))***+++,,,,,,*********+++,,,---...///222000,,,)))''')))+++---,,,+++)))((((((((()))***((((((((())))))*********++++++***)))((('''&&&&&&************))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((***)))))))))(((((('''''''''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&)))+++***'''%%%(((+++'''((((((((('''&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((******)))******+++,,,------===ZZZLLL///***&&&(((&&&&&&&&&%%%&&&''''''(((!!!$$$&&&'''%%%$$$%%%&&&((((((((()))+++,,,+++)))''')))***+++++++++---///111000000000222333555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAACCCDDDCCCAAA???>>>>>>AAA???BBBJJJNNNKKKIIIJJJLLLFFFEEEHHHLLLUUUkkk666666555777888999999888;;;<<<===>>>???AAAEEEHHHEEEIIIQQQ^^^tttvvviii^^^WWWHHH???999;;;:::555222333111222222222222111000000+++,,,...000000000...------......///////////////***+++,,,,,,,,,,,,---...000000///...,,,+++***)))++++++***************+++***))))))***+++...000111555222---)))((())),,,///---+++)))'''&&&(((***+++(((((())))))******++++++***)))((('''&&&%%%$$$$$$######$$$&&&''')))***+++))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&))),,,***'''%%%(((+++%%%&&&'''((((((((('''&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))+++---...333===VVVHHH///---(((((('''&&&&&&&&&&&&'''((((((%%%(((++++++)))((((((***((((((((()))+++,,,+++))))))***,,,,,,,,,,,,...000000000//////000222444555555666888:::<<<======>>>::::::;;;<<<>>>@@@BBBCCC999<<>>>>>??????>>>@@@BBBDDDCCC@@@===;;;???@@@AAACCCEEEFFFGGGHHHJJJEEEDDDFFFHHHOOOfff~~~666333222333777;;;<<<<<<555555555666777777888888;;;:::;;;AAAKKKUUU^^^bbbdddbbbbbbfffmmmqqqqqqoooiiijjjlllooovvv|||vvvqqqmmmhhh^^^QQQHHHCCC???<<<999888777666555444333222111111111000000///......------,,,++++++++++++,,,---------,,,,,,,,,,,,------......---,,,+++******)))+++,,,------+++))))))***(((((())))))******+++++++++***))))))(((((())))))---,,,,,,+++******))))))((()))))))))))))))(((((()))(((((((((***+++---...))))))(((((((((((((((((('''''''''((()))))))))******)))((((((((()))***+++&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((''''''&&&%%%''')))******((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$(((+++///+++&&&%%%&&&)))******...+++(((&&&'''((((((((('''&&&%%%%%%%%%&&&((()))&&&***------)))&&&''')))$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&''''''&&&&&&******++++++++++++++++++,,,,,,,,,,,,------...///---...///000222444555555333444555666888999:::;;;<<<=========>>>>>>>>>???>>>@@@BBBDDDCCCAAA???===??????@@@BBBCCCEEEFFFFFFKKKFFFEEEGGGIIIQQQggg555333222333666999:::;;;444444444444444444444444:::999888:::>>>CCCFFFGGGHHHFFFFFFIIINNNQQQQQQOOOPPPRRRUUUZZZbbbooopppccc[[[UUUPPPMMMJJJDDD===999888888777555444333333222111111000000111000000//////.........,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,222111000///...,,,++++++***+++---,,,+++***++++++)))))))))))))))*********))))))******))))))((((((,,,,,,++++++***)))))))))))))))************))))))*********+++,,,---...///((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$#########((((((((()))(((((('''&&&'''(((***)))(((&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$$$$%%%))),,,333///)))%%%%%%(((***+++...+++((('''((()))))))))&&&%%%%%%$$$$$$%%%''''''$$$&&&)))(((&&&%%%''')))######$$$$$$%%%&&&'''''''''(((((())))))(((((('''+++++++++******)))))))))++++++,,,,,,---...//////,,,---...000222444666666444555666888;;;===>>>???============>>>>>>>>>>>>>>>???BBBDDDDDDCCCAAA?????????@@@AAABBBCCCDDDEEEKKKGGGFFFIIIJJJRRRhhh333333333333555777888999777666666666555555444444999888888999<<<>>>>>>>>>>>><<<<<<>>>AAACCCBBBAAABBBDDDFFFHHHMMMVVV```gggxxxhhh___SSSIIIDDDBBB@@@>>><<<999666555666888777666111111111000000000000000000000/////////...............------------------,,,,,,++++++++++++,,,,,,111000000///...------,,,(((***,,,,,,++++++,,,---*********)))))))))))))))((()))*********)))'''&&&++++++******))))))))))))(((((()))*********)))))),,,++++++***))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))))))))((((((((('''((((((((((((((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$''''''(((((((((''''''&&&&&&''')))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%'''***...+++'''$$$$$$%%%'''(((***'''%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&((())))))'''%%%%%%''')))%%%%%%&&&'''((())))))******************)))(((((((((((((((''''''''''''''')))***+++---...//////000---...///000222333555555666777888:::<<<===??????============>>>>>>>>>>>>===???AAACCCDDDCCCBBBAAA???@@@AAABBBCCCDDDDDDEEEJJJFFFFFFIIIJJJQQQggg~~~222333333444444555666777777777777666666555555444444333444666888999999777888777777888999::::::999<<<<<<===>>>@@@CCCHHHLLLVVVaaalllnnnooottt{{{~~~{{{zzz~~~xxxooobbbYYYLLLFFF===888777777666555444333222222222333222222000000000000000000000000////////////.....................------,,,,,,+++------,,,,,,,,,,,,------))))))))))))************(((***,,,,,,++++++,,,---*********)))))))))))))))(((((()))******((('''&&&******))))))))))))((((((&&&'''(((((()))))))))(((*********))))))(((''''''((((((((()))*********+++((((((((((((((('''''''''$$$%%%'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''''''''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%&&&''''''%%%######%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&))))))(((&&&&&&&&&(((***&&&''''''((())))))******(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))***+++---.../////////000000111111111222222222555555666777888999::::::>>>>>>>>>>>>===============>>>@@@BBBCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFGGGHHHEEEEEEHHHIIIPPPfff|||111222444444333333444555666555555555444444333333333222222444666666555444555555555555555555555555777666666777999;;;>>>???@@@HHHNNNMMMNNNTTT[[[^^^^^^\\\^^^eeemmmwwwyyyjjj___WWWPPPHHHBBB@@@;;;555222333444333111222111111000////////////000000000000000000000///........................+++,,,,,,,,,+++***)))(((------,,,,,,,,,,,,------(((((())))))***+++++++++(((***,,,,,,++++++,,,---)))))))))))))))*********(((((())))))(((((('''''')))))))))(((((((((((((((%%%&&&'''(((((()))((((((((())))))***++++++******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******''''''''''''&&&&&&&&&&&&)))(((''''''((()))+++,,,'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((()))((('''$$$###$$$%%%"""$$$'''((('''''''''(((&&&%%%$$$%%%'''(((((('''''''''%%%$$$$$$%%%%%%&&&$$$######$$$%%%''')))+++&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&'''(((((()))+++,,,,,,---)))***,,,...//////......111111111111111111111111777777888888999:::::::::>>>>>>>>>>>>===============>>>???AAABBBBBBAAAAAA???@@@AAACCCEEEFFFHHHHHHGGGDDDEEEHHHIIIPPPeee{{{000222444444222111222444444444444444444333333333444333333444777777777555444555555555444444444555444333222333555888999:::888<<>>BBBFFFFFFFFFEEEHHHNNNTTTZZZeeeooo~~~{{{vvvqqqmmmddd]]]RRRIIICCC???<<<:::;;;777333222333444111///111111000000//////000111000000000//////.................................++++++,,,,,,+++***(((''',,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------)))+++,,,,,,+++***+++,,,(((((())))))******++++++))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''))))))*********((()))***+++++++++***)))++++++***************)))'''''''''((()))))))))***(((((('''&&&&&&'''((()))***)))))))))((((((((((((******)))((()))+++---...&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&###$$$&&&&&&%%%%%%'''***&&&%%%$$$&&&((())))))((()))(((&&&%%%%%%%%%&&&'''###""""""###%%%'''((((((''''''&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((((((*********+++++++++,,,,,,***+++---...///...---,,,000000111111222222222222888888999:::<<<===>>>>>>???>>>>>>>>>=========<<<===>>>???@@@@@@@@@@@@???===>>>@@@BBBDDDFFFHHHIIIHHHEEEFFFIIIKKKQQQfff|||///222555444222000222444555555555555555555555555111000000222555888888777222333444333222222333444444222111222333555666666666999999777888;;;;;;999<<<;;;===AAACCCFFFNNNWWW\\\aaaiiipppuuu{{{mmmiiiddd___[[[XXXUUURRRKKKGGGAAA;;;777555555666333000......111111...+++------------,,,...000222000000///......---,,,,,,---.....................------......---,,,***)))++++++************+++++++++++++++******)))))))))***+++------+++***++++++'''(((((()))***++++++,,,***)))(((&&&&&&'''(((((('''''''''((((((((((((((('''''')))******+++++++++******+++***)))'''%%%$$$((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''&&&$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))+++%%%%%%%%%$$$$$$$$$######&&&&&&'''((())))))(((((($$$%%%%%%$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%&&&'''$$$%%%%%%""" !!!%%%)))$$$$$$###%%%'''((((((''')))((('''&&&%%%&&&&&&'''(((&&&&&&&&&''''''&&&%%%)))((((((''''''&&&%%%%%%%%%$$$###"""######%%%%%%************))))))))))))+++,,,...//////...,,,+++...///000111222333444444333444555777999;;;<<<===??????>>>>>>=========<<<======>>>????????????>>>;;;<<<>>>AAACCCFFFHHHIIIIIIFFFGGGKKKLLLRRRggg}}}222111111111222333333444666666555444333333333333...777;;;666222333333111222444444222111333444444222333333444444333333222444444444555555555666666666555444444666:::>>>AAAGGGJJJNNNRRRUUUYYY]]]```eeerrryyytttsss|||}}}pppfffaaaRRRPPPLLLHHHEEECCCBBBAAA===;;;999666333000///.........//////000000000111111111000///////////////........................000//////...---,,,,,,,,,,,,,,,---------,,,+++***)))+++------++++++---///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''&&&''''''***************)))((((((((((((((((((((()))*********)))(((&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&$$$###"""###%%%&&&'''''''''%%%$$$%%%&&&"""""""""###$$$%%%'''(((+++***(((&&&%%%%%%%%%&&&!!! !!!###%%%'''(((,,,)))%%%$$$%%%''''''%%%%%%&&&''''''((((((''''''''''''((()))***+++,,,,,,......---......///000111222222222222333444555555666666888:::;;;<<<======;;;:::999:::<<<>>>>>>>>>===AAAEEEFFFDDDAAA>>>===@@@>>>???CCCEEEDDDEEEHHHIIIJJJFFFFFFNNNUUUhhh222222111111222222333444555555444333333333333444111777999555222444555222222333333222111333444555222333333333333333333222333333444444444444555555444444333333555888;;;===:::<<>><<<:::888777666555666555444333222111111111/////////000000000111111111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,------,,,,,,,,,++++++++++++---...---+++***+++---************************************************+++***)))(((''''''(((((()))************)))(((((())))))(((((((((((())))))***)))((('''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&$$$###"""###%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&'''(((******((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((%%%######%%%''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******------------...///000000222111111222222333444555666777888:::;;;<<<======>>><<<;;;;;;===>>>>>>======@@@DDDDDDCCC@@@>>>===>>>===>>>CCCEEEEEEFFFJJJIIIJJJEEEFFFOOOVVVjjj222222111111222222333333333333333333333444444555666777666444555999999666333222111111222222444555222333333333333333333222222222222333333333333444222222222333444555666777555666888888888888:::;;;<<>>===<<<>>>@@@BBBBBB@@@???>>>???===;;;===CCCFFFEEEGGGKKKIIIJJJEEEFFFOOOWWWmmm333222222111222222333333222222222222333444555666999666444555:::??????<<<666222000111222222333555333222222222222222222333111111111111222222222222111222333333444444333333555777777777555555666777444:::>>>:::777;;;>>>>>>AAADDDGGGIIIIIIJJJLLLNNNLLLLLLNNNQQQUUUVVVUUUSSSPPPWWW```gggnnnyyy|||tttnnnYYYUUUQQQOOOPPPOOOLLLIIIGGGFFFCCC@@@===:::888777222333444555555444333222111000000///......//////000000111111111111111111000000///............///000000000000000000000000000000000//////.........///...,,,******+++,,,---++++++++++++************************************************************((((((((((((((()))******)))))))))))))))(((((('''((((((((((((((()))******))))))))))))((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((""""""$$$%%%''''''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&)))******)))&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&&&&&&&%%%$$$!!!""""""###$$$%%%&&&'''######$$$%%%&&&&&&%%%$$$%%%&&&''''''((('''''''''''''''((()))***+++,,,,,,++++++++++++,,,---......//////000000111222333444666777888999:::;;;;;;;;;???===<<<<<<===>>>>>>===>>>@@@AAA@@@>>>>>>???@@@>>>===>>>CCCEEEEEEFFFJJJHHHIIIDDDEEEOOOXXXnnn333333222222111222222333111111111222333444555666999555333999@@@EEEDDDBBB:::333///222333222222555333222222111111222222333000000000111111111222222222333333444444333222222111333444333222111222333111666888777666888;;;;;;888:::<<<<<<<<<;;;<<<===@@@@@@@@@AAACCCDDDCCCCCC@@@EEEJJJNNNRRRYYYdddmmmyyy~~~{{{vvvsssrrrmmmfff```\\\WWWRRRNNNDDDBBB???>>>@@@@@@???===:::999888777555444333222///000111222222000///...111000///////////////000111111000000000000000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,////////////............///...,,,******+++,,,---((((((((()))+++,,,,,,,,,************************))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))(((''''''&&&&&&&&&''')))***,,,,,,((((((((())))))))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&(((((())))))''''''''''''&&&&&&&&&&&&###$$$%%%$$$######$$$&&&%%%&&&&&&%%%###""""""###############$$$%%%&&&&&&"""###%%%'''''''''&&&&&&""""""###$$$%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''((('''''''''''''''((()))***+++,,,,,,++++++***++++++,,,---.../////////000111222444555666777888999:::;;;;;;;;;<<<:::999:::<<<>>>>>>>>>>>>???@@@???>>>>>>???AAAAAA???@@@DDDEEECCCDDDGGGGGGHHHDDDEEENNNWWWlll333333222222111111222222111111111111222333555555777333555===EEEFFFCCCBBB???555000444555111111444333222111000000111222333000000000111111111111222222333333444444333333222///000222111000000111222///111333444444555777888444666888888666555666777<<<<<<;;;;;;::::::::::::999<<<>>>???@@@DDDKKKPPPVVVZZZ___dddfffggghhhiiiggghhhjjjjjjlllrrr{{{|||uuurrrjjjiiigggddd```[[[WWWUUUUUUQQQMMMIIIFFFCCC???===<<<:::888777888888777666222222222111111000000//////////////////...------.........//////000111222000000000000////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,.....................---...---,,,+++++++++,,,,,,'''&&&&&&(((+++,,,,,,,,,************************''''''''''''''''''''''''''''''((()))******))))))(((((())))))(((((('''&&&&&&&&&&&&''')))***,,,---&&&''''''((((((((((((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''&&&&&&''''''(((((('''&&&%%%$$$&&&'''((('''$$$###$$$%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******++++++++++++,,,---......//////000000222333555666666777888999:::::::::::::::999999:::<<<>>>>>>>>>>>>???AAA@@@??????@@@BBBBBB@@@@@@DDDDDDBBBCCCFFFFFFGGGCCCEEEMMMTTThhh444333222222111111222222222111111111222333444444444333777AAAFFFBBB======DDD888111555666111000444333222111000000111222333000000111111111222222222222222222222222222333333111222333222111000111333//////000222222222333444333555666666555444444555666666777666555555666777666777999999888999===@@@@@@CCCGGGIIIJJJKKKLLLNNNLLLOOORRRRRRRRRUUU[[[aaakkkuuu~~~wwwtttvvvyyy{{{vvvsssssssssrrrmmmpppuuuyyy{{{zzzxxxvvvkkkjjjhhheeeaaa]]]YYYWWWPPPOOOMMMKKKIIIGGGEEEDDDBBB@@@>>>===;;;:::999777777666555444444333333222000000000111111111111111000000/////////000111111000//////.........//////////////////.........---//////...------------...////////////////////////,,,,,,------------------------,,,,,,,,,+++++++++(((&&&&&&'''***,,,+++)))************************(((((((((((((((((((((((('''((()))******)))(((((((((((())))))(((((('''&&&((((((((((((((())))))***$$$%%%&&&'''(((((('''&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''&&&'''((((((''''''((()))'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&%%%$$$%%%&&&&&&$$$""""""$$$'''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******+++++++++,,,,,,---...///000000000111333444666777666777888999999:::999999===;;;:::;;;===>>>>>>===>>>@@@AAABBBAAA@@@AAABBBAAA???@@@DDDEEECCCDDDGGGDDDFFFCCCEEELLLQQQccc444333333222111111111222222222111111222222333444333333999CCCEEE>>>888777GGG:::222666777111000444333222000//////000222333111111111111222222222222111111111000111111222333000222222111/////////000111000111222222111111333///111222222111000111222000111333333333333444555333444666666555666888:::888:::<<<=========>>>???:::===@@@@@@>>>???CCCHHHDDDNNNYYY]]]```ccceeeddddddeeeddd^^^YYYXXX\\\``````dddmmmxxx|||uuuooojjjhhheeemmmyyy||||||zzzxxxrrrfffbbb\\\XXXVVVVVVUUUUUUTTTUUUXXXYYYYYYWWWTTTRRRPPPNNNKKKHHHFFFEEEDDDDDD@@@???>>><<<;;;:::::::::444333333333333333222222444333222222222222333333......///000000111111222///...------...000222333444222000...,,,+++******//////......---------,,,//////...------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******(((&&&'''***+++)))'''************************++++++++++++++++++++++++'''((()))******)))((('''(((((((((((((((''''''&&&++++++)))(((''''''''''''###$$$&&&'''''''''&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""#########$$$$$$$$$######%%%'''!!!""""""""""""###%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%%"""###%%%&&&'''&&&&&&%%%"""###$$$""" !!!%%%)))%%%&&&''''''((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,---...//////000000111222333555777888666777888999999999999999@@@>>><<<<<<===>>>===<<<===@@@BBBCCCBBBAAAAAABBB???===???CCCEEEDDDEEEIIICCCFFFCCCDDDKKKOOO___zzz000000000000000000000000111222222333333222222111111666<<<<<<888444444555EEE===555333555555222---000000/////////111222333...///000111111111111111222222111111111111222222111333444444222111111222111000000000111222333333444333333222222333333444222333444444333333555777444444444555555555555666999888777666666888:::;;;555666777999:::;;;<<<<<<<<>>@@@BBBCCCDDDDDDCCCBBB======>>>BBBEEEFFFFFFDDDFFFIIIDDDBBBLLLTTT___qqq111111111111111111111111111222222333333222222111222777;;;;;;888555666777CCC===777555555666444111222111000//////000000111//////000111111111000000111111000000000000111111111222333333111000000111111111000000111111222333333333222222222222333333333333444333111111222444333444444444555555555555777666555444555666888999555666777888888888888888777<<<>>><<<===AAA@@@===>>>??????>>><<<;;;<<<===>>>???BBBEEEJJJNNNQQQSSSPPPNNNJJJGGGEEEEEEEEEFFFGGGJJJNNNTTTYYY^^^bbbdddiiijjjkkkkkkiiieeeaaa^^^\\\[[[YYYYYY\\\aaafffjjjlllooouuuyyy{{{yyyvvvtttqqqmmmgggbbb______aaaccckkkqqqyyy{{{uuuoookkkjjjjjjkkkjjjlllooorrrtttuuuttttttqqqnnniiiddd___\\\ZZZYYY^^^\\\[[[\\\```dddfffggghhhiiihhhddd___[[[YYYYYYUUUTTTSSSQQQOOOLLLJJJIIIFFFHHHLLLOOONNNKKKGGGDDD@@@>>><<<::::::;;;===>>>:::<<<===>>>===<<<:::999888999;;;;;;;;;888666444666555555444333333222222444444444333222111////////////////////////////////////000000000000//////,,,,,,---------,,,,,,+++///111222222000.........000///......------------,,,---...//////...---,,,,,,,,,---.../////////...------,,,+++******))))))))))))******++++++,,,,,,)))***+++,,,,,,,,,++++++'''((('''''''''''')))***((((((((((((((((((((((((******)))(((''''''''''''''')))***)))((('''''''''$$$%%%'''(((((((((&&&%%%%%%&&&'''(((***+++,,,---'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''*********))))))(((''''''%%%&&&'''((((((&&&$$$###%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$#########%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!"""%%%'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$###$$$###"""""""""###%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$%%%'''((()))((('''&&&###&&&'''%%%&&&((()))(((''''''&&&&&&''')))+++,,,)))******+++,,,---......////////////000111333333666666777888:::;;;<<<<<>>>>>>>>???BBBCCCDDDDDDBBBBBB======>>>AAAEEEFFFFFFEEEDDDHHHEEEEEEOOOVVV```rrr222222222222222222222222111111222222222222111111111444888888555555666999>>><<<888555444333333333333222111000////////////000000111111111000//////000000////////////000000000111222222000//////000111111000000000111222222222111111000000111111222555666777555333222333444333333333333444444444444444333222222222333555666555555666666666555555444111555777666666888666333444444555444333333555666888888999:::<<<>>>???@@@>>>===:::999888999:::;;;<<<===???AAADDDEEEFFFGGGLLLMMMOOOOOONNNKKKHHHFFFFFFEEEDDDDDDEEEHHHKKKMMMOOOQQQUUUWWWXXXXXXVVVUUUTTTRRRNNNKKKJJJJJJLLLMMMQQQUUUZZZ```cccddddddccc```]]]YYYUUURRRRRRTTTUUURRRRRRSSSTTTUUUUUUTTTTTTRRRPPPMMMJJJGGGFFFEEEEEEFFFEEEDDDEEEGGGIIIIIIIIIJJJKKKKKKIIIFFFCCCBBBBBB????????????>>>===<<<;;;999:::<<<>>>===;;;999777777777666666666777888999666666777888888888888777444555777999999888777666444444333333222111111111333333333333111000///...//////////////////////////////000000000000/////////000000111000///---,,,---///000///...---...///222111000///...---------)))+++---.../////////......------------......///---------,,,,,,+++++++++++++++++++++++++++,,,,,,)))***++++++,,,+++++++++))))))))))))))))))******''''''''''''''''''''''''******)))))))))***++++++((()))+++***(((''''''(((%%%&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%)))))))))((('''%%%$$$###&&&&&&'''''''''&&&%%%%%%%%%&&&(((******(((&&&%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%$$$#########$$$$$$"""'''***)))'''&&&%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%''''''&&&$$$%%%&&&((((((''''''&&&***''''''((((((%%%$$$&&&%%%%%%&&&'''((()))***+++***+++---///000000000///...//////000111222444444555666777888999;;;<<<<<<===;;;::::::<<<>>>??????>>>???AAACCCDDDCCCBBBAAA======>>>AAADDDFFFFFFEEECCCGGGEEEHHHRRRWWWcccwww111111111111111111111111111111222222222222111111000222333333333333666888:::;;;999555111///000222111111000000////////////000111111111000///......//////............/////////000222111///......///111111000000000000111111000000////////////000000333444555444333111222333222222222222333333333444222222111111111222333444333444444555555444444444///111222333444555555444333444444444222222444555888888888777777888999999888888666555555666888888777777999:::<<<=========???@@@AAABBBAAA@@@>>>===>>>>>>======>>>>>>??????AAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBGGGHHHJJJKKKLLLLLLLLLLLLIIIHHHEEECCCBBBCCCDDDFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@>>>===<<<<<<<<<===<<<<<<===???@@@???>>><<<>>>???>>><<<::::::;;;999:::::::::::::::999999666666777777777666555444666666666666666555555444555555666666777888999999555666888999999999888777222222111111111000000000///000000111222111111111111111111111111111111111//////000000000000//////000111222333222000...---,,,---------,,,,,,...000111111///...------------***+++,,,---.../////////000///,,,***))))))))))))******+++,,,---//////000///...---,,,***)))''''''*********++++++++++++***,,,+++++++++,,,+++***(((((((((((((((((((((((((((+++******))))))******+++((()))+++***)))'''((((((&&&'''(((((())))))(((((()))((('''&&&%%%######"""(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((''''''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&''' ###((()))(((&&&%%%%%%"""######$$$$$$######"""############$$$$$$%%%%%%$$$%%%'''))))))'''%%%###%%%%%%%%%$$$%%%%%%&&&'''$$$###"""###%%%'''''''''$$$%%%&&&'''''''''&&&&&&***$$$###(((((($$$###&&&###$$$&&&((()))*********+++,,,///111222222111000...//////000111333444555555555666888999:::;;;<<<===<<<:::;;;===>>>>>>>>>===???AAACCCCCCCCCBBBAAA=========@@@DDDFFFGGGFFFEEEGGGEEEHHHRRRWWWfff~~~000000000000000000000000000111111222222111111000111222222333333555777999;;;<<<;;;777111---///111......//////000000000000000000000000000///...---//////............//////...000111111///......///111111000000///000000111000//////......//////000,,,...000111000//////000111111111111222222222222111111111111222222333333111222333444555555555555222111111111222222444666555666666444222111222444444444333333333333444444555444333222222222333333444444555666777777777777666666777888888777777666777888888888888777666666888888999999999:::::::::888888888999999999999999========================999888777777777888999:::999888777777777888999:::999888777666555555444444555444555777:::;;;999888333555666666555444555555555555666666666555555444333333222222222111111111000111222333333222111000111222222333444555666666333333444555444444333222000000000000000/////////...///000000111111000000000000000000000000000000//////000000000000//////------.........---+++++++++,,,,,,,,,+++,,,...000000///...---,,,,,,,,,,,,,,,,,,------------------///...,,,***))))))))))))***++++++---...///000000...---,,,***)))'''&&&&&&+++*********************(((((())),,,//////---+++))))))))))))))))))))))))++++++***)))((((((((((((((()))******(((''''''(((&&&''''''(((((((((((((((%%%%%%&&&((()))***++++++&&&&&&'''''''''''''''&&&%%%&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$&&&'''(((%%%&&&&&&'''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$%%%%%%"""$$$&&&'''&&&&&&''')))((((((''''''''''''(((((($$$&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$&&&(((******)))&&&%%%&&&&&&&&&&&&&&&''''''((($$$###"""###%%%'''''''''$$$%%%%%%&&&&&&&&&&&&&&&"""$$$)))))))))+++$$$%%%&&&((()))*********'''))),,,...///...------//////000000111333444555555555666777999:::;;;<<>>===<<<======;;;:::===>>>@@@BBBCCCBBBAAA@@@===<<<===???CCCGGGHHHHHHKKKHHHBBBEEEMMMTTTjjj////////////////////////000000111111111111000000333222333444555666666666666666666444222111111111---...///000000//////.........//////000/////////000//////////////////000///111222222000//////000111111000///////////////000000////////////000000000333555666555333333333/////////000000000111111///000000111111111111111000000111111111111000000333000222777666111...000000000111000......000111444444444444444555666777222222222222222333333333444444444444444333222222333333222222222333444555333333333444444444444444555555666777888888999999777777777666666666666666444333333333444555666777444444444555555555555555444444444444444444444444222333444555555666666666111000000111333555555444222333555444333222222333000111222333333333333333333333333222222222111111111111222333555666777777333444666888888888666555555555555444444444333333///////////////000000000111111111000///...,,,,,,........................//////000000000000/////////...---,,,---///111222***,,,...///---,,,,,,------------------......///...---,,,,,,++++++,,,,,,((()))+++,,,....../////////......---,,,+++******)))))))))******+++++++++,,,+++***)))(((((()))***)))***,,,333999;;;888444)))))))))))))))))))))))))))(((((('''''''''((((((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$###!!! ''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&((()))***+++%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&)))///555444---%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''...,,,&&&+++777555***+++***)))(((((()))***+++------...///000111222222222222222111111222222333444555666777888999:::;;;>>><<<<<<===>>>>>><<<;;;===>>>@@@BBBCCCBBBAAA@@@===<<<<<>>???>>>===<<<>>>@@@BBBBBBBBBAAA@@@===<<<<<<>>>CCCGGGIIIJJJIIIGGGCCCHHHPPPSSSggg///////////////000111111222111...,,,,,,---///111000000111222222222222222///000000///---,,,...///000000///...............000000111111111111000000111000...------...///000222000...---///000000000///////////////.........000000000000000///////////////...//////000111222111000/////////000222333////////////////////////111111000000//////......111111000000//////.........///000111111111111111333333222111222333444555111111222333333111000///444444333222111000///...000000111222333333444444/////////111333444333222333222222111111222222333222222222333333333444444444444444333333222222222222333333444444444333333000000111222222222222111111111222222222222111111......///000111222222222333222000//////000222333........................///////////////000111111777444222222444777999:::444333222111111333555666333333333222111000///...000///.........000111222///000111000...------...------..................,,,///111111///...000222,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,---------......000///,,,+++******+++,,,)))***,,,---...---,,,,,,...------,,,+++***((('''''''''&&&'''((()))+++---++++++***)))(((((())))))((()))***++++++***)))(((''''''((((((((('''%%%$$$,,,+++***(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((+++......***&&&%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))&&&%%%&&&)))***)))'''###%%%&&&%%%###""""""###%%%%%%&&&'''&&&%%%###"""'''$$$ """$$$$$$###'''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%'''''''''(((***)))'''%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$""""""###%%%(((***&&&&&&'''((())))))&&&######%%%'''%%%###"""$$$'''%%%$$$###%%%''''''%%%###&&&%%%%%%$$$%%%&&&((()))((($$$###***666<<<999444***+++***)))'''&&&'''(((*********+++,,,---...///888666444222111222333444555555555555777999;;;===:::>>>???;;;:::===??????=========???BBBCCCCCCBBB777:::===BBBEEEHHHIIIIIIKKKLLLGGGGGGNNNUUUkkk//////.........//////000111000...---,,,---///000...//////000111000000000///000000///---,,,...///000//////...............///000000111111000000//////...,,,++++++,,,---...111///...---///000000////////////////////////...//////////////////////////////////////////000111000000/////////000111222000000000000000000000000000000000///////////////000000000000//////......222333333333333222222111222222111000111222333444000111111111000000//////222222111111111111111000000000111111222333333444000//////111333333222111222222222111111222222222222222222333333333333444444444333333333222222222111222222222111111000///000000111222222222222111000111111222222111111000//////000000111222222222222111///......///111222222222222222222222222222///////////////000111111333333222111222333555777333222111000000222333555333333333333222111000///000//////......///000111///000000000...---...///........................+++...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,222111000///---+++*********++++++,,,---......///---------,,,,,,+++***)))((()))+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,+++***)))(((((()))))),,,,,,+++***************((()))************)))((('''((()))))))))((('''&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((+++111555222+++%%%%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&)))***((('''&&&''')))((('''&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%""" """%%%%%%$$$'''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&)))+++$$$###$$$&&&((()))(((&&&$$$&&&'''(((&&&$$$######$$$&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%&&&&&&&&&### $$$***---***'''((()))***)))''''''(((***+++++++++,,,---...000000:::999777555555666777888666666777888999;;;===>>>>>>@@@@@@<<<===@@@@@@>>>>>>>>>>>>???BBBCCCBBBAAA<<<===@@@BBBEEEGGGHHHIIIFFFIIIGGGHHHOOOUUUjjj///......---------......000///......------......------...////////////...//////000...---,,,...///000///......------......//////000000000000//////...---,,,++++++,,,---...111///------///000///.........//////////////////........................000000//////.../////////000////////////000111111000000000000000000000000//////////////////000000000000000////////////...111111111000000///......111000000000000111222222000000//////.........///000000000111111222222222000000000111222222333333111000000111222333111///222222111111111111222222111111222222222333333333333333333222222222222222111222222222111000/////////000111111222222111111000111111222222111111000111111111111111111222222000000............000000111111111111111111111111///////////////000111111///111333222000///111333222111000///000111222333333333333333222222111000111000000////////////000...///000///...---...///........................---///000000...---...///+++++++++,,,,,,---------000000000000///---,,,***+++,,,,,,,,,,,,,,,------***+++---------+++((('''((()))***+++++++++***)))((()))***+++,,,---------------+++***)))))))))))),,,,,,,,,+++++++++++++++((())))))******))))))((('''((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))...555:::666+++$$$&&&+++&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&((()))((('''###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###!!! ###%%%&&&&&&'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%''')))+++&&&%%%$$$%%%'''(((((('''%%%&&&(((***+++***'''$$$%%%'''(((&&&######(((,,,(((((('''%%%%%%%%%%%%%%%(((&&&$$$###$$$&&&%%%$$$'''((()))((('''((()))+++,,,,,,,,,---...///000111777666444333333444555666555666666777888888999999======;;;999<<<@@@???;;;???>>>>>>???AAABBBAAA???AAAAAABBBBBBDDDFFFGGGHHHCCCGGGFFFHHHPPPVVViii......---,,,,,,,,,------//////.........---------,,,---......//////.........//////...---,,,.../////////...------------......//////000000//////...//////.........///000000///...------...///...---............////////////---------...............111000///......................../////////000000////////////////////////---......//////000000000////////////////////////000000//////////////////000000000000111111222222111000///...---...///000000000000000111111111111000000000000111111222222111000000111222222000...111111000000000000111111111111111111222222222222222222222222222111111111111222333333333333222222///000000111111111111111000000111111111111000000222222222222111111111111000//////......//////000///////////////////////////////////////000000111...222666555000---///222222111111000111222333333333333333333333222111111111111000000//////.........///000///...---...///...............---------000111222222111000000000******+++,,,,,,---......***+++---///000000...------------,,,+++******)))***++++++,,,+++***)))(((((()))***++++++***))))))++++++,,,,,,,,,++++++***))))))))))))******++++++++++++++++++++++++******((())))))))))))))))))(((''''''(((((())))))))))))&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***---222666333+++&&&'''***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''###%%%'''''''''&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$#########$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***---***'''%%%%%%&&&&&&%%%'''&&&'''+++000222000---***)))'''$$$"""###&&&((('''&&&&&&&&&&&&%%%&&&&&&(((((('''&&&%%%&&&)))+++((()))))))))'''''')))***,,,,,,,,,,,,---///000111333222111000000222444555666666777777777666666666;;;;;;999999@@@GGGFFFAAA??????>>>???AAAAAA@@@>>>AAAAAAAAAAAACCCEEEGGGHHHCCCGGGEEEGGGOOOUUUiii------,,,,,,,,,,,,------...............---------......///000000000000///---.........,,,,,,.../////////...---------------......////////////..................//////000000...---,,,---...///...,,,---.........//////000000------------......//////000000///......---......------......////////////........................------......//////000000.............../////////222222222222333444666666111111111222222222222222222111000///...///000111111111111000000000////////////000000000000111111111000000000111111000...111000000//////000000111000000000111111111222222111111111111111111111111///000111222333444444444//////000111111111111000000000000111111000000000222222111111111111111111000000000000000000000000000000000000000000000000///////////////000000111000444888777222///000333222222222222222333444444222222333333333222111111111111000000//////......---///000///......///000//////.........---------000000000111111111000///******+++,,,,,,---......'''))),,,...///...---,,,++++++++++++++++++++++++,,,+++***)))))))))***+++******+++,,,,,,+++***)))++++++,,,,,,,,,++++++***''''''((())))))*********((()))***++++++***)))))))))(((((((((((((((((()))&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))******+++++++++***((('''&&&$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%&&&&&&'''(((***,,,,,,++++++,,,---%%%$$$###"""######%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&'''))))))///,,,(((&&&&&&''''''''''''&&&%%%***111777::::::333,,,%%%###%%%'''&&&$$$###$$$%%%&&&''''''(((((($$$%%%%%%$$$###%%%(((,,,)))******)))'''&&&((()))******++++++,,,---///000333222222111222444777888666666777888888999::::::=========???HHHQQQRRRMMM???>>>>>>???@@@AAA???>>>>>>>>>>>>???BBBEEEHHHIIIGGGIIIEEEFFFMMMUUUkkk---,,,,,,,,,,,,---......///...------,,,,,,------//////000111111111111000,,,---...---,,,,,,...000///...------,,,,,,------------............------++++++,,,------.........---,,,,,,---......---+++------......///000000000---------...//////000000//////......---.........,,,------...///.........------------------------..................//////---............/////////000//////000111333555777000111222222333333222222222111000000//////000000111111111000000////////////////////////000000000000//////000111222000...000000////////////000000///000000000000111111111000000000000000111111111------///000111111222222...///000000111111000000///000000111111000000///000000000000000000111111000000000000000000000000........................///////////////000111111111444777666333111111333222222333333333444444444111111222222222111111000///000000000000000///...---...//////......///000/////////...------,,,,,,---,,,,,,---///000...---+++++++++,,,,,,---------+++,,,------,,,+++***)))&&&&&&((()))+++---...///---,,,***)))(((***,,,---***+++,,,,,,,,,+++***)))((()))***+++,,,---------((())))))))))))((('''''''''((()))***+++***)))((()))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%((()))'''%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''')))++++++***))))))***$$$############$$$$$$%%%(((((()))'''%%%###$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%((('''%%%%%%&&&''''''&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''(((***(((%%%%%%''')))******'''%%%&&&)))...555:::===777///&&&$$$(((+++'''###"""###$$$&&&'''((())))))'''''''''&&&%%%%%%''')))((()))***)))''''''(((************+++,,,---...///111000///000111444666888444444444444666888;;;<<<:::<<<===???FFFNNNPPPMMM>>>======>>>@@@AAA@@@>>>;;;<<<===@@@CCCFFFHHHJJJJJJKKKFFFEEELLLTTTjjj,,,,,,,,,,,,---///000111000///---++++++,,,---...//////000111111111111000,,,---------,,,,,,...000///...------,,,,,,---------------......---------***+++,,,---............,,,,,,,,,---......,,,***------......///000000111------...//////000111111......---------...//////+++,,,---.........------..........................................---------------.........//////---,,,,,,+++,,,...000222//////111222222222111000//////000000//////...---/////////000000000000000///////////////////////////......///111222111///000//////......//////000/////////000000000111111/////////000000000111111//////000000000000//////...//////000000000000000//////000000000000//////.........///000000000111...//////////////////...------------------------///////////////000111111111111222222111111000000111111222333333333333333///000000111111000000000...///000111111000000///---...//////......///111000//////...------,,,,,,+++******,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******''''''((()))***+++,,,---,,,,,,++++++++++++,,,,,,)))***+++++++++***(((''')))***+++,,,,,,,,,,,,,,,'''((()))*********))))))'''(((***,,,,,,+++***))))))(((''''''''''''((())))))((('''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''$$$%%%'''&&&%%%$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""###$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&'''''''''###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''')))))))))%%%&&&'''((())),,,000333111,,,&&&$$$''')))'''$$$"""###%%%''''''(((''''''(((((((((((()))))))))(((%%%&&&((((((((()))+++---+++++++++,,,---...///000///......///000333666888???===999777666666888:::777:::;;;:::===BBBDDDBBB===<<<<<<>>>@@@AAA@@@???;;;<<>>>>>:::999;;;<<<;;;<<<;;;<<<>>>@@@BBBAAA@@@<<<>>>AAADDDFFFHHHHHHHHHFFFIIIGGGHHHNNNRRRddd,,,---------.../////////------------.........///---------------------------...//////......///000,,,------......------,,,,,,,,,,,,---------......000...,,,,,,...000111111+++,,,,,,------,,,,,,,,,111///...------...///111------......///000111111........................////////////////////////...------,,,,,,,,,------///............---------***++++++,,,---...//////...------------...//////...///////////////......333111////////////...---//////.........------------...///111222333333333......///000000000000000............////////////222222111///------///000111111000000//////......////////////////////////000000000000000000000000//////............//////111111000000//////............////////////......///......------...000111000000000000////////////000000111111111111000000///000000111111111000000////////////000000000000///111222111...---...000,,,,,,...///000000000000........................000000000///...---------111///+++((('''(((+++---111000...,,,,,,---...///))))))))))))((((((((((((*********++++++,,,,,,,,,+++++++++++++++***)))(((---***((((((+++,,,+++)))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((''''''(((((((((***)))(((''''''((()))***''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''%%%###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))'''((()))******)))((('''''''''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$#########$$$%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((************+++,,,---......------,,,---...///000333000///111222444;;;BBBYYYXXXSSSIII>>>888888;;;:::999999:::;;;<<<:::999;;;===???AAAAAAAAA@@@?????????@@@AAACCCEEEGGGHHHKKKFFFEEEHHHJJJPPPdddyyy------..................------........./////////------------,,,,,,,,,,,,---/////////------...///++++++,,,,,,,,,,,,++++++---------------.........,,,+++***+++---.........------.........------,,,000///...------...///000***++++++,,,,,,---------................................................///......---------......///............---------,,,,,,------.../////////---------------...//////---......///......------///......///000000...,,,///.........---------------...///000111111111111......///000000000000000..................------//////000...---...000222000000000000//////......//////////////////////////////////////////////////////............/////////////////////000000000//////000000000000//////...............//////000000000000000/////////...///000000111111000000///000000111222333333222222000000000000////////////...///111000---,,,---///,,,---...//////000//////......------------......111111000///...------,,,...---,,,***))))))***+++))))))))))))))))))((((((++++++*********))))))))))))***************+++++++++++++++++++++***))))))***((('''(((+++...---,,,******))))))((((((''''''))))))************))))))((())))))))))))((('''&&&''''''&&&%%%%%%&&&'''''')))(((''''''''''''((()))$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''***---000///,,,(((%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&((((((((())))))(((((((((&&&''''''(((((((((((((((((((((((()))+++---///000...---,,,,,,---...///000555222111444444444777===NNNNNNKKKDDD<<<888999;;;::::::999;;;======<<<;;;;;;<<<>>>@@@AAA@@@???>>>BBBBBBAAABBBBBBCCCDDDEEEKKKEEEDDDGGGIIIOOO```ttt//////......................../////////000000000......------,,,,,,,,,+++...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///........................------///111222111000///////////////...---,,,000///...------...///000........................................................................//////............/////////............---------..................//////---------------......///------............------,,,,,,,,,---//////...,,,............------------------...///000000//////......///000000000000/////////......---------,,,,,,---......---...000222000000000////////////...//////////////////////////////////////////////////////............//////---......///000000111111000000000111111000000000------...///////////////000000000/////////......//////000000000000//////000111222333444444444444111111000000//////......---...///...,,,+++,,,------....../////////......///...---++++++---...///222222111000///...---,,,,,,,,,,,,,,,,,,+++))))))(((***,,,------,,,***))),,,,,,,,,,,,,,,+++***************)))))))))))))))***++++++++++++***))))))(((''''''))),,,///000000******))))))(((((('''''')))******++++++******)))))))))******))))))(((((('''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''((("""###$$$&&&''''''((((((###$$$$$$%%%'''((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&***000444333///)))%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''')))+++---///000------,,,,,,---...000111888555444666555333444777@@@AAAAAA>>>999777888;;;:::999:::;;;>>>???>>>===;;;<<<>>>@@@AAA@@@???>>>AAAAAAAAAAAABBBCCCDDDEEEKKKEEEBBBFFFHHHMMM\\\mmm000000//////......------////////////000000000000000//////......------,,,000111111000...------.../////////......////////////////////////.........//////000222444444222000////////////......---,,,///......------......///000000000///////////////...................................................------------......//////............---------//////......------------------,,,,,,------...///------...////////////...000...,,,+++---......---------------------------------......///.........---...//////000000//////000000//////...---------,,,---......------...000///////////////////////////////////////////////////////////////////////////......------......///........./////////000000//////000000000000//////,,,---...///000///...---000000/////////............//////000000//////...//////111222444444555555222111111000///......---............---,,,,,,---.........///......------000...,,,******,,,...000222111111000///...---,,,,,,,,,,,,,,,++++++******,,,---.../////////...---+++,,,,,,---,,,+++***)))++++++******)))))))))(((******+++++++++******)))(((((((((***,,,...000000''''''(((((())))))******))))))************))))))))))))************))))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((('''%%%$$$$$$%%%'''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$''',,,//////,,,'''###%%%&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&''''''(((***,,,---...,,,,,,,,,,,,---///111222<<<777444444444333333666666999::::::888777888999999888999;;;===???>>>===;;;===???AAAAAAAAA@@@???======>>>@@@CCCEEEGGGIIILLLEEEBBBFFFIIINNN[[[jjj~~~000000000//////......---////////////000000000000111000000000/////////...111222333111///......///000///............///000/////////////////////...,,,,,,,,,...111111///---...............---,,,,,,......------------......------,,,,,,,,,,,,,,,,,,................................................,,,+++++++++,,,,,,---...///............---------...------,,,,,,++++++***,,,,,,,,,,,,,,,---......---...///000000000000000777222---******,,,......,,,,,,------------------,,,---...............---------...///////////////000000000/////////......---///000///---,,,,,,---.............../////////////////////////////////..............................------------......000/////////.........------..................---+++,,,.../////////...---////////////..................////////////......---...///000222222333333222111111000///......---//////............---------...............---,,,///...,,,******,,,...///000000//////...------------,,,+++***)))***+++,,,++++++***))))))***+++,,,***+++,,,---,,,+++)))(((,,,,,,,,,++++++******))))))******+++++++++*********************+++---...''''''(((((())))))******''''''((((((((((((''''''))))))************))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$(((((())))))))))))((('''(((&&&%%%######%%%&&&((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''(((((('''%%%$$$$$$$$$%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))***++++++++++++,,,---///222333@@@888222111222333555999444666888999888888888888888777888:::<<<>>>===<<<<<<===@@@AAABBBBBB@@@@@@<<<===>>>@@@BBBEEEGGGIIILLLFFFDDDHHHKKKOOO^^^nnn000000//////////////////....../////////000000000000000000000000000000000000222222111///...///000...---,,,++++++,,,---...------........./////////---------...000111000///,,,------.........---------------------------------------------.................................------------------------************+++,,,---...///............------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,------...------...///000000000000999444---***)))+++---...,,,,,,,,,,,,------------,,,,,,---...//////......------...////////////...////////////////////////...000111000...,,,,,,------............/////////////////////////////////..............................------------......000000//////...------,,,,,,------......------,,,,,,,,,---.............../////////.........------------............------,,,---...///000000000000111111000000//////......000///......//////...,,,,,,------.........------...---,,,******,,,---...---------------------------,,,***))))))***,,,------+++)))''''''((()))+++***+++,,,------+++)))(((,,,,,,,,,+++++++++++++++))))))***++++++++++++******++++++***))))))***,,,******))))))((((((''''''&&&''''''((((((''''''&&&(((((())))))******))))))(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$((())))))***)))((('''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$######$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%))))))(((''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))(((((((((((())))))*********+++---000222444CCC999111000111333666:::666777777888999999888888888777888999<<<===<<<:::<<<===???AAABBBAAA@@@????????????@@@AAACCCDDDEEEIIIFFFFFFJJJLLLQQQcccwww///////////////000000000------........./////////---------...//////000000...///000///...---...///---,,,+++******+++,,,---++++++,,,---...//////000000///......111222222111,,,---...///////////////---------......---------......//////000000111111........................------------------------++++++++++++,,,---......///............---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...***+++,,,---............444111---++++++,,,,,,+++++++++,,,,,,,,,---------+++,,,---...///000000000,,,---......//////......++++++,,,------.........---///111111///......///---------.........//////////////////////////////...........................------,,,,,,------...........................------............------------,,,,,,------......//////.........------------------......---------,,,---...///////////////000000000000////////////000...,,,,,,...///---++++++,,,,,,---............---,,,,,,++++++,,,,,,---******+++,,,,,,------...++++++++++++++++++++++++......---+++******))))))+++,,,...//////---+++)))************++++++++++++))))))***+++++++++++++++(((***+++***'''''')))+++******))))))((((((''''''''''''((((((((((((''''''&&&'''((())))))))))))((('''((())))))))))))((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''((()))************+++...000333555DDD:::222111333333444777777777777888999::::::::::::999999:::<<<===<<<::::::;;;===???@@@???>>>===>>>>>>???@@@AAACCCDDDEEEEEEDDDGGGKKKKKKRRRhhh......//////000000111111------------.........///***++++++,,,---...//////+++---...---,,,,,,---...///...,,,++++++,,,...///)))***+++,,,---///000000---+++******,,,...//////,,,---...000111111111111,,,------......------,,,***++++++,,,---...//////........................------------------------,,,++++++,,,---...///000//////.........---------------------------------,,,,,,++++++,,,,,,---...((()))***+++,,,,,,---,,,...---,,,,,,------+++)))+++++++++,,,,,,---------+++,,,---///000111111111,,,---......//////......((()))***+++,,,------...,,,...000111111000000111---------.........//////////////////////////////...........................------,,,,,,------...,,,,,,------.../////////......////////////.........---,,,+++,,,---.../////////.........---------,,,------......------,,,......///////////////...////////////000000000000///,,,***+++---...,,,)))***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,---......(((***,,,......,,,***))),,,,,,------+++)))&&&%%%,,,---///111000...,,,***(((((())))))******++++++((()))***+++++++++++++++&&&(((***)))'''&&&))),,,''''''(((((()))*********(((((())))))))))))((((((&&&&&&'''(((((()))((((((&&&''')))******)))'''&&&&&&&&&'''(((((('''&&&&&&$$$$$$&&&'''((())))))))) """$$$&&&''''''&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&%%%%%%###"""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((%%%%%%&&&&&&((()))++++++))))))***+++...111333555DDD;;;444444555444222222888777666777999;;;;;;;;;<<<;;;;;;<<<======<<<:::888999<<<===>>>===<<<;;;:::;;;===???BBBEEEGGGIIIBBBCCCGGGKKKJJJRRRkkk---555:::888===CCC>>>333//////...---,,,,,,++++++,,,,,,------...///000000,,,...000...+++))))))***+++***)))))))))***,,,,,,---,,,+++++++++---///111++++++,,,,,,---.........---,,,,,,------...///000---...///...,,,+++,,,---,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))***+++---///---,,,,,,++++++,,,,,,---++++++,,,---...///111222000000000---++++++,,,...,,,,,,,,,------.........++++++,,,---............//////.........---------,,,,,,------...///000000///000222444333111///---333111///------,,,+++***.........///////////////........................---------,,,,,,---------000///---,,,+++,,,,,,---111///...000111000///000---...//////......000111//////.........---------,,,,,,,,,---...///000111000000000000000000000000///////////////......---//////...------------...---///000...,,,+++---000000111111000...---...000...---,,,,,,++++++,,,,,,---,,,,,,+++*********+++,,,+++******)))*********,,,+++++++++***)))))))))))))))*********))))))((())))))************))))))*********)))))))))))))))++++++)))((('''''''''''')))(((''''''(((***,,,...%%%'''))))))((('''((()))---000///***''')))+++***$$$666???444'''%%%((('''(((((('''&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))***(((&&&%%%&&&''''''&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""$$$&&&'''&&&%%%"""%%%((('''$$$!!! '''&&&%%%%%%&&&''')))***&&&%%%############%%%&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&$$$&&&&&&&&&$$$###$$$&&&&&&'''''''''&&&$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''+++***(((&&&$$$###"""!!!%%%$$$$$$$$$%%%%%%###"""''''''''''''&&&%%%$$$$$$)))***+++***(((&&&''')))''''''(((((()))*********))),,,000111///...000222999999::::::999888777666555666777777666666777888;;;;;;;;;<<<<<<>>>??????===>>>>>>?????????>>>>>>======???BBBGGGIIIJJJIIILLLFFFEEEIIIMMMUUUiii}}},,,666???FFFPPPTTTIII888///......---,,,,,,++++++,,,,,,------...//////000---//////---***(((((()))+++***)))))))))***,,,,,,---,,,***((('''((()))***,,,,,,,,,---......//////000//////...............---...///...,,,+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------------.........------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---///000111///000000...,,,+++,,,---,,,,,,,,,---------......,,,,,,------...---------///.........------------////////////////////////,,,---...//////---+++*********+++---000222333333------....../////////000........................///......------......///000///---,,,,,,,,,------000......///000000000000,,,---...---,,,,,,---///.........------------------------------...///000000000000000000000000000///////////////...------......---,,,,,,,,,,,,,,,+++---...,,,******,,,...000111111///...---...000------,,,+++++++++++++++,,,+++******)))))))))******))))))((('''&&&%%%%%%******))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))%%%'''))))))((('''((()))***999DDD???222***((()))(((777===222'''%%%&&&$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$""""""###&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%$$$%%%$$$###!!!&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''''''''''''''''''''((())))))******---............///222444666666777777777666444444666777888888777777888999;;;;;;;;;;;;<<<===>>>???===>>>>>>???@@@@@@@@@???===<<<===@@@EEEHHHIIIIIIMMMHHHGGGKKKNNNUUUhhh|||///666>>>GGGRRRVVVIII777......------,,,,,,++++++,,,,,,,,,---......////////////...,,,)))(((((()))+++************+++,,,,,,+++***)))'''&&&''''''(((,,,------...//////000000333222111000///...---,,,---...///...,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,---...///------------------------)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,+++***++++++,,,---...///---///000///---,,,,,,,,,,,,,,,,,,------------...---------...------,,,,,,............------------111000000000000/////////,,,,,,,,,,,,+++++++++******+++,,,.../////////...,,,,,,---...///000000111------------------------+++******************+++///...------,,,,,,------+++,,,---------......---+++,,,---,,,******+++---,,,,,,,,,,,,------------......---------......///////////////////////////...////////////...---------,,,,,,+++++++++++++++***++++++***))))))***,,,///000000///------...000,,,,,,+++************++++++***))))))((()))))))))))))))))))))'''&&&$$$"""((((((((((((((()))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&###%%%'''(((((('''%%%$$$%%%'''))))))((('''((()))+++DDDYYYUUU???...)))+++)))333555---'''''''''%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$'''((((((''''''&&&%%%$$$&&&%%%%%%%%%$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###""" """###$$$%%%''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&''''''&&&%%%&&&''''''&&&$$$######$$$(((&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))***(((%%%$$$$$$$$$###!!!%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&'''''''''(((((()))***+++///---******,,,///222333222333333333333333222111666888999999888888999:::;;;;;;;;;;;;;;;<<<===>>>======???@@@AAAAAAAAAAAA===<<<<<<>>>BBBFFFHHHIIIMMMIIIJJJNNNPPPVVViii|||111333444666===AAA;;;111---------,,,,,,,,,++++++,,,,,,,,,------.........///...---,,,+++++++++,,,************++++++,,,,,,***)))))))))***+++,,,---------......///000000000333222222111000///...------...///...,,,+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------............------,,,,,,+++***************------------------------******+++++++++***)))))),,,,,,++++++++++++,,,,,,+++*********+++,,,------,,,...000///...,,,++++++------------------------............---,,,++++++------------------------//////////////////000000///...---,,,,,,,,,---...***,,,...///---+++***)))++++++,,,---///000111111------------------------)))))))))(((((())))))))),,,,,,,,,,,,+++,,,,,,,,,'''***,,,+++***++++++***,,,,,,---+++***)))+++,,,+++++++++,,,,,,,,,,,,---///......---------....................................//////......---,,,------,,,+++++++++++++++)))******)))))))))***+++...//////...---,,,...000,,,+++******))))))******+++******)))))))))******)))***+++,,,+++***'''&&&'''(((((())))))*********((())))))************)))))))))************))))))((((((((())))))))))))))))))(((''''''&&&&&&&&&'''%%%&&&''''''&&&%%%$$$###%%%'''))))))((('''((()))***@@@QQQMMM<<<...)))(((&&&***+++'''&&&******(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''(((((('''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&&&&'''$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$"""###%%%%%%%%%%%%'''(((((('''&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%###"""$$$&&&'''&&&%%%((('''''''''((()))***+++...***((((((,,,///000///000111111111111111111111555777888888888888999:::;;;;;;;;;;;;;;;<<<======<<<===???@@@AAABBBCCCCCC???===<<<>>>BBBFFFIIIJJJKKKIIIKKKOOORRRXXXkkk...000///------//////---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...---,,,------...//////******++++++,,,,,,,,,,,,++++++++++++,,,---......------......///000000000000000111222222111000000---...///...,,,+++,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------------,,,+++...............------------------------------------,,,***(((((()))***+++,,,++++++******++++++,,,++++++*********++++++,,,+++---//////---,,,+++,,,------------------------............---,,,++++++,,,,,,------------------++++++,,,---///000111111111000...---,,,---...///(((+++///000///......///***+++,,,---...///000111------------------------...------------------...************+++*********'''---///,,,***,,,,,,))),,,---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------...............------,,,...------,,,,,,,,,,,,,,,******))))))***+++,,,,,,---......---,,,,,,...///,,,+++******))))))******++++++*********++++++,,,''')))+++---...---,,,+++)))))))))******+++++++++(((((()))***************))))))************))))))''''''(((((())))))))))))))))))(((((('''((((((((()))((('''%%%%%%%%%%%%&&&%%%'''))))))((('''((()))(((///444111+++(((&&&###$$$%%%%%%$$$&&&)))***'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$######"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&((('''&&&%%%$$$############"""######$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$############$$$$$$"""$$$&&&(((((('''&&&%%%"""###%%%%%%%%%%%%'''((("""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''))))))&&&%%%$$$%%%'''(((((('''$$$$$$%%%&&&''''''''''''$$$######$$$&&&&&&&&&%%%((((((''''''''')))+++,,,,,,***))),,,000111000---000000000111111222222333444555777777666777888:::<<<<<<;;;;;;;;;<<<======<<<===???@@@AAABBBCCCCCCAAA???>>>???CCCGGGIIIJJJHHHGGGJJJOOORRRYYYooo+++...222222000...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000///---***++++++,,,---,,,,,,,,,------,,,,,,+++******))),,,------...//////000000---...000111222222222111---...///...,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((()))+++,,,++++++************++++++,,,,,,++++++***++++++++++++---......,,,+++,,,---...------------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,------------)))***+++---...000111222000///---,,,,,,,,,---...111444666444111......///++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))***+++++++++*********333666000---//////+++,,,---...---,,,---...000------------,,,,,,,,,+++......---------......///........................---............---,,,,,,......---,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,---------,,,,,,---///,,,,,,+++************+++++++++++++++++++++,,,---%%%''')))+++,,,,,,,,,,,,************++++++++++++'''((()))******+++******))))))************))))))&&&''''''(((((())))))******))))))((((((((())))))***)))'''%%%$$$%%%'''(((%%%'''))))))((('''((()))***(((### ###)))((($$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''))))))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''***+++***%%%######%%%%%%$$$###$$$%%%&&&%%%$$$!!!"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''((()))******)))((('''&&&''''''&&&$$$######$$$$$$(((***)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''***,,,///000$$$$$$$$$&&&)))******(((%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''%%%%%%&&&((()))((('''&&&''')))+++,,,,,,,,,---000222222111///000000000111111333444555333555666777666666888:::======<<<<<<<<<======>>>======???@@@AAAAAAAAAAAAAAA@@@???AAADDDHHHIIIIIIGGGFFFIIINNNQQQYYYqqq---...000222333111//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///...***'''***+++,,,---------,,,,,,---------,,,,,,+++***))),,,,,,,,,---......//////,,,---///111222222111000---...///...,,,+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++%%%&&&(((***+++,,,,,,,,,++++++++++++++++++++++++///...,,,+++*********+++++++++************++++++------,,,+++++++++++++++,,,------,,,++++++,,,.........---------,,,,,,,,,,,,,,,------...---------++++++,,,,,,,,,---------+++,,,---...///000111222///......---------------777999999555...***+++---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,------,,,++++++555999111---///...)))+++,,,------------000222000//////...---,,,++++++---------------...///000........................------......------,,,+++---,,,,,,++++++++++++++++++)))((())),,,...---,,,+++,,,---,,,++++++---///------,,,+++++++++++++++***************+++,,,,,,''''''((()))***++++++,,,************))))))))))))'''((()))******+++++++++))))))************))))))&&&&&&''''''((())))))***(((((('''''''''(((((()))(((''''''&&&&&&&&&&&&'''%%%'''))))))((('''((()))))))))&&&###$$$((()))&&&(((''''''))))))(((''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((+++---***&&&######&&&###""""""%%%(((((('''$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))(((((('''&&&&&&'''((((((&&&$$$""""""### """$$$'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%'''))),,,...///$$$$$$&&&)))++++++)))&&&&&&&&&&&&'''&&&&&&%%%%%%%%%))),,,***%%%###&&&***)))((('''&&&&&&(((+++---+++,,,.........///000222000000000000111333555666333555777777777888999;;;???>>>>>>=========>>>>>>===>>>>>>???@@@@@@@@@??????>>>???AAAEEEGGGGGGGGGHHHGGGIIIMMMNNNWWWqqq}}}333---)))***------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...,,,&&&!!!***+++,,,---...---,,,,,,++++++,,,---............++++++,,,,,,---......///,,,...000111222111///...---...///...,,,+++,,,---******+++++++++,,,,,,,,,------------------------,,,---///000000///---,,,++++++---......---,,,+++************************------......---+++***)))++++++************++++++......---,,,++++++++++++,,,---,,,+++******---///.........------,,,,,,,,,++++++,,,---............+++++++++,,,,,,---------......//////000000111111000000/////////............111333111---+++...222------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...***+++---...///...------***555888000***,,,,,,&&&)))+++,,,,,,,,,---000222111111000///---,,,+++***,,,,,,,,,---...///000111////////////////////////------......------,,,+++,,,++++++***)))*********+++((('''(((+++------+++***,,,,,,,,,++++++---///...---,,,,,,++++++,,,,,,))))))((())))))***++++++*********)))******+++,,,******))))))((((((''''''''''''(((******+++++++++))))))************))))))&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$%%%'''))))))((('''((())) '''+++'''""""""""""""%%%&&&(((+++,,,++++++---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&######$$$%%%''''''&&&$$$''''''((((((((((((((('''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$(((+++***&&&$$$&&&***$$$######&&&)))(((%%%"""%%%&&&''''''&&&%%%###"""&&&%%%############%%%&&&%%%%%%&&&&&&((()))+++,,,((('''&&&%%%$$$#########$$$&&&'''&&&$$$$$$$$$&&&(((((('''&&&$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%'''***,,,+++'''$$$''''''''''''&&&%%%$$$$$$%%%+++///,,,%%%"""&&&,,,)))(((&&&&&&&&&(((+++---)))***+++)))((()))...222000/////////111333555666444666888888888999;;;<<>>>>>>>>>>>>>>???===>>>>>>?????????>>>>>>======>>>AAADDDFFFFFFEEEJJJHHHIIILLLLLLVVVppp~~~+++,,,---...///...---,,,...---,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,---------,,,+++***------...///...+++)))'''))))))***+++,,,...///000+++,,,---.........---,,,///000111111111///...---,,,---......//////......++++++,,,---............------------------------000---******---......,,,---,,,,,,+++*********++++++++++++*********))))))+++++++++******)))))))))++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,***+++---......---+++******+++,,,---............---------.........//////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000+++******,,,......---,,,************))))))(((((('''***,,,++++++...666===@@@888///***,,,......,,,,,,///111000...///444999AAA444000000,,,...111+++000111111000...,,,---...///...---,,,,,,---...///,,,++++++******++++++,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))***,,,,,,------,,,---,,,***(((((((((((()))((()))***,,,+++***((('''))))))))))))))))))))))))******+++++++++******)))'''(((((())))))))))))(((*********)))))))))))))))&&&'''((('''&&&%%%&&&'''((((((((()))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''+++777CCCBBB333%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%""""""!!!!!!"""$$$%%%'''(((+++***'''(((---,,,'''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''%%%$$$ """%%%((())))))((('''$$$&&&'''))))))(((&&&%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((('''&&&&&&)))+++...---,,,,,,,,,,,,---...000,,,,,,000111///000555555666888999::::::999888===;;;999999;;;===>>>???======??????@@@???>>>>>>???===<<<===AAAFFFIIIJJJKKKMMMIIIIIIOOOUUUiii+++,,,,,,---...---------...---,,,+++++++++++++++------,,,,,,,,,++++++++++++---...//////---+++***)))***+++,,,+++)))'''&&&************+++---...///((()))+++------...---------......///...---,,,+++,,,,,,---............---)))***++++++,,,---------------------------------///---******,,,...---,,,---,,,++++++*********+++,,,,,,,,,+++++++++******+++*********)))))))))(((++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++******)))++++++************++++++++++++,,,------,,,++++++++++++,,,---............,,,------------.........---------............///---------------------------...//////000000//////++++++***,,,......---+++++++++*********)))))))))+++...000000///111888===;;;444---***+++---,,,+++'''***,,,+++***---333999BBB555///...+++,,,...+++///000111000---,,,---......---,,,,,,,,,,,,---...///..................///,,,,,,,,,,,,++++++++++++)))******************)))))))))***++++++,,,------,,,+++***)))((((((((()))((()))***+++******)))((())))))))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((((((((((((((((((((***++++++***'''&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$(((...444444---&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######)))((('''%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&((((((%%%'''++++++&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***)))(((&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%''')))------............------///111333333333555888:::666777888999999999999999<<<;;;999999<<<===>>>>>><<<===???@@@@@@@@@>>>===???===<<<>>>BBBFFFIIIKKKKKKNNNJJJJJJOOOTTTggg,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,+++++++++*********,,,---///000///...+++***((()))***++++++***)))(((*********)))***++++++,,,'''((()))+++,,,---......,,,------------,,,,,,+++++++++,,,------------,,,(((((())))))***+++++++++------------------------...,,,++++++,,,------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------//////......------,,,,,,,,,---......//////......,,,++++++,,,---...---++++++++++++++++++*********(((+++------,,,---000444444///***)))+++,,,+++)))(((***,,,,,,,,,000777===PPP@@@111,,,,,,---...000///000000///---,,,---...---,,,,,,++++++,,,,,,---////////////////////////++++++++++++*********)))***))))))(((((())))))*********))))))***+++---...,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))))))))***))))))((('''&&&''''''''''''((((((((((((,,,------***'''%%%$$$%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!$$$&&&'''&&&&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''###%%%%%%$$$&&&***)))%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))******)))(((&&&%%%''''''&&&&&&&&&'''((())))))'''&&&$$$$$$%%%'''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&'''&&&%%%%%%(((***,,,---...///000000//////...777:::333///444888777777777777777888999:::;;;;;;::::::;;;===>>>===<<<;;;<<>>===???>>>===???CCCGGGJJJKKKJJJNNNKKKKKKPPPTTTeee---,,,+++***+++,,,...///,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++***+++,,,---......------******)))))))))))))))***))))))***+++,,,------------............---------******+++,,,,,,,,,,,,+++((((((((()))******+++,,,------------------------,,,++++++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++************************************************++++++++++++*********)))...---------,,,,,,++++++------,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------******++++++,,,,,,------.........---,,,,,,+++++++++,,,------......------,,,++++++,,,---...,,,+++++++++++++++++++++++++++%%%'''))))))(((''')))***...,,,******+++,,,***)))++++++,,,+++---111777<<>>>>>===<<<:::<<>>===???>>>>>>@@@DDDHHHJJJKKKJJJMMMLLLLLLQQQSSSbbb~~~,,,,,,+++***+++,,,---...+++++++++******++++++,,,------------,,,,,,,,,,,,...,,,)))''''''(((+++,,,,,,,,,---....../////////******))))))(((((())))))---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------)))***++++++,,,,,,++++++******))))))***+++------------------------------***++++++++++++***++++++*********))))))***++++++))))))))))))************++++++++++++++++++++++++************************))))))***+++,,,---......+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++)))'''''')))+++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------***++++++,,,------......,,,,,,,,,+++++++++******+++,,,,,,------------------,,,+++,,,------,,,***++++++++++++++++++++++++)))***,,,,,,+++)))))))))+++******+++,,,,,,+++*********)))((())),,,000444MMMFFF:::???MMMBBB111333---...///...---,,,---...------............------***+++,,,,,,,,,,,,+++************)))))))))((((((***)))(((''''''((()))***,,,***)))((((((***+++---************)))))))))(((((((((''''''((()))******(((((((((((((((((((((((($$$%%%&&&(((((()))))))))************)))'''&&&&&&((((((((())))))*********&&&'''((('''&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$######"""###'''))))))((('''''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&%%%$$$$$$&&&(((+++---,,,***'''%%%&&&&&&'''''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&((()))))))))((())),,,...++++++***+++...333888;;;<<>>>>>===<<<:::<<<>>>@@@AAAAAA???>>>???>>>>>>AAAEEEHHHJJJKKKIIIMMMKKKLLLQQQRRRaaa|||+++++++++++++++,,,------+++************++++++,,,.........---------,,,,,,...+++(((&&&%%%'''***,,,***+++++++++,,,,,,------******)))))))))))))))***000///...---,,,,,,,,,,,,***))))))))))))******+++******+++,,,,,,,,,,,,+++++++++******+++,,,...///++++++++++++++++++++++++(((***,,,,,,***)))*********))))))))))))***++++++((((((((()))))))))))))))***************+++++++++************************&&&'''))),,,000333555666''''''((()))***+++,,,,,,***))))))(((((())))))***+++***(((''''''(((***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---......//////***************++++++++++++,,,------......---------,,,+++,,,------+++************+++++++++++++++,,,,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,,,,+++---,,,+++***+++---///000999@@@EEE[[[sss^^^;;;666,,,...///...---,,,---...---......//////......---+++,,,---......---,,,+++************)))))))))(((***))))))(((((())))))***+++***)))((())))))***+++))))))************)))(((&&&''''''(((((())))))***))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))***))))))((('''&&&(((((())))))******++++++&&&'''))))))((((((***,,,&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###%%%''''''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%###$$$)))+++)))'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((,,,//////,,,(((%%%%%%&&&'''((('''%%%###"""&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&'''(((''''''(((+++---+++*********...333888;;;777???@@@888222555777555777777777777888999:::;;;;;;::::::;;;===>>>===<<<;;;<<<===???@@@@@@@@@@@@>>>===>>>AAAEEEHHHJJJJJJHHHLLLKKKKKKPPPQQQaaa|||******+++,,,,,,,,,,,,,,,***************+++,,,,,,---------,,,,,,,,,++++++++++++***)))((())))))*********)))))))))******+++******)))))))))***++++++...---,,,+++++++++,,,---)))(((((('''((()))***+++***++++++,,,,,,,,,,,,,,,,,,+++*********,,,...///************************'''***,,,,,,***((()))***)))))))))))))))***++++++(((((())))))************'''((((((((())))))))))))************************%%%'''))),,,///222444555(((((())))))******+++++++++******))))))******+++***)))(((((((((((()))***)))***+++,,,,,,,,,,,,,,,,,,------------.........******+++,,,---...//////)))******++++++,,,,,,---,,,,,,---...............---,,,,,,,,,------+++))))))))))))*********++++++,,,+++*********)))(((((()))***+++++++++***++++++...---------///000000///+++:::EEEdddiii===666,,,---......,,,,,,---...,,,---............---,,,,,,---...//////...---,,,++++++*********))))))))))))******************)))************))))))))))))((()))***++++++***)))(((%%%&&&'''))))))))))))((())))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))((((((''''''(((((()))******+++%%%'''))))))((()))***,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&###$$$***,,,(((%%%&&&%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''))),,,......,,,***(((''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((())),,,...++++++,,,...///111333444000111222222111222444666666777888999999999999999<<<;;;999999<<<===>>>>>><<<<<<======>>>@@@AAABBB===<<<===@@@DDDGGGIIIHHHHHHKKKIIIJJJNNNQQQaaa}}})))***+++,,,---,,,++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++******)))***,,,---,,,+++)))'''++++++***************+++***************+++,,,,,,++++++*********+++---...+++***)))))))))+++,,,---++++++,,,------------,,,,,,+++))))))***+++...///))))))))))))))))))))))))&&&))),,,,,,***((((((***))))))((())))))***++++++))))))******+++++++++,,,%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,+++++++++++++++...------,,,,,,------...))))))(((((((((((())))))((()))***+++,,,------------------.........//////)))******,,,---...//////)))***+++,,,---......///,,,---......//////.........---,,,,,,------+++)))(((((())))))*********+++///---+++***++++++******((()))******))))))***+++)))))))))+++---...---+++###111999XXXyyy___222...,,,---......,,,,,,---...++++++------------+++++++++,,,...//////...,,,+++++++++++++++************)))***+++,,,,,,+++***)))))))))************)))(((((()))***++++++***)))(((###%%%''')))******)))((())))))))))))))))))))))))((()))))))))))))))(((''''''((()))))))))))))))(((&&&&&&&&&'''((())))))***$$$&&&''''''&&&&&&''')))%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&(((&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%''')))+++,,,***)))''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%###"""!!! """"""&&&"""$$$***,,,&&&###%%%#########$$$&&&))),,,---&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))))))))***+++,,,---,,,++++++)))(((%%%$$$######$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((()))************+++...111***,,,///111222111///---111......222444222333777555666888999::::::999999===;;;999999;;;===>>>???======<<<<<<===???BBBCCC<<<<<<===@@@DDDGGGHHHHHHHHHKKKHHHIIINNNQQQbbb~~~...,,,++++++++++++***)))******+++,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++''')))***,,,------,,,,,,++++++***************+++.........---,,,)))'''%%%*********))))))))))))))))))***+++++++++)))((('''******))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++,,,***(((***)))***+++,,,,,,***((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************,,,,,,+++***)))))))))***+++******,,,......+++''',,,)))(((***,,,+++******+++++++++*********))))))************************(((%%%###$$$'''***+++++++++,,,,,,,,,,,,+++***))))))***++++++------...///.../////////...,,,***((())))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,---,,,***(((&&&''')))******)))((()))***---+++222AAAIIIAAA222)))------,,,,,,,,,,,,++++++111000///...------......,,,,,,,,,,,,++++++***)))++++++)))(((''''''''''''''''''((((((((((((''''''+++******)))((()))))))))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***+++***)))'''''''''((()))(((((())))))((('''&&&&&&+++++++++++++++***))))))***)))'''&&&&&&&&&((()))(((((((((((((((((((((((())))))******((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&(((((((((&&&%%%'''&&&$$$######$$$%%%'''&&&$$$###$$$&&&'''%%%###&&&&&&$$$###""""""""""""%%%&&&'''((()))(((''''''&&&$$$######%%%&&&&&&&&&$$$(((((("""!!!%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((###"""!!!!!!!!!"""$$$%%%&&&$$$"""###%%%&&&%%%"""&&&%%%$$$######$$$%%%&&&""""""############""""""&&&&&&&&&((())))))&&&$$$ """#########$$$''')))%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%+++++++++,,,---+++(((&&&%%%''')))***)))&&&"""%%%'''%%%###$$$%%%%%%&&&((())))))'''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&'''((()))******+++,,,,,,,,,------.........000000111222333555666777777666555555666888:::;;;<<<;;;::::::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???EEE@@@<<<>>>DDDJJJLLLKKKKKKJJJIIIJJJJJJPPPaaappp++++++***+++,,,,,,,,,+++(((((()))************)))++++++*********************************))))))))))))***++++++,,,,,,,,,,,,++++++************++++++'''(((***+++,,,,,,++++++************************'''(((((()))((('''&&&%%%******))))))******+++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++)))((((((++++++***(((*********+++,,,,,,***((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++******)))*********,,,++++++---//////,,,)))+++))))))***,,,,,,,,,+++...---------,,,,,,,,,,,,************************+++(((&&&'''***---...---,,,,,,,,,+++++++++*********++++++,,,,,,---------////////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,+++******))))))))))))+++------+++******+++000******111777444///---------,,,,,,,,,+++++++++///.........------,,,,,,++++++,,,,,,,,,+++******,,,+++***))))))((((((((('''(((((())))))(((((('''+++******))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))+++***((('''''''''((()))((((((((((((((('''&&&&&&((((((((()))(((((('''''''''&&&%%%%%%&&&(((+++,,,'''''''''''''''''''''''''''(((((())))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%'''(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&$$$$$$%%%&&&'''&&&%%%"""&&&&&&######(((***(((######$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&###""""""!!!"""###$$$%%%$$$"""!!!!!!###$$$###!!!$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''')))***)))%%%""")))******(((%%%$$$$$$%%%&&&&&&%%%&&&&&&'''((((((,,,+++)))((('''''''''(((&&&'''(((***+++***)))'''%%%&&&'''''''''&&&%%%$$$###''''''$$$"""$$$'''%%%&&&'''(((((((((&&&%%%%%%&&&'''''''''&&&%%%%%%))))))******++++++,,,,,,++++++,,,,,,---...//////000000111222333555666777777777666555666888:::;;;;;;;;;::::::;;;<<<>>>?????????>>>>>>>>>???@@@AAABBB>>>;;;===BBBGGGHHHGGGJJJJJJJJJKKKLLLRRRaaaqqq))))))***+++,,,,,,------(((((()))************)))******++++++++++++++++++************************+++++++++***++++++,,,,,,++++++************++++++%%%&&&(((***+++,,,------))))))******++++++,,,,,,***++++++,,,,,,+++))))))******))))))******+++,,,++++++,,,,,,,,,,,,------************************+++***))))))***+++***)))+++******+++,,,,,,+++)))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))******************)))))))))***++++++,,,,,,---...000///,,,*********)))***,,,---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++.........---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***------------------------******++++++,,,++++++***---+++)))(((((()))+++,,,***,,,//////...,,,++++++///***&&&((())))))***---,,,,,,,,,,,,++++++++++++,,,,,,---...------++++++******+++,,,,,,,,,++++++---,,,+++***)))))))))***((())))))******))))))(((******)))))))))(((((((((******++++++******))))))'''''''''&&&''''''((((((***)))((('''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&'''((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''((()))'''&&&&&&''''''%%%$$$###$$$%%%&&&&&&&&&&&&%%%(((((()))))))))(((((('''%%%%%%%%%'''((()))'''%%%''')))((($$$###%%%%%%###!!!!!!"""###%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$"""!!!"""###$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''***+++((($$$ !!!######$$$%%%&&&&&&&&&&&&'''((()))***+++...---+++***)))((((((((("""###%%%''')))))))))(((%%%%%%%%%%%%%%%&&&'''((('''((()))'''###"""$$$'''$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&&&&***************+++++++++******+++,,,...///000000000000111222333555666777888777666666777888:::;;;;;;;;;::::::;;;<<<>>>???>>>===<<<<<<===???BBBCCCAAA???===>>>BBBFFFFFFDDDGGGGGGIIIKKKLLLRRRaaaooo(((***,,,,,,,,,++++++,,,******+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,++++++*********+++,,,,,,*********+++++++++******))))))***+++,,,,,,------,,,,,,---......---,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++******,,,+++***+++,,,,,,+++******))))))))))))))))))***(((((((((((())))))))))))((()))))))))************))))))((())))))***+++,,,+++,,,---...///...,,,******+++***(((***,,,,,,((())))))))))))))))))))))))------------------------***)))))))))***,,,------...,,,***))))))***,,,---,,,,,,,,,,,,++++++******.........---,,,,,,+++***************************$$$&&&((()))++++++******+++***)))))))))***+++,,,***,,,///000...,,,++++++******++++++***(((((())),,,,,,,,,++++++++++++******+++---//////...,,,+++)))***++++++,,,,,,,,,,,,,,,+++******)))))))))***))))))************)))))))))))))))))))))(((((('''*********++++++******))))))((('''''''''''''''((((((((((((((('''((((((((('''((((((((((((((('''''''''(((((()))))))))))))))***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))((((((%%%%%%&&&(((***)))'''%%%''''''%%%#########""" !!!"""###$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$"""!!!"""######$$$$$$######"""$$$%%%(((***+++(((###"""###%%%'''%%%%%%&&&&&&((()))++++++,,,,,,+++)))((('''&&&&&&"""$$$&&&'''''''''((()))%%%%%%%%%%%%&&&&&&''''''((())))))'''%%%###$$$&&&###$$$%%%''''''(((((('''&&&&&&&&&''''''''''''''')))))))))((((((((((((((()))***+++,,,...///000111000000111222333555666777888888777777777888999:::;;;:::::::::;;;===>>>???=========>>>???AAACCCDDDDDDBBBAAABBBEEEGGGGGGFFFDDDEEEHHHJJJKKKPPP___mmm))),,,......,,,))))))*********+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,++++++******+++,,,,,,---///...---,,,+++*********))))))***+++,,,,,,------((()))***++++++***))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++*********+++---+++******,,,,,,,,,+++******))))))))))))******(((((((((((())))))))))))((()))))))))************(((((((((((()))***++++++)))+++---...---,,,*********,,,+++((()))---,,,'''''''''''''''((((((((((((++++++++++++++++++++++++******+++++++++,,,---...---,,,***))))))***,,,------,,,,,,++++++******)))------,,,,,,++++++******((((((((((((((((((((((((&&&'''(((******)))((('''((()))++++++,,,+++***)))***,,,......,,,*********))),,,...---***)))((((((,,,,,,+++++++++************+++---///000///...,,,)))***++++++,,,,,,,,,,,,******)))((((((((())))))))))))************))))))((())))))))))))(((''''''(((((())))))***))))))((()))(((((('''''''''(((((('''''''''(((((((((((('''''''''((((((((((((((('''(((((())))))))))))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&&&&''''''((((((''''''((('''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((***)))'''%%%###!!!!!!$$$&&&'''&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$'''***+++(((###!!!$$$%%%$$$###"""###$$$$$$$$$%%%&&&((()))***++++++***)))((('''&&&%%%%%%''')))((('''&&&'''(((%%%&&&'''((('''&&&$$$###$$$%%%'''((('''%%%$$$$$$###$$$%%%&&&'''''''''(((&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((()))***+++,,,...///000111000000111222333555666777888888888888888999999999::::::::::::;;;===???@@@:::<<>>@@@CCCDDDDDDCCCBBB@@@??????>>>>>>AAADDDGGGKKKJJJJJJJJJJJJPPP___nnn$$$)))//////,,,***+++---******+++,,,,,,,,,,,,+++******+++,,,,,,---......'''(((((()))***+++++++++''')))+++,,,------,,,,,,++++++++++++,,,---...///000///---***))))))))))))*********)))))))))))))))'''((()))***+++******)))*********)))***++++++,,,---------,,,,,,+++++++++************************))),,,---,,,***)))+++---...,,,******+++------,,,++++++************++++++(((((((((((())))))))))))))))))))))))************+++***)))(((((('''(((((()))---000000...,,,,,,---$$$,,,...+++111<<<>>>888))))))******++++++++++++************************(((+++------***)))+++---)))***+++,,,,,,,,,,,,,,,************************))))))'''&&&&&&'''(((((())))))))))))))))))))))))&&&%%%%%%%%%''')))+++,,,...---+++)))(((((()))***......---***((((((***,,,(((++++++(((***...,,,&&&+++++++++************))))))))))))***+++---...///,,,,,,,,,,,,,,,+++***)))+++***************++++++''''''(((((((((((('''''''''((()))***)))(((&&&%%%''''''((()))))))))))))))''''''''''''(((***++++++$$$%%%'''(((((((((''''''&&&&&&'''((())))))((((((---------,,,***)))'''&&&*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***'''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&& """$$$&&&'''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&!!!$$$$$$""""""%%%'''&&&%%%$$$%%%)))...333666%%%$$$$$$%%%&&&(((***+++&&&$$$######%%%&&&&&&&&&'''(((''')))%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%$$$&&&((('''%%%$$$&&&(((''''''%%%%%%%%%%%%''''''###$$$$$$%%%%%%$$$$$$###""""""###&&&(((((('''%%%"""###$$$$$$###$$$''')))%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$###&&&)))+++((($$$###&&&***&&&%%%######$$$&&&)))++++++(((%%%######%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&'''(((***+++&&&''''''((()))******+++,,,,,,,,,------.........000000111222333555666777999999:::::::::999999888999999999:::;;;===@@@AAA>>>>>>???@@@AAABBBBBBBBB@@@@@@???===>>>AAAEEEIIIJJJHHHGGGGGGFFFKKK[[[kkk///***%%%'''---000...***))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++************)))///...,,,***))))))***+++++++++******)))*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,***))))))***,,,---(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,+++)))(((&&&'''(((***---111222111///---,,,+++***))))))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))............------,,,+++)))(((((()))+++---///000///...,,,***))))))******'''((()))***+++***))))))*********++++++,,,,,,,,,+++,,,...//////...,,,+++)))******+++++++++******+++,,,,,,+++(((''''''(((+++***((()))***+++)))((()))((('''''''''(((***+++)))))))))(((&&&''')))+++---,,,***)))))))))******,,,+++***)))((((((((((((,,,+++***)))((((((((((((---,,,,,,++++++,,,,,,---+++++++++************)))((()))***)))((()))***,,,+++***)))'''&&&&&&&&&&&&((((((((('''((()))******)))((('''''''''(((***+++(((((('''''''''&&&&&&&&&)))(((''''''(((((('''&&&************))))))))))))))))))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''&&&$$$######"""''''''''''''''''''''''''%%%###!!!###&&&((('''&&&$$$%%%&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%(((***)))$$$ !!!"""$$$(((---444;;;???)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$#########$$$&&&'''$$$###""""""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$&&&)))+++,,,%%%$$$$$$&&&))))))&&&###&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((***++++++******+++,,,,,,------...//////000222111111111222444666777999999888888888888888999999999888999;;;===@@@BBB<<<===???@@@AAABBBBBBCCC>>>======???CCCFFFHHHIIILLLHHHEEEEEEFFFKKKWWWccc...***'''(((,,,...---+++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++************)))(((((()))***+++,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,+++***((((((,,,---000444888999777666---+++(((&&&%%%&&&((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------,,,,,,++++++///...,,,***)))))))))***------,,,+++************)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,+++,,,---......---+++******************)))(((''')))******)))'''&&&'''(((***)))((((((******)))((()))(((((('''((()))***++++++++++++***((((((+++---...---+++*********+++,,,,,,+++***)))))))))))))))+++******)))))))))))))))+++***++++++,,,---...///+++++++++************)))((()))***)))((((((***,,,******)))''''''&&&&&&&&&'''((((((((()))))))))))),,,+++)))((('''''''''''')))((((((((('''''''''''')))((('''(((***++++++***)))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%###"""###&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''(((***)))&&&###%%%$$$$$$%%%'''+++///111''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%)))(((''''''&&&&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''#########&&&((((((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***+++******+++,,,---------...//////000000222111111111222444666777999999888888888888888999999999888999;;;===@@@BBB<<<===>>>???@@@AAAAAAAAA>>>===<<<>>>BBBFFFHHHHHHJJJGGGEEEFFFFFFJJJUUU```~~~+++************+++,,,,,,******)))))))))******+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++************)))%%%'''***,,,......---,,,))))))))))))***+++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++***)))***,,,///333777777555333...+++'''$$$$$$&&&)))+++))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++***111///---+++)))((('''&&&***+++++++++++++++************+++,,,,,,,,,,,,+++*********++++++++++++++++++,,,------,,,+++***)))************((('''&&&%%%'''((()))((('''&&&'''((()))((('''((()))***)))(((((((((((((((((()))*********++++++)))((((((***,,,...---,,,+++++++++,,,---++++++***************+++***))))))))))))***++++++))))))***+++,,,...///000+++++++++************)))((()))***)))((((((***+++***)))((('''''''''''''''&&&'''((()))***)))((((((,,,+++***(((''''''''''''))))))(((((('''(((((((((((('''&&&(((***,,,,,,+++((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&'''((('''&&&$$$'''&&&%%%######%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%###"""!!!!!!###%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######%%%''')))(((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''')))+++---$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&))))))))))))))))))))))))&&&'''(((((('''(((***,,,---------...//////000000222111111111222444666777999888888888888888999999999999888999;;;===@@@BBB======>>>??????@@@??????===<<<<<<>>>BBBEEEGGGGGGIIIFFFFFFGGGGGGJJJTTT^^^}}})))+++,,,+++)))(((***---+++******))))))))))))***++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++*********))))))***+++,,,---------,,,+++))))))))))))***+++,,,---)))******++++++******)))***++++++++++++,,,,,,,,,******)))(((((()))******************************************************))))))******++++++++++++)))***,,,000222111...+++...,,,***(((''')))+++,,,))))))((((((''''''&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))'''((()))***************,,,,,,+++******)))))))))((()))***,,,,,,,,,+++***(((((())))))***************************+++++++++++++++,,,,,,+++***)))((()))*********)))(((''''''&&&'''(((((('''''')))***)))''''''''')))***)))(((((((((((((((((())))))***((((((((('''&&&&&&(((***---,,,+++******+++,,,---+++************++++++,,,))))))))))))***+++,,,---*********+++,,,---//////+++++++++*********))))))((()))))))))'''''')))+++)))((((((''''''''''''(((%%%&&&(((******)))((('''((((((((((((((())))))***)))(((''''''''''''((()))&&&%%%%%%&&&((()))((('''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''+++***'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''"""""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&###$$$&&&((()))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$&&&(((+++,,,######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''&&&((((((((((((((((((((((((%%%&&&&&&%%%%%%&&&(((+++,,,,,,,,,---......//////222111111111222444666777888888888777888888999:::999999888999;;;===@@@BBB>>>??????@@@@@@@@@??????>>><<<<<<>>>AAADDDFFFFFFIIIGGGGGGIIIIIIKKKSSS\\\zzz(((+++---,,,)))'''))),,,******))))))((()))))))))++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++*********))))))++++++***))))))***+++,,,))))))))))))***+++,,,---)))******++++++******)))*********+++++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))************************)))))))))******+++,,,,,,---...///111222000,,,(((++++++++++++*********)))))))))((((((''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))'''((()))***************))))))*********+++******'''(((***+++,,,,,,+++***)))))))))))))))*********************************++++++++++++***))))))(((((())))))***++++++++++++&&&((())))))))))))***,,,(((''''''((()))******)))'''(((((()))))))))))))))((((((((('''%%%&&&(((***,,,+++***))))))***+++,,,*********)))******++++++))))))))))))***,,,---...,,,,,,+++++++++,,,------+++++++++*********))))))((())))))(((''''''(((***(((''''''''''''(((((()))$$$&&&((()))***)))'''&&&'''(((((()))))))))))))))'''&&&%%%%%%&&&(((***+++)))'''&&&&&&''''''&&&$$$)))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((---+++)))'''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%&&&''''''""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$###### """###$$$$$$######""""""###%%%&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&!!!###%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""$$$%%%'''###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''(((((('''&&&'''***,,,***++++++,,,------......222111111111222444666777888888777777888999999:::999999888999;;;===@@@BBB@@@@@@AAAAAABBBAAAAAAAAA>>>===<<<>>>AAAEEEFFFFFFJJJHHHHHHJJJJJJKKKRRR[[[www(((***---,,,)))'''(((***))))))((((((((())))))***++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++************)))'''&&&%%%%%%&&&)))+++---))))))))))))***+++,,,,,,******++++++++++++******************++++++++++++************************************************+++++++++*********************))))))***+++,,,,,,///............---***''''''((()))******)))(((&&&))))))(((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))******++++++++++++******+++++++++***)))(((((((((((()))***+++++++++***++++++******++++++,,,---***************)))))))))************************'''((()))+++,,,,,,,,,,,,''')))******))))))***,,,)))((('''(((***,,,+++***''''''((())))))))))))))))))******((('''''')))++++++***)))))))))***+++,,,******)))))))))))))))***)))))))))***+++,,,---...---,,,,,,++++++,,,,,,,,,+++++++++************)))((())))))((('''&&&''')))'''''''''''''''((()))***%%%&&&'''((()))(((''''''************)))'''&&&%%%%%%%%%$$$%%%'''***---///,,,***((((((((((((&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((+++***)))(((''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%$$$$$$###############$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###"""""" ###%%%&&&&&&$$$###!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&$$$$$$#########!!!"""!!! """###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''(((###$$$&&&((()))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%)))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***)))(((''''''''''''''''''''''''''')))+++++++++++++++---///+++++++++,,,------......222111111111222444666777777777777777888999::::::999999888999;;;===@@@BBB@@@@@@AAABBBCCCCCCBBBBBB@@@>>>>>>???BBBEEEGGGGGGJJJHHHHHHIIIIIIIIIQQQYYYttt)))***++++++***)))((((((((((((((((((((()))***+++++++++++++++++++++++++++((()))******+++++++++***+++++++++************)))''''''''''''((()))***++++++***************++++++++++++,,,,,,,,,,,,++++++************++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))+++******))))))***+++,,,+++***))))))******((('''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,------,,,,,,++++++******++++++***)))((('''***))))))))))))******+++,,,+++*********+++,,,---+++*********)))))))))(((************++++++,,,---(((((()))***++++++******''')))***)))(((((()))******)))((())),,,---,,,+++&&&'''((()))***))))))((()))***)))((('''''')))+++++++++***)))***+++,,,---******)))(((''''''''''''************++++++,,,---++++++++++++,,,,,,---...+++++++++************)))((())))))(((&&&&&&'''(((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((************)))(((&&&%%%%%%%%%%%%&&&)))---111444***)))''''''(((((('''%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$&&&)))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%(((******(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######""""""$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%######""""""###$$$$$$%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%!!!"""""" ###&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''((()))***+++"""$$$&&&)))))))))'''&&&###$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''###%%%'''*********((('''''''''''''''''''''''''''(((***,,,---,,,,,,---...,,,,,,---......//////000222111111111222444666777777777777777888999:::;;;999999888999;;;===@@@BBB>>>???@@@AAABBBCCCCCCCCCAAA@@@???@@@CCCFFFGGGGGGJJJGGGFFFFFFEEEGGGNNNWWWqqq*********++++++***((('''''''''''''''(((***++++++++++++++++++++++++++++++'''((()))***************+++++++++************))),,,,,,---...---+++)))'''++++++******************+++,,,,,,------,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++******)))))),,,+++***))))))***+++++++++)))((((((***,,,,,,+++,,,+++)))((()))***+++---(((((())))))******++++++))))))***+++,,,,,,------))))))))))))))))))))))))............------,,,+++'''(((***++++++***))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,+++*********))))))(((((())))))******+++,,,...///((()))))))))))))))(((''''''((()))((('''&&&''')))***))))))***,,,...---,,,&&&''')))*********)))((('''''''''&&&%%%%%%'''))),,,,,,+++++++++,,,...///******)))'''&&&&&&&&&&&&++++++******++++++,,,---))))))***+++,,,...///000+++++++++************)))((())))))(((&&&&&&'''(((&&&&&&&&&'''''')))***+++'''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((&&&&&&&&&(((+++000555888&&&%%%$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%$$$&&&)))$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""&&&******'''$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++''''''(((((('''%%%$$$"""$$$#########$$$%%%&&&&&&########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''))))))%%%%%%$$$""" !!!&&&+++&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$&&&'''!!!###&&&((()))((('''%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''###%%%(((***+++***((('''))))))))))))))))))))))))%%%(((***++++++******+++......//////000111111111222111111111222444666777777777777777888999:::;;;999999999999;;;===@@@BBB<<<===???@@@AAABBBBBBCCCBBBAAA@@@AAADDDGGGHHHHHHIIIFFFDDDDDDCCCDDDLLLVVVooo)))+++,,,+++((((((***,,,+++*********))))))((((((************************)))))))))))))))******++++++,,,,,,------,,,,,,,,,++++++,,,***(((''''''(((((((((((())))))******+++++++++,,,---------,,,,,,000000///...---,,,+++***++++++***))))))***+++,,,///---+++***)))***+++,,,---,,,,,,,,,++++++******+++*********))))))((((((---...---+++'''&&&(((+++)))************+++++++++(((((())))))******++++++))))))************))))))000+++&&&###%%%((())))))////////////...---,,,+++(((((()))***************''''''((()))***++++++,,,)))))))))))))))***++++++///...---,,,++++++***+++))))))))))))))))))))))))++++++***)))(((((())))))+++++++++,,,,,,+++++++++---,,,+++***))))))))))))((('''''''''((()))***+++(((((((((((((((((((((((((((+++,,,***'''&&&(((+++***000222,,,***---...,,,+++(((&&&%%%(((+++---...---.........//////000000,,,+++***)))))))))******''''''(((((())))))******'''%%%$$$&&&)))+++***(((*********+++++++++(((&&&***)))(((''''''&&&&&&'''&&&&&&''')))************&&&&&&&&&&&&%%%$$$######""""""$$$&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$""" &&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%'''((((((&&&&&&''')))&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######%%%'''%%%&&&'''''''''&&&%%%$$$)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&###$$$''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&+++//////...------...///000000//////111111111222333444666666888888888888888999999:::999999:::;;;<<<===>>>???<<<===>>>???@@@@@@@@@???>>>===>>>@@@DDDGGGHHHHHHJJJIIIHHHGGGEEEFFFOOOYYYppp(((***+++***((((((+++---++++++++++++******))))))************************)))))))))))))))******+++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++)))((()))*********************+++++++++++++++,,,,,,+++***************))))))))))))))),,,+++***))))))))))))))))))))))))******))))))))))))))))))(((((((((''''''************)))))))))((()))***+++)))&&&%%%''')))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))---)))%%%$$$''')))******------------,,,+++***)))(((((()))***************'''(((((()))***+++++++++***)))))))))))))))******------,,,+++*********+++))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++******))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))+++---...---,,,------&&&+++---***(((,,,...,,,+++***((()))+++...//////............/////////000,,,++++++++++++*********(((((())))))))))))))))))(((&&&%%%''')))+++***((()))((('''((())))))'''%%%'''&&&&&&''''''((()))***&&&'''((()))))))))))))))$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%###!!!!!!###%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######%%%'''$$$$$$&&&'''''''''&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&'''((())))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$!!! """%%%((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))'''&&&'''***---,,,+++,,,---...///000000000000222222222222333555666777666666666666666777777888::::::::::::<<<>>>@@@AAA======>>>>>>??????@@@@@@DDDBBBAAAAAADDDFFFGGGGGGJJJHHHHHHGGGEEEEEENNNYYYrrr((()))***)))((()))+++---,,,,,,++++++++++++******************************)))))))))))))))******+++,,,,,,------,,,+++*********+++,,,,,,*********,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((())))))******+++++++++,,,+++++++++***)))((('''&&&%%%&&&)))+++,,,+++)))(((+++++++++***************************))))))))))))'''(((******((('''((()))'''((((((((())))))))))))******)))(((((('''&&&&&&))))))************)))))))))'''&&&&&&(((***++++++++++++++++++***)))((((((((()))))))))************(((((())))))******++++++******)))))))))))))))***++++++***************+++)))))))))))))))))))))))),,,+++******)))*********))))))************))))))))))))))))))***+++,,,,,,***++++++++++++)))((('''((((((((((((((((((((((((''''''(((+++---...,,,+++$$$(((+++))))))---///...,,,++++++---000222222111............////////////+++,,,---------,,,***)))************)))))))))))))))((('''((()))***)))((((((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&''''''((()))***'''(((((()))))))))((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((%%%###"""$$$&&&''''''%%%%%%&&&'''((()))***+++&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((('''%%%%%%&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""######$$$&&&''''''((($$$%%%%%%$$$######$$$&&&###$$$%%%&&&''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$###&&&''''''(((((((((((((((''''''''''''((((((((((((+++)))(((((()))******)))+++,,,---///000111111111222222222222444555666777666666666666666777777888::::::999:::<<>>>>>======>>>???AAABBBCCCAAA???>>>AAADDDFFFFFFJJJHHHGGGGGGDDDEEENNNYYYrrr)))))))))((((((((()))***************************************************)))))))))))))))******+++,,,,,,,,,,,,,,,+++***))))))***++++++***)))***,,,......------,,,,,,++++++,,,,,,,,,,,,+++***((((((************++++++++++++((()))*********((('''&&&&&&''')))+++,,,------,,,++++++++++++++++++++++++*********)))))))))))))))''')))+++,,,,,,++++++***((((((((()))))))))******)))((((((((('''''''''&&&))))))************))))))(((((('''((()))******))))))*********))))))(((''')))))))))))))))******+++)))))))))))))))*********+++******)))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))++++++************++++++(((((())))))))))))((((((,,,+++***))))))((((((((()))***,,,---,,,+++)))'''((((((((((((((((((((((((***'''&&&'''+++---,,,)))(((***+++,,,---///000111,,,,,,---000333444333222.........///////////////+++,,,---......,,,***)))++++++******))))))((((((******))))))))))))((('''(((&&&$$$###$$$&&&&&&&&&***)))(((''''''&&&&&&'''((((((((()))((((((''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''"""###%%%'''((((((((((((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&'''((())))))***&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''+++)))&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&***(((%%%$$$$$$$$$###"""&&&''''''((((((((((((((((((((((((((())))))))))))+++***))))))))))))))))))***+++---...000111222222111111111111222444555666888888888888888999999:::::::::999:::<<<@@@CCCFFF???>>>=========???AAACCCBBB???===>>>BBBGGGJJJLLLIIIGGGGGGFFFCCCDDDMMMXXXooo,,,***)))(((''''''&&&&&&((((((((()))))))))))))))************************)))))))))))))))******++++++,,,,,,,,,++++++***)))'''(((***)))(((((()))***---------,,,,,,+++++++++------------,,,+++***)))''''''''''''&&&&&&&&&&&&&&&'''(((*********)))((())))))(((((()))+++---...'''''''''((((((((((((((())))))))))))))))))******((((((***+++,,,,,,+++***)))))))))*********++++++&&&'''''''''((((((((()))))))))************))))))))))))***)))(((((('''''')))************))))))((())))))(((((())))))***+++*********)))))))))))))))******)))))))))))))))***)))))))))((())))))******))))))))))))))))))))))))+++******)))******++++++((((((((())))))(((((((((,,,+++***)))((((((((((((''')))+++,,,---,,,***)))))))))))))))))))))))))))222...))))))+++......---+++***+++---...//////000,,,---...111444555333222///////////////.........+++,,,---......,,,***)))+++*********))))))((((((*********)))((('''''''''(((&&&$$$$$$%%%'''''''''***)))(((''''''&&&&&&''''''((((((((((((''''''&&&((((((((((((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''"""###$$$&&&''''''((((((&&&&&&%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&%%%$$$"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&'''((('''&&&%%%$$$###############$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$%%%''')))***)))&&&''''''(((((((((((((((((((((((()))))))))******((()))))))))))))))+++,,,***+++---...000111222222//////000000111333444555888888888888888999999::::::::::::;;;===@@@CCCEEE@@@???>>>===>>>@@@BBBCCCEEEBBB@@@AAAEEEIIIMMMOOOHHHGGGFFFEEECCCDDDMMMWWWjjj,,,***''''''''''''&&&%%%'''''''''(((((((((((()))************************)))))))))))))))******+++******++++++++++++******'''((())))))'''&&&''')))++++++++++++************---------------,,,+++***))))))(((((('''''''''&&&&&&'''((()))***+++++++++***((('''&&&&&&''')))+++(((((((((((())))))))))))))))))))))))************(((''''''(((***+++)))(((************++++++++++++&&&&&&'''(((((()))******))))))************)))))))))***+++***(((&&&'''((()))******++++++***))))))***)))((((((((()))+++,,,++++++******))))))(((((()))))))))))))))******+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))***+++(((((())))))))))))(((((((((((((((((()))***++++++'''((()))++++++++++++***))))))))))))))))))))))))111...***))))))+++------,,,)))(((,,,///......///......///222444555333111///////////////.........+++,,,---------,,,***)))))))))))))))((((((((((((((())))))((('''&&&&&&'''(((&&&%%%%%%'''((((((''''''&&&&&&''''''((()))***&&&''''''(((((((((''''''))))))))))))((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((%%%$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((***,,,,,,)))&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''&&&&&&'''((('''&&&$$$##################$$$'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***(((&&&'''((()))((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((())))))))))))+++---+++,,,---///000111111111000000000000111333444555666666666666666777777888999999:::<<<>>>@@@AAABBB??????>>>>>>???@@@BBBCCCCCCAAA>>>>>>AAADDDFFFFFFHHHFFFEEEEEEBBBCCCLLLWWWggg)))'''%%%%%%''')))(((&&&'''((((((((())))))))))))************************)))))))))))))))******+++((()))***++++++,,,++++++)))******)))'''&&&'''(((((((((((()))))))))))))))++++++,,,,,,,,,++++++******************+++++++++)))))))))))))))***+++,,,******)))((('''&&&&&&&&&************+++++++++,,,((()))))))))***************(((&&&''')))***)))((())))))))))))************))))))))))))))))))))))))))))))************))))))((()))***)))'''&&&(((***))))))************))))))***)))((('''((()))+++,,,+++++++++***)))(((((('''(((((((((((()))***,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((''''''((())))))***((())))))******))))))((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))***+++,,,''''''---222111111333222111111222444555333222000/////////............,,,++++++++++++*********'''''''''''''''(((((((((%%%''')))(((%%%$$$&&&(((&&&%%%%%%&&&((()))'''&&&'''&&&&&&''''''((()))***%%%%%%&&&'''(((((((((((((((((()))))))))(((((('''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((*********)))(((%%%$$$######%%%(((+++---///,,,'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((...444333---(((&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&######%%%(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&$$$#########$$$$$$''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''...,,,)))''''''&&&$$$"""&&&''''''((((((((((((((('''''''''((((((((())))))''')))***)))((((((+++---,,,---...///000000000000111111111222333444666666666666666666666777777888777999;;;===>>>?????????>>>??????@@@@@@AAAAAABBB>>>===;;;<<>>>>>===<<<>>>>>>???AAAAAAAAAAAAAAA>>>>>>>>>AAADDDGGGIIIHHHGGGEEEEEEDDDAAABBBKKKVVVmmm))))))))))))************''''''(((((())))))******++++++,,,++++++***)))((($$$%%%''')))++++++******))))))))))))))))))))))))******+++,,,,,,---......******)))(((((()))***+++((()))***++++++***)))((())))))(((((('''''''''&&&)))*********++++++++++++((((((((((((((((((((((((&&&(((******(((&&&&&&'''))))))((('''(((***,,,...))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---))))))***++++++++++++***,,,+++++++++******))))))'''((()))++++++)))((('''******)))))))))))))))***************)))))))))))),,,+++)))'''(((***,,,...*********++++++,,,,,,,,,)))************+++++++++((((((((((((((((((((((((***++++++++++++***))))))&&&&&&''''''((()))))))))***+++,,,,,,,,,***(((''')))((('''%%%$$$%%%)))---///111333444333222222333222333444333333444666888666666555333111000222333444222000...---,,,,,,,,,------,,,+++***)))((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((***(((&&&$$$$$$$$$%%%&&&&&&%%%#########%%%'''((('''&&&$$$$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%'''%%%"""###%%%'''&&&$$$!!!###'''***+++)))'''%%%%%%$$$&&&***,,,///888BBB[[[NNN===///(((&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((()))(((&&&&&&''')))))))))((('''&&&$$$###"""'''&&&$$$######$$$&&&'''((())))))((('''$$$"""!!!!!!$$$'''((('''%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$###"""'''$$$""""""%%%&&&%%%###&&&&&&'''''''''&&&$$$###&&&''')))((('''%%%&&&&&& !!!"""###%%%(((***+++%%%$$$###$$$%%%&&&%%%###&&&&&&%%%&&&&&&'''))))))###%%%'''(((''''''((())))))$$$"""&&&***)))%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''(((((()))))))))***++++++)))''')))))))))***++++++)))'''+++,,,///000111111///...///000222222222222444666:::999777555666888:::<<<===:::999:::===>>>>>><<<;;;===@@@BBBBBB@@@===;;;666888<<<@@@DDDGGGIIIJJJKKKHHHFFFDDDAAABBBKKKUUUooo((((((((()))))))))*********************+++++++++))))))******************++++++******)))'''&&&%%%)))))))))))))))))))))))))))******+++,,,,,,------++++++***)))((((((((()))((()))***+++++++++***)))******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))'''&&&%%%'''******)))'''((('''&&&%%%&&&''')))***'''''''''((((((((())))))************++++++++++++***))))))(((((()))))))))((()))******++++++******++++++*********)))))))))'''((()))******)))((('''******)))))))))))))))***************))))))))))))+++***)))((()))***,,,---******++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))(((((((((''''''(((((()))))))))))))))((())))))(((%%%$$$&&&***---333555666666555333333333333444555444222222222444555555444222///.........///...---,,,++++++,,,,,,+++++++++*********))))))***)))((('''&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&((()))******((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&((()))((('''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&$$$######&&&&&&%%%######$$$'''))))))((('''&&&'''%%%&&&***,,,---222999DDD???777111,,,'''###&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&((()))$$$$$$$$$###"""!!! '''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&$$$###""" """$$$&&&'''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&'''$$$""""""$$$%%%%%%###%%%%%%&&&&&&&&&%%%######%%%'''((('''&&&$$$%%%%%%######$$$$$$%%%'''((()))'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''((((((((('''((()))(((&&&%%%%%%%%%$$$$$$%%%'''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''')))))))))*********)))(((,,,---///111111111000//////000222222222333444666999888777666777888:::;;;<<<:::999:::<<<>>>>>><<<;;;===@@@CCCDDDCCCAAA@@@999:::<<>>>>>===999;;;???BBBDDDDDDCCCBBB======>>>???AAADDDGGGHHHJJJHHHFFFEEEBBBBBBKKKVVVrrr''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&(((***---...))))))))))))))))))))))))((((((((()))))))))******)))***+++++++++)))(((''''''(((((()))************))))))))))))))))))))))))''''''''''''((((((((((((***************************&&&###$$$(((+++***)))***)))(((((('''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))******)))((('''''''''''''''((())))))******)))))))))))))))(((((((((((((((((()))************)))((()))(((((((((((())))))***************)))))))))((('''(((***+++++++++***)))++++++******)))))))))((())))))))))))************))))))))))))))))))))))))***************))))))(((,,,,,,+++***)))(((''''''''''''&&&%%%&&&'''(((*********)))((('''(((+++......111333444444333444555111333555555222///------)))***,,,...111222111000...------------------...+++++++++***************)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&///---+++(((%%%$$$$$$$$$&&&&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''%%%###''''''&&&&&&%%%&&&&&&&&&)))&&&'''---000---(((&&&(((&&&###!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&'''(((!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!%%%$$$###"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***'''$$$###$$$%%%%%%$$$"""$$$&&&((()))((('''&&&###%%%''''''&&&&&&'''((($$$''''''%%%%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&)))))))))((((((((((((((())))))((('''&&&'''(((***++++++***)))((()))+++,,,,,,,,,...///000000/////////111333333333333555666666777888999:::999888888::::::::::::<<<===>>>>>>888:::===@@@AAABBBAAA@@@@@@@@@??????@@@CCCFFFGGGJJJHHHFFFEEEBBBCCCLLLWWWttt''''''''''''((((((((((((******))))))((((((''''''))))))((('''&&&&&&'''''',,,+++)))''''''''''''((((((((((((((((((((((((((('''((((((((((((((())))))'''((()))+++++++++***)))''''''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((&&&&&&&&&((()))***))))))(((((((((((()))))))))))))))((((((((((((''''''((((((((()))))))))***))))))(((((())))))***''''''((())))))))))))(((((((((((((((((()))))))))))))))************))))))((((((''''''((()))******************)))))))))((('''((()))++++++***)))(((*********))))))((((((((((((((()))))))))*********)))))))))))))))))))))))))))************)))(((((()))***))))))))))))))))))+++***((('''&&&'''((())))))***)))((('''(((+++---000222555555444333333333///111444444222000//////******+++...222444222111.........------,,,++++++,,,,,,++++++***))))))((()))))))))))))))(((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''')))+++,,,'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%)))(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((()))))),,,+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&(((******)))'''&&&%%%''''''%%%%%%$$$%%%&&&&&&'''%%%'''...111---'''%%%'''%%%""" """%%%(((#########$$$%%%&&&'''(((!!!###%%%&&&%%%$$$%%%&&&""""""###$$$$$$$$$######%%%''')))******)))'''%%%"""#########$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))'''&&&&&&'''$$$$$$%%%&&&''')))***+++(((&&&$$$###$$$%%%$$$$$$"""###&&&'''((((((&&&%%%"""$$$&&&'''&&&&&&'''((('''(((&&&%%%***000///)))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******+++)))******)))''''''))),,,+++++++++***((((((+++---++++++,,,---............000111333333333333555777666777888::::::999888777999::::::;;;;;;===>>>@@@;;;<<<>>>@@@@@@@@@???>>>AAA@@@??????AAACCCFFFGGGJJJHHHFFFEEECCCCCCMMMXXXuuu''''''((((((((()))))))))++++++++++++************+++***((('''&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))++++++++++++)))((((((''''''(((((()))''''''''''''((((((((((((************++++++++++++((((((((((((((((((((((((((()))***(((&&&%%%''')))'''''''''((((((((((((((((((((((((''''''''''''&&&(((((((((((()))))))))))))))))))))(((((()))******&&&''''''((((((((((((((((((((())))))))))))******************************''''''''''''((()))******************))))))))))))'''((()))*********)))((())))))))))))((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''''''''((())))))***++++++,,,+++***)))((((((((((((((())))))((('''(((***,,,666777999888555333222222...111333333222111111111111...---...111222///---++++++,,,+++***)))((('''+++++++++*********))))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%''')))******&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$######"""&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&'''&&&&&&%%%&&&&&&&&&'''(((((((((++++++***(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))******(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$'''---///+++'''&&&"""$$$&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''###%%%((()))((('''(((((($$$$$$%%%%%%&&&%%%%%%%%%&&&''')))******)))'''&&&############$$$%%%''''''%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''###%%%'''(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''')))******(((''''''(((######$$$&&&(((+++---...&&&%%%$$$%%%&&&'''&&&$$$"""###%%%&&&''''''&&&&&&%%%'''((('''%%%######$$$&&&(((&&&&&&///999999111&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++(((***,,,***((('''))),,,))),,,---,,,)))(((+++---,,,,,,,,,------...//////000222333444333444555777666777888999:::999888888888999;;;;;;;;;<<>>????????????>>>:::<<>>===<<<;;;;;;===???@@@BBBAAAAAAAAABBBEEEHHHIIIMMMIIIFFFEEEEEEIIITTT```ttt'''&&&%%%&&&((()))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&''')))***)))'''%%%&&&)))***)))(((((((((((((((((((((''''''&&&''')))*********)))((()))))))))))))))))))))))))))***+++)))((('''((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***,,,......,,,)))&&&''''''(((((((((((((((***((('''%%%%%%%%%'''''''''''''''''''''((()))***)))))))))))))))(((''''''(((((((((((()))))))))))))))***+++***)))((()))++++++******)))(((((())))))))))))*********+++++++++******)))(((((((((((((((((())))))***+++,,,,,,---+++++++++*********))))))...000000///,,,***)))***''''''(((((())))))*********))))))(((''''''''''''(((&&&$$$$$$&&&(((((('''***)))***---222666777666555777888777444222111111111...***((()))***++++++***))))))***,,,,,,+++***+++***)))))),,,...//////***)))(((((((((***,,,---******(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&&&&&&&'''((()))******%%%$$$#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%'''((()))'''&&&&&&))),,,+++(((%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''$$$!!!"""&&&(((&&&$$$&&&''')))((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++***)))))))))***+++,,,,,,---------......000111111111333444444444444555666777777777777777777888888;;;;;;;;;;;;<<<===???@@@CCCBBBAAA@@@@@@BBBCCCDDDAAA@@@@@@AAABBBEEEHHHJJJLLLIIIGGGFFFFFFIIISSS___ttt***((('''(((***+++++++++&&&&&&''''''(((((())))))%%%&&&&&&''')))******+++,,,***((('''&&&&&&&&&'''&&&&&&%%%'''))))))((('''((((((((()))))))))))))))((((((((()))))))))******((((((************((((((******)))'''%%%&&&(((+++((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))+++,,,,,,***((('''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''(((((((((((())))))((((((''''''(((((((((((((((((()))))))))))))))+++,,,+++***)))***+++******)))((((((((()))))))))))))))************+++******)))(((((((((((((((&&&&&&''')))***,,,------+++************))))))))),,,...///...,,,+++***+++&&&''''''((()))******+++(((((()))))))))))))))(((&&&$$$######&&&((())))))+++***+++...222555666555555444333333444555444333333///***(((((()))******+++******+++------,,,***+++)))(((((()))******)))((((((((()))***---///111******)))(((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''%%%&&&))),,,---+++'''###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))'''&&&%%%))),,,+++(((%%%%%%&&&%%%'''(((&&&$$$%%%(((+++###!!! """&&&((('''%%%''')))***)))'''%%%%%%&&&%%%""" !!!%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))*********'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((()))***,,,---...******,,,...000222333444111222444444444444555777999999999888888888777777===<<<;;;;;;;;;===>>>???@@@???>>>===>>>???@@@AAA?????????@@@BBBFFFIIIKKKLLLJJJIIIHHHFFFHHHRRR]]]ttt+++)))((()))+++,,,,,,+++%%%%%%&&&'''((())))))***&&&''''''((())))))******+++***)))'''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%'''''''''(((((())))))***))))))(((((())))))***+++'''(((***++++++***((('''((((((((('''%%%&&&(((***&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''(((((())))))******)))((('''''''''''''''((())))))(((''''''&&&&&&&&&'''(((((((((((((((((('''''''''***)))'''&&&&&&'''((()))(((((((((((()))))))))))))))***++++++))))))***+++***))))))((((((((())))))))))))))))))***************))))))(((((((((((((((&&&&&&'''((()))***++++++************))))))))))))''')))+++***)))((())))))&&&&&&'''((()))***++++++'''((()))******)))(((''''''&&&&&&&&&(((+++------...///000222555777888888444222///111555777666555444000+++'''''')))************)))+++,,,---,,,***+++)))(((((()))***)))(((''''''((()))***,,,...000))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((""""""###$$$%%%%%%&&&&&&%%%'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((&&&'''))),,,---+++'''###((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%'''((()))'''&&&%%%(((++++++(((%%%%%%''''''***+++(((######(((---###"""!!!###&&&((('''%%%%%%'''((((((&&&%%%&&&'''"""%%%)))(((%%%&&&&&&''''''&&&%%%%%%$$$)))))))))))))))(((((('''((((((((('''&&&&&&&&&%%%))))))))))))(((((((((((())))))))))))***+++,,,---)))***+++---///111222333000222444444444444666777999999999999999999999999<<<<<<;;;::::::;;;<<<===<<<;;;;;;:::;;;<<<======>>>>>>>>>@@@BBBFFFIIIKKKKKKJJJJJJJJJFFFGGGPPP\\\uuu(((&&&%%%%%%'''(((((('''%%%&&&&&&'''((()))******))))))))))))))))))((((((((((((((('''''''''(((((('''((())))))'''%%%$$$###&&&&&&&&&''''''(((((((((***))))))))))))***++++++&&&''')))******)))'''&&&%%%'''))))))((('''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''(((((())))))(((((((((((((((''''''''''''((()))))))))((((((((((((((())))))'''(((((()))(((((('''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))***)))(((((()))***)))((((((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))%%%'''((()))((('''((()))&&&''''''((()))*********))))))*********(((&&&%%%''''''((((((***,,,...000000111444555666777777888444111///111555888777666333000+++(((((())))))))))))(((((()))+++,,,***)))+++***)))***,,,---,,,+++'''''''''((()))******+++''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''$$$'''))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''''''''&&&&&&((())))))'''%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))'''&&&$$$(((++++++(((&&&&&&'''&&&((((((%%%"""'''%%%%%%%%%&&&''''''%%%$$$!!!###%%%&&&%%%%%%&&&(((((($$$"""$$$))),,,+++(((((((((((('''&&&$$$###""")))))))))))))))(((((('''((((((((('''&&&&&&&&&%%%))))))))))))((((((((((((++++++***************+++)))***,,,...////////////000222333444444444666888777888888999:::;;;;;;;;;;;;:::999999999:::;;;<<>>>>>>>>??????@@@@@@>>>>>>>>>???BBBEEEIIIKKKJJJJJJKKKJJJFFFFFFPPP]]]xxx)))(((&&&&&&((()))((('''''''''(((((())))))***************))))))(((((((((&&&&&&''''''(((((())))))((()))***)))'''%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))*********++++++''''''))))))))))))''''''$$$'''***+++***((('''((()))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((()))***)))'''&&&'''((((((''''''&&&&&&((()))***((())))))))))))*********&&&'''((())))))((('''''''''''''''&&&''''''(((((((((((((((((())))))))))))''')))***)))((('''((()))((((((''''''(((((())))))***)))))))))))))))((((((******)))((((((((((((((()))))))))((((((((((((((((((((()))))))))))))))***'''(((******))))))***+++(((((((((((())))))))))))))))))))))))((('''%%%%%%%%%'''((((((((()))---///...111444555444444444555333333222444666777777666111...+++))))))***)))))))))(((((()))++++++***(((*********,,,...///...---&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%"""%%%'''&&&$$$"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&&&&%%%'''((()))'''&&&$$$'''++++++(((&&&&&&((('''((((((%%%"""!!!###&&&''''''(((((('''%%%$$$###!!!$$$%%%%%%%%%'''(((+++(((%%%%%%''''''%%%###)))))))))(((&&&%%%###"""%%%&&&'''((()))*********'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++,,,++++++***))))))******+++,,,.../////////...---000111333444444555666888666777888999:::;;;<<<<<<::::::999999999:::<<<===@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>???AAAEEEHHHJJJJJJJJJKKKJJJEEEEEEQQQ___|||,,,***((((((***+++***))))))))))))***************)))))))))))))))*********&&&''''''((((((((((((((('''((()))(((&&&&&&(((***((((((((((((''''''''''''((()))***+++,,,+++******((((((((((((((((((((((((&&&(((******)))((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((***+++)))'''&&&'''))))))(((&&&&&&&&&''')))***''''''((()))))))))))))))$$$&&&((()))***)))((('''%%%&&&''''''((((((((('''(((((((((((())))))))))))((()))******(((((()))***'''''''''''''''((())))))******))))))((((((((((((******)))(((((((((((((((((((((((())))))*********(((((((((((())))))******(((***,,,,,,+++***+++,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''(((+++...---000444444333111222333333555777888777666666666...---++++++++++++***(((***))))))***,,,,,,+++)))))))))***+++---...,,,+++%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###"""$$$&&&%%%!!! ###'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$######$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%'''((()))'''&&&###'''++++++(((&&&&&&(((''''''''''''''''''''''''%%%&&&((((((&&&$$$###"""!!!###%%%&&&%%%%%%&&&(((&&&%%%$$$###""""""""""""''''''((((((((('''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++*********)))******++++++,,,---///111222111000//////111333444444555777999777888888888999999::::::;;;;;;::::::;;;===>>>@@@>>>??????@@@@@@@@@@@@@@@????????????AAADDDGGGIIIIIIJJJKKKHHHCCCEEESSSbbb)))'''%%%%%%'''''''''&&&+++++++++***************''''''((()))***+++,,,,,,'''(((((((((((((((''''''%%%'''(((((('''(((+++///******))))))((((((''''''''')))+++,,,---,,,***)))((((((''''''''''''(((((()))***)))((('''(((+++...*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))***+++)))&&&&&&'''***)))(((&&&%%%&&&''')))+++&&&&&&'''((())))))((((((###%%%''')))******)))((($$$%%%'''((()))((('''&&&(((((((((((()))))))))))))))+++,,,+++***)))***+++'''''''''''''''((()))*********))))))((((((((('''******)))(((((((((((((((&&&'''((()))***+++,,,---'''((((((((())))))******(((***,,,,,,***)))***+++******))))))((((((''''''%%%%%%$$$$$$%%%&&&((()))'''(((***)))'''(((,,,///...111555555333111222333333666::::::777555555666---,,,+++,,,,,,,,,***(((+++******+++------,,,***)))((()))***,,,+++)))'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&)))(((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&''''''((((((((($$$&&&(((%%%"""!!!%%%)))$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$#########%%%&&&&&&###!!!!!!"""%%%'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%'''((()))'''&&&###'''++++++(((&&&'''(((!!!!!!!!!###&&&'''&&&%%%"""$$$&&&'''%%%###""""""$$$&&&''''''&&&%%%&&&'''"""###%%%%%%$$$%%%(((***%%%&&&'''((())))))))))))'''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))***+++------,,,...111333444444333222///111333444444555777999999999999888888888888777<<<<<<;;;<<<===???AAABBB@@@@@@AAABBBBBBBBBBBBAAA@@@?????????AAACCCFFFHHHIIIJJJJJJHHHCCCEEETTTddd''''''''''''((((((((((((///111444555333000+++(((...)))&&&'''***,,,***&&&***)))((('''''''''''''''(((((()))***************+++*********))))))((((((''')))+++,,,,,,,,,***))))))************))))))(((***)))))))))((((((''''''******(((''''''((()))))))))***+++***)))((()))***&&&&&&&&&(((***++++++)))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''************************%%%&&&'''(((((('''&&&%%%+++*********))))))((((((***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))(((''''''&&&(((+++......,,,***((())))))))))))))))))))))))***)))))))))))))))******((()))))))))*********+++---,,,+++++++++***(((&&&))))))***++++++)))((('''))))))((((((''''''&&&&&&''''''''''''((()))***+++666777666444111//////000555555666555555444333333******))))))))))))******)))***+++,,,,,,+++))))))************)))))))))((()))))))))(((''''''&&&&&&***++++++***'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&&&&***++++++***(((&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$#########$$$''''''&&&%%%$$$$$$$$$$$$%%%######$$$&&&'''&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""&&&'''&&&%%%'''%%%$$$%%%&&&&&&$$$###$$$###"""###%%%'''((('''---......,,,)))&&&$$$$$$'''''''''&&&%%%$$$###"""))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((+++***)))''''''((())))))((((((''''''&&&&&&&&&%%%*********(((&&&&&&(((***---...000111222222111111000222444555444333333333777777888999:::;;;;;;<<<<<<:::999888:::>>>BBBDDDCCCAAA@@@???@@@@@@???===@@@>>>======@@@DDDEEEFFFOOOKKKHHHFFFEEEKKKYYYggg''''''((((((((()))))))))...111555999;;;;;;:::999555111,,,+++,,,,,,((($$$))))))((('''''''''''''''(((((()))***************)))))))))(((((((((''''''''')))***,,,,,,+++***)))((())))))*********)))))),,,,,,,,,+++++++++******)))((((((''''''((()))***((()))***)))'''&&&'''(((***)))((()))***)))(((&&&(((((((((((()))))))))))),,,,,,,,,+++++++++++++++)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&*********)))))))))((((((***)))((((((((()))***+++(((((((((((((((((((((((()))))))))))))))((((((''''''(((+++,,,---,,,***)))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))++++++++++++,,,,,,+++***'''((()))***++++++***)))))))))((((((((((((''''''...---,,,*********++++++111444666666555555555666666666777777666555333222******))))))))))))******)))***++++++++++++***)))++++++++++++*********)))'''''''''((((((((((((((()))***+++)))'''%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$######!!!%%%'''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((())))))(((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%'''))))))***(((&&&%%%&&&&&&%%%$$$'''%%%$$$$$$&&&'''&&&&&&***,,,,,,+++(((%%%$$$$$$###$$$%%%&&&&&&%%%###""")))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&''''''(((((())))))***)))******(((&&&&&&((()))---...000111222222111111///111333444333222222333777777888999:::;;;;;;<<>>AAADDDFFFGGGJJJHHHHHHIIIIIIMMMZZZfff((((((((()))))))))******'''***...222666999:::;;;666222...,,,,,,+++'''$$$))))))((((((((((((''''''((())))))************)))(((((('''''''''''''''&&&((()))***+++++++++***)))'''(((((()))************))))))))))))((((((((((((''''''&&&''''''((()))***&&&(((((('''&&&%%%&&&'''***)))((()))***)))(((&&&(((((((((((())))))))))))*********))))))((((((((()))((('''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))(((((())))))((((((((()))***+++))))))))))))))))))))))))*********)))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))(((''''''&&&''''''))))))))))))(((((((((((())))))***,,,,,,---------%%%&&&(((***++++++++++++((((((((()))))))))******---,,,***(((((()))+++,,,,,,///222444333333333444666777888888777666333222******))))))))))))******)))******+++++++++******,,,,,,+++++++++*********&&&&&&''''''((())))))***'''(((***)))'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""###'''((('''''''''''''''((((((''''''&&&%%%"""######$$$&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%''')))(((%%%$$$%%%((((((((())))))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$$$$%%%))),,,---+++'''%%%%%%&&&&&&%%%)))'''%%%%%%&&&'''&&&%%%''')))******'''%%%$$$$$$"""###%%%''''''&&&%%%$$$((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&'''(((***+++%%%%%%'''(((***+++------+++++++++***)))(((***+++---...000111222222111111///000222333222111222333777777888999:::;;;<<<<<<>>>===;;;::::::<<<>>>@@@BBBBBBCCCEEEFFFFFFDDDAAAAAA???>>>???BBBFFFHHHHHHFFFGGGIIIMMMMMMPPPZZZeee))))))))))))************%%%%%%''')))+++---//////---+++(((((()))***)))'''(((((()))))))))(((((((((((()))************))))))''''''''''''''''''''''''(((((()))***+++******)))&&&'''((()))************''''''''''''''''''''''''%%%&&&&&&'''(((((()))***'''(((((((((&&&%%%&&&'''&&&&&&&&&(((***++++++)))(((((((((((()))))))))))))))))))))(((''''''&&&&&&***))))))((((((((())))))************************,,,+++***))))))***+++,,,))))))))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((((((((('''((()))+++++++++***+++,,,&&&''')))***++++++******'''(((((()))***+++++++++***)))((((((***---000222222333333222000///000111666777888999888555333111******))))))))))))******)))*********+++++++++++++++++++++*********))))))''''''''''''(((((())))))%%%'''))))))((('''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$ ###&&&((('''&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%)))+++)))$$$"""%%%)))###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""&&&)))...+++'''$$$$$$%%%&&&%%%)))'''%%%&&&'''((('''&&&&&&((())))))(((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((())))))***+++,,,%%%%%%'''(((***+++,,,---,,,---...---,,,+++,,,...---...000111222222111111///111333333222222333444777888888999:::;;;<<<<<<;;;:::999:::;;;>>>AAACCC===>>>@@@BBBEEEDDDBBB???BBB@@@???@@@CCCGGGIIIIIIHHHHHHJJJMMMMMMOOOYYYddd))))))))))))******************)))))))))*********'''&&&%%%&&&((()))))))))'''((()))******)))(((((())))))*********))))))((((((((((((((((((((((((((((((((())))))************%%%&&&'''))))))*********************************%%%&&&''''''((())))))***((()))***)))'''''''''(((&&&&&&&&&(((***++++++)))(((((((((((()))))))))))),,,,,,,,,++++++*********+++***************++++++''''''''''''''''''''''''+++***((((((((((((***+++(((((((((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))((((((((()))***+++))))))))))))))))))))))))'''''''''((()))***+++,,,)))))))))))))))((((((((((((***+++***(((&&&&&&'''((()))***++++++***)))(((''''''((()))***+++,,,,,,///......///111444777888<<<;;;888555222222444666555666777777666333111000******))))))))))))******)))))))))******++++++,,,))))))))))))(((((((((((())))))((((((''''''''''''$$$&&&((()))(((((()))***))))))(((((((((''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((''''''&&&%%%'''((((((&&&%%%$$$&&&(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%)))+++)))$$$"""%%%)))$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''''''''''''''''''''((($$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ $$$'''(((%%%###$$$&&&,,,)))%%%###$$$%%%&&&&&&'''%%%$$$%%%'''))))))(((&&&(((******)))''''''(((+++)))%%%"""!!!###%%%'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''((((((((((((******************))))))&&&&&&'''(((((()))*********,,,------++++++,,,------...000111222222111111111222444444333444555777888888999:::;;;<<<<<<===::::::999:::<<<>>>AAACCC;;;<<<>>>AAACCCCCC@@@>>>AAA@@@???@@@DDDGGGJJJJJJMMMKKKKKKKKKJJJMMMXXXccc((((((((()))))))))******+++++++++***************))))))((((((((((((((()))'''((()))***+++***)))((()))************))))))(((((((((((((((((()))))))))((((((((()))))))))******&&&''''''((())))))))))))(((((((((((())))))))))))&&&'''((()))*********))))))++++++***)))((()))******)))((()))***)))(((&&&(((((((((((())))))))))))***************************************++++++,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))&&&'''((()))))))))(((((()))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))(((((((((((()))******))))))))))))))))))))))))(((((((((((()))+++,,,---((()))))))))************)))+++---***&&&######$$$)))***++++++***)))((('''''''''(((((()))***++++++000000111111222333444555999888666444222333666999555444444333222000///...******))))))))))))******))))))))))))***+++,,,---))))))((((((((('''''''''***))))))(((''''''&&&&&&$$$&&&((()))(((((()))***''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###$$$''')))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%''')))(((%%%$$$%%%(((***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''''''''(((&&&$$$###%%%'''((((((%%%$$$###$$$''')))))))))&&&(((******)))(((((((((***'''### """$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((******)))(((((('''&&&&&&''''''''''''((((((((((((((())))))))))))((('''&&&(((((((((((((((((((((((('''(((******)))))))))***---...000111222222111111222333444444444444777999888888999:::;;;<<<=========<<<<<<;;;<<<===>>>???===>>>???AAACCCDDDBBB@@@AAA???>>>@@@DDDGGGJJJJJJOOOLLLJJJHHHGGGJJJVVVccc''''''((((((((()))))))))(((((()))))))))(((''''''*********)))''''''((()))&&&((()))+++++++++)))(((***************)))((((((&&&&&&'''''''''(((((((((((((((((((((((()))******''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((()))***++++++***))))))***+++,,,+++)))((()))******)))((()))***)))(((&&&(((((((((((())))))))))))&&&&&&''''''(((((()))))))))((((((((())))))***+++************************%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&'''((()))))))))((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((()))***+++,,,------))),,,...+++&&&"""###%%%((((((***++++++***))))))'''''''''(((((()))))))))+++,,,...000111111111111111333444444222222333444444333111///------------******))))))))))))*********))))))))))))+++,,,---))))))))))))((((((((((((((((((((((((((('''''''''$$$&&&((()))((((((((()))%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&(((((((((%%%$$$###%%%(((+++++++++&&&$$$###$$$&&&''''''&&&%%%'''))))))(((&&&&&&''''''&&&$$$"""""""""###$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''((()))))))))(((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((((((((())))))))))))******&&&(((***+++***)))******---...000111222222111111111222333333333444777999888999999:::;;;<<<=========<<<<<<<<<<<<===>>>>>>@@@??????AAACCCCCCBBBAAA@@@>>>>>>???CCCGGGIIIJJJLLLJJJHHHGGGGGGJJJVVVccc''''''''''''((((((((((((((())))))***)))'''&&&$$$''''''((('''''''''(((***&&&(((***+++,,,+++***)))***************)))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******'''(((((((((((((((''''''(((((((((((())))))******)))***+++,,,,,,+++)))))))))***+++***)))((()))***&&&&&&&&&(((***++++++)))(((((((((((())))))))))))(((((()))***+++,,,------'''''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((('''%%%######$$$%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%(((((()))+++,,,---...///))),,,...,,,'''###$$$'''&&&''')))***++++++++++++''''''''''''(((((((((((((((+++...222555666666666111555888999777555222222444222///,,,+++++++++,,,******))))))))))))*********))))))))))))+++---...************))))))))))))&&&&&&''''''((()))))))))%%%'''))))))((('''((()))###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''((())))))******'''(((***)))'''%%%%%%%%%''''''((((((''''''&&&%%%######$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++&&& """&&&((((((######$$$'''+++---......'''&&&$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''(((((())))))******''''''''''''((((((((()))'''(((***+++,,,,,,,,,,,,((())))))***++++++,,,,,,(((+++---...---,,,,,,------...000111222222111111000111222222222333666888888999999:::;;;<<<======999999:::;;;===???AAABBBAAA???>>>???AAABBBAAA@@@???>>>===???CCCGGGIIIJJJHHHGGGGGGHHHHHHKKKVVVbbb%%%&&&((()))))))))((('''+++)))(((&&&&&&((()))+++)))(((((((((''''''''''''+++++++++++++++***)))))))))((('''((()))***)))((()))(((&&&%%%%%%&&&'''((())))))''''''***---///---))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))***%%%%%%&&&'''((((((((('''###%%%&&&'''&&&&&&&&&'''******))))))((((((''''''+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))+++(((&&&&&&(((+++,,,,,,'''((()))******)))((('''***)))((((((((()))***+++******))))))))))))******++++++***+++++++++,,,,,,,,,)))''''''***+++***((())))))))))))((((((((((((***(((&&&'''***+++)))''''''***...000222444666888666666777777666444222111+++++++++,,,---------...,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))))))))************))))))%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((()))(((((('''&&&&&&&&&&&&&&&''')))******((('''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######)))((('''%%%$$$&&&***---&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%((())))))&&&###"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''(((&&&$$$$$$&&&&&&$$$"""''''''&&&%%%$$$######"""((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''---+++(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))+++)))'''&&&&&&&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&''''''''''''(((''''''))),,,,,,)))&&&'''))))))((('''&&&'''(((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((((((((((((((()))'''&&&%%%&&&(((***)))(((***************+++++++++---///111222222333555777111111111111222333444555666777777999:::;;;<<<<<<>>>===<<<<<<===???BBBDDD>>>>>>>>>>>>>>>===<<<<<<>>>>>>@@@AAACCCDDDEEEFFFKKKHHHEEEDDDCCCGGGTTTaaa''''''((())))))))))))(((***)))(((''''''((()))***))))))((((((((('''''''''((((((((((((((('''&&&&&&)))''''''''')))***)))(((***)))'''&&&&&&'''((()))))))))((((((***------,,,(((((((((((((((((((((((((((((((((((((((((())))))'''(((((()))))))))((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))***&&&&&&''''''((('''''''''%%%'''))))))'''''''''(((***)))))))))((((((((('''&&&%%%$$$######$$$%%%&&&*********)))))))))(((((((((((((((((((((((((((((()))'''%%%%%%''')))******(((((())))))))))))((((((&&&&&&''')))+++...111333******))))))))))))******)))***+++,,,,,,,,,++++++***((('''(((***,,,+++))))))(((((((((((((((((((((***((('''(((******)))&&&'''***---///000222444666444444555555444333222111))))))))))))************)))((('''&&&&&&''')))***))))))))))))))))))))))))))))))************))))))&&&'''((()))***************)))))))))(((((((((''')))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&&&&((()))&&&'''''''''''''''&&&&&&'''&&&$$$###$$$%%%&&&'''"""$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((('''%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&(((++++++(((%%%'''((()))((('''&&&'''(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((******))))))))))))*********((('''(((***+++***)))************++++++++++++,,,...000111111111333555222222222222333444555666555666666777888999999:::===<<<;;;::::::<<<>>>???AAAAAAAAAAAAAAA@@@??????>>>???@@@AAACCCDDDFFFFFFKKKHHHFFFEEEDDDHHHTTTaaa((((((((('''((())))))******)))(((''''''((()))***)))))))))((((((((('''''')))************))))))(((((('''&&&''')))***)))(((***)))(((''''''((()))***)))(((((()))+++,,,+++***''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))((('''''')))))))))))))))(((((('''+++******))))))((((((((((((((((((((((((((((((((()))+++,,,+++***((())))))''''''((((((((('''&&&&&&(((***++++++)))(((((()))))))))))))))((((((((((((((((((&&&&&&&&&&&&((((((******))))))))))))(((((((((((((((((((((((((((((()))'''%%%&&&(((*********)))(((((((((((((((((()))''''''''''''((()))******++++++************++++++((()))+++,,,---,,,+++***)))((('''(((***++++++***((((((((((((((((((((((((***)))((()))))))))'''%%%'''***,,,......///000222000111222222222222111000))))))))))))((((((((((((''''''&&&&&&''')))***,,,))))))))))))))))))))))))))))))************))))))'''((()))***************)))))))))(((((((((((((((***)))((('''&&&&&&&&&&&&''''''%%%%%%&&&(((***+++&&&'''((())))))((('''&&&&&&''''''''''''&&&%%%%%%######$$$%%%&&&'''((((((%%%&&&((((((&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***&&&###!!!###&&&((()))%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''########################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$###$$$%%%''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%'''((()))(((&&&&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++******))))))******+++***)))((((((***+++***)))************++++++,,,,,,+++,,,...//////000111333444444444444555666777777666777888888999999999999===<<<:::999999:::<<<===BBBBBBBBBBBBBBBBBBAAA@@@>>>??????AAACCCEEEFFFGGGKKKIIIHHHGGGFFFIIITTT```((('''&&&&&&&&&''')))***))))))(((((((((((()))))))))))))))(((((((((((('''******+++++++++******)))((('''&&&''')))))))))((()))((('''''''''((()))******((((((,,,---+++)))(((''''''''''''''''''''''''***************))))))((((((((()))))))))((('''''''''((())))))))))))((('''******))))))((('''&&&&&&(((((((((((((((((((((((()))***,,,+++)))(((((()))((((((((((((((('''&&&%%%)))***++++++)))'''(((((())))))))))))((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))((((((((((((((((((((((((((((((***)))'''(((***,,,,,,,,,)))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&++++++************++++++***************+++++++++***************))))))((('''''''''(((((((((((((((************)))(((&&&%%%''')))+++,,,++++++,,,---,,,---///000000000///...++++++******))))))((((((((('''''''''((()))***+++))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((&&&%%%$$$$$$&&&(((***&&&'''(((((()))(((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%(((((((((((('''&&&%%%$$$''''''''''''(((***+++,,,///...,,,)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))&&&###"""###&&&((()))%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***++++++***((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%###"""###$$$&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))((())))))***+++((('''%%%&&&)))+++++++++)))******++++++,,,,,,,,,+++---.../////////111333444444444444555666777777999:::;;;<<<<<<;;;;;;:::===<<<;;;:::;;;===???@@@??????@@@@@@@@@@@@???????????????AAACCCEEEGGGIIIKKKIIIIIIIIIHHHJJJTTT___}}}'''&&&%%%$$$%%%&&&'''((())))))(((((((((((())))))***)))))))))((((((((((((&&&&&&'''''''''''''''&&&(((&&&&&&'''((()))((('''&&&&&&&&&&&&''''''((())))))''')))///000,,,(((((((((((((((((((((((((((((())))))************)))(((((()))))))))))))))(((((('''((()))******)))((('''))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((***++++++)))(((((()))((()))))))))((('''&&&&&&((()))******(((&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&(((((((((((((((((((((((())))))'''''''''''''''''''''''')))((('''(((***++++++***)))((('''&&&&&&'''((()))'''''')))+++---...///000+++******************+++,,,***(((''''''))),,,...,,,,,,,,,+++)))'''&&&%%%&&&&&&''''''((((((((())))))***++++++)))'''&&&%%%''')))***+++)))))))))******+++,,,.........------+++******))))))((((((((())))))((((((((()))))))))************************))))))************))))))&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&''''''((()))***((('''%%%$$$###$$$%%%&&&&&&''''''(((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&###!!!"""$$$'''(((((((((((('''&&&%%%$$$'''''''''((()))***++++++333000+++&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''''''''"""###$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""" ###$$$%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%'''***...///000)))******+++,,,,,,---------...000000000000222333333333333333444555666777999:::<<<======<<<;;;:::;;;:::::::::;;;>>>AAACCC>>>>>>???????????????>>>?????????@@@BBBEEEHHHJJJKKKJJJIIIIIIHHHIIITTT___|||&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((******)))))))))(((((((((&&&'''(((((((((((((((((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''((((((((()))&&&)))222444---((()))(((((((((((((((((((((((('''''')))***+++***)))(((((()))******+++++++++***'''(((***+++,,,+++)))((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((***+++***)))'''(((((((((((()))))))))(((''''''&&&''')))((('''&&&&&&'''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''(((((((((((())))))''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''(((''''''''''''''''''(((((()))***+++,,,,,,,,,,,,******))))))))))))******,,,***(((''''''))),,,...+++,,,---,,,)))&&&%%%%%%&&&&&&&&&''''''(((((()))''')))+++,,,***'''&&&&&&'''(((******((('''((())))))***+++,,,------,,,+++(((((((((((('''''''''''')))))))))))))))))))))(((************************))))))************))))))%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((***)))((('''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$((('''%%%"""!!!"""&&&)))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''',,,)))%%%"""!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&%%%""""""$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$$$$###%%%&&&&&&$$$$$$%%%'''))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&'''((('''%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&'''((())))))***((('''(((,,,000222333)))******+++,,,---.........000111111111111222444444333333444444555666777777888:::<<<<<<<<<:::999888888777888:::===@@@BBB???@@@@@@AAAAAAAAAAAAAAA?????????@@@BBBFFFIIIKKKLLLJJJIIIHHHFFFHHHSSS___|||&&&'''(((((())))))(((((((((((())))))))))))((((((*********)))))))))((((((((())))))***++++++******'''&&&%%%&&&((()))((('''%%%&&&'''(((((())))))))))))%%%***555777///***+++''''''''''''''''''''''''$$$%%%''')))******))))))((()))***+++,,,---------''')))+++------,,,***)))))))))))))))))))))((((((((((((((((((((((((((((((((()))+++***(((''''''((('''(((((())))))))))))(((%%%'''(((((('''&&&'''((('''((((((((()))))))))******)))(((''''''((()))***'''''''''((((((((())))))''''''''''''''''''''''''$$$######$$$&&&'''&&&%%%&&&''''''((((((''''''&&&*********)))(((&&&%%%###))))))(((((((((((())))))((()))))))))************(((***------***'''''''''%%%%%%&&&''''''((())))))%%%(((,,,,,,***(((''''''&&&((())))))(((''''''((()))***+++,,,,,,+++******'''((((((((((((((())))))'''((())))))************************************))))))************))))))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''((()))***&&&&&&'''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&)))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&$$$######%%%&&&&&&%%%$$$%%%'''(((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$&&&((('''%%%%%%''')))&&&'''((('''%%%$$$%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&&&&&&&&&&''''''((()))***+++)))''''''***---///000)))******+++,,,---...///...000111111111111222444555555555555666777888888666888:::<<<======;;;::::::999999999;;;===@@@BBB@@@AAAAAABBBCCCBBBBBBBBB@@@??????@@@BBBFFFJJJLLLMMMJJJGGGFFFDDDGGGRRR___}}}'''(((***+++++++++***)))(((((())))))))))))((((((************))))))))))))%%%%%%&&&''''''((('''''''''&&&%%%&&&((((((((('''&&&'''((()))************)))%%%***777999000+++---&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))*********)))((()))***,,,---...//////'''))),,,......---+++******************+++++++++((((((((((((((((((((((((((()))+++***(((''''''(((''''''((())))))***))))))%%%&&&((()))((('''((()))'''((((((((())))))******)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%$$$$$$&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&''')))***,,,,,,++++++((((((''''''''''''((((((%%%'''***------+++)))'''%%%(((,,,,,,***))))))***%%%%%%&&&&&&'''((())))))$$$''',,,,,,***((('''(((&&&'''))))))((('''((())))))***+++,,,,,,+++***)))))))))******++++++,,,,,,%%%&&&((()))+++,,,,,,,,,************************))))))************))))))'''(((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%&&&)))++++++***)))(((&&&&&&&&&'''''')))******&&&&&&'''((())))))((((((""""""###$$$%%%%%%&&&'''###%%%''''''&&&&&&'''(((&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&'''(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''%%%$$$$$$&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%'''((('''$$$"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$###"""###&&&(((((((((&&&'''(((*********)))))))))))))))'''&&&$$$"""!!!%%%'''((('''%%%%%%'''***&&&'''((('''%%%$$$%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,//////,,,(((&&&''''''''''''((()))++++++***(((%%%$$$&&&((()))***)))******+++---...//////...000111111000000111333666666666666777888999:::777999<<>>===>>>>>>===<<<===???AAACCC???@@@AAAAAABBBBBBBBBAAA@@@??????@@@BBBFFFJJJMMMMMMJJJGGGDDDCCCFFFRRR___~~~'''''''''(((''''''&&&%%%++++++***)))((('''&&&&&&,,,+++***(((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((///...+++)))''''''&&&''''''))),,,///000///---,,,&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))))))))******++++++,,,,,,+++,,,,,,+++((('''((()))******))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))(((---+++)))((('''((()))***((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''((()))******+++******---+++)))'''%%%%%%%%%%%%'''((()))((('''&&&''')))++++++***)))))))))))))))&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&++++++++++++***((('''&&&'''((()))******+++---000,,,+++)))(((&&&%%%%%%%%%++++++,,,+++***(((&&&%%%'''((()))((('''''')))+++(((((())))))))))))(((((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&%%%$$$######"""''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%$$$###%%%'''(((((('''%%%%%%%%%$$$$$$#########"""###&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''########################&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%% $$$((((((%%%$$$%%%'''((('''%%%$$$$$$%%%&&&'''***(((%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&(((++++++'''$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&'''((((((((('''%%%%%%%%%&&&&&&'''((()))******+++***((('''&&&&&&''''''###%%%'''(((''''''((()))'''((()))))))))'''&&&%%%***(((&&&$$$$$$&&&)))+++''''''((()))*********)))%%%''')))(((%%%$$$&&&(((+++*********))))))(((((((((((())))))***+++---...---///111111111222333555;;;:::777555444444666777===:::999<<>><<<======;;;999:::???CCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA???>>>???BBBEEEJJJMMMFFFBBBFFFGGGOOO```}}}&&&''''''((()))))))))(((+++******)))(((''''''&&&***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((((((((((()))%%%&&&(((***+++***)))((('''(((((((((((('''&&&%%%&&&''''''''''''(((((((((((((((((()))))))))))))))"""$$$&&&''''''(((***+++))))))))))))((((((((((((************************''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''*********)))((('''%%%$$$))))))))))))))))))((((((((((((((((((''''''''''''******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))*********))))))((())))))******)))((('''&&&'''((()))((('''&&&'''))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************)))(((''''''%%%&&&((((((((((((***,,,+++***)))'''&&&&&&&&&&&&'''''''''''''''%%%$$$###,,,+++***(((((((((''''''(((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&(((((('''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&###''''''&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''(((((()))))))))(((''''''(((+++///111111---)))%%%&&&&&&''''''((('''''''''%%%''')))(((&&&&&&''')))************)))))))))((((((((())))))***,,,---...---///111111111222333555555555444444333333333333999999999<<<@@@CCCDDDCCC===>>>===<<<<<<===@@@BBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBEEEHHHIIIKKKFFFBBBGGGHHHPPPbbb%%%&&&''')))***+++++++++******))))))((((((''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++&&&&&&''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&(((***++++++)))(((((()))(((((((((((())))))))))))------,,,,,,++++++******''''''((((((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%$$$%%%&&&(((******)))'''&&&((((((((((((''''''''''''+++******)))((('''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((************)))((('''&&&$$$&&&(((***+++)))'''%%%'''((()))((('''&&&''')))((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))'''(((((((((((((((''''''%%%''')))***)))(((((()))))))))(((''''''''''''''''''((())))))))))))((((((+++(((%%%&&&(((((('''%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((''''''''''''&&&'''%%%$$$%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%$$$"""%%%&&&''''''''''''&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&''''''%%%###''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))'''$$$$$$%%%'''))))))((((((((()))******)))---333666555000(((###''''''((((((((('''&&&&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))+++,,,---......///111111111111333555333555666777888777666555666888:::<<<>>>AAAEEEHHHAAA???======>>>@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBAAAAAACCCGGGJJJIIIKKKFFFCCCHHHIIIRRRddd&&&&&&'''((()))******)))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))************((('''''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&,,,---...---+++((('''(((''''''(((((())))))******++++++******)))(((''''''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%'''(((((((((''''''(((((((((((('''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((''''''###%%%&&&(((((('''&&&%%%'''((()))((('''&&&''')))***))))))((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((('''''''''))),,,---+++)))(((((((((((('''''''''(((((()))((()))******+++,,,,,,,,,&&&""" """'''***(((%%%(((((())))))))))))(((((((((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''$$$""""""%%%'''%%%###&&&&&&&&&&&&&&&''''''((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((&&&$$$$$$&&&)))***)))(((((((((***+++,,,++++++,,,---,,,+++)))(((***************)))((('''&&&'''(((((())))))***+++*********))))))))))))))))))))))))***+++,,,---......000111222111111333444444555666777888999999999666999<<<<<<;;;>>>DDDJJJHHHCCC===;;;===???@@@???@@@AAABBBCCCCCCCCCBBBBBB>>>?????????@@@BBBFFFIIIKKKMMMGGGDDDHHHIIIQQQbbb'''''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((()))***++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((,,,+++)))'''''''''((()))&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''"""%%%(((***))))))***+++''''''(((((())))))************)))((('''&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''((()))((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''&&&''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''))),,,,,,+++)))((('''(((''''''''''''((())))))&&&&&&'''((()))***++++++((($$$!!!###(((+++)))&&&(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###!!! """&&&((('''%%%((('''%%%$$$%%%''')))+++'''%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&%%%''''''&&&%%%$$$%%%(((+++***)))(((((((((***+++,,,((('''&&&&&&'''(((***+++***+++++++++***)))(((((('''''''''((()))***+++***))))))))))))))))))******))))))******+++,,,...//////000222222111111222444222222111111333555888999888<<<>>>===:::;;;AAAGGGLLLFFF>>>;;;<<<>>>???>>>???@@@BBBCCCDDDCCCBBBAAA>>>??????@@@@@@CCCGGGJJJOOOQQQJJJEEEHHHHHHOOO```'''''''''''''''&&&%%%%%%''''''(((((())))))******))))))))))))******+++,,,(((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))(((''''''***)))((('''&&&&&&'''(((&&&&&&'''((((((((('''''''''''''''(((((((((((()))******))))))))))))))))))&&&(((+++,,,+++***))))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$%%%&&&(((***((((((((((((''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))),,,+++)))(((((()))***+++'''((()))((('''&&&''')))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%'''))))))(((&&&&&&&&&(((((('''''''''(((((()))(((((((((((()))+++,,,---///+++(((((()))***(((%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((''''''''' !!!"""$$$&&&((()))***%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%'''%%%$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((())))))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$ $$$'''((((((&&&((('''&&&%%%%%%''')))++++++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%'''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%&&&)))+++))))))((((((((()))******###%%%''')))******))))))(((((()))))))))(((''''''((('''&&&''')))******((())))))))))))************************+++---...//////111222222111111222333555333222222333666:::<<<:::===???===::::::>>>CCCKKKGGGBBB???>>>???@@@@@@???@@@BBBDDDDDDCCCBBBAAA@@@AAABBBBBBCCCEEEIIILLLQQQSSSKKKFFFHHHGGGNNN___&&&''''''(((((((((((('''&&&''''''((()))******+++***)))))))))))))))***+++((((((((((((((((((((((((***)))))))))(((((((((((((((((()))******)))((((((((((((''''''''''''''''''&&&'''((()))))))))))))))((((((((()))))))))******))))))))))))))))))******,,,...000000---***''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&%%%((((((''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((())))))*********'''((()))((('''&&&''')))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%'''((('''&&&&&&'''((()))(((((('''''''''(((((())))))((()))***+++---......---+++)))((('''&&&&&&(((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&& !!!"""###$$$$$$%%%&&&###%%%'''((()))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&((()))***+++%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''&&&%%%%%%$$$%%%'''((()))))))))((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((())))))))))))((('''&&&%%%&&&&&&'''((((((''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((((((((()))))))))(((''''''%%%&&&(((*********((((((''''''((()))))))))((((((((('''%%%&&&((()))(((&&&((()))))))))*********************+++,,,---...///000111222222111000222333555555555666777999;;;<<<:::<<<>>>>>><<<<<<>>>@@@CCCEEEGGGGGGFFFDDDCCCCCC???@@@BBBDDDEEECCCBBB@@@AAABBBCCCBBBCCCEEEHHHKKKQQQSSSKKKFFFIIIHHHOOO```%%%&&&''')))************&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((()))+++++++++******((()))))))))))))))))))))(((((()))***************))))))))))))************''''''(((((())))))******###&&&***,,,,,,***************))))))((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&###$$$%%%'''((()))))))))'''((()))***)))(((&&&$$$)))(((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%!!!%%%((())))))(((''''''((()))((('''&&&''')))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((('''((((((((((((((('''''''''((()))((('''(((***,,,))))))((('''''''''''''''%%%%%%$$$$$$%%%&&&((()))((())))))'''%%%$$$%%%'''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%+++***)))(((&&&%%%$$$###"""$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$###%%%'''(((((('''&&&'''''''''(((((())))))$$$$$$%%%&&&(((***,,,---%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$ &&&((('''$$$###$$$!!!$$$(((,,,---+++'''%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))*********)))((('''&&&%%%&&&''''''((((((((((((((((((((((((###$$$&&&'''(((''''''&&&'''((())))))'''%%%%%%%%%'''((()))))))))'''&&&%%%***)))'''%%%%%%&&&((()))((()))***+++++++++++++++)))'''%%%&&&((()))'''$$$(((((())))))*********+++*********+++,,,---...///000111222222111000111333111222444555666777666666999;;;===>>>======>>>???===CCCKKKOOOMMMIIIFFFEEE>>>@@@CCCDDDEEEDDDBBB@@@@@@AAAAAAAAAAAABBBFFFIIIPPPQQQKKKFFFJJJJJJQQQbbb***)))))))))))))))******&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((***+++---/////////---,,,******))))))((('''''''''''''''''''''''''''''''''((()))***++++++***)))(((((('''%%%$$$$$$%%%'''((())))))*********))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""%%%%%%'''((())))))))))))((((((&&&%%%%%%&&&'''(((((((((((((((((()))))))))(((&&&$$$%%%))),,,---,,,&&&&&&&&&''''''((()))***))))))(((''''''''''''''')))***)))((('''''')))+++((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&)))'''%%%&&&)))++++++)))+++***)))))))))))))))***))))))((((((((((((((())),,,)))'''(((***+++***(((++++++***)))((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))******)))((('''******))))))(((((('''''''''&&&%%%$$$######$$$%%%))))))(((((('''''''''&&&))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""!!!!!!###%%%%%%$$$###&&&((()))(((&&&%%%(((+++)))((('''&&&&&&'''))))))((((((((()))((((((''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""'''%%%$$$%%%''''''$$$!!!%%%&&&'''((((((((('''&&&'''%%%###$$$&&&'''%%%###''''''&&&%%%%%%&&&''''''$$$+++***!!! '''***%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%(((((((((((())))))))))))%%%'''((('''&&&&&&'''((((((((()))+++,,,***&&&###((('''&&&%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&)))'''&&&'''((()))(((&&&&&&'''((())))))'''%%%###***000222---'''''')))***++++++***)))(((((())))))&&&###!!!"""&&&'''&&&$$$)))***+++,,,------------//////000000000//////...333333444555666777888888<<<;;;:::999:::;;;<<<===BBBBBBAAABBBDDDHHHLLLOOOHHHHHHGGGFFFEEEEEEFFFFFFCCCBBB@@@@@@AAACCCFFFGGGLLLJJJHHHGGGFFFHHHRRR^^^))))))((((((((())))))***''''''&&&''''''((()))***(((((())))))))))))(((((())))))))))))(((((((((((()))(((((((((((((((((((((''')))***,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((+++***(((''''''(((***+++******++++++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''(((,,,,,,++++++******)))))))))'''&&&''')))+++***)))''''''''''''((()))******))))))((('''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''''''''''''''&&&&&&***)))((('''&&&''''''(((((((((((((((((('''&&&&&&***(((&&&''')))***(((&&&'''''''''''''''((()))***))))))(((((((((((())))))+++)))''''''***+++***((()))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))))))))(((((('''''''''&&&'''(((((()))((('''&&&))))))(((((('''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))(((((((((''''''''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))(((&&&&&&''''''%%%###''')))***)))&&&%%%&&&'''((('''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''$$$"""$$$%%%'''((())))))(((((($$$###"""$$$''')))((('''$$$$$$###""""""###$$$$$$""")))((( &&&)))%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&'''&&&%%%%%%''')))(((((((((***++++++(((&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&&&&((()))((('''%%%&&&&&&'''&&&%%%$$$###***...000+++'''((())))))***))))))(((((((((((((((---+++******+++,,,,,,,,,***++++++,,,,,,------...---...///111222333444444444444555666777888888888;;;;;;:::::::::;;;<<<===<<<<<<;;;<<<>>>AAAEEEGGGPPPNNNLLLIIIEEEBBB@@@>>>BBBAAA@@@@@@AAACCCFFFHHHLLLJJJIIIGGGEEEGGGQQQ]]]zzz)))(((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))*********)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((((('''(((''''''&&&&&&'''((((((------,,,+++***)))(((((()))(((((((((******(((&&&(((((((((((()))***++++++)))((((((''''''''''''(((((())))))((('''&&&(((***&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''((((((((((((((((((''''''&&&***)))((()))))))))&&&$$$$$$$$$$$$%%%&&&'''))))))))))))(((((((((((())))))***((('''((()))***)))((('''((()))*********)))(((''''''''''''((((((((((((''''''((((((((()))))))))******)))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((+++)))'''&&&'''''''''&&&''')))***)))'''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$###$$$%%%&&&((())))))))))))%%%$$$###%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&!!!&&&&&& %%%(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))%%%&&&&&&%%%$$$&&&))),,,***)))((((((***+++***)))'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%))),,,,,,((((((******''''''''''''(((((((((((()))+++,,,,,,+++******+++,,,,,,+++******+++,,,...///...///111333444555666666444444444555555666666777;;;::::::::::::;;;<<<===<<<<<<;;;;;;<<>>===<<<<<<===>>>@@@AAACCCEEEIIIMMMPPPQQQRRRQQQAAA@@@??????AAADDDHHHJJJMMMKKKIIIHHHEEEEEEMMMXXXnnn(((((('''&&&&&&&&&&&&&&&***)))(((''''''&&&''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((((((((())))))))))))))))))))))))(((+++++++++******)))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))'''((((((((((((((('''&&&&&&''''''(((((()))))))))''''''(((((()))))))))***%%%&&&)))*********))))))(((((((((((()))***+++,,,((((((''''''''''''((((((%%%&&&''''''&&&%%%&&&'''((()))***,,,,,,+++******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''((((((((((((((((((''''''((((((((((((((('''&&&(((+++,,,,,,+++***)))))))))((('''&&&&&&&&&'''((((((((((((((()))******'''((()))***))))))((((((''')))+++---------+++***((((((((()))))))))******%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((()))*********))))))(((''''''&&&'''((()))******)))(((''''''''''''((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!###%%%'''''''''"""###%%%'''((((((&&&$$$&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$)))(((((('''%%%$$$###############$$$$$$############&&&'''%%%$$$&&&''''''%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''((((((((('''&&&)))---000111---)))&&&&&&'''(((((('''((()))******)))((('''((((((((('''((()))***+++***(((&&&&&&'''((((((((())))))((((((((())))))***''')))(((&&&(((+++***&&&((()))***+++++++++++++++***---...,,,))))))+++...,,,+++*********,,,...000000000111222222333222222333333333444444555555666999999:::;;;<<<<<<<<<======<<<<<<;;;<<<<<<>>>>>>@@@BBBDDDFFFGGGFFFEEEDDDAAA@@@??????AAADDDHHHJJJLLLJJJIIIHHHDDDDDDLLLVVVlll)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''&&&&&&,,,,,,+++******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''((()))*********)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((('''&&&&&&((()))))))))))))))(((((()))***+++,,,------%%%'''))))))))))))***+++(((((((((((()))***++++++(((''''''''''''(((((()))%%%'''))))))'''&&&'''((())))))***+++++++++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&'''((((((((((((((((((&&&(((+++,,,+++***+++,,,,,,+++)))(((''''''&&&&&&(((''''''(((((()))***+++''')))+++,,,***))))))))))))***+++,,,,,,,,,+++***(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&'''''''''((((((((('''&&&&&&&&&'''((())))))*********)))((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((######$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&&&&&&&((((((&&&$$$""""""###%%%'''((('''%%%&&&&&&&&&&&&%%%$$$######!!!""""""###$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''''''''&&&%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))******)))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((())))))((('''))),,,///000,,,(((%%%%%%&&&'''((('''(((((())))))(((((('''***)))(((((()))***,,,---)))'''&&&'''((()))(((&&&%%%&&&&&&&&&&&&''''''''''''******''''''******((()))***+++,,,,,,,,,+++***+++,,,,,,,,,++++++---///,,,+++******+++,,,...///+++,,,...000222444555555444444555666777888999999888999:::;;;<<<=========??????????????????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAA@@@??????AAADDDGGGIIIKKKIIIIIIHHHDDDDDDLLLUUUlll***)))((('''&&&&&&&&&&&&)))(((((('''''''''((((((***)))(((''''''((()))***))))))))))))((((((((((((%%%%%%&&&''''''((()))))))))((((((''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))***++++++***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&'''((()))))))))(((%%%&&&((()))******))))))))))))******++++++,,,,,,''')))***)))'''''')))+++''''''''''''((()))******'''''''''''''''((())))))''')))++++++***)))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&'''(((((((((((((((&&&(((***)))''''''(((*********)))(((''''''''''''''''''''''''((()))***+++'''***------+++))))))************)))))))))))))))'''''''''((((((((())))))(((((()))))))))*********)))((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&''')))+++***'''$$$%%%###"""###&&&'''&&&$$$&&&'''''''''&&&%%%######!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%$$$$$$$$$"""$$$'''&&&%%%$$$%%%'''''''''&&&&&&&&&'''((()))###%%%&&&%%%###!!!"""$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''%%%######%%%%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''')))+++,,,)))%%%$$$%%%'''((()))(((''''''''''''''''''((()))(((''''''(((***,,,---''''''''')))******'''%%%###$$$%%%&&&'''&&&&&&%%%&&&+++---)))&&&(((***))))))***+++,,,,,,+++)))((()))(((((((((+++,,,---,,,***++++++,,,,,,------...+++,,,...000222444555555111222333444666888999999777888:::;;;=========<<<@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDFFFFFFGGGBBBAAA@@@@@@AAACCCFFFHHHIIIHHHHHHGGGDDDDDDLLLUUUkkk******)))((('''&&&&&&&&&((((((''''''''''''((((((+++)))(((''''''((()))+++))))))))))))((((((((((((%%%%%%&&&&&&'''((()))))),,,+++***)))))))))))))))%%%%%%&&&&&&'''(((((((((************************&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""$$$&&&(((((('''&&&%%%%%%%%%'''((())))))))))))%%%&&&((()))*********)))))))))))))))((((((((((((***++++++)))%%%%%%'''***&&&&&&&&&''''''((()))***'''''''''''''''((()))***$$$&&&((()))'''&&&&&&&&&((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))))))))((((((&&&&&&'''((())))))(((((('''))))))'''$$$###%%%((((((((('''''''''(((((()))''''''''''''((()))++++++'''+++......,,,******+++***)))((('''&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((++++++***)))(((''''''&&&'''&&&%%%$$$$$$$$$%%%&&&)))(((((('''&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&(((&&&'''''''''(((((())))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&& """%%%))),,,+++)))&&&'''$$$""""""$$$&&&%%%###''''''(((((('''%%%$$$######$$$%%%&&&'''(((((((((%%%$$$#########%%%((()))"""######$$$$$$%%%%%%&&&!!!$$$''''''%%%$$$%%%'''&&&&&&&&&'''(((***,,,...&&&((((((%%%!!! ######%%%%%%%%%%%%######&&&&&&&&&'''$$$!!!!!!###%%%$$$######$$$''')))+++(((((((((((((((((((((((('''((((((***,,,...///111%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''((((((&&&######%%%(((******((('''&&&%%%%%%&&&'''((((((((('''&&&''')))+++---&&&&&&(((***+++***'''$$$###%%%'''))))))((('''&&&&&&,,,///***&&&''')))***)))***+++,,,+++)))'''&&&+++)))''')))---000000...)))***+++---------------...///000111222333333333---...///111333555666777777888:::<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>DDDCCCCCCBBBAAABBBBBBBBBCCCBBBAAA@@@AAACCCFFFHHHHHHGGGGGGGGGDDDDDDLLLVVVjjj+++***((('''''''''((())),,,+++)))'''&&&&&&&&&&&&***))))))((((((((((((((()))((((((''''''''''''(((%%%%%%%%%&&&'''(((((()))))))))((((((((((((((())),,,***((()))++++++)))&&&&&&((())))))(((((()))+++(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))***+++,,,+++)))(((&&&)))((('''((()))***)))(((((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((()))***++++++))))))))))))))))))***+++)))))))))))))))*********&&&'''(((******+++++++++---,,,***)))((()))***+++)))(((((('''''''''((((((***)))'''%%%%%%''')))***+++***)))'''&&&&&&&&&&&&$$$###"""###%%%''''''''',,,------,,,)))(((((())))))(((&&&%%%&&&''')))***...***&&&&&&)))***'''$$$&&&'''''''''(((((())))))'''((()))******)))((('''+++)))(((((())))))))))))(((+++///111000...,,,+++---333333+++''')))***(((((((((((((((((()))******)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((''''''''''''&&&&&&&&&''''''((()))***(((((((((((('''&&&%%%%%%((('''%%%$$$###$$$%%%%%%***)))(((''''''''''''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&'''((('''&&&%%%&&&'''(((((((((''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&(((***...***'''''')))+++***((())))))***,,,---...///000''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%((((((((('''&&&&&&%%%%%%((((((''''''((()))*********)))'''''''''(((***+++(((&&&%%%&&&+++///000///+++***)))((('''&&&%%%%%%&&&%%%$$$&&&(((+++++++++((((((((((((((()))******&&&&&&&&&''''''''''''(((%%%&&&)))***+++***)))(((************)))))))))))),,,+++***)))))))))++++++((()))*********((('''&&&&&&'''((()))***+++,,,,,,,,,,,,++++++***)))((((((******+++,,,------......,,,+++)))((((((+++---///---...///111333444444444333333222333555777:::<<<===<<<:::999999:::;;;===??????>>>===>>>AAACCCEEEFFFEEEDDDBBBBBBBBBCCCDDDCCCBBBAAAAAABBBDDDGGGHHHLLLKKKIIIFFFFFFJJJPPPVVVooo((((((''''''((()))******((('''&&&%%%%%%%%%&&&&&&)))))))))))))))***++++++---,,,+++***)))(((((((((%%%&&&&&&'''(((((())))))))))))((((((((((((((()))+++***((()))++++++)))&&&((()))******))))))***+++(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&+++******))))))))))))))))))((('''((()))***)))((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))(((((()))******+++(((((((((((((((((()))***))))))))))))))))))))))))(((((()))*********))))))+++***(((''''''''')))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))---,,,+++***)))))))))))))))((('''''')))***)))(((***+++,,,+++)))(((((()))***)))'''''''''(((***+++111---)))(((+++,,,***''''''''''''((((((((())))))))))))(((((((((((())))))***)))(((''''''&&&%%%$$$000---***((((((+++///111000444333,,,((()))+++)))((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((('''''''''''')))(((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((&&&%%%%%%%%%&&&&&&((((((''''''&&&'''''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))******)))(((''''''(((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&(((+++)))&&&&&&''')))(((&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&***(((&&&''')))+++***)))(((((((((''''''''''''''''''&&&%%%&&&((())))))((('''''''''&&&'''(((((()))&&&&&&&&&''''''''''''((('''''')))******)))(((((())))))))))))))))))))))))))))))((((((((())))))***++++++,,,,,,++++++***)))''''''((()))***+++,,,,,,,,,,,,++++++***))))))((()))))))))***+++,,,,,,,,,---,,,++++++,,,---///000---...///111333444444444333222222222444666999;;;===<<<:::999999:::<<<===@@@@@@??????@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@AAADDDGGGIIIJJJIIIGGGDDDCCCFFFLLLRRRkkk%%%&&&'''((()))*********&&&%%%%%%%%%&&&'''(((((('''(((((()))***,,,,,,---+++***)))'''&&&%%%$$$$$$&&&''''''(((((())))))***)))((((((''''''((())))))***)))))))))+++***)))'''***+++,,,+++)))))))))+++((((((((('''''''''&&&&&&))))))))))))((((((((((((,,,+++)))''''''(((***+++)))((('''((()))***)))((())))))(((((((((((())))))''''''(((((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((()))******'''''''''''''''((())))))******))))))(((((('''''')))))))))))))))((('''''')))((('''&&&%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))((('''(((***,,,+++***((()))***)))((('''((()))***)))((((((((()))+++,,,...***&&&%%%''')))((('''''''''(((((((((((())))))+++)))'''&&&&&&''')))+++(((((()))((((((&&&%%%$$$+++)))((()))---...---+++222444222,,,((()))******((((((((((((((()))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((''''''''''''+++***)))'''&&&%%%%%%%%%###$$$%%%&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&)))***+++)))'''&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''((()))'''%%%$$$%%%&&&((('''%%%%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&%%%"""###%%%''''''&&&%%%###)))((('''((())))))'''%%%%%%%%%&&&&&&'''''''''((((((&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((((((,,,++++++************+++''''''((()))***++++++,,,,,,,,,++++++***)))))))))''''''(((((()))*********++++++,,,,,,---...//////---...000111333333444444333222222222444666888999<<<;;;:::999999:::<<<<<>>???CCCHHHKKKLLLMMMLLLHHHDDDEEEKKKQQQ___zzz&&&'''((())))))((('''&&&)))))))))))))))((((((((('''(((((())))))(((''''''(((((((((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))((()))*********)))))))))((()))***)))'''&&&&&&'''))))))((((((((('''''''''$$$%%%&&&((()))+++,,,---((()))***++++++***)))((()))((('''((()))***)))((())))))(((((((((((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))((((((((((((((()))(((((((((((()))***+++,,,)))))))))((('''&&&%%%%%%%%%%%%&&&(((((()))))))))))))))((((((((('''(((((('''''''''''''''((())))))(((((()))******)))(((((())))))))))))***+++,,,,,,&&&&&&&&&''')))***((('''%%%&&&((((((''''''(((***''''''''''''(((((()))))),,,***(((((()))***+++,,,))))))))))))))))))((((((&&&((()))++++++)))(((&&&&&&(((******((('''(((***---***(((---777???BBBAAA111...+++)))(((''''''(((((((((((((((((())))))***))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((('''$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###%%%''''''&&&%%%&&&'''&&&'''''''''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&'''))),,,.../////////...)))((('''''''''(((******%%%&&&((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((***)))((('''&&&&&&''''''%%%&&&&&&&&&'''''''''((($$$&&&''')))******))))))'''&&&%%%$$$$$$%%%''''''(((((())))))******+++++++++++++++***************)))))))))***************&&&(((***,,,---------,,,...///000111222333333333555555555666888999:::;;;::::::::::::;;;;;;<<<<<>>???CCCHHHKKKLLLNNNNNNJJJEEEEEEKKKRRR^^^zzz((((((((((((((('''&&&%%%((((((((((((((('''&&&%%%''''''((()))((('''%%%$$$'''&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''')))***+++)))))))))***&&&(((((((((&&&%%%&&&''')))))))))(((((((((''''''(((((((((((())))))))))))&&&(((***,,,,,,+++)))((()))((('''((()))***)))(((((((((''''''''''''(((((('''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((())))))((((((''''''(((((((((((((((((()))+++,,,---((((((''''''&&&&&&%%%%%%###$$$%%%'''(((((())))))*********)))))))))((((((''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((()))***+++---,,,+++++++++)))&&&$$$%%%'''((((((''''''(((***&&&'''''''''(((((((((((())))))))))))******+++,,,******))))))))))))((((((%%%'''***,,,,,,***'''%%%''')))***)))&&&%%%(((+++(((...777CCCKKKKKKEEE???...***(((******'''&&&'''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''((()))(((&&&&&&&&&((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))!!!###&&&'''&&&&&&&&&'''&&&((())))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%''')))(((((('''&&&&&&%%%%%%%%%&&&(((***+++,,,,,,+++((('''%%%$$$%%%&&&(((***((()))***)))'''&&&%%%&&&((('''''''''&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&'''''''''&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((())))))************(((''''''''''''(((((()))(((((())))))************************************++++++++++++++++++++++++(((***,,,...//////////////////000222222333333333444555666888:::;;;<<<===999::::::;;;;;;<<<<<<<<<@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCEEECCCAAA???@@@CCCGGGJJJIIILLLNNNIIIDDDCCCJJJQQQ```~~~''''''&&&&&&&&&'''((((((&&&&&&'''((()))(((''''''%%%&&&((()))))))))'''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&)))++++++)))(((***+++&&&'''((((((''''''((()))))))))))))))((((((((('''))))))))))))(((((((((((((((((()))***************)))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((())))))(((''''''''''''''''''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))*********))))))((((((&&&&&&&&&''''''((()))*********)))(((((()))******'''&&&&&&&&&&&&''''''(((,,,,,,,,,,,,---+++(((&&&'''((())))))((('''(((***''''''((()))))))))))))))%%%''')))************************)))))))))((((((&&&((()))++++++)))(((&&&&&&)))******(((***000555333;;;FFFMMMMMMDDD888///---((('''+++---)))'''(((((((((((((((((()))******%%%&&&'''((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((()))((((((''''''%%%&&&'''((()))(((((('''((((((''''''&&&'''''''''$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''%%%'''((((((&&&&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""$$$'''(((&&&%%%$$$%%%%%%'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''""""""""""""""""""""""""))))))(((%%%######$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))'''$$$$$$%%%''''''''''''''''''(((((((((&&&&&&'''(((***)))'''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((()))))))))))))))((())))))******'''((())))))*********)))))))))))))))************************************++++++++++++++++++++++++)))***+++---...///000000///000111222222222222222222333555777:::<<<===>>>888999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCC@@@AAABBBCCCDDDDDDCCCBBBDDDCCCAAA@@@AAADDDGGGIIIGGGKKKMMMIIICCCCCCIIIQQQccc&&&%%%%%%%%%&&&(((***+++%%%'''(((***+++,,,++++++$$$&&&(((***++++++***))),,,+++***)))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&)))++++++)))(((***,,,&&&((())))))(((((()))+++))))))))))))((((((((((((&&&&&&'''((()))***++++++***)))((('''((()))+++---)))((('''((()))******(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''%%%%%%&&&&&&((()))***+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%)))))))))***)))(((((('''&&&&&&&&&'''''')))******,,,***(((''''''(((***,,,******))))))))))))******&&&'''(((+++---...,,,***((()))***)))((('''((()))(((((()))***************'''***---///......------+++*********))))))(((((((((((())))))))))))(((((($$$'''+++,,,---222;;;CCCTTTPPPGGG<<<333......///,,,''''''---000+++((()))((((((((((((((()))******"""###%%%'''***,,,...///(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))************&&&'''(((*********)))(((***)))((('''''''''''''''###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((($$$&&&((((((&&&$$$###"""$$$'''))))))&&&$$$$$$&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''******(((%%%###"""$$$&&&%%%%%%&&&&&&'''(((((((((,,,+++***(((''''''''''''$$$%%%'''))))))((('''&&&"""$$$%%%$$$###$$$(((+++%%%%%%&&&'''((()))***+++)))(((((()))***)))&&&###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&&&&&&&''''''((()))******+++***(((''''''((()))***&&&'''(((*********)))((())))))))))))******************************+++++++++++++++***************'''((()))***,,,---...//////000111222222222222222000111444777999<<<===>>>888999:::;;;<<<<<<<<<<<<======???@@@AAABBBBBBBBB???@@@BBBCCCCCCCCCBBBBBBCCCBBBAAAAAABBBDDDGGGHHHGGGKKKNNNJJJDDDDDDKKKRRRfff'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$(((((())))))))))))(((((())))))(((((('''''''''&&&$$$&&&((()))***)))((('''(((((())))))))))))((((((++++++***)))((('''&&&&&&''''''&&&&&&'''(((***+++,,,***)))((((((***---...&&&&&&'''((()))***++++++*********)))'''&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))))))))(((((('''''''''&&&+++***((('''''''''((()))))))))(((''''''''''''((('''''''''(((((()))***+++))))))))))))))))))))))))''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***------,,,,,,+++***))))))(((000555222---+++)))'''&&&''''''((()))******+++***,,,222;;;DDDIIIJJJHHH===777111------...---,,,***************)))((((((...***&&&&&&)))---------))))))))))))((('''%%%%%%(((((((((((((((''''''&&&'''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&))))))((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))"""###$$$"""###(((******)))((((((((((((((((((((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%'''((((((&&&$$$$$$%%%''''''''',,,)))(((+++//////***%%%%%%&&&((())))))'''%%%$$$)))))))))))))))))))))))))))((('''((()))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((()))******''''''(((((())))))******)))******+++,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,---...000000//////000111333444555666333333444555666777888888::::::;;;;;;<<<===============>>>???@@@BBBDDDEEECCCCCCCCCCCCCCCCCCBBBBBBEEECCCBBBAAAAAADDDFFFHHHJJJJJJKKKKKKGGGDDDIIIQQQfff'''&&&&&&&&&&&&'''((((((''''''((()))((('''&&&%%%&&&&&&((()))************)))))))))(((((((((''''''%%%&&&((())))))((('''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((''''''((()))+++,,,+++***((('''''')))+++,,,))))))))))))(((((((((((((((******)))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%$$$###$$$&&&((('''&&&)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((((((((((((((((()))******)))))))))(((((((((+++***)))((('''(((((()))'''''''''''''''((()))***,,,+++***)))((())))))***))))))))))))))))))))))))+++***((('''''''''((()))******))))))))))))******************))))))))))))((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,+++***)))))))))(((///333000,,,******(((''''''(((((())))))******)))+++...333999;;;999777333///+++)))***++++++******************)))((((((***)))((('''&&&''')))***))))))))))))(((((('''&&&(((((())))))(((((('''&&&'''&&&&&&''''''((()))***((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''000...***'''$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))))))))'''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''')))$$$$$$(((+++((((((+++***)))(((''''''''''''((('''''''''&&&&&&%%%%%%$$$######""""""###&&&(((***(((&&&$$$###%%%&&&&&&%%%'''''''''(((((((((&&&$$$$$$%%%'''(((((((((''''''((((((((((((((((((((((((((('''&&&((())))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))*********((((((((((((((()))******(((((((((((())))))))))))))))))******+++,,,,,,,,,((((((((((((((()))******+++++++++,,,---...///000222222222222222222222222444555555666777888999999::::::;;;;;;<<<=========>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAEEECCCBBBAAAAAADDDFFFHHHKKKKKKKKKKKKGGGEEEKKKTTTggg'''&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&$$$%%%'''(((***++++++,,,***)))))))))))))))((((((&&&'''((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))***+++,,,,,,***)))'''&&&%%%'''((()))))))))))))))((((((((((((''')))++++++)))''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((%%%&&&&&&&&&((()))***+++000...+++)))(((((())))))((((((((((((((((((((((((---+++(((&&&%%%''')))***((((((''''''''''''((((((************))))))))))))''''''''''''''''''''''''(((((())))))***++++++,,,++++++******))))))(((((('''---000,,,)))******)))))))))))))))))))))))))))(((((()))+++------+++)))***)))'''''')))******)))***************)))(((((('''***,,,***&&&$$$&&&))))))))))))***))))))(((((((((((())))))(((((('''&&&'''&&&&&&''''''((()))***)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''***)))(((&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######!!!"""$$$$$$$$$%%%&&&(((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((()))))))))))))))'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&***'''(((,,,...+++))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,***(((&&&%%%&&&&&&&&&%%%&&&(((***)))'''&&&(((***$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))((('''((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******((((((((((((((()))******))))))))))))(((((((((((((((((())))))***++++++,,,+++************+++,,,,,,+++++++++,,,---...///000333333222222111111111000444555555666777888999999:::::::::;;;<<<<<<======????????????@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEECCCBBBAAAAAADDDFFFHHHLLLKKKKKKJJJGGGFFFNNNWWWhhh'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''%%%&&&''')))******++++++************))))))))))))''''''(((((('''&&&%%%$$$((())))))******))))))((((((((((((((())))))******(((((())))))***++++++,,,)))((('''%%%%%%%%%&&&'''&&&&&&'''((()))***++++++&&&(((++++++***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&''''''(((******///---***((('''''')))***(((((((((((((((((((((((()))((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''************)))))))))(((((((((((((((((((((((((((&&&''''''((())))))************))))))(((((((((''''''+++---)))'''***+++*********))))))))))))))))))&&&&&&''')))******)))(((''''''((()))***++++++******************)))(((((((((***---,,,***(((((()))((())))))************))))))))))))))))))((('''''''''&&&&&&''''''((()))***(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%''')))+++---''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%######"""$$$&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######'''''''''(((''''''&&&%%%+++)))((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''---,,,+++))))))(((((())),,,***(((((((((((('''%%%&&&'''''''''((()))+++,,,&&&%%%%%%&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&+++***((((((((('''%%%###''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((())))))*********))))))((((((''''''((((((((()))******++++++------,,,,,,------...///,,,++++++,,,---...//////000000000111222222333333333444444555666777888888999::::::;;;;;;<<<======@@@?????????@@@AAAAAABBBEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAAAAADDDFFFHHHKKKJJJIIIHHHFFFFFFOOOYYYhhh'''&&&&&&&&&&&&'''((((((***))))))((((((((((((((('''(((((())))))))))))((())))))))))))************(((((((((''''''&&&%%%%%%'''(((((())))))(((((('''''''''(((((()))*********''''''((()))************)))((('''&&&%%%%%%&&&&&&&&&&&&'''((()))***++++++%%%(((***+++***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###'''''''''(((((((((((((((******((('''&&&&&&&&&&&&''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''((((((+++***(((''''''(((***+++((((((((((((((((((((((((###$$$&&&((()))))))))(((***))))))))))))))))))***************)))))))))((())))))))))))))))))))))))&&&'''((()))*********))))))))))))((((((((((((((('''******''''''***+++)))************))))))))))))''''''((((((((())))))***'''(((***+++***************************)))((((((((('''(((***,,,,,,***'''((())))))************))))))))))))))))))((((((''''''&&&&&&''''''((()))***(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&((()))((('''%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&'''''''''''''''&&&&&&)))(((&&&%%%'''***+++***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$***)))''''''((('''&&&$$$$$$!!!!!!'''******((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((())))))*********))))))((((((''''''((((((((()))******++++++++++++******++++++,,,---,,,,,,,,,,,,------.../////////000111222222333333444555666777888999999:::999999::::::;;;<<<<<<<<<@@@?????????@@@AAAAAABBBEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCBBBAAAAAADDDFFFHHHJJJHHHHHHGGGEEEEEENNNXXXfff'''&&&&&&&&&&&&'''((((((***)))((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((()))************)))((((((''''''''''''((())))))))))))((((((((((((&&&(((******)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$###"""######""" '''''''''(((((((((((((((,,,,,,***((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((()))))))))******''''''''''''(((((((((((()))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((("""$$$'''***+++***(((''')))((((((''''''(((((()))************))))))))))))************************((()))***,,,---,,,,,,+++))))))))))))(((((((((((('''******'''(((***+++(((************************)))***)))(((&&&%%%'''(((&&&'''))))))((('''((()))***************)))((((((&&&$$$###&&&+++,,,)))%%%)))))))))***))))))(((((())))))******))))))(((''''''&&&&&&''''''((()))***)))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%((()))+++***(((%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&'''((((((''''''''''''%%%$$$(((...222111&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&&&&&&&$$$"""&&&""" ###***---+++'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''***,,,+++***%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///111111111111111111111111666777777888999:::;;;<<<999999999:::;;;;;;<<<<<>>>>>>>>???@@@BBBCCCDDDAAAAAABBBCCCCCCDDDEEEEEEEEECCCBBBAAAAAADDDFFFHHHIIIIIIJJJJJJGGGFFFLLLUUUeee'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&&&&'''%%%%%%''')))***+++++++++&&&'''''''''(((((())))))))))))((())))))***+++,,,,,,,,,------------,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,))))))******++++++,,,,,,&&&&&&'''((()))***++++++'''((()))((('''(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%'''***,,,,,,,,,&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''******))))))((((((((('''$$$%%%&&&'''((()))***+++(((((())))))*********+++((()))*********)))'''&&&&&&&&&&&&'''((()))***+++''')))+++,,,---,,,***)))************************///...---+++***)))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((&&&''')))+++,,,+++***)))))))))))))))************)))++++++)))***,,,***%%%(((((()))***+++,,,,,,,,,&&&'''(((&&&%%%%%%)))---%%%'''))))))))))))---000***************)))(((((((((+++,,,***'''%%%''')))))))))))))))((('''%%%%%%***************)))(((((('''&&&&&&''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''''''''((((((((())))))$$$%%%&&&'''(((((((((((("""%%%((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&###$$$%%%'''((())))))***'''++++++((()))---+++$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%)))((()))***,,,,,,***(((''')))+++***'''$$$###""""""$$$&&&((())))))((('''''''''''''''''''''''''''***)))(((((()))(((&&&$$$(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((()))******''''''(((((())))))***************+++,,,,,,------((((((''''''(((((()))***------,,,,,,,,,---......***+++---///222444666666111111222333444555666666888999999::::::;;;<<<<<<======>>>???@@@BBBDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGEEECCCBBBAAAAAADDDFFFHHHJJJJJJKKKLLLIIIGGGMMMUUUfff))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''******++++++++++++***)))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))***(((((())))))*********+++###$$$%%%&&&'''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&,,,+++)))((('''&&&''''''((('''&&&&&&'''((()))***''''''(((((())))))******))))))(((''''''''''''''''''(((((((((((((((''''''''')))***)))((('''(((***+++*********))))))((((((&&&''''''((()))******+++&&&'''((((((((('''%%%$$$$$$###"""$$$'''))))))))),,,,,,++++++******))))))''''''((()))***+++,,,,,,***************)))(((((('''((()))******++++++***''''''(((******+++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***+++***((()))---,,,(((''''''((()))***+++,,,,,,******++++++++++++***)))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((())))))*********+++++++++***((((((''''''''''''(((((((((((((((''''''***************)))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$&&&(((((('''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&''')))***)))'''''''''''''''&&&%%%$$$######$$$%%%'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&%%%&&&((()))'''%%%(((((('''&&&&&&&&&&&&'''&&&''''''(((''''''&&&%%%$$$&&&'''((('''(((***+++((((((((('''&&&&&&&&&%%%%%%''')))******(((&&&%%%)))(((&&&&&&((()))((('''))))))((((((''''''&&&&&&&&&)))+++***'''%%%&&&(((((((((((((((''''''''''''(((((((((((())))))))))))+++)))((())),,,---+++)))++++++,,,------------,,,---------,,,,,,+++++++++......///111222333444555444555666777888999::::::>>>===<<<:::999999::::::>>>>>>???@@@@@@@@@@@@???@@@AAADDDEEEFFFEEEDDDCCCCCCBBBAAAAAAAAACCCEEEFFFLLLLLLMMMMMMJJJHHHOOOXXXjjj((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((((('''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((('''''''''''''''''''''(((((('''''''''((())))))((((((((()))))))))******%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))++++++******))))))))))))+++***)))(((''''''(((((((((((('''&&&'''''')))))))))))))))(((((((((((((((+++******)))))))))))))))((()))))))))))))))((((((''')))***)))((('''((()))*********)))))))))((((((((((((((()))***+++++++++((()))))))))(((((('''&&&%%%$$$###$$$'''((()))((()))))))))(((((((((((((((******))))))))))))(((((())))))******))))))(((''')))))))))***))))))(((((('''((()))******+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))%%%***,,,***((()))***(((''''''(((((())))))******************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&&&&&&&(((((((((((('''&&&$$$$$$'''''''''''''''&&&&&&&&&((()))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))'''%%%%%%%%%%%%$$$###&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&''')))***((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&''''''''')))'''&&&''')))***(((&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''&&&&&&'''''''''''''''''''''''',,,***(((''''''&&&%%%###%%%%%%&&&'''((()))***+++(((***,,,+++((('''''')))***))))))))))))((((((((((((((((((((())))))))))))+++)))((()))+++,,,+++)))))))))******+++++++++***.........---------,,,,,,......///111222333444555444444555666777888999999:::999999888888999:::;;;;;;<<<===???AAABBBCCCCCCAAABBBDDDFFFFFFFFFEEEDDDEEECCCBBBAAABBBDDDFFFHHHKKKKKKLLLLLLIIIGGGNNNWWWiii'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''((((((((()))(((((('''((()))***+++'''''''''''''''&&&&&&&&&((((((((((((((()))))))))))))))((('''''''''(((((('''((((((((((((((())))))'''&&&%%%%%%&&&''')))***((((((''''''(((((()))***+++************)))))))))))))))(((((((((((()))))))))((((((''''''''''''(((******))))))(((''''''&&&+++***))))))(((((())))))))))))************))))))'''((())))))''''''((()))******))))))))))))((((((((())))))******++++++,,,******))))))(((((())))))'''&&&%%%%%%'''(((((('''(((((((((((()))))))))))))))))))))(((((((((''''''((())))))))))))(((''''''))))))))))))((('''&&&&&&'''((()))******+++******)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))******444:::666...++++++,,,((((((((((((((((((((((((***)))((((((((()))******+++++++++++++++++++++++++++++++++,,,++++++***)))((((((((((((''''''&&&%%%(((((((((((((((((((((((('''((((((((((((((())))))))))))(((''''''&&&&&&&&&))))))((('''&&&$$$###"""))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((&&&(((&&&$$$$$$%%%%%%$$$###%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((('''&&&%%%$$$###''''''&&&&&&&&&''')))***&&&''''''''''''(((((((((***((('''((()))***)))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''(((((()))((('''&&&&&&'''((())),,,***'''&&&&&&&&&$$$###$$$%%%&&&''')))***+++,,,)))***,,,+++***))))))***************))))))))))))(((((((((((())))))))))))***)))((()))+++,,,+++***))))))*********+++++++++/////////.....................///111222333444555333333444555666777888888888888888888999:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCDDDFFFGGGGGGFFFEEEGGGEEEBBB@@@AAADDDHHHJJJJJJJJJKKKKKKHHHFFFMMMVVVggg''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''''''''((((((222000---+++******++++++'''''''''''''''''''''''')))))))))))))))***************)))((('''''''''(((''''''''''''(((((((((((('''&&&%%%$$$$$$&&&((()))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))((((((''''''''''''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((()))*********))))))'''((()))(((''''''((()))))))))))))))))))))(((((((((((()))))))))*********+++***(((''''''((()))***)))(((&&&&&&'''(((((('''))))))******++++++,,,,,,&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&((((((((((((((('''&&&&&&(((((()))***************(((((((((((((((((((((((()))))))))*********++++++***))))))))))))))))))***222???GGG???111******---******))))))((((((((('''***)))'''&&&&&&(((***+++))))))))))))))))))))))))******++++++++++++******((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((('''&&&%%%$$$)))***************++++++''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******)))((('''$$$###"""###%%%'''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''((((((,,,+++)))''''''''''''((('''''''''(((((('''''''''&&&&&&'''''''''((((((((($$$%%%&&&(((((((((''''''---+++)))&&&%%%%%%&&&'''&&&&&&'''''''''((((((((()))(((((((((((()))(((((()))(((((('''''''''''''''&&&&&&&&&&&&'''(((***+++'''((()))(((&&&%%%&&&'''&&&&&&''''''(((((()))))))))(((((((((((())))))***(((&&&%%%%%%'''''''''&&&''''''(((((()))))))))***)))***++++++***)))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,+++,,,,,,,,,------..............................///111222333444555444444555555666777888888::::::;;;;;;<<<======>>>??????@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGEEEAAA???@@@CCCHHHKKKKKKJJJKKKKKKHHHGGGMMMVVVfff'''''''''''''''''''''''')))(((''''''''''''((())))))(((((('''''''''((((((...,,,***'''&&&&&&'''(((&&&'''''''''''''''''''''))))))))))))******+++++++++***)))((((((((((((((((((((((((((('''''''''''''''&&&$$$######%%%'''(((((((((((((((((()))******(((((((((((())))))))))))''''''(((((()))*********)))))))))(((((('''&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&((()))((('''&&&'''((((((((((((((((((((())))))'''''''''((((((((((((((()))((('''''''''((()))******)))''''''((((((((('''))))))******++++++,,,,,,&&&&&&''''''(((((())))))(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******---:::AAA:::,,,%%%&&&))),,,++++++******))))))))))))((('''&&&&&&(((***,,,)))))))))))))))))))))))))))******++++++*********((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&%%%'''(((((()))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$###"""###&&&(((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((''''''((())))))'''&&&%%%%%%%%%%%%&&&((()))***---+++***((('''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''###%%%&&&((())))))((('''---+++)))&&&%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&'''((()))***+++)))******)))'''&&&'''(((&&&''''''(((((()))))))))'''(((***,,,,,,,,,***)))((('''%%%%%%'''((('''&&&'''((((((((())))))******(((((())))))******)))((())))))((((((((('''''''''(((((((((((())))))))))))((()))))))))))))))******,,,,,,+++++++++,,,---...------------------............///111222333444555666666666777777888888999<<<<<<<<<<<<<<<<<<<<<<<>>???BBBFFFJJJLLLKKKLLLMMMJJJHHHNNNWWWfff'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''''''''((()))''''''&&&&&&&&&'''))))))&&&&&&&&&'''''''''''''''(((((())))))******++++++******)))((((((((()))))))))))))))((((((((((((''''''&&&%%%$$$%%%%%%&&&'''))))))(((((())))))***+++*********++++++++++++,,,''''''((()))******))))))'''(((((()))(((((('''&&&%%%&&&&&&'''(((((())))))***)))((((((''''''((((((%%%&&&'''(((((()))((((((&&&'''((((((&&&&&&'''(((''''''(((((((((((())))))''''''''''''''''''''''''(((((('''''''''((())))))+++)))'''''')))))))))((((((((((((((())))))))))))+++***))))))((('''&&&&&&((())))))))))))(((''''''&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++&&&000555000)))''')))+++,,,,,,,,,++++++*********)))(((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********((((((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((('''$$$%%%&&&''''''&&&$$$$$$''''''((()))************'''''''''(((((())))))************)))((((((''''''((((((((((((((('''''''''))))))(((((('''&&&&&&&&&)))'''%%%######%%%''')))(((&&&%%%%%%&&&'''&&&%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''(((((((((((((((((((((((('''&&&%%%)))((('''((())))))'''%%%%%%%%%%%%%%%''')))+++,,,++++++)))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&''')))***%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((***)))((((((''''''((((((&&&'''((())))))))))))))))))***+++***((('''((()))(((((((((((((((((())))))&&&(((+++---...---+++)))---+++((('''''''''%%%$$$%%%&&&'''(((***+++,,,---)))(((''')))***+++)))(((((((((((((((''''''''''''(((((((((((())))))))))))'''(((***)))(((((()))++++++***)))))))))***+++,,,---------------...............///111222333444555777777777777888888888999::::::;;;;;;;;;::::::999:::;;;===???AAABBBCCCCCCBBBBBBCCCDDDEEEGGGHHHHHHEEECCC@@@>>>???BBBFFFHHHLLLLLLMMMMMMJJJIIIOOOXXXggg(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***((('''&&&'''((()))&&&&&&'''((()))******+++&&&&&&&&&'''''''''((((((''''''(((((()))******+++)))))))))((())))))************)))))))))((((((((((((((((((((((((((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,'''((()))******)))((((((&&&'''((())))))(((((('''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&'''))))))*********&&&'''((((((&&&&&&'''((('''''''''((((((((())))))(((((((((((((((''''''''''''((())))))*********)))***)))'''((()))******))))))))))))(((((((((((((((,,,+++***)))(((''''''&&&))))))******))))))((('''(((((())))))***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++'''+++,,,)))(((,,,......+++++++++***************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((%%%&&&'''))))))(((&&&%%%'''((()))))))))))))))((()))))))))***++++++,,,,,,+++******)))(((((('''''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%&&&'''(((((('''''''''''''''&&&%%%$$$$$$&&&'''''''''((((((((()))&&&&&&'''((((((((((((((()))((('''((())))))'''%%%$$$$$$$$$%%%'''))),,,...))))))))))))(((''''''&&&''''''((((((((((((''''''&&&''''''''''''((((((((()))(((((('''''''''''''''$$$$$$%%%&&&'''(((((()))&&&''''''''''''(((((((((&&&((()))(((&&&&&&''')))***))))))(((((((((((((((&&&''')))++++++***(((&&&((()))***)))((('''((())))))))))))(((((((((((((((&&&'''(((***++++++******...,,,)))(((((((((&&&%%%&&&'''((()))***+++,,,,,,***(((((())),,,---+++))))))))))))(((((((((((('''(((((((((((())))))))))))&&&(((***)))(((''')))++++++***)))((((((***,,,---------........./////////......///111222333444555666666666777777777777777888999:::;;;<<<<<<;;;;;;999:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHDDDCCCAAA@@@AAACCCFFFHHHLLLKKKLLLLLLIIIHHHNNNWWWiii))))))))))))))))))))))))***((('''&&&&&&'''(((***,,,***((('''&&&'''((()))&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))*********))))))(((((()))***++++++++++++******))))))(((((())))))************)))((()))))))))))))))******+++(((((())))))************'''((()))******)))((('''%%%&&&''')))))))))((((((((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''')))******+++++++++&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))))))))))))))((((((((((((((()))***,,,,,,,,,+++******)))'''(((***++++++***,,,,,,++++++******))))))))))))))))))***************************)))((((((***++++++******)))((('''))))))*********))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++((((((%%%"""%%%+++---+++))))))))))))))))))******'''(((***+++,,,,,,,,,,,,************************(((((()))***************(((((()))))))))))))))(((((((((((((((((((((((((((++++++******))))))((((((((()))+++,,,---,,,***)))(((((())))))((('''&&&&&&%%%&&&&&&'''((())))))***)))(((((('''&&&%%%%%%%%%&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$&&&)))+++++++++((((((((('''&&&%%%######&&&'''''''''(((((())))))###$$$&&&((()))***++++++)))((('''((()))((('''%%%$$$$$$$$$%%%'''***---///'''((()))))))))(((&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,%%%&&&&&&''''''&&&%%%%%%(((((((((((())))))))))))''')))+++***'''&&&(((*********)))(((((((((((((((%%%'''***,,,,,,***'''%%%&&&((()))(((''''''((()))******))))))(((((('''''''''&&&&&&&&&'''(((***++++++***((((((*********)))++++++******))))))((((((+++))))))***---...,,,***************))))))))))))(((((((((((())))))))))))&&&(((******'''''')))+++---,,,+++******,,,...///.../////////000000111111......///111222333444555555555555666666666666666888999;;;===????????????<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAABBBDDDEEEGGGHHHEEEDDDCCCBBBCCCEEEGGGHHHJJJJJJKKKKKKHHHGGGMMMVVVkkk))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))***,,,---...))))))))))))******************)))(((((('''((((((///***&&&(((...000,,,''')))))))))***++++++,,,,,,,,,++++++***)))(((((('''''''''''''''((((((((((((---------,,,+++***)))(((((()))***)))((()))+++------+++))))))+++,,,***((('''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))(((((('''%%%$$$$$$))))))))))))))))))))))))''''''((()))))))))))))))***++++++++++++***))))))(((((()))***************+++,,,+++***((((((***,,,+++***(((((())))))(((''')))***+++,,,+++***(((&&&%%%)))+++&&&"""*********))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((***************++++++,,,---------,,,+++***))))))+++++++++*********))))))++++++)))(((''''''''''''******))))))((((((''''''))))))(((((((((***+++,,,))))))***+++,,,------...******+++,,,+++***)))(((&&&'''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''***))))))(((((((((((((((***)))(((***,,,,,,(((%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******$$$%%%''')))+++++++++***''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++)))((('''&&&&&&''''''&&&&&&%%%$$$###!!!!!!$$$(((++++++)))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&((())))))'''&&&$$$&&&%%%%%%%%%&&&((()))++++++***(((&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&+++,,,,,,***'''%%%%%%&&&&&&&&&''''''((()))))))))***++++++***(((''''''(((***'''&&&&&&)))***(((&&&(((((((((((('''''''''''')))((('''(((+++---------,,,+++)))((('''''''''((('''''''''''''''&&&&&&&&&)))(((((()))***++++++***))))))))))))(((((((((((())))))))))))))))))******++++++,,,------------,,,((((((((()))***---///000......---,,,,,,---------///000111333444555666666333555777777666666888;;;::::::;;;;;;<<<===>>>>>>===>>>@@@@@@??????AAABBBBBBBBBCCCEEEFFFHHHIIIIIIEEEEEEDDDBBBAAACCCFFFIIIEEEGGGLLLMMMJJJIIIPPPZZZppp*********)))))))))(((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))*********+++***))))))((((((((()))+++***))))))+++,,,+++***''''''(((((()))******++++++++++++++++++***)))((()))))))))*********++++++++++++,,,,,,,,,+++******'''((()))((('''&&&'''(((,,,***((()))++++++)))''''''((()))))))))((('''&&&)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))))))))*********)))(((((((((((()))************))))))******)))))))))+++...+++)))'''&&&'''(((((('''))))))+++++++++***(((''''''+++---+++&&&$$$&&&++++++*********))))))))))))************************'''((()))))))))))))))))))))))))))))))))***++++++------,,,++++++++++++++++++++++++*********))))))++++++)))(((((('''''''''))))))))))))((((((((((((***)))((((((((()))+++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++)))((((((((())))))(((((('''&&&***))))))(((((())))))***+++******)))))))))))))))(((''''''***,,,---***'''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))%%%&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''((((((''''''&&&%%%&&&$$$###%%%''')))((('''&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&%%%%%%&&&'''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))***+++)))(((&&&'''((()))))))))(((''''''&&&&&&''''''(((''''''&&&'''''')))'''&&&''')))***(((''''''''''''(((((()))))))))***)))))))))***+++,,,,,,...---+++)))((((((((((((************************((()))*********)))***,,,((((((((()))))))))))))))*********)))))))))))))))((())))))***************---,,,+++******+++,,,---,,,++++++*********++++++...///111222444555555555888777666666888999888777::::::;;;;;;<<<<<<=========???@@@@@@@@@@@@AAACCCAAABBBCCCDDDFFFGGGHHHIIIDDDDDDDDDBBBAAABBBEEEHHHGGGHHHKKKLLLIIIGGGOOOYYYppp,,,++++++++++++*********************))))))))))))++++++***)))))))))))))))(((((())))))))))))******++++++***))))))))))))***''')))++++++))))))***---(((((())))))***+++++++++***+++,,,------,,,***************+++++++++,,,,,,)))******+++,,,,,,++++++***,,,...---+++)))((()))+++)))(((((()))***((('''(((((()))))))))((('''&&&((((((((((((((((((((((((***((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))(((((('''&&&'''((())))))******))))))'''((()))))))))***,,,...,,,***'''&&&''')))))))))))))))***++++++***((('''(((***------+++***)))***++++++++++++************************************)))***************)))(((((((((((((((((()))******---,,,+++******+++,,,---+++++++++***************+++***))))))((((((((((((((((((((()))))))))*********)))((((((((()))***+++,,,,,,+++++++++*********++++++,,,---,,,+++***)))(((((()))))))))(((''''''+++******))))))******+++,,,+++******))))))******&&&&&&'''))),,,,,,+++)))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&(((((()))(((((((((((())))))(((((('''&&&((('''&&&&&&''''''&&&$$$''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))***)))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''(((***)))(((''')))***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&''''''((()))***+++,,,,,,++++++******)))))))))---,,,***)))((('''''''''++++++++++++++++++++++++''')))++++++)))((()))+++'''(((((())))))*********+++*********))))))((((((++++++,,,---------------///...---+++++++++,,,,,,///......------......///...///000222333444444555;;;888555666999:::777444;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@@@@@@@AAACCCAAAAAABBBCCCEEEFFFGGGGGGCCCDDDDDDDDDCCCCCCEEEFFFIIIJJJLLLKKKGGGFFFNNNYYYqqq++++++++++++++++++++++++******)))))))))))))))(((************+++,,,---...(((((((((((()))))))))***++++++***************+++''')))++++++******+++---***++++++,,,------......)))***+++------,,,+++***((()))))))))******************++++++++++++******))),,,...///---+++***)))***)))((((((((((((((('''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((())))))))))))((('''''''''(((((()))))))))))))))'''(((******))))))+++---...+++((('''(((***++++++))))))************)))(((((((((((()))***+++***)))************************************************************))))))(((''''''''''''''''''((())))))---,,,***)))((()))******************************+++******)))(((((())))))'''(((((()))******++++++***)))(((''''''((()))***+++++++++***************+++,,,,,,------+++***)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***))))))(((((())))))&&&'''''')))***+++***)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********((((((((((((((('''&&&&&&(((((('''''''''&&&&&&%%%(((((((((((())))))))))))$$$$$$%%%%%%&&&''''''((()))))))))((('''%%%$$$###((((((''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&'''((())))))***)))))))))((((((((('''''')))))))))))))))((((((((((((((((((((())))))))))))''')))***)))((('''(((***&&&&&&''''''((()))))))))((('''''''''((())))))(((&&&&&&&&&'''((()))))))))((((((((()))***+++++++++---------,,,***((('''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))'''((()))******)))((((((''''''((()))******++++++++++++******)))(((((((((,,,---......//////......---,,,,,,+++,,,---///000000000000///000000111111---...///111222333444444888777666666777888777666;;;;;;;;;;;;::::::::::::<<<>>>????????????@@@BBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDFFFFFFEEEDDDEEEGGGLLLLLLMMMLLLGGGFFFNNNYYYppp************************)))))))))((((((''''''''''''''''''''''''((()))***'''(((((((((((()))))))))+++***************+++++++++))))))***,,,---,,,+++***++++++,,,------......((()))***++++++******)))((()))))))))************++++++++++++***)))((('''###&&&)))***)))'''''''''))))))))))))((('''((((((******))))))((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))'''''''''''''''''''''''''''''''''((()))))))))))))))))))))******))))))((('''''''''((()))))))))))))))((()))+++***)))((()))***,,,)))'''&&&((()))******)))))))))*********))))))***'''%%%%%%'''***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''''''''''''''(((((()))---,,,***((('''&&&&&&'''************************+++******))))))))))))***''''''((()))***+++,,,,,,***)))(((''''''((())))))(((((()))******+++,,,,,,++++++,,,---,,,+++***)))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''***)))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((()))))))))******$$$$$$%%%%%%&&&''''''((()))))))))(((&&&%%%$$$###(((((((((''''''&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&''''''((()))******((((((((('''''''''&&&&&&((((((((()))))))))))))))'''((((((((())))))******)))***+++***'''&&&'''(((&&&&&&''''''((())))))))))))'''&&&&&&((()))(((&&&&&&''''''(((((((((((()))************)))))))))))),,,---...---)))'''&&&'''###$$$%%%&&&'''((())))))'''''''''(((((())))))))))))'''&&&(((++++++((($$$'''(((((()))***++++++,,,************))))))(((((())))))***+++++++++++++++---,,,,,,+++,,,---///000------,,,,,,---......///---...///111222333444444111555888888444444777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>======???@@@AAABBBBBBCCCDDDEEEFFFFFFDDDFFFGGGGGGFFFEEEFFFHHHNNNNNNNNNMMMHHHGGGOOOZZZmmm((((((((()))))))))))))))))))))((((((''''''&&&&&&,,,+++***)))((('''''''''''''''(((((((((((())))))***))))))))))))***++++++,,,***((()))+++,,,***((((((((())))))***+++++++++******))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***((('''&&&$$$&&&)))***)))((()))***)))***+++***((('''((()))+++***)))((((((((())))))((((((((((((((((((((((((%%%'''***,,,---,,,***(((''''''''''''''''''''''''''''''((())))))))))))))))))************)))((((((&&&'''(((((())))))(((((((((***++++++)))''''''((('''&&&%%%%%%'''((('''''')))))))))))))))*********,,,)))&&&&&&'''***,,,---((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''''''''((())))))++++++***)))((('''&&&%%%***************++++++++++++******))))))*********(((((())))))***+++,,,,,,***)))((('''''''''((()))''''''((()))***+++,,,---******+++,,,+++***)))((((((((()))*********))))))((())))))******))))))((((((((('''&&&&&&&&&&&&'''((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((((((''''''(((***(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%)))))))))))))))((('''&&&'''''''''(((((())))))***''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))&&&''''''(((((())))))******++++++***'''&&&&&&''')))))))))(((''''''&&&&&&'''%%%###%%%(((***(((&&&'''((()))((('''&&&''')))*********))))))((((((((())),,,///...***''''''((($$$&&&''')))+++,,,,,,,,,(((((()))******+++++++++)))))))))+++,,,,,,(((%%%((())))))******+++++++++)))))))))))))))))))))***)))******+++++++++++++++///...---+++++++++,,,,,,------------...///000000...///000222333444444555///555:::999444222888>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===>>>???AAABBBBBBCCCDDDDDDEEEFFFFFFEEEFFFFFFFFFEEEEEEGGGIIIMMMMMMNNNNNNIIIGGGOOOYYYjjj((((((((()))))))))************))))))(((''''''&&&///...---+++***)))))))))'''''''''((((((((()))))))))((((((((())))))***+++((()))***)))'''&&&&&&'''''''''(((((()))******+++---,,,***)))((((((******)))))))))*********++++++***************)))((((((***+++,,,,,,+++***+++,,,)))+++,,,+++)))''')))***+++***)))((((((((()))***))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))(((((('''&&&&&&'''(((((())))))((((((&&&(((******)))(((((()))&&&&&&&&&((()))***(((&&&)))))))))))))))******+++******))))))((()))***,,,(((((()))))))))*********))))))))))))))))))))))))'''(((((()))))))))((((((((((((''''''(((((()))***((()))***+++,,,+++)))((())))))*********++++++++++++******))))))***++++++)))))))))******+++++++++***)))((('''&&&''''''((((((((())))))******++++++))))))***+++***)))((('''(((((()))***************)))***++++++++++++***)))))))))((('''''''''''''''&&&((()))(((&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%''')))((('''&&&(((***'''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&''''''(((((('''&&&%%%(((((((((((((((((()))***((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))((()))***)))((('''((())))))))))))(((''''''&&&&&&'''%%%$$$''',,,///...,,,((()))***)))&&&%%%&&&((((((((((((((((((((())))))'''+++......***((((((***'''((()))+++++++++++++++))))))***++++++,,,------(((---111111---)))***,,,************************((((((((()))******++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---////////////000111222333...///111222444555555555444888;;;:::666555999===;;;<<<<<<======>>>>>>>>>===>>>@@@@@@??????AAABBBCCCDDDDDDEEEEEEFFFFFFFFFDDDEEEDDDCCCBBBCCCFFFHHHIIIJJJMMMMMMIIIGGGMMMWWWfff(((((())))))*********++++++++++++***)))(((((('''(((((((((((((((((())))))''''''''''''((((((((()))(((((('''(((((()))******$$$))),,,)))### ###''')))))))))***++++++,,,,,,000...+++)))((()))***,,,''''''''''''(((((((((((((((((()))***************+++++++++)))''''''((()))))),,,---,,,)))((()))+++,,,+++)))((((((((()))***************************(((&&&$$$###$$$'''***,,,))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((''''''&&&%%%&&&''''''((((((((((((((($$$&&&)))******)))***+++(((((())),,,...---+++((())))))(((((()))***++++++&&&(((******)))''''''((())))))******+++++++++,,,************************'''((()))***************((((((((((((((()))******%%%'''+++---///...---,,,))))))******+++++++++++++++***************++++++***************+++++++++***)))((('''&&&&&&'''(((************))))))))))))((())))))******((('''&&&&&&&&&'''(((((((((((((((((()))***++++++***)))(((******)))((((((((((((((($$$&&&((((((&&&'''***---((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((***+++(((((((((((((((''''''&&&&&&)))***)))&&&%%%''')))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&(((***,,,---))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''(((((()))&&&'''))))))((((((***,,,&&&&&&''''''((())))))))))))&&&&&&+++222666666444(((***+++)))&&&$$$%%%'''%%%%%%&&&'''((()))******%%%***......***((())),,,(((((()))******)))''''''(((((()))***++++++,,,,,,&&&000999777,,,'''+++222+++++++++***************''''''((()))***+++,,,,,,''''''((())))))))))))(((((((((((()))+++---///000+++++++++,,,,,,---/////////000111333444555666666:::;;;;;;;;;:::999999:::;;;<<<<<<===>>>???@@@@@@>>>@@@AAAAAAAAAAAABBBDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCBBB@@@???AAADDDGGGFFFHHHKKKLLLHHHFFFLLLUUUddd***+++***)))'''''')))+++******))))))))))))******))))))))))))))))))))))))$$$%%%'''))))))))))))((()))(((((('''''''''(((((())))))))))))(((((((((((()))))))))))))))***++++++,,,***((('''(((******)))++++++******)))*********---,,,***((('''''')))))))))))))))))))))(((''''''+++)))((()))+++,,,)))'''''''''((((((((((((''''''%%%&&&''')))************))))))((('''''''''''''''******))))))((((((''''''))))))************))))))***)))(((''''''((()))***,,,,,,,,,++++++)))(((''''''''''''((((((((())))))***))))))((('''&&&&&&&&&,,,+++)))(((((()))+++,,,))))))))))))************((()))*********---333888444///)))'''(((******)))***+++,,,+++)))))))))+++***+++,,,+++***)))***+++******)))((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((''''''(((((()))+++,,,---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''((())))))&&&&&&&&&''''''''''''(((,,,+++***)))((((((((((((777555000,,,******,,,---))))))((((((''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))******)))(((''')))'''&&&(((***++++++)))$$$%%%&&&'''((((((((((((((((((((((((''''''''''''"""%%%(((((('''%%%$$$%%%&&&&&&&&&(((******(((&&&)))(((''''''''')))***+++(((((((((((((((((((((((($$$(((((()))444AAA>>>222+++***((('''((()))(((''''''''''''''''''((()))))))))+++,,,,,,***))))))******))))))***,,,,,,+++)))))))))))))))************++++++,,,++++++***)))(((******)))))))))))))))***)))+++------,,,(((### )))))))))******+++,,,---/////////...------,,,,,,---...///000000111111111222222333444444444333333666888::::::999999;;;<<<999::::::;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCBBBAAACCCBBBAAACCCFFFGGGEEECCCAAABBBBBBBBBAAABBBEEEGGGLLLJJJJJJKKKIIIHHHMMMTTTfff+++++++++)))(((((()))+++)))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&'''((())))))(((((()))(((((('''''''''(((((('''((((((((())))))******))))))((((((((()))*********)))'''((()))******)))---,,,+++***))))))((()))+++***)))(((((()))***,,,)))************)))(((((((((&&&%%%'''))))))'''%%%))))))))))))))))))))))))&&&'''((())))))******)))(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))************))))))***)))(((''''''((())))))++++++++++++***)))(((((((((((((((((())))))))))))***))))))(((''''''&&&&&&***)))((('''''')))***+++))))))))))))************)))+++++++++***+++///333000---((('''((())))))(((***+++++++++)))((()))***)))***+++***)))((()))+++++++++***)))))))))))))))((()))***+++++++++++++++------------------------++++++***))))))***++++++(((((()))))))))************))))))))))))******+++---,,,,,,,,,,,,++++++++++++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&''''''((((((((('''''''''''''''''''''((())))))'''''''''((((((((())))))))))))((((((((()))******777555222...---,,,---...((((((((((((''''''&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''&&&))))))))))))((('''&&&%%%&&&'''((()))************''')))++++++***)))))))))((('''&&&'''))))))((('''((('''''''''(((((()))***((((((((((((((((((((((((&&&)))))))))333<<<888,,,+++)))((('''((()))((('''(((''''''''''''((()))))))))***,,,,,,***)))******''''''''')))+++,,,+++***''''''((())))))******+++'''((((((((((((''''''&&&'''(((***+++,,,+++***)))******+++++++++)))(((''''''''')))***++++++******,,,,,,---------------------...///000000111111111222222333444444444333333333444555555444444666777::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@BBBEEEFFFEEECCCBBBCCCCCCBBBAAABBBDDDGGGLLLJJJJJJJJJHHHGGGLLLSSSeee+++,,,,,,***)))(((***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((''''''(((((()))))))))))))))))))))))))))))))))(((((('''(((((((((((('''''')))++++++***)))...---,,,***)))(((''''''))))))(((((()))***,,,---***++++++++++++***)))))))))((((((***,,,,,,+++***,,,+++************+++,,,(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((()))))))))))))))******)))(((((())))))))))))))))))))))))***))))))((((((''''''&&&(((''''''&&&'''(((***+++))))))))))))************+++,,,,,,+++))))))+++,,,,,,***(((((()))))))))((()))***+++***((('''((()))((()))******(((((()))***,,,,,,+++************+++)))******+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,+++***)))))))))))))))------,,,,,,,,,++++++++++++++++++***)))(((((('''************************))))))))))))))))))))))))***))))))))))))))))))(((************************$$$%%%&&&'''(((((((((((('''''''''''''''((())))))(((((()))))))))*********''''''''''''((()))***+++000///---+++))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((())))))((((((+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((((((&&&&&&&&&'''))))))))))))((('''&&&%%%&&&''')))+++++++++)))(((***+++,,,,,,******+++,,,***(((&&&&&&'''(((((('''((())))))***************))))))))))))))))))))))))***------...666>>>999...+++)))''''''((()))((('''((((((''''''(((((()))***(((***,,,,,,***)))***+++(((''''''(((******)))'''&&&&&&'''((())))))******))))))******+++*********&&&(((+++---...---+++)))))))))))))))***+++,,,---'''(((***+++,,,,,,+++******++++++,,,------......---...///000000111111111111222333333444444444333777888999999777777888:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDDDDBBBAAABBBDDDFFFKKKIIIIIIIIIGGGFFFKKKRRRccc+++,,,,,,+++))))))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))***,,,,,,+++***)))((('''&&&)))(((((('''''''''''''''(((((()))+++---...,,,***,,,,,,+++)))(((((((((((()))))))))))))))+++,,,---+++,,,,,,,,,,,,+++******)))***+++,,,---......------,,,***))))))***,,,---)))))))))))))))(((''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''')))***+++((()))))))))***************++++++***))))))))))))(((((())))))******)))(((((()))***)))((('''''')))'''((())))))(((((()))***,,,++++++*********++++++******+++++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++******))))))******,,,++++++++++++*********,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))%%%%%%&&&''''''''''''''''''''''''''''''((())))))((((((((()))))))))******'''''''''''''''((()))))))))))))))((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%(((******((('''''')))%%%%%%&&&'''((((((((((((&&&(((***++++++)))'''%%%)))******)))(((((()))+++,,,)))&&&%%%&&&'''((((((******,,,------,,,+++***))))))))))))))))))))))))(((***,,,000777>>>999111***)))''''''((())))))(((((((((((('''((())))))***(((***++++++*********++++++***))))))***)))'''%%%''''''''''''(((((((((((()))******+++,,,,,,,,,,,,***+++,,,------,,,***)))((((((((()))***,,,------+++++++++,,,,,,---......,,,,,,,,,------.........---...///000000111111111111111222333444444444444;;;<<<===<<<;;;;;;<<<===;;;<<<<<<>>>???@@@AAABBB???@@@@@@AAABBBBBBBBBBBB??????@@@AAABBBCCCBBBBBBDDDDDDDDDCCCAAABBBDDDFFFJJJHHHHHHHHHFFFDDDIIIQQQ```|||***+++,,,+++***))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))******************))))))))))))((((((''''''''''''(((((())))))***,,,//////---,,,)))))))))((())))))******++++++************++++++,,,,,,,,,,,,,,,+++******%%%'''((()))*********+++,,,+++)))(((((()))+++,,,)))******))))))((('''&&&)))((((((((((((((())))))''''''(((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))******((()))))))))************))))))((())))))))))))(((((()))***++++++*********((()))***)))((('''''')))&&&((())))))(((((()))+++******)))))))))******+++******+++++++++******)))++++++++++++++++++++++++***++++++++++++++++++***)))))))))************+++***************++++++,,,************))))))))))))++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''((())))))''''''((((((((()))))))))))))))(((''''''''''''''')))******+++***)))((('''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&'''(((((()))(((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((())))))***)))***++++++)))'''&&&%%%$$$$$$&&&'''''''''''''''"""$$$''')))***)))'''&&&(((((()))(((&&&&&&(((***,,,)))%%%$$$%%%'''))))))((()))***++++++***)))((((((((((((((((((((((((((($$$&&&'''+++111555111+++***((('''''')))***)))(((((((((((((((((()))******''')))++++++******+++,,,***))))))***+++,,,***((())))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((///...,,,***))))))******'''(((***+++,,,,,,+++***---,,,***)))***,,,///000000/////////.........------...///000000111111111000111222333444444444444777888999999888888999:::;;;;;;===>>>???AAABBBBBB??????@@@@@@AAABBBCCCCCC>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBBBBBEEEGGGKKKIIIHHHHHHEEEDDDIIIPPP]]]yyy(((***++++++)))(((((()))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((()))***++++++&&&'''((()))+++,,,---...((((((''''''(((((()))***+++******,,,......---,,,(((((((((((()))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******&&&(((*********)))***+++***)))(((''''''((()))***))))))***))))))((('''''')))))))))((())))))******(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((()))*********))))))))))))******)))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''''')))******)))(((***++++++***)))***+++)))***+++***((('''((()))&&&((())))))))))))***,,,***))))))))))))***++++++)))******+++++++++******))))))))))))))))))))))))))))))************))))))((((((((())))))))))))******************+++,,,---+++*********))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''((())))))'''''''''((((((((())))))+++***)))(((''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))((((((((((((((((((''''''((((((((((((''''''((())),,,......,,,)))((((((((((((((((((((((((((((((((('''(((((()))***++++++******+++,,,***'''$$$(((((((((((('''&&&%%%$$$!!!$$$''')))******)))((()))******(((((()))******(((%%%$$$&&&(((******&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((***))))))+++...///+++'''***((('''''')))******)))))))))(((((())))))***+++''')))+++++++++***+++,,,&&&&&&''')))---......---***))))))((((((''''''&&&(((((()))*********))))))000...+++((('''(((***+++(((***,,,---------+++***,,,+++)))((((((+++...000111111000000///......------...///000000111111111000111222333444555555555444666777888777777999::::::;;;<<<>>>???AAABBBCCC????????????@@@BBBCCCDDD>>>???BBBBBBAAAAAABBBCCCCCCCCCDDDCCCCCCCCCFFFHHHKKKIIIHHHHHHFFFDDDIIIPPPZZZwww''')))******)))'''''''''*********))))))*********))))))))))))))))))))))))''''''&&&&&&'''((()))***(((((((((((()))***+++,,,(((((()))***++++++,,,,,,'''''''''((()))***+++,,,,,,+++))))))+++,,,,,,+++)))(((((((((((())))))***)))******+++,,,,,,,,,,,,+++++++++++++++******)))(((+++------+++)))***,,,))))))))))))))))))))))))((()))))))))))))))((('''((((((((((((((()))******))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&((()))*********)))++++++++++++***)))(((((())))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))************---***'''&&&(((******)))(((***+++***((('''(((******+++++++++)))((()))***'''(((******)))***+++---***************+++,,,,,,((()))***+++++++++++++++''''''''''''''''''''''''((()))***++++++***)))(((((((((((()))))))))******,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++***))))))))))))************************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((())))))(((((()))))))))***************)))((((((((())))))%%%%%%%%%&&&&&&''''''(((((((((((()))))))))******&&&&&&''''''((())))))***((((((((((((((()))))))))))))))))))))((('''&&&%%%((((((***++++++***((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))''''''---444777333...************)))((('''&&&$$$$$$&&&'''((((((((((((''')))++++++)))(((((()))(((&&&$$$%%%''')))++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,***,,,...---+++***)))(((&&&''')))******)))))))))(((((())))))***+++''')))+++++++++***+++---'''''''''))),,,---,,,+++((((((((()))))))))******++++++,,,,,,,,,++++++***+++***)))(((((()))+++,,,,,,,,,,,,---...//////000+++,,,,,,---....../////////////////////.........---...///000000111111111000000222333444555555555444666888999999999;;;===999:::;;;===???@@@BBBBBB???>>>>>>???@@@AAACCCDDD>>>@@@CCCCCCAAAAAABBBDDDAAABBBCCCCCCCCCDDDGGGJJJLLLJJJIIIIIIFFFDDDIIIPPPXXXuuu&&&(((******(((&&&&&&&&&******))))))))))))******************************'''&&&&&&&&&'''(((***+++(((((((((((()))***+++,,,...---,,,+++***((('''''''''''''''(((***+++---...,,,***((('''(((******)))******)))((((((((((((((('''((()))+++---.........***++++++++++++***))))))%%%(((***)))'''%%%&&&(((((()))************)))((((((((())))))))))))(((((('''''''''''''''((())))))******))))))((((((''''''''''''((((((((((((''''''%%%&&&((()))*********))),,,,,,,,,++++++)))((('''******+++,,,...///000000)))))))))))))))*********)))))))))((('''&&&$$$$$$))))))))))))************000,,,'''&&&((()))***)))((()))***(((%%%%%%''')))***+++,,,+++***))))))+++''')))***+++******,,,---++++++++++++,,,,,,---...'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))))))))*********///...,,,+++***))))))))).........---------,,,,,,((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******++++++***'''''''''''''''((()))))))))************+++++++++)))(((((())))))***+++,,,))))))((())))))+++,,,,,,(((((())))))******++++++&&&&&&&&&'''((())))))***''''''(((((())))))************))))))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***$$$"""%%%///===EEECCC>>>((()))***++++++,,,,,,+++,,,+++***((('''%%%$$$$$$$$$'''******)))'''&&&&&&&&&%%%$$$%%%(((***+++++++++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%(((***++++++,,,)))(((&&&''')))******))))))))))))))))))******+++''')))++++++++++++,,,---+++***))))))))))))&&&$$$&&&&&&''')))***,,,------)))))))))))))))((('''&&&&&&'''((()))***+++,,,,,,///...---,,,...111444666,,,///222555555444222000,,,,,,------.../////////---...///000111111111111///000222333444555555555222444666777777888;;;===999999;;;<<<>>>@@@AAABBB???>>>>>>>>>???AAACCCDDD>>>AAACCCDDDBBBAAACCCEEE@@@BBBCCCCCCCCCEEEHHHKKKMMMKKKJJJIIIGGGEEEIIIPPPVVVsss(((%%%$$$%%%'''(((&&&$$$************)))'''&&&%%%&&&'''(((***++++++++++++''''''''''''''''''''''''&&&&&&''')))***+++,,,---,,,,,,+++***))))))))))))***)))(((&&&&&&((()))***((((((((((((''''''''''''******))))))******+++,,,+++++++++,,,,,,---------++++++++++++,,,---...///*********)))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))'''((()))++++++******)))&&&((()))***))))))+++---***)))((((((((((((((())))))))))))))))))******++++++++++++*********))))))+++++++++,,,,,,---------(((((((((((())))))))))))+++))))))***---...,,,***,,,+++)))((((((***+++,,,---,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))))),,,...------,,,,,,,,,,,,++++++***))))))))))))+++,,,---,,,++++++,,,------,,,***///...,,,*********,,,---+++*********))))))((((((******))))))))))))))))))+++,,,---+++)))(((((()))+++,,,---,,,***)))***++++++*********))))))((((((&&&''''''(((((((((((((((***)))(((''''''((()))***))))))(((((((((***+++,,,)))'''&&&(((+++,,,)))%%%'''''''''&&&%%%###!!! (((''''''&&&&&&((()))***&&&&&&&&&'''''')))*********++++++***'''&&&&&&'''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%***)))(((''''''((()))***+++'''+++;;;NNNPPPAAA///)))((('''''''''((()))***+++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))((((((((())))))+++,,,,,,)))'''%%%%%%''')))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((,,,&&&%%%+++***$$$$$$+++---+++)))((('''((()))***(((******(((%%%%%%)))---***+++++++++***)))'''&&&%%%$$$$$$(((---//////---******+++++++++******))),,,,,,+++++++++++++++,,,,,,+++,,,...111333444333+++...111444555333000...---,,,,,,,,,,,,---.........///////////////......000000000111222222222333666777777666555666999;;;;;;===@@@CCCDDDCCCAAA???>>>??????@@@@@@AAAAAABBBAAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBCCCFFFHHHLLLMMMNNNKKKHHHFFFIIILLLXXXnnn)))'''&&&'''))))))(((&&&+++++++++++++++***)))(((((())))))************)))************************''''''((()))***++++++,,,,,,++++++************+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++)))''''''(((***+++))))))))))))*********+++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))&&&'''((()))***))))))((('''(((******))))))***,,,))))))(((((((((((()))))))))))))))))))))******++++++++++++*********))))))++++++++++++,,,,,,,,,,,,'''(((((((((((()))))))))+++***)))+++---...,,,******++++++++++++*********+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))***,,,...---,,,++++++************,,,,,,***))))))***+++,,,...---,,,---//////---,,,...---,,,+++++++++,,,,,,************)))))))))(((************************+++,,,---+++)))(((((()))***+++,,,+++)))((()))*********)))))))))(((((((((&&&'''(((((())))))((((((***)))(((''''''((()))******)))((((((((()))***+++,,,+++)))((())))))((('''''''''''''''''''''''''''(((((('''&&&'''((()))***(((((((((((()))***+++,,,((())))))(((&&&%%%&&&'''&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((((((+++)))+++444======444***,,,+++***)))))))))***+++,,,+++)))(((''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''((())))))'''%%%&&&''')))))))))((((((((((((((((((((((((''')))******)))(((***+++)))%%%$$$''')))((((((***+++***)))(((((()))+++,,,'''''''''%%%$$$%%%'''))),,,,,,,,,,,,,,,***)))((('''&&&&&&(((+++---,,,************+++++++++******)))))))))))))))***+++,,,///...---...000111000///+++,,,---.........---,,,---,,,,,,,,,,,,---............////////////......111111111222333333444444777888888888888999<<<>>>;;;<<<>>>???@@@AAAAAAAAA??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBCCCFFFHHHLLLMMMMMMKKKGGGFFFIIILLLWWWkkk+++)))((()))***+++***(((++++++++++++***************************)))((((((++++++++++++++++++++++++((()))))))))************++++++******++++++,,,------,,,+++******+++,,,---++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''...,,,(((&&&&&&'''***,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))******)))((()))+++)))))))))(((((())))))***)))))))))))))))******++++++++++++***************+++++++++***************'''''''''((((((((())))))+++******+++------,,,******+++,,,------+++)))'''((((((((()))***+++------++++++++++++++++++++++++---...---+++******,,,......,,,+++)))(((((())))))///...,,,+++*********+++///......///000000///---,,,,,,------,,,,,,++++++************))))))))))))************************+++,,,,,,+++)))((()))***(((*********((('''((()))))))))((((((((((((((('''&&&'''(((((())))))(((((())))))(((((((((((())))))))))))((('''''''''((((((++++++***'''%%%%%%&&&((('''''''''((())),,,...///(((((('''''''''((()))***''''''''''''((()))******%%%'''''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''((('''%%%######$$$%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((******+++,,,---,,,***))),,,,,,+++***))))))))))))*********)))((((((''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((()))'''&&&&&&((())))))(((((((((((((((((((((((((((((()))+++***))))))***,,,((()))'''%%%&&&+++,,,)))))))))((()))***,,,...///)))(((&&&%%%&&&(((((((((++++++++++++***)))(((((()))((('''((())))))((('''))))))******++++++,,,,,,+++******))))))******+++...---,,,---...///...---,,,,,,+++*********++++++,,,,,,,,,,,,,,,---............///////////////...111222222333444444555555666777888999888999<<<>>>;;;;;;;;;<<<>>>@@@BBBCCC@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCFFFHHHKKKMMMMMMKKKGGGFFFIIILLLWWWjjj******)))***************(((((((((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((*********)))))))))))))))************+++,,,---...---,,,++++++++++++,,,---******+++++++++++++++,,,)))))))))))))))***++++++------,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***))),,,+++)))''''''(((***+++************************)))))))))(((((()))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((()))((()))***+++***)))((()))***)))))))))((())))))******)))))))))))))))******+++************************++++++******))))))((((((''''''((((((((()))))))))++++++++++++,,,,,,+++***+++,,,,,,---,,,+++)))((())))))******)))***+++---++++++++++++++++++++++++---------,,,******+++---///---+++)))(((((()))***......,,,+++++++++,,,,,,///......///000000///---***+++---......---+++************)))))))))))))))************++++++++++++***+++,,,+++)))((()))***((()))******(((((((((***((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%''')))(((%%%$$$%%%((((((((('''(((***---000222((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&'''(((&&&''''''((((((''''''''')))'''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((()))))))))((((((***,,,(((((((((''''''''''''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((,,,***(((&&&&&&''')))+++((('''&&&&&&((())))))((((((((((((((((((((((((((('''((())))))(((((()))***)))111333***&&&***,,,(((''''''((()))+++...000111...+++((())),,,---,,,***((((((((((((''''''&&&&&&)))((('''''''''(((''''''))))))******+++,,,---......---,,,+++***)))))))))***))))))+++...000000///......---,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---...//////////////////000111111222333444555555555666888777777777888:::999:::;;;===???AAABBBCCC@@@@@@AAABBBBBBCCCCCCDDD@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCFFFHHHJJJLLLLLLJJJGGGFFFIIILLLYYYkkk)))))))))))))))))))))))))))(((((('''(((((()))***'''''')))******+++++++++''''''''''''''''''''''''************)))))))))))))))))))))***+++,,,---...++++++************++++++)))))))))*********++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,)))************)))(((((())))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))******))))))((('''((((((((((((((((((((((((((((((((()))))))))******)))***+++***)))((()))***)))))))))))))))***++++++)))))))))))))))******+++*********************************))))))(((((((((((((((((())))))))))))******+++,,,,,,++++++++++++...---+++*********+++++++++,,,,,,+++(((((()))+++++++++++++++++++++++++++,,,---...,,,+++***+++---///...,,,+++******++++++,,,,,,+++++++++,,,......------,,,---...///---+++)))+++---......---+++***))))))))))))))))))******))))))*********+++++++++***+++,,,+++)))))))))+++)))***+++***))))))***+++''''''''''''(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))((((((((('''&&&&&& %%%+++---+++)))((()))***)))((('''(((+++---///((((((((()))))))))))))))&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((((()))***(((((()))))))))((((((''')))((('''&&&&&&'''(((***'''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))(((''''''(((***++++++***&&&&&&''''''((((((((((((&&&''''''(((''''''&&&%%%((((((((((((((((((((((((---+++***(((((()))+++,,,''''''&&&'''))))))((('''(((((((((((((((((((((((('''((())))))(((((()))***,,,:::@@@666***)))***(((&&&'''(((***,,,...000111000---+++,,,...000...,,,(((((((((''''''''''''''''''''''''''''''''')))***************+++,,,......******)))))))))******+++))))))(((***---//////...---.../////////---+++***,,,++++++++++++,,,------------.../////////////////////000111222333444444777888999888777666666777777:::===@@@BBBCCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDD@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBCCCFFFHHHIIIKKKLLLJJJGGGFFFIIILLLYYYjjj''')))***)))((('''((())),,,+++***))))))***+++,,,&&&'''((()))+++++++++,,,((((((((((((((((((((((((*********)))))))))))))))))))))))))))***+++,,,---)))******************)))''''''(((((()))*********)))(((((((((((()))******+++++++++,,,,,,---------(((''''''((((((***++++++((()))+++,,,,,,***(((&&&)))))))))((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++((()))******)))((()))+++))))))))))))******+++,,,)))))))))))))))******+++***************+++++++++*********))))))))))))))))))))))))*********++++++***,,,------+++******+++...,,,+++))))))+++---...,,,...///,,,)))''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---------,,,,,,,,,+++++++++*********+++,,,...///,,,++++++,,,------,,,***)))+++,,,......---,,,+++))))))))))))************((((((((()))******++++++)))+++,,,+++***)))***+++(((***+++***))))))***,,,'''(((((((((((()))))))))'''((())))))******))))))(((((())))))))))))(((((((((((()))))))))(((''''''!!!&&&---222222000---+++***)))(((''''''((()))***'''((()))*********)))))))))((((((((((((((()))))))))+++,,,+++))))))***+++))))))))))))))))))((('''(((((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&'''((()))*********))))))''''''(((******(((%%%'''((()))*********))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******'''&&&&&&((()))***((('''((((((((((((((((((((((((((()))+++***))))))***,,,---;;;FFFAAA555,,,))))))&&&'''(((***,,,---...///---,,,+++,,,------,,,++++++******))))))******+++&&&'''''''''&&&(((***---,,,+++******+++,,,---...###$$$%%%&&&(((***,,,...---,,,++++++,,,,,,+++******,,,---......---+++)))+++++++++++++++,,,------,,,---...///000000000000......///000222333444444888:::;;;;;;999888888999777:::>>>BBBCCCCCCAAA???@@@@@@@@@AAABBBBBBCCCCCC???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDCCCBBBCCCFFFHHHIIIJJJKKKIIIGGGFFFIIILLLWWWhhh''')))******((('''(((***...,,,***)))((()))***+++'''((()))***************)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))***++++++))))))************))))))''''''(((((()))******+++((((((((((((((()))************++++++,,,---......+++)))'''&&&&&&(((***+++)))************)))((((((*********)))))))))((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&)))))))))))))))))))))))))))(((((('''((()))***+++'''(((******))))))***,,,))))))))))))***+++,,,---)))))))))))))))******+++))))))*********+++++++++))))))*********************++++++++++++,,,,,,,,,***,,,...---+++)))***+++++++++++++++,,,------...,,,...000...***(((+++...------------------------+++---...---,,,++++++,,,)))***,,,------,,,+++***,,,+++***))))))***,,,,,,,,,+++++++++------+++******+++,,,---------,,,,,,((()))))))))************&&&''''''((())))))******)))***++++++***)))***+++'''((())))))(((((()))+++((((((((()))))))))******(((((()))************)))'''((()))******)))(((''''''((()))*********)))(((%%%(((,,,000222111---***)))))))))((((((((((((((('''((()))***+++***))))))***))))))(((((())))))***+++,,,---,,,***))))))***(((((())))))(((((('''&&&&&&&&&((()))))))))((((((%%%%%%'''((((((((('''&&&%%%&&&''')))))))))))))))((((((((())))))((('''&&&************)))((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))******))))))'''&&&&&&(((******(((&&&((((((((((((((((((((((((''')))******)))(((***+++,,,444AAAHHHBBB444,,,***'''((()))***++++++,,,,,,***+++,,,,,,+++***+++,,,,,,+++************+++,,,'''))))))(((&&&'''+++...---,,,+++******+++---...&&&&&&'''(((***+++---......,,,++++++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,---...///000000000000...///000111333444555666555777:::;;;:::::::::;;;999;;;===???@@@@@@@@@?????????@@@@@@AAABBBBBBBBB???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDCCCBBBCCCFFFHHHHHHJJJKKKIIIFFFFFFIIIMMMVVVggg'''***++++++(((''')))+++---+++)))'''&&&&&&'''(((***************)))((((((((((((((((((((((((((((((((()))))))))************((((((((((((((())))))***)))******++++++******)))'''(((((()))******++++++((((((((((((((()))******))))))***+++---...//////000---***''''''(((***,,,++++++)))((((((((()))***,,,+++++++++******))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))((((((((((((***************))))))((())))))))))))))))))))))))(((''''''&&&&&&((()))***&&&((()))***))))))+++---))))))))))))***+++,,,---)))))))))))))))******+++))))))******++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,---------***,,,...---***))))))+++((()))+++---......------***...000...+++***---111........................+++---......,,,+++++++++&&&(((***------,,,+++)))---,,,+++))))))))))))***,,,++++++,,,------,,,******+++,,,,,,------------(((((())))))*********+++%%%&&&&&&'''((())))))***)))***++++++***)))***,,,%%%'''((((((''''''(((***(((((())))))******++++++(((((()))***************'''((()))******)))(((''''''((()))+++++++++******((('''(((+++//////+++'''(((((())))))))))))(((''''''((()))++++++******))))))(((((('''''''''((((((,,,,,,---,,,)))(((((()))'''((((((((('''&&&%%%%%%###%%%'''))))))((('''&&&$$$%%%'''))))))((('''%%%###$$$&&&((())))))((('''&&&(((******((((((***---*********)))'''$$$""" ((('''&&&$$$%%%&&&((()))))))))))))))))))))))))))%%%''')))+++,,,,,,******&&&&&&'''(((******(((&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((***---:::JJJKKK<<>>??????>>>??????@@@@@@AAABBBBBB???@@@AAABBBDDDEEEFFFGGGEEEEEEDDDCCCBBBCCCFFFHHHHHHJJJKKKIIIFFFFFFIIIMMMXXXiii)))))))))))))))******+++******++++++,,,+++++++++************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***---,,,+++)))((((((((((((&&&'''(((*********)))(((******))))))((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((***+++,,,******+++,,,+++)))'''(((+++,,,***(((******+++******)))((('''))))))************))))))+++******)))))))))))))))***+++,,,...//////000000------------------------/////////000//////...------------------------------,,,***))))))***,,,---///////////////000000000---------......000111222---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***)))+++...///...,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++*********++++++++++++******,,,+++***((((((((()))***)))***+++++++++)))((('''((()))***+++++++++++++++''''''((((((((((((''''''---,,,***(((((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))+++***)))(((((()))***+++))))))((('''''''''''''''***)))))))))((((((''''''))))))(((''''''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###***((('''%%%%%%%%%&&&'''---+++(((%%%$$$%%%'''(((((())))))*********)))))))))******)))&&&%%%%%%&&&///---***))))))(((&&&%%%))))))))))))************&&&&&&''''''((()))))))))******))))))((((((''''''*********)))))))))))))))''''''...===JJJIII999)))000,,,)))((()))***)))''',,,+++)))(((((()))***+++++++++++++++***((('''&&&)))***++++++***)))***,,,+++++++++,,,,,,---------(((&&&%%%'''***,,,+++)))+++************+++,,,---******))))))***,,,...///---,,,+++***+++---000111---......///000000/////////000222444555555555444777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAA>>>???@@@AAABBBAAA@@@???BBB@@@AAADDDFFFFFFFFFFFFCCCBBBBBBDDDGGGJJJKKKLLLMMMNNNNNNMMMJJJIIIIIIJJJVVVkkk)))))))))))))))******+++***,,,------+++***+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***,,,,,,+++***))))))))))))'''((())))))*********)))***)))))))))((((((((('''+++******)))(((''''''&&&(((((((((((('''''''''''')))))))))******))))))(((''')))++++++***)))***+++,,,***((()))***+++)))(((((((((((((((((((((''''''))))))************))))))((('''''''''((()))******------......------,,,+++------------------------++++++,,,---------------------------------------000///...------...///000222111111000///...---,,,,,,+++++++++,,,---......,,,,,,,,,,,,+++++++++***(((((()))******+++,,,,,,,,,***))))))+++,,,***(((+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,++++++,,,+++)))((((((((()))***)))******+++***)))((('''(((((()))************)))(((((())))))))))))((((((,,,+++***)))((((((((()))((()))))))))************))))))))))))))))))))))))))))))************))))))************+++++++++,,,+++***)))(((((()))***+++******)))(((((((((((((((******)))(((((((((((((((******)))((((((((()))***)))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&((()))***---,,,***(((''''''((()))***++++++***(((&&&'''((()))'''&&&(((***,,,,,,+++)))))))))*********++++++((((((((((((((('''''''''***)))))))))((((((((('''***)))))))))))))))))))))+++******///666999888555000---)))(((((((((&&&$$$+++++++++******))))))))))))************************+++++++++)))((()))***+++++++++,,,,,,---------***(((''')))+++---,,,***,,,,,,,,,,,,,,,,,,,,,+++'''((()))******))))))(((///...---,,,+++,,,,,,------...///000000000000000000000222333444555555555666666888999:::;;;;;;;;;;;;;;;<<<======>>>????????????@@@AAAAAAAAA@@@??????@@@BBBDDDDDDCCCDDDFFFCCCBBBBBBCCCFFFHHHJJJKKKMMMNNNOOOMMMKKKIIIIIIJJJWWWkkk)))))))))))))))******++++++///222000+++)))+++...,,,,,,++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++((((((((()))))))))*********++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++************++++++***))))))))))))***++++++))))))))))))((((((((((((,,,+++***)))((('''&&&%%%((((((((((((''''''''''''((())))))*********))))))&&&(((******)))))))))***,,,+++))))))******)))'''''''''(((((((((((((((((())))))************))))))''''''(((((()))+++,,,------------...------,,,+++........................))))))+++,,,---.................................222111000//////000111222222111111000///...------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,------......,,,++++++++++++***(((,,,,,,------------,,,,,,,,,------......,,,+++***,,,,,,,,,------,,,,,,,,,+++***))))))((())))))))))))************)))(((((()))))))))***))))))((('''))))))************)))))),,,+++***)))((((((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,******))))))))))))******++++++***)))))))))))))))+++***(((''''''((()))))),,,+++***)))))))))))))))))))))(((((((((((())))))))))))******))))))((('''"""###%%%''')))******+++'''''''''((((((((())))))...,,,)))'''&&&'''***+++***+++,,,+++)))((()))***,,,***(((((()))***)))((())))))))))))*********+++***))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))******,,,+++***((((((---555;;;888555222000...---+++)))***++++++++++++)))'''&&&))))))***++++++,,,------+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,---------+++***+++,,,---,,,+++,,,,,,---......---++++++%%%&&&)))***)))'''%%%###---------,,,,,,,,,,,,,,,......//////000111111111111111111111333444555666555666777888999:::::::::;;;;;;<<<<<<<<<=========@@@@@@AAAAAAAAA@@@@@@??????BBBEEEEEECCCCCCEEEGGGBBBBBBBBBCCCDDDGGGIIIJJJNNNOOOOOONNNKKKJJJJJJKKKWWWjjj)))))))))))))))******+++---222666333---))),,,111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***************+++++++++++++++++++++++++++++++++************++++++(((((()))))))))*********)))))))))***+++,,,---...++++++,,,,,,,,,,,,------+++,,,---------,,,+++***)))))))))))))))***++++++,,,+++***))))))***+++,,,))))))))))))((((((((((((+++******)))(((''''''&&&((((((((((((''''''''''''''''''((()))))))))((((((&&&((()))***)))((()))***,,,++++++*********)))((()))))))))******+++,,,,,,)))******++++++******)))+++++++++,,,,,,...//////***+++,,,...////////////........................++++++,,,....../////////........................//////...------...///////////////000111111222222111111000/////////000000------------,,,,,,,,,,,,............///////////////............------,,,,,,,,,------------,,,,,,,,,---.........---++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********)))))))))++++++++++++***)))((('''*********++++++*********+++******))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***+++***))))))(((((())))))+++)))(((''''''((()))***---,,,++++++***))))))(((***))))))))))))))))))***(((((())))))(((((('''&&&"""###&&&(((************************)))'''&&&%%%((('''''''''(((***---...)))***++++++)))((()))***...,,,))))))))))))(((&&&'''(((((((((((()))))))))))))))((((((''''''''''''))))))))))))(((((((((((()))))))))))))))*********(((+++------,,,---111555;;;999777666444333111000++++++++++++***)))((('''+++++++++,,,,,,------...,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++******+++---//////...---,,,&&&''')))******((('''&&&((()))+++---.../////////---.........///000111111111111000000111333555666555666777999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEDDDFFFIIIIIIHHHBBBBBBCCCCCCCCCEEEGGGIIINNNOOOOOONNNKKKJJJJJJKKKUUUhhh)))))))))))))))******+++...333777444...***---222,,,,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++++++++++++++*********))))))*********))))))))))))************+++***)))))))))))))))***+++++++++,,,,,,---------++++++---......---,,,+++(((((((((((())))))***+++,,,+++***))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&''''''((((((((('''&&&((()))***)))((()))***++++++++++++***))))))*********))))))***+++,,,---******++++++++++++******......------------......+++,,,---...///000000000........................,,,---------------,,,,,,........................------------------------//////000000111222333333333222111111111111111222000000/////////.........111111000//////.........------............///000,,,------......------,,,------...///...---,,,+++******++++++++++++******)))))))))*********))))))))))))))))))))))))******---------,,,+++***)))(((******++++++++++++******************)))))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))******)))))))))))))))(((''''''''''''((())))))(((''''''((()))***,,,,,,,,,+++***)))(((((()))******************)))&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))******)))((()))***++++++***(((&&&$$$%%%&&&(((***,,,,,,++++++''')))******(((((()))***'''&&&&&&'''***,,,------&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))************'''))),,,///000///---,,,111111222111000/////////---,,,++++++++++++,,,---000000...---,,,,,,,,,---)))+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))((())),,,...000000///...)))))))))***+++,,,------)))***+++---///000000000......---------...///000111000000000111333555666666777999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@???@@@@@@@@@@@@AAAAAA@@@BBBBBBBBBGGGMMMLLLFFFBBBCCCDDDDDDCCCCCCFFFIIINNNOOOOOONNNKKKJJJJJJKKKRRRddd)))))))))))))))******+++---111444222...+++---000++++++,,,,,,,,,,,,------))))))))))))))))))))))))*********+++,,,,,,------******************************))))))))))))******)))))))))*********++++++---,,,+++***))))))))))))***++++++,,,,,,------...++++++,,,---------,,,,,,))))))(((((()))***++++++++++++***))))))))))))***(((((((((((())))))))))))''''''(((((()))*********((((((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&(((******)))))))))******+++,,,+++******+++,,,***)))((('''((()))***+++******++++++++++++******------,,,+++++++++++++++......//////......---,,,------------------------***+++++++++******)))(((------------------------........................111000000000/////////...000000////////////000111111111111000000000000/////////......---,,,,,,,,,***+++------------...000------............---------......///...---,,,+++)))******++++++******)))(((((()))************))))))))))))((())))))***+++------------,,,+++***)))******++++++++++++******))))))************)))(((************))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))************)))))))))(((((('''''''''''''''((((((((()))))))))))))))***+++++++++***)))(((((())))))************))))))%%%%%%%%%%%%%%%$$$$$$###'''(((((()))))))))(((((('''((()))***+++***)))(((((()))+++---,,,***'''%%%&&&((())))))((((((***++++++)))((((((***+++***)))&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((()))******++++++***((('''(((+++,,,***((()))+++------,,,,,,---...---......000111222333444555333111...---,,,,,,,,,''')))++++++++++++---...------,,,,,,,,,,,,++++++***+++,,,+++)))(((((()))((()))+++---...//////...,,,+++++++++,,,...000111.............../////////111000...------......///000000000000222333444555777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAACCCCCC???CCCDDDAAADDDKKKJJJCCCCCCEEEFFFEEECCCCCCFFFJJJMMMNNNNNNMMMJJJIIIIIIJJJQQQaaa)))))))))))))))******+++***,,,...---,,,++++++,,,***+++++++++,,,,,,,,,,,,******************************++++++,,,------...************************++++++************++++++))))))*********+++++++++++++++***)))))))))************+++,,,,,,---......+++++++++++++++,,,------+++++++++***++++++,,,,,,)))*********))))))(((''''''((((((((()))))))))***(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((()))************''')))++++++***)))***+++(((***,,,,,,******,,,...+++***)))''''''((()))******++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***************))),,,,,,,,,,,,,,,,,,,,,,,,.........//////.........------------,,,,,,,,,,,,------------...///000000111111111000000000//////,,,,,,,,,------.........+++---///...,,,,,,---///------............---------.../////////...,,,+++***++++++,,,,,,++++++***'''((()))***+++******)))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))((()))***++++++***)))(((************)))))))))((())))))))))))))))))))))))))))))************))))))+++++++++*********))))))((()))***++++++***)))(((***))))))((('''(((((((((&&&''')))*********)))(((((()))*********)))(((((((((((()))******)))(((((('''''''''''''''&&&%%%%%%((((((((((((((())))))***(((((()))******************++++++++++++)))'''%%%'''(((************+++---000...+++)))((('''%%%$$$'''''''''((((((((())))))'''''''''((((((((((((((('''((((((((()))))))))***'''(((((()))******++++++***(((&&&%%%&&&'''((('''&&&))),,,---++++++,,,...,,,///444999<<<<<<;;;:::666555222///---,,,------+++---...---,,,+++,,,------------,,,,,,+++++++++)))***,,,+++)))((()))+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......000//////...///000111222555333111///......///000...///000111333333333333666777888999:::;;;;;;;;;;;;;;;<<<======>>>??????=========>>>@@@BBBDDDFFFAAAKKKNNNFFFBBBFFFHHHEEEDDDFFFHHHFFFCCCCCCFFFJJJLLLMMMMMMLLLIIIHHHHHHIIIQQQ```~~~)))))))))))))))******+++(((((()))*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++((('''''''''((()))************+++,,,,,,---......++++++***)))***+++---......------,,,,,,---------((()))*********((('''&&&'''((((((((())))))************))))))(((((('''''')))(((((((((''''''''''''(((((()))++++++,,,,,,,,,(((***+++,,,+++***+++,,,'''))),,,,,,******---000///---+++***)))***+++,,,***++++++,,,,,,++++++***+++++++++,,,---...///000'''((()))***+++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,'''((((((***+++,,,---------------......000111222000000000000////////////++++++,,,...///111222333///111333111...---...000------............---------.../////////...,,,,,,+++,,,,,,------,,,,,,+++'''((()))+++++++++***)))***)))(((((((((***+++,,,***++++++++++++***))))))))))))************))))))((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))+++*********))))))((((((((()))***++++++***)))(((+++******)))))))))))))))$$$&&&)))+++,,,***(((''''''''')))******)))(((((('''((()))******)))(((''')))))))))))))))(((((('''((('''''''''''')))+++,,,,,,,,,+++***)))(((''''''***)))))))))))))))******((()))++++++++++++---///+++)))(((((()))******)))))))))))))))************)))))))))(((''''''&&&&&&'''((((((((())))))******'''(((((()))***+++++++++((()))***)))(((&&&&&&'''###&&&******((('''(((***+++000999AAAEEEDDD@@@===666444222///...---...///222222333111...------...---------,,,,,,+++++++++(((***,,,+++)))(((***,,,...---,,,+++***)))******)))+++---......,,,***(((...---------///222555777888666444111000///000000---...000222333333333222555666777888999:::::::::;;;;;;<<<===>>>???@@@AAA<<<<<<<<<>>>@@@CCCEEEGGGEEETTTZZZNNNBBBCCCHHHIIIEEEGGGIIIGGGCCCCCCFFFKKKKKKLLLLLLKKKHHHGGGGGGHHHQQQ```}}}************)))'''&&&%%%&&&'''))))))(((((()))+++---,,,++++++++++++---......---,,,+++***)))))))))...&&&###(((,,,+++***+++,,,+++***)))((('''&&&%%%+++++++++*********))))))+++,,,,,,---------,,,,,,,,,+++***))))))+++---...111111111000///...,,,,,,,,,,,,---------.........---,,,+++)))))))))************++++++++++++******)))((('''&&&&&&'''((()))***************)))((((((&&&''''''''''''''''''''''''''''''''''''((())))))***+++,,,------,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))------,,,+++************************++++++++++++++++++,,,,,,,,,---------++++++***)))***+++---...,,,+++***))))))***+++,,,******+++,,,,,,---......******))))))******+++++++++,,,---,,,***)))***+++------------------------+++---......---,,,,,,---,,,,,,---///222333222111666555222000............,,,---///111111111111000333222000///.........///***++++++,,,,,,------......---,,,+++***************))))))))))))))))))))),,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---***'''''',,,,,,)))***...)))))))))******+++++++++(((((()))******+++,,,,,,,,,,,,++++++***)))(((((()))((('''&&&&&&(((***+++''''''(((((())))))******+++++++++*********)))))),,,,,,++++++******))))))))))))))))))))))))))))))(((%%%###%%%)))++++++)))'''''''''''''''((())))))'''(((******))))))+++,,,((('''&&&&&&&&&''')))***///,,,)))***,,,---+++)))$$$&&&))),,,---,,,***)))((()))***)))((('''((()))''')))***,,,---------,,,************)))'''&&&%%%'''(((*********)))'''&&&,,,++++++++++++++++++,,,&&&&&&&&&'''(((***+++,,,//////000111222333444555888444000...------,,,,,,333333222000,,,((($$$"""))))))))))))))))))))))))''')))++++++))))))+++---...******,,,***&&&(((...///...,,,+++,,,---///000555333111333666888777666000000000000////////////000000111111111222222222444555777999;;;<<<======<<<<<<<<<===============@@@@@@@@@@@@AAABBBCCCCCCKKKJJJHHHGGGFFFEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGNNNOOONNNLLLIIIGGGGGGHHHPPPaaa************)))(((''''''''')))******(((((()))++++++***)))***,,,...///000///...---+++************+++$$$"""(((---------...------,,,+++)))(((((('''+++++++++*********)))))),,,,,,,,,++++++)))((('''---,,,+++))))))***+++,,,++++++,,,,,,,,,+++******((((((((()))))))))******+++******))))))*********)))******************)))(((((((((''''''(((((((((,,,++++++***)))'''&&&%%%((((((''''''''''''''''''((((((((((((((()))************+++,,,,,,+++******(((((()))))))))((('''&&&************************,,,+++******)))*********''''''((((((((()))))))))))))))))))))************,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,+++++++++,,,,,,------...---,,,,,,,,,---...//////+++,,,---,,,*********+++------------------------+++---......---,,,,,,---,,,,,,+++---///000000///000///...---,,,------.........///000111000//////000///...,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,++++++******((()))***+++,,,,,,,,,,,,+++++++++,,,---...///000222---+++---,,,***,,,000+++++++++,,,,,,,,,,,,,,,---------...//////000000---,,,,,,+++******))))))+++***)))((((((***+++---)))))))))))))))******************+++,,,,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++***))))))(((((((((((()))******)))+++,,,+++))))))***+++***)))((((((((()))+++,,,---+++))))))++++++***)))$$$%%%''')))***)))((('''((()))***)))((('''(((***((()))***,,,,,,,,,++++++************)))((('''&&&******))))))((((((((()))++++++************++++++(((((((((((()))+++,,,---)))***+++,,,---......///333000---,,,,,,---------...---,,,+++*********)))************************,,,******+++,,,---,,,+++***'''(((,,,,,,((('''***...---------...111333555999666333222333333111////////////...............000000111222333444555666555666888:::;;;<<<======<<<<<<<<<===============@@@??????@@@@@@AAABBBCCCGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGLLLNNNNNNMMMJJJHHHGGGHHHPPPbbb)))***************)))))))))+++++++++)))((()))******((('''***...222222111000///...,,,++++++*********%%%###(((,,,------.........---,,,+++******)))+++++++++***************)))))))))))))))(((''''''...---+++***))))))******'''((()))***************))))))*********+++++++++((())))))************)))((())))))******))))))((('''(((((())))))((((((''',,,,,,,,,++++++***(((((()))))))))((((((''''''''')))))))))))))))***++++++)))******++++++******)))+++++++++++++++***)))(((************************)))))))))))))))***+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...///111111+++,,,---,,,+++***+++,,,------------------------+++---......---,,,,,,------+++******,,,---...---++++++++++++,,,---...///---...///000111111111111333222111000////////////------,,,,,,,,,,,,++++++...------,,,+++++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,))))))***,,,---000111333666111---,,,+++)))+++///......------------------,,,,,,------......//////------,,,,,,++++++******+++***)))))))))***+++,,,************))))))))))))(((((()))+++---...///000'''''''''((()))*********(((((((((((((((((((((((()))+++,,,,,,***)))((((((***))))))))))))***+++++++++,,,---+++)))((()))))),,,+++*********+++,,,---+++***(((((()))))))))(((''''''((((((((((((((('''((()))******(((((()))***((()))***++++++***))))))************)))(((''''''---+++)))((('''(((***+++******))))))))))))************)))******+++,,,,,,+++,,,,,,---...///000000...,,,******,,,---.........---+++***+++,,,///000************************...+++(((***---...+++'''(((&&&(((---///,,,))))))+++++++++,,,///222444666777444222000000///---,,,---------.....................000111333555666777666777888:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEGGGHHHJJJLLLNNNNNNLLLJJJHHHHHHQQQccc))))))***++++++++++++++++++,,,,,,+++)))((()))***(((&&&&&&***000555555333000///...---,,,+++++++++,,,)))((()))++++++******---------,,,,,,++++++***************************$$$%%%&&&((()))*********,,,+++******)))******+++******+++++++++++++++***++++++++++++,,,,,,,,,,,,((()))***+++***)))((('''(((((())))))))))))(((((('''((()))******)))((('''))))))+++,,,---.........*********)))((((((''''''))))))(((((())))))***+++)))))))))******)))))))))******++++++++++++++++++************************))))))))))))***+++,,,------............/////////------........./////////+++,,,---------+++***))),,,++++++++++++++++++,,,---------------,,,,,,,,,******++++++,,,---//////,,,---...---+++***+++,,,------------------------+++---......---,,,,,,---///,,,***)))***,,,,,,,,,++++++,,,------...///000,,,,,,...///111222333333333333333222222111111111......---,,,,,,+++******---------------,,,++++++------------------,,,,,,+++,,,,,,------,,,++++++***+++,,,---------------))))))***+++,,,...000000000...+++***)))((()))+++.........------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++***))))))((()))***++++++*********))))))((((((''''''((()))***,,,---...///(((((()))))))))*********************************(((,,,///...***'''&&&'''***))))))))))))***++++++***+++,,,+++)))((()))***,,,++++++***+++,,,---...***)))((('''((((((((((((,,,+++***)))(((((()))***((()))******)))((()))+++)))******+++***)))((('''))))))*********))))))(((,,,,,,***)))))))))***+++))))))(((((((((((())))))******)))))))))***++++++...//////000111111222222---+++******,,,......------,,,+++)))))))))******************************,,,++++++++++++***(((&&&***))))))---000000---+++(((((()))***,,,///111222///...------.../////////------............//////,,,---...///111222333444666777888999::::::::::::<<<<<<<<<===>>>>>>??????????????????@@@AAABBBBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHKKKNNNOOOMMMKKKIIIIIIQQQeee((()))***++++++,,,+++++++++,,,,,,+++)))((()))***((('''(((,,,111444555333000///...---,,,+++++++++++++++******+++,,,+++)))+++++++++++++++*********************************%%%&&&''')))***+++++++++(((((())))))***+++,,,---------------,,,+++***)))(((((()))))))))************+++++++++***)))'''&&&(((((())))))))))))(((((('''((()))******)))(((''''''''')))+++,,,---------******))))))((((((((('''(((''''''''''''((())))))***))))))))))))))))))***$$$$$$%%%%%%&&&'''((()))))))))))))))))))))))))))*********+++,,,---...///+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,***)))(((***++++++++++++++++++***...---------------------************+++,,,---...,,,---...---+++***+++,,,------------------------+++---......---,,,,,,---000...+++***+++,,,------,,,,,,,,,---------------++++++++++++,,,------...//////////////////............---,,,++++++******------.........---,,,,,,......---,,,+++***))))))***+++---......---,,,+++++++++,,,---------,,,,,,*********)))******++++++((()))************)))(((---,,,,,,,,,++++++******---------...............------,,,,,,,,,,,,,,,+++************++++++,,,,,,)))))))))(((((('''''''''))))))))))))************'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''+++...---)))&&&%%%&&&)))(((((((((((()))******'''((())))))((((((***+++++++++***)))***+++,,,---******)))(((''''''((()))---,,,***((('''((()))***''')))******))))))***,,,******++++++***)))'''&&&((()))***************)))***++++++,,,+++***)))((()))(((((((((((((((((()))))))))((((((((())))))***,,,,,,,,,------.........///...,,,,,,......---,,,'''((((((((('''%%%###"""***************************...111000+++((((((+++,,,+++******,,,......---))))))***+++,,,---...///***++++++,,,---...000111....../////////000000000/////////000111111222222555555777888999999999999<<<<<<======>>>??????@@@????????????@@@AAABBBCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHKKKNNNOOONNNLLLJJJJJJRRRhhh(((((()))***+++++++++***)))+++++++++)))((()))***)))+++---///000111222333000///...,,,++++++******&&&)))+++***+++......,,,)))))))))******************************+++++++++***************)))((((((&&&'''((()))+++,,,------,,,,,,,,,+++***)))((('''************++++++++++++,,,,,,,,,++++++***)))(((((())))))******))))))(((((())))))******))))))(((''''''(((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))+++******))))))******+++&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))+++++++++,,,,,,...//////,,,,,,---------.........------------............++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++---------------.........------------------...///,,,---...---,,,+++,,,---------------------------+++---......---,,,,,,---000...++++++,,,...------***++++++++++++******))),,,+++)))(((&&&&&&%%%%%%//////000000000000//////......---,,,,,,+++******------/////////...---,,,------,,,+++***)))((((((***+++---...///...,,,+++++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((%%%))),,,+++,,,...---)))+++******************)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------.........))))))))))))((((((((((((******))))))((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))((()))++++++)))((('''''')))(((((((((((()))******&&&((()))***))))))+++,,,+++***)))))))))***+++,,,***++++++***(((((()))+++***)))(((&&&&&&&&&'''(((''')))************+++,,,******+++++++++***((('''(((((()))***++++++++++++(((***+++,,,,,,***((('''))))))(((((((((((())))))((((((''''''((()))******,,,,,,,,,---------......111///......//////---,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***111777555...)))+++000+++......)))'''***,,,,,,,,,,,,------------------+++,,,------,,,,,,---///......//////000111111111333333333333333444444444444555666888999:::::::::<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAABBBDDDEEEFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEJJJLLLNNNOOOMMMKKKKKKKKKSSSjjj(((((()))*********))))))''')))******(((((()))++++++///222222///---///111///...---+++************%%%***,,,***+++......+++((()))))))))******++++++))))))*********++++++++++++++++++***)))((('''&&&''''''(((******+++++++++++++++++++++******)))(((++++++++++++,,,,,,,,,---++++++***++++++,,,------)))******************)))***))))))))))))))))))***((((((((((((''''''&&&%%%&&&&&&&&&'''(((((())))))((((((((('''((())))))***,,,+++************+++,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,------............/////////000000///000000000000111111111------,,,,,,,,,---......------...//////...------,,,,,,------......//////000//////...............---.........,,,+++,,,---------------------------+++---......---,,,,,,------,,,+++,,,---...---,,,******+++,,,,,,+++******,,,+++)))(((''''''''''''000000111222222222111000---------,,,,,,+++++++++,,,---///000000///...---************++++++++++++)))+++---//////...---+++***+++++++++++++++******,,,+++***)))((((((((((((&&&+++,,,***+++......***)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++++++++************))))))((((((+++++++++++++++++++++***++++++++++++++++++++++++***)))((()))+++,,,+++******))))))))))))***++++++***+++,,,,,,+++***+++---+++***)))))))))***,,,---,,,---...,,,***)))+++---(((((((((''''''''''''(((''')))************+++---******+++,,,,,,+++***)))'''((()))***+++,,,,,,+++)))*********))))))((((((***))))))(((((())))))***((('''(((((()))***+++,,,//////000000000000111111000///......//////...,,,---......///////////////++++++++++++++++++++++++***///444333///+++,,,...,,,333666///))))))+++++++++,,,,,,------------------...///...,,,+++---///------......///000000111222222333444555666666666555666777999;;;<<<<<<===;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAABBBDDDEEEFFFEEECCCBBBDDDCCCCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNLLLKKKKKKKKKTTTkkk(((((())))))))))))((((((&&&((())))))(((((()))+++,,,111666444...***,,,000......,,,+++***)))))))))(((...///+++***,,,+++''')))))))))******++++++,,,))))))******++++++++++++(((((()))))))))))))))(((((())))))************)))******+++,,,,,,,,,,,,+++''''''''''''(((((((((((()))))))))***+++...000222******++++++++++++******+++***)))(((((()))***+++'''((()))******++++++***$$$%%%%%%&&&'''((()))))))))))))))))))))******+++---,,,+++******+++,,,---///---+++)))((((((((()))------------------------++++++******++++++,,,---+++++++++,,,,,,,,,,,,---------------............///...------...///111222...///000111111000///...,,,,,,,,,---...///000000000///...------,,,,,,------...///...,,,+++,,,---------------------------+++---......---,,,,,,---+++++++++,,,......---+++***+++---...//////...---+++*********+++---///111,,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,...///111111000...---((())))))***,,,---......)))+++---///000///---+++******+++++++++******))),,,,,,+++***)))))))))***(((,,,+++'''''',,,...***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++''''''((())))))))))))(((+++++++++,,,,,,---------************************'''''''''((())))))******((((((((((((((((((((((((+++)))'''(((,,,///...---++++++******++++++,,,---...//////...,,,++++++,,,++++++*********+++,,,------//////...+++***,,,///)))))))))***************''')))***+++******,,,---***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,+++***((('''&&&'''((()))******))))))))))))******((((((((()))***,,,---...////////////000000000000...------...///000...---///---,,,******+++,,,---++++++++++++++++++++++++))),,,...///...,,,***)))...999>>>666---+++,,,,,,((((((***+++++++++++++++,,,...///...,,,,,,///222,,,,,,------...///000000//////111222444555777777666777999;;;===>>>??????;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFHHHHHHFFFEEECCCDDDEEEEEEGGGIIILLLOOOPPPMMMNNNOOOMMMKKKJJJKKKLLLTTTlll*********)))))))))))))))(((((((((((()))***+++,,,***---000///---+++,,,------,,,,,,++++++,,,,,,---+++***)))(((((()))***+++---+++***)))***)))'''&&&&&&''''''((()))******+++)))***++++++******+++,,,)))))))))***+++++++++,,,,,,+++******))))))******---,,,,,,+++*********+++((((((((((((((((((((((((---,,,***)))))))))***+++)))(((''''''''''''(((((('''''''''''''''((()))))))))((('''''''''(((***+++++++++++++++************,,,+++***)))((((((((((((++++++++++++***)))(((((()))***++++++------...///************+++,,,---...,,,,,,,,,---------..............................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,+++++++++......---------,,,,,,,,,---------------...///000---------.........//////...------,,,,,,------...++++++++++++,,,---...///222000.........///...---+++,,,,,,---............,,,,,,,,,,,,,,,,,,------/////////...---,,,+++***------------------------............------,,,+++---,,,,,,+++*********+++,,,...000///,,,***+++---.........------,,,,,,,,,***++++++***)))***---///------,,,++++++,,,------++++++++++++++++++++++++---------,,,+++******)))(((((()))***++++++,,,,,,+++++++++***************,,,,,,++++++***+++++++++*********+++,,,,,,,,,---000...,,,***(((''''''(((,,,+++***)))))))))++++++))))))***+++,,,...///000***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++,,,------,,,+++)))(((''')))++++++)))'''''''''*********)))))))))))))))++++++***)))((()))))))))******)))******,,,------***+++---...///......------...///000000///...---000111000......//////...)))***+++,,,---.........%%%&&&((()))***++++++,,,,,,)))&&&(((,,,...+++(((+++222555000***))))))(((+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,............/////////000000000000111222222333333444666888:::<<<===============<<<======>>>???@@@BBBDDDEEEBBB???@@@EEEKKKHHHHHHHHHIIIJJJIIIFFFCCCGGGEEEDDDEEEIIIMMMPPPRRRNNNNNNNNNMMMLLLKKKJJJIIIQQQiii************))))))))))))+++***)))))))))))))))***(((+++......,,,++++++---,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++,,,***))))))******((('''''''''(((((()))******+++***+++,,,+++)))((((((***+++++++++++++++,,,,,,,,,,,,+++******))))))******---,,,++++++*********+++******************************)))((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******((((((((((((((())))))***((((((((((((((((((((((((***)))))))))))))))******------.........---,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,---...,,,,,,,,,---------..............................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000000//////..................//////......------......---------......///........................------------------------++++++++++++,,,---...///111///------...///...---++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++*********+++******))))))************************---------------,,,++++++,,,+++******)))))))))***+++---///...,,,++++++---...---------,,,,,,,,,,,,*********)))((()))+++------,,,+++******+++,,,---++++++++++++******************))))))(((''''''&&&*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))******,,,+++***)))(((((()))***++++++***))))))******+++************+++---...///)))******++++++******)))))))))))))))))))))))))))++++++++++++***************++++++++++++******)))***,,,---,,,***(((((((((,,,++++++)))((('''&&&&&&((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%)))***+++,,,------------.........------.........,,,,,,+++))))))*********++++++******))))))((((((------......---,,,++++++...+++)))+++000222000---+++111444111---...000000+++++++++,,,,,,---------///...---,,,,,,,,,,,,------------............///------...000111333444444333555777999;;;<<<<<<<<<===<<<<<<======>>>???@@@>>>AAACCCCCCBBBDDDKKKPPPYYYSSSLLLGGGFFFGGGIIIJJJEEEDDDCCCDDDGGGKKKNNNPPPKKKMMMNNNMMMKKKIIIIIIJJJQQQfff************************,,,,,,+++))))))(((((((((((()))+++,,,+++***+++,,,++++++************++++++******))))))))))))******+++)))((()))***+++***((('''(((((())))))*********+++,,,,,,***(((&&&&&&''',,,,,,,,,,,,,,,+++++++++,,,+++******))))))******,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))))))))(((((())))))***)))))))))))))))***++++++'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,)))***++++++,,,+++++++++------,,,,,,,,,,,,++++++,,,+++++++++,,,---...///,,,,,,,,,---------......////////////////////////---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000///////////////.........///000000000///------//////...---------.....................---------,,,---...//////...---,,,++++++++++++,,,---.........---+++,,,...///......------......------,,,,,,,,,,,,,,,+++*********)))'''((()))************)))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++***))))))((()))))))))***,,,------,,,+++,,,---------,,,,,,,,,,,,,,,+++*********)))(((''')))***++++++************++++++))))))******++++++,,,,,,,,,,,,,,,+++******))))))+++,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++***************++++++))))))))))))))))))((((((((('''''''''((()))***+++******)))))))))******+++*********)))***++++++,,,)))))))))******)))))))))((((((((((((((((((((((((++++++******))))))((((((***))))))))))))******+++***,,,---,,,***(((((((((+++******)))((((((''''''%%%&&&'''((())))))))))))***))))))(((((('''&&&&&&************+++,,,------///...,,,++++++,,,...///---,,,+++++++++******+++,,,+++***)))((()))******------------,,,+++))))))(((&&&%%%(((,,,...---+++,,,111333///---000333333++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,---------.........,,,---///111333555666777333444777999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@BBBDDDDDDDDDFFFLLLQQQVVVPPPGGGAAA@@@CCCFFFHHHCCCCCCBBBCCCEEEHHHKKKLLLIIIMMMPPPOOOKKKIIILLLOOOTTTeee)))***************++++++,,,+++******)))))))))***((()))***+++++++++,,,,,,******))))))))))))*********))))))))))))))))))***)))(((((((((***++++++)))(((((()))))))))*********)))***+++)))'''&&&&&&''',,,,,,,,,++++++*********,,,+++******))))))******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))***))))))))))))******+++))))))(((((())))))***+++&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((()))******'''((()))***++++++++++++)))***++++++------...///---,,,,,,,,,------...///,,,,,,,,,---------......////////////////////////------............------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---...000000000///---,,,000///...------------------------.........//////+++---...000000...---+++,,,+++++++++,,,,,,---...,,,+++***+++---//////...//////000//////...---,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,++++++******************************+++++++++******)))+++******)))))))))******)))***+++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,***(((((((((***************************'''((()))+++,,,...///000------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))************))))))))))))***++++++,,,,,,++++++******))))))&&&&&&&&&'''((()))******)))))))))))))))***************)))))))))))))))***))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))(((''''''''')))***+++&&&((())))))'''''''''(((((((((((()))***+++,,,,,,'''''')))*********)))(((&&&'''((()))******++++++++++++*********,,,---//////...---,,,,,,---...///...,,,---///...,,,+++,,,******)))***,,,///222444***++++++,,,,,,,,,++++++&&&%%%$$$%%%(((***)))(((---000000,,,***,,,///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------........./////////000111333444666777888444666888:::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAAEEEFFFFFFEEECCCDDDGGGIIIEEECCCBBBBBBDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEHHHKKKJJJOOOTTTSSSNNNKKKOOOTTTXXXeee))))))******+++++++++,,,***************+++,,,,,,++++++***+++,,,,,,------***))))))(((((())))))***)))))))))******))))))))))))((('''(((***++++++***))))))))))))************'''((())))))((('''(((***++++++******))))))((((((,,,+++******))))))***************))))))***++++++++++++++++++++++++++++++++++++,,,---,,,+++***))))))))))))))))))***++++++(((''''''''''''((())))))&&&''')))*********)))((('''((((((((()))))))))*********)))(((''''''((((((******,,,---......//////)))***++++++------...///------,,,,,,,,,---......,,,,,,,,,---------......////////////////////////---......//////.........------------------------...//////////////////...++++++++++++++++++,,,,,,------...///...---,,,+++000///...---------------***+++,,,---...000111111,,,---///000000///---,,,,,,,,,+++++++++,,,------,,,+++***+++---/////////...............---,,,+++,,,,,,++++++***)))((((((............---,,,+++***************************))))))***++++++*********++++++*********++++++,,,))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,***))))))***************************++++++,,,,,,---.........))))))))))))((((((((((((************))))))))))))''''''''''''(((((()))))))))((((((((())))))***+++,,,++++++******)))))))))'''''''''((((((((((((((((((((())))))******************))))))(((((())))))***++++++++++++++++++***************************)))))))))(((((((((''''''(((((('''&&&'''(((***+++$$$%%%'''''''''((()))+++))))))***++++++,,,------*********++++++******)))&&&&&&&&&&&&'''(((***+++,,,,,,+++++++++---///000---...////////////...---,,,***,,,111111+++)))******)))***+++...222666888......///////////////...---,,,++++++,,,,,,+++***,,,......***))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...////////////000000000000000111111222333444555555666777999;;;============;;;;;;<<<<<<===???@@@AAAFFFFFFEEECCCBBBAAABBBDDD@@@AAACCCGGGJJJJJJHHHEEECCCEEEFFFEEEDDDDDDGGGJJJIIIOOOSSSRRRMMMKKKOOOTTTYYYeee))))))******+++,,,,,,,,,)))))))))******,,,------...,,,******,,,---,,,+++******))))))))))))******))))))************)))))))))((('''(((***++++++***************************'''(((***)))((((((***+++)))))))))))))))(((((((((,,,+++******))))))*********))))))))))))***++++++************************)))))))))))))))(((''''''(((((((((((()))******+++'''''''''''''''(((((()))'''(((((()))))))))))))))&&&&&&&&&''''''(((((()))+++***)))(((''''''''''''))))))+++,,,------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---------..............................---...//////000/////////------------------------...//////000000//////...---------.....................------,,,,,,,,,,,,//////...---------......***+++,,,---...000111111---...///000000///...---,,,,,,,,,++++++,,,,,,------,,,+++,,,...000000///+++++++++,,,++++++******,,,,,,,,,+++*********)))---------,,,+++***)))((((((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++,,,---***))))))***,,,,,,+++))))))************+++++++++***,,,------+++******+++******+++,,,,,,+++******000000///---,,,***))))))************************(((((())))))))))))))))))&&&&&&''''''(((((())))))((('''''''''((()))***+++((((((((((((((((((''''''((((((((()))(((((('''&&&''''''((()))******************)))))))))))))))***++++++,,,,,,,,,,,,++++++************************(((((((((((()))))))))))))))(((((((((((())))))***&&&'''((((((((())),,,...------,,,+++******))))))++++++*********+++,,,,,,444111...***(((((()))***,,,,,,,,,,,,---...//////+++,,,...000000...,,,+++...,,,111999999000+++,,,++++++++++++,,,...000111/////////...---,,,+++***/////////...------,,,,,,***,,,---+++,,,000111///------,,,,,,,,,,,,++++++------,,,,,,,,,---......//////000000000111111111//////000000111111222222777999:::<<<===>>>======;;;;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCBBBCCCFFFHHHIIIIIIDDDFFFHHHGGGDDDDDDFFFIIIGGGKKKOOONNNKKKIIILLLOOOVVVbbb~~~))))))***++++++,,,------++++++*********+++,,,,,,///,,,))))))***+++***)))+++******))))))******+++((()))***++++++***)))(((***)))((()))***+++***)))************************)))***++++++)))((()))***)))))))))))))))*********,,,+++******))))))******)))))))))))))))***++++++************************)))(((''''''&&&&&&''''''''''''''''''((()))***+++((((((((('''((())))))***((((((((((((((())))))***&&&&&&'''(((((()))******)))(((((('''''''''(((((('''((()))***************------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------......///000000000000000........................//////000000000000//////////////////000000111111000///---,,,,,,,,,............---------......///---------........................//////.........---,,,,,,++++++,,,,,,,,,///---,,,---...000000///***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))******+++,,,,,,++++++***************+++,,,,,,+++)))((()))++++++)))'''))))))))))))******++++++(((***,,,,,,+++******+++***+++,,,------,,,+++***///...---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++''''''(((((()))******+++''''''''''''((()))******'''''''''((((((((((((((('''((())))))))))))((('''&&&'''((()))*********)))******)))))))))***++++++******++++++++++++******************************'''(((((())))))******+++))))))*********)))((((((((())))))((('''(((***,,,,,,,,,+++***)))'''&&&&&&)))(((''''''))),,,///111BBB>>>666///+++)))***+++******+++,,,------------+++++++++,,,,,,+++++++++000///555@@@@@@444---...,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))),,,,,,---,,,+++++++++,,,***---...,,,...111111------------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///////////////000000000000//////000111222333444555777888:::<<<======<<<<<<;;;;;;;;;<<<>>>???AAABBB?????????@@@BBBDDDEEEEEEDDDBBB@@@@@@BBBEEEGGGHHHCCCFFFIIIGGGCCCBBBDDDHHHHHHIIIKKKKKKJJJIIIJJJKKKTTTccc))))))***+++,,,,,,------------,,,+++************///,,,(((''')))***(((&&&++++++************++++++((()))***++++++***)))(((+++)))((()))***+++***(((++++++******************,,,------,,,)))(((((()))))))))******+++++++++,,,,,,++++++***)))*********))))))((())))))***++++++************************+++***((('''''''''((()))&&&&&&&&&&&&'''(((******)))))))))))))))******+++)))((('''''''''(((***+++((())))))***+++,,,,,,---''''''&&&''''''((()))***++++++,,,------------,,,)))***+++,,,---......///,,,,,,+++******+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000........................//////000000000000//////......//////000000111111222111...,,,,,,---///111---------------...///000000000///...------,,,,,,//////............//////------,,,++++++,,,,,,,,,000...------///000000///------...///000000000000,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++,,,***((()))++++++(((&&&(((((())))))*********+++&&&(((***+++************+++,,,------------,,,+++)))))))))))))))*********)))))))))))))))))))))***(((((()))***+++,,,,,,---((())))))***+++,,,,,,,,,&&&&&&&&&'''''')))******(((((())))))******++++++&&&'''(((*********))))))%%%&&&((()))*********)))***************+++,,,,,,))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++++++++)))((('''))))))(((&&&$$$$$$%%%'''((((((((((((''''''''''''&&&%%%$$$$$$''',,,111444EEE???666...((('''(((***((()))+++,,,------,,,++++++***)))'''''')))***+++,,,+++333@@@@@@222******,,,,,,---------,,,+++***)))***+++---.../////////***+++,,,,,,,,,,,,---...---//////------///,,,'''---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///............/////////000000111222444666888999:::666888999;;;<<<<<<;;;;;;:::;;;;;;<<<>>>???AAABBB@@@??????AAACCCDDDDDDDDD@@@@@@AAADDDGGGIIIIIIHHHCCCFFFIIIGGGCCCAAACCCFFFJJJJJJKKKKKKKKKKKKJJJJJJUUUeee,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***+++++++++*********))))))(((((())))))*********+++******))))))***++++++,,,+++++++++************)))&&&'''((()))))))))))))))((())))))))))))*********...,,,***(((((()))***+++))))))((((((''''''&&&&&&&&&'''(((******))))))(((************************,,,,,,+++***))))))******+++)))'''(((+++,,,***(((************************))))))))))))))))))))))))*********)))))))))))))))---,,,+++***+++,,,---...******+++,,,------------///---***'''%%%%%%&&&&&&---------............///000000//////.........---///...------...///...---,,,,,,,,,---------......,,,---...///...---,,,+++,,,------......------,,,...------------...//////111000000000000000111111...---,,,+++******+++,,,***,,,...000000///...---///......------......///---...............---,,,......////////////......//////...---,,,,,,+++***)))+++---000111000///...------------------------,,,***(((''')))******)))*********+++---///111333(((''''''(((***...111333++++++++++++*********)))%%%&&&((()))*********))))))***,,,------,,,***)))))))))))))))))))))))))))******)))((((((((((((((($$$%%%'''***,,,,,,)))'''(((((()))***************++++++******))))))(((((($$$'''***+++***)))))))))+++***((('''&&&&&&'''''''''''')))******+++++++++'''(((******))))))***,,,+++++++++,,,,,,++++++******)))((('''''''''((((((((((((((((((((((((((((((++++++,,,,,,,,,***)))((('''%%%$$$'''***,,,***'''((((((((()))******++++++((('''''''''&&&&&&%%%%%%///...---,,,+++,,,,,,---,,,,,,,,,------.........------,,,,,,+++***))))))------........./////////++++++++++++++++++++++++,,,,,,++++++,,,...///111......---,,,,,,,,,------...///000000///---+++)))---...000222111///---+++/////////000//////...---000000111222222222222111,,,444:::777///000===JJJKKK<<<444888<<<999999???:::;;;<<<>>>@@@AAAAAAAAA??????@@@AAAAAABBBBBBCCCBBB@@@@@@AAADDDFFFHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHLLLMMMNNNMMMKKKIIIIIIJJJSSSggg,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***+++++++++*********))))))))))))))))))*********+++*********)))******+++++++++++++++************)))************)))(((''''''***++++++++++++,,,,,,,,,++++++***))))))***++++++******))))))))))))))))))((()))***+++,,,++++++***((((((((((((((((((((((((******)))(((((((((((((((+++)))'''(((***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,------------............///.........------------...---,,,,,,---...---,,,,,,,,,,,,---------......+++,,,,,,---------------------------------------...------------...//////000000000///000000111111111111///.........//////,,,---.../////////...------,,,,,,++++++,,,,,,------....../////////............////////////..................------------***+++,,,---------,,,+++---------------------------+++))))))+++,,,,,,,,,*********+++,,,...000111---,,,***))))))***+++,,,++++++*********)))))))))'''((()))******))))))((()))+++,,,------,,,+++)))************************)))***+++++++++***((('''(((((()))+++------+++)))(((((()))***************((('''''''''&&&&&&&&&&&&%%%(((***+++***(((((((((''''''&&&%%%%%%&&&&&&&&&(((((()))***************(((***+++***))))))***+++******+++,,,,,,,,,++++++...,,,***)))((()))+++,,,************************)))***++++++***)))((('''((('''&&&'''((()))(((''')))))))))))))))*********+++++++++******)))))))))...---,,,+++***++++++,,,,,,,,,,,,,,,------------------,,,++++++***)))))))))*********++++++++++++,,,++++++++++++++++++,,,***))))))))))))***,,,---...------,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,......000000000///---,,,---...///000000000000000//////000111111111000000,,,111444444666CCCYYYkkkttt]]]GGGAAA???:::777:::===>>>???AAABBBCCCDDDDDD@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAADDDGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHLLLMMMNNNMMMKKKIIIIIIJJJVVVjjj,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***)))))))))+++,,,+++***+++++++++***************)))))))))***************+++******)))))))))******+++++++++************))))))***************))))))***++++++++++++,,,,,,,,,)))))))))************+++******++++++++++++++++++))))))***++++++++++++***((((((((((((((((((((((((***)))((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,---******+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---......//////------------............---------------,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,---------......++++++++++++,,,------...------++++++++++++------......------......///000000/////////000000111222//////...---------.....................---------------,,,,,,,,,,,,---------......///000000000000......////////////......,,,---------.........///------,,,,,,++++++++++++---------------------------,,,++++++---//////...+++*********+++,,,---...///...,,,)))((((((((((((************)))))))))((()))************)))((((((***+++,,,------,,,+++***++++++++++++++++++++++++(((***,,,...---+++)))'''***)))(((***,,,---,,,+++(((((()))***************''''''&&&&&&&&&&&&%%%%%%''')))++++++)))((((((((((((((()))***************((())))))*********))))))***+++,,,+++***)))***+++))))))***+++,,,,,,,,,+++,,,***((('''&&&''')))***************************(((((()))))))))(((''''''))))))((('''%%%%%%'''(((******))))))))))))(((((())))))))))))((((((((((((,,,++++++************+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---******))))))))))))***+++------,,,+++++++++++++++(((((()))+++,,,---...///////////////......------+++,,,...///000111111111---...//////000000//////111111111000555CCCVVVeeeqqqZZZEEE???@@@===:::999;;;;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEECCCBBBCCCEEEGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHKKKMMMNNNMMMKKKJJJJJJJJJYYYnnn++++++++++++++++++++++++...------,,,,,,++++++******)))))))))+++,,,+++***************************************************+++******)))))))))))))))+++++++++*********))))))&&&'''(((***,,,------...(((((()))))))))*********)))***************)))(((*********++++++,,,,,,,,,'''((((((((())))))))))))************************++++++***************+++)))(((((((((((()))((((((************************************************'''''''''((()))************+++---......------,,,,,,,,,------------------...////////////......---,,,,,,---------.........------------------------...---,,,,,,......---,,,,,,,,,,,,---------......------+++******+++,,,---...---+++******+++---..................//////000///////////////000111111...---------------------000///...---------------//////............//////------///000111111111111......////////////......,,,,,,,,,,,,------------000///---,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000///+++++++++++++++++++++++++++***)))))))))******+++*********)))))))))(((((())))))******************++++++,,,------,,,++++++++++++++++++++++++++++++)))***+++,,,+++***)))(((***(((&&&&&&(((*********(((((()))***************)))))))))))))))))))))((()))***,,,+++)))((('''((()))***+++,,,,,,+++***)))''''''(((******+++++++++,,,------,,,***)))***+++((()))***++++++,,,++++++******)))))))))(((((((((************************''''''''''''(((((('''''''''))))))&&&$$$$$$'''++++++******)))((((((''''''((((((((((((((((((((((((+++++++++*********++++++------,,,,,,++++++******,,,+++++++++******))))))+++++++++,,,,,,,,,------...---+++******+++---...------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++......------...///000000000///...---------......+++,,,---...////////////......///000000000000///111111111111333888>>>BBBFFF<<<666:::???>>>;;;999999:::<<<===>>>?????????BBBBBBCCCCCCDDDEEEEEEEEEGGGEEECCCCCCEEEGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHKKKLLLNNNMMMKKKJJJJJJKKKZZZooo++++++++++++++++++++++++---------,,,,,,+++++++++***)))))))))+++,,,+++***************************+++++++++*********************))))))((())))))***+++++++++*********))))))&&&'''(((***,,,------...(((((()))))))))*********+++++++++******((('''&&&((()))))))))***+++++++++((((((((((((((()))))))))************************+++***************++++++((()))))))))((((((((()))************************++++++++++++++++++++++++************************+++,,,.../////////...---***+++,,,---.../////////------............------,,,,,,,,,------------.....................//////000...---...///000///---,,,,,,,,,---------......000///---+++******++++++...---+++******+++---...///............///000000000000////////////000000000000000111111111000000000///...---------------000//////......//////000------///000111111111111......////////////......------,,,,,,+++******)))...---,,,+++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...//////---,,,,,,,,,+++++++++******(((((())))))***+++,,,---************))))))))))))(((((()))***+++,,,---...,,,,,,,,,------,,,,,,,,,***************************)))(((''''''(((***++++++(((&&&&&&''')))******(((((()))***************************************)))+++,,,+++)))(((((()))(((((())))))'''%%%###"""%%%&&&''')))+++,,,------,,,------,,,***)))***+++((()))******+++++++++++++++---///111000...,,,***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((((('''%%%&&&***...+++******)))((('''&&&&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++***************)))'''((((((((())))))))))))------,,,++++++,,,------..................---------,,,++++++******++++++///.........///000111222000///---,,,,,,,,,......,,,,,,,,,------,,,,,,+++...///000000111111000000//////000222555777777666444555888======:::888888===>>>???@@@AAAAAABBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGEEECCCCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMMMMKKKJJJJJJKKKYYYmmm++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++******************++++++++++++++++++++++++*********)))(((((((((((()))***++++++++++++************))))))***************))))))***++++++++++++,,,,,,,,,+++******))))))(((''''''((((((((()))))))))))))))*********)))***++++++,,,((((((((((((((((((((((((((((((((((((((())))))***(((***+++***)))((()))+++((((((((((((((((((((((((++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,---...............+++,,,---....../////////)))***+++,,,---...//////,,,,,,,,,,,,------------.........///////////////000///...///000000000...,,,,,,,,,---------......000///...---,,,+++++++++...---,,,,,,,,,,,,---...//////......//////000111111111000///............---......////////////..................---------......------------......---......///000000000000......////////////............---,,,+++***))))))+++***))))))***---///111,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---+++,,,,,,------,,,+++******+++++++++++++++,,,,,,,,,++++++++++++*********)))(((((((((***+++---///000------,,,,,,,,,,,,------))))))))))))))))))))))))+++)))'''%%%%%%'''***,,,---+++((((((***+++++++++(((((()))***************(((((())))))))))))*********+++++++++)))((()))***++++++***)))'''%%%$$$###$$$&&&''')))+++,,,------***+++,,,+++***)))***+++)))***************))))))***,,,///000000...***((((((((((((((((((((((((((((((''''''((()))***+++,,,''''''((((((((())),,,...******)))(((((('''&&&&&&)))))))))))))))************+++,,,,,,---,,,,,,,,,++++++******************************************)))))))))*********++++++,,,,,,------------,,,,,,+++,,,------------,,,,,,------,,,+++++++++++++++))))))+++,,,...000111222000///---,,,,,,,,,---...,,,,,,------,,,++++++***//////000111111111111000333111......111444666777777:::<<<;;;888666999<<<<<<<<<===??????@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEECCCBBBCCCEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLMMMMMMKKKJJJKKKLLLWWWjjj***************************++++++,,,,,,------...***)))))))))+++,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********''''''''''''(((***+++,,,+++++++++************)))************)))(((''''''***++++++++++++,,,,,,,,,)))(((''''''((()))***+++)))))))))))))))(((((((((+++***)))))))))***,,,,,,((((((((((((((((((((((((((((((((((((((()))******)))+++,,,,,,))))))***,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------......///......---,,,,,,+++*********+++,,,...///++++++,,,,,,,,,------------------....../////////000...---...///000///...,,,,,,,,,---------......---......//////.................................///////////////000000111333222000///------,,,,,,)))***+++,,,------,,,+++,,,---.../////////...---......------------......---....../////////............////////////...............------,,,,,,,,,,,,++++++***+++,,,---...++++++++++++++++++++++++,,,++++++---......,,,***,,,,,,---...------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++******)))***+++---///000---------,,,,,,---------***************************)))((('''((()))+++,,,,,,***))))))***++++++***(((((()))***************'''((((((((()))))))))))))))***+++***))))))+++,,,///...,,,+++***))))))((('''((()))******+++******(((***+++***))))))***+++***++++++******)))((('''))))))*********)))((('''))))))))))))))))))))))))))))))))))))***,,,...///***))))))***+++,,,,,,+++)))))))))((('''''''''&&&%%%%%%&&&&&&&&&'''''''''((()))***,,,,,,,,,+++***)))))))))***************))))))))))))************,,,,,,,,,------------...+++,,,---......---,,,+++)))***,,,------------,,,...------,,,,,,,,,,,,,,,&&&(((***,,,..................------,,,,,,,,,---,,,------.........---------...//////000000//////444111///---...000333555666888999777666888<<<>>>::::::;;;<<<============AAABBBBBBCCCCCCDDDEEEEEECCCBBBAAAAAADDDGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGJJJKKKMMMMMMKKKKKKKKKLLLUUUhhh************************)))***+++,,,------...///***)))))))))+++,,,+++***))))))******++++++++++++,,,,,,,,,++++++*********&&&&&&&&&''')))***,,,---+++++++++************)))''''''((()))))))))))))))((())))))))))))*********&&&&&&%%%&&&'''***---///+++*********))))))(((((()))((('''''''''(((***+++******************************)))******+++,,,,,,))),,,---,,,***)))+++---************************,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,+++***)))((()))***,,,---111111000///...,,,***)))000...,,,***)))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,------.........///...------...///...---,,,,,,,,,---------......***,,,...000111111111000......///000000///......///////////////000111111444333111///---,,,+++++++++,,,.../////////......***,,,...000000///...---000000////////////000000..................------......////////////...............////////////000//////......---------...++++++++++++++++++++++++---,,,,,,...///...,,,***,,,---.........---,,,+++***+++,,,---.../////////---------,,,,,,,,,++++++,,,++++++***+++,,,...///...------,,,,,,------...++++++++++++++++++++++++))))))***+++++++++++++++***((('''((())))))((('''(((((()))***************((()))))))))******++++++)))*********)))***+++---,,,+++)))((('''((())))))***************)))(((((('''(((******))))))***,,,++++++++++++***((('''&&&---,,,***(((((()))***,,,************************************,,,...000111---+++***+++---...+++((((((((((((((((((''''''''''''((((((((())))))******'''((()))+++++++++***)))(((((())))))******++++++)))))))))))))))*********))))))*********+++++++++***,,,...000000...,,,***)))+++,,,...//////......///...------,,,,,,------***+++---......---+++***......---------,,,,,,,,,,,,,,,...///000000111111,,,---......//////......---...000222333444666777555777888999;;;===;;;999======>>>???@@@@@@@@@???AAAAAABBBBBBCCCDDDDDDDDDBBB@@@@@@AAADDDFFFHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGJJJKKKMMMMMMLLLKKKKKKLLLUUUfff---,,,,,,++++++*********++++++++++++++++++++++++,,,+++******))))))******,,,+++++++++******)))))))))************)))(((((()))))))))))))))))))))))),,,,,,++++++***))))))))))))***************))))))))))))((((((((()))+++,,,************************((((((((((((((())))))))))))(((''')))---...,,,******)))'''''')))))))))((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))************+++++++++*********))))))---,,,+++***))))))))))))***+++,,,---...000111111000000///...---,,,,,,+++------------------------,,,,,,------.../////////........................///...---,,,,,,---...///---.........//////000000...///000000000///---,,,...//////000111222333333000111111111111222222222000000000000///////////////............///000000000///...------...///000.........////////////000////////////000000000000000/////////............++++++,,,,,,---.........000///...------,,,------,,,---...//////---+++))).........------,,,,,,+++........................)))***+++,,,...///000111,,,---///000000///---,,,,,,,,,,,,---------.........------,,,,,,...///000,,,,,,------,,,,,,++++++++++++******************)))))))))))))))))))))))))))))))))))))))*********---,,,***)))))))))************))))))))))))******+++,,,---+++)))(((((()))+++(((''''''******)))&&&"""###(((---222111,,,'''+++++++++++++++***)))(((+++++++++*********************++++++++++++******///---+++)))((((((((())))))))))))))))))*********+++***)))(((((()))***+++&&&''')))+++,,,+++***)))------------,,,,,,+++***************************)))))))))***+++,,,......///...,,,******+++,,,---******+++***)))***---///***+++,,,,,,+++,,,...///---------,,,,,,,,,++++++)))+++,,,,,,******+++---...//////---+++))))))***---,,,+++***+++,,,---...///////////////.........000//////000333555666666777777777888999999999:::::::::;;;===>>>@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEBBBAAA@@@@@@BBBCCCCCCBBBCCC@@@AAADDDFFFEEEGGGJJJMMMJJJJJJMMMNNNMMMNNNQQQTTTbbb~~~++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++******)))))))))++++++++++++***)))(((((())))))***+++,,,,,,------((())))))******+++,,,,,,''''''((((((((((((''''''++++++*********+++------*********************************++++++,,,,,,,,,((('''''')))+++,,,+++)))***)))'''''')))***)))((()))))))))))))))(((((((((***))))))(((((()))***+++))))))))))))************+++++++++*********))))))++++++*********+++,,,,,,******+++,,,---...////////////......---,,,,,,,,,++++++,,,,,,------......,,,,,,------.../////////........................///...------------...///------------.........///...///000000000///---,,,,,,,,,,,,------......///000000111111111222222222222111111000///......---...---------......//////......------------......---............/////////////////////000000000111000000/////////..................------------------------,,,------.........///000000///...---,,,------------,,,,,,,,,,,,------------------------***+++++++++,,,---------------,,,,,,,,,,,,------........................000//////...///000111222......///......---,,,,,,------,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((())))))******))))))))))))******+++,,,,,,+++)))'''((()))***((('''(((******)))'''&&&'''***///222222...******++++++,,,,,,,,,++++++(((((())))))*********+++)))******++++++******)))++++++***))))))******+++************++++++++++++++++++***))))))***++++++'''(((+++,,,------,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...---+++*********+++,,,------...---++++++,,,...,,,------,,,******+++---------,,,,,,,,,++++++++++++,,,------,,,,,,---///(((***+++,,,++++++,,,...,,,,,,,,,,,,,,,------...////////////000000000000---,,,---///444777999999777777777888999999:::::::::;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEECCCBBBBBBDDDEEEDDDDDDDDDAAAAAAEEEGGGFFFGGGKKKIIILLLTTT\\\\\\SSSKKKHHHSSSbbb}}}***++++++++++++,,,,,,,,,************************...---,,,,,,++++++,,,,,,*********))))))))))))))),,,,,,,,,,,,+++***)))((((((((()))+++,,,---...///(((((()))******++++++,,,''''''(((((()))(((((('''((((((((('''(((((()))***))))))))))))))))))))))))*********+++,,,------...(((''''''(((***+++***)))+++)))'''((()))***))))))*********))))))(((((('''+++***)))))))))))))))***))))))))))))************+++++++++*********************+++++++++++++++,,,***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))******+++------...///,,,,,,------.../////////........................///...------------...///,,,,,,,,,---------------/////////000//////...---.........///////////////000000000111111111222222333222111000///...---,,,......////////////000000,,,------......------,,,---------............////////////000000000111111000000000/////////......000000//////...------,,,,,,,,,,,,,,,---...///000111111000000000000//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...////////////............000////////////000111111111111111000///...---,,,///...---,,,+++***)))((())))))))))))))))))))))))+++******))))))(((((((((******)))(((((((((((()))******))))))))))))******)))++++++***(((''''''(((***(((((((((******)))((()))***+++---//////---+++******+++,,,---......---&&&&&&'''((()))***+++,,,))))))************))))))((((((((()))***+++,,,---******++++++,,,,,,,,,,,,,,,++++++******++++++,,,%%%'''))),,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,+++))))))***++++++...000111000...,,,,,,,,,---------,,,))))))***+++------,,,,,,+++++++++,,,,,,...//////......///000***+++------------///000,,,,,,---.....................//////000111111111.........111555888::::::777777888888999::::::;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEHHHFFFDDDDDDEEEFFFFFFEEEEEEBBBCCCFFFHHHFFFHHHKKKNNNSSS]]]fffeeeYYYMMMGGGSSSaaa{{{,,,,,,++++++++++++++++++************************,,,+++******))))))******))))))))))))))))))))))))---------,,,+++***)))(((&&&'''((()))***+++,,,,,,+++++++++***))))))(((((())))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---(((((()))***++++++******+++)))(((((()))******)))++++++******)))(((''''''*********)))))))))))))))((()))))))))******************************************************)))))),,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------***+++++++++,,,,,,------,,,,,,------.../////////.................................------.........------------------------//////////////////......000000000///////////////000000000000111111111111222111111000///......---000000111111111222111111,,,---...//////...---,,,------------............//////000000000111111111000000000////////////...000000/////////............---------......///000111111000//////000000111---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,---------......//////------------.........///111111111000///...---,,,......------,,,+++******************************---,,,,,,+++***))))))(((*********))))))))))))*********))))))))))))******(((******)))'''''''''((())))))((()))*********)))************++++++***)))******+++,,,------,,,,,,((((((((()))***+++++++++((())))))******))))))((('''(((((()))***+++,,,,,,)))******++++++,,,,,,,,,************************"""$$$''')))+++++++++*********+++++++++******))))))***************++++++)))))))))***+++,,,......++++++***))))))******+++,,,...000000...---,,,,,,,,,,,,,,,+++))))))***+++...---,,,+++++++++,,,,,,---...//////......///000222333333222///......///+++,,,...///000///...---////////////////////////333111111222444666777666777777888888999:::;;;;;;<<<<<<======>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDHHHGGGEEEEEEFFFFFFFFFEEEFFFDDDDDDGGGHHHGGGHHHLLLSSSSSSWWW[[[ZZZSSSNNNMMMSSS```yyy------,,,,,,+++***))))))************************,,,+++******))))))******)))))))))))))))*********---------,,,+++***)))))))))))))))))))))*********++++++******)))(((((('''))))))***+++++++++++++++------------------,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,++++++++++++***((((((*********))),,,++++++***)))(((((('''))))))*********)))))))))((()))))))))************************************&&&'''((()))************------------,,,,,,,,,,,,***++++++,,,,,,------------------,,,,,,+++++++++,,,,,,------.../////////........................---..................---//////..................//////........./////////---,,,,,,,,,,,,,,,,,,,,,//////000000000111111111////////////000000000000...///000111111111000000...///000111111000///...---------.........//////000000000000111111111111111000000000////////////........./////////000000111111000///......//////000//////......///000000......//////000000111111------------------------++++++,,,,,,---.........,,,---...//////...---,,,))))))***+++---...//////,,,------...............///000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++......---,,,,,,+++*********+++++++++++++++++++++******))))))))))))******((()))***)))((('''((()))((())))))************++++++++++++***))))))******+++++++++++++++***))))))++++++++++++++++++++++++))))))************))))))))))))))))))***)))))))))(((((())))))***++++++,,,(((((())))))))))))((((((###$$$'''***+++++++++***'''(((((()))))))))(((((()))))))))******+++++++++)))))))))***+++,,,......*********************+++)))+++---...---,,,,,,---***+++,,,+++******,,,......---,,,+++***+++,,,---+++---......------...///555555555333///---,,,---+++,,,...///000///...---/////////......---------000///...///111333333333666777888999:::;;;<<<<<<<<<<<<======>>>>>>??????AAA@@@@@@AAAAAABBBCCCDDDGGGEEEDDDDDDEEEFFFEEEDDDGGGDDDDDDHHHIIIGGGHHHLLLNNNJJJIIIJJJJJJHHHHHHLLLSSS___www------,,,,,,+++******)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***************+++++++++++++++++++++++++++***)))++++++++++++++++++++++++''''''((())))))******+++''''''((()))************,,,,,,---------,,,++++++************************+++++++++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,***((()))***+++***)))+++++++++******))))))((((((((()))***************))))))))))))***************************+++++++++"""###&&&)))+++---------------------,,,,,,,,,,,,++++++,,,,,,------......000///...---,,,,,,+++***,,,,,,------.../////////........................------...//////...------///////////////.........///............///000000......................../////////000000000111111......//////000111111111,,,---...///000///...---000000000111111000000000.........////////////000000000000111111111222222111111000000000/////////,,,------...//////000000222111000///............------............///////////////000000000000000........................++++++,,,------...//////,,,---///000000///---,,,((())))))+++,,,---...///...//////000111000000000------.........---,,,,,,******++++++,,,---------++++++++++++++++++++++++...------,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,******))))))))))))******((()))******(((((()))***''')))******)))***+++,,,---......,,,******+++---++++++++++++***)))((((((------,,,,,,,,,+++++++++******++++++++++++******)))*********)))(((''''''''''''((()))***++++++,,,'''(((((())))))(((((('''&&&(((***---......------&&&'''(((((()))(((((((((+++++++++,,,,,,------...---,,,++++++******++++++*********+++++++++++++++''')))+++,,,++++++,,,---***+++,,,,,,+++,,,...000///...,,,******+++,,,---***,,,------,,,,,,---...///000000///---,,,,,,---,,,,,,---...............////////////............)))))))))+++...111222222666777888999:::;;;<<<===;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDBBBCCCEEEFFFFFFEEEGGGDDDDDDHHHHHHGGGHHHKKKJJJGGGGGGJJJJJJHHHHHHKKKSSS^^^uuu*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,((()))******++++++***************+++,,,,,,,,,---''''''(((((()))*********''''''((()))************)))******+++***)))((('''++++++++++++++++++++++++,,,++++++++++++*********)))+++------+++******,,,,,,***))))))***++++++***************************&&&'''(((***++++++++++++))))))))))))************))))))*********+++++++++%%%'''))),,,---------,,,++++++++++++,,,,,,,,,,,,---------------........./////////......---------,,,,,,------.../////////........................------...//////...------/////////......---------///......---...///000111000000000111111222222222////////////000000000111////////////000000000000,,,...///111111000///...000000////////////000000/////////000000000111111000000111111111222222222111111111000000000//////---------------.........///...---------------...,,,---.../////////....../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------++++++,,,,,,,,,,,,------......000111111111000///,,,,,,---.........------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))***+++,,,---,,,,,,+++******))))))))))))******)))***+++***))))))***+++''')))++++++))))))+++...,,,---...---+++***+++---+++++++++,,,++++++******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))*********)))'''''''''(((((()))+++,,,,,,---'''((()))******)))((('''(((***,,,...///...---,,,'''((())))))*********)))***++++++,,,------......---,,,++++++******++++++******+++,,,,,,,,,,,,,,,***+++++++++))))))+++---,,,---...---,,,,,,---//////...+++***)))***,,,...***,,,------,,,,,,---...+++,,,------,,,,,,---///,,,,,,,,,,,,,,,------......//////000111222222222+++******,,,///222333333666777888999;;;<<<======:::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBCCCEEEGGGGGGGGGGGGDDDDDDGGGHHHFFFGGGJJJLLLJJJKKKNNNNNNKKKJJJLLLRRR]]]sss'''((()))***,,,...//////------------------------,,,+++******))))))******+++++++++,,,,,,---------'''((()))******+++******&&&&&&''')))***+++,,,---*********)))((((((''''''))))))***,,,,,,---------+++,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))((('''''''''(((+++---,,,***((()))+++,,,***))))))***++++++******************+++++++++%%%&&&(((***+++,,,,,,+++))))))))))))************))))))******++++++++++++---......///...+++)))'''))))))*********+++++++++..............................//////////////////,,,,,,------...//////000........................,,,---...//////...---,,,.........------,,,,,,,,,///...------...///000111,,,------...///000000111////////////000000000000111111000000//////......///111333444444444222111000///...------...///000000000000000111111111111000111111111111222222222111111111111000000000000.........---,,,,,,++++++++++++++++++,,,---......+++---///000111000///............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))...---+++******+++---...//////...---,,,,,,+++++++++,,,.../////////...---+++,,,---...////////////+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((()))***+++,,,,,,+++*********))))))))))))******)))***++++++***)))***,,,&&&)))++++++)))))),,,...(((+++,,,+++)))(((***,,,******+++,,,------------(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++'''((()))******)))((('''((()))***+++,,,---......((()))***++++++***)))(((((()))+++---------+++***))))))***+++++++++++++++(((((()))***++++++,,,,,,)))))))))***+++,,,......***+++,,,------------------------+++)))(((***,,,///000000...,,,+++---...000...+++***)))***,,,...+++,,,...---,,,,,,---///,,,...///...------...///---,,,+++***+++,,,---...---...///111333555777777333111000111333444444333666777888999;;;<<<===>>>::::::;;;===>>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDBBBBBBCCCFFFHHHIIIHHHGGGDDDDDDGGGGGGEEEFFFJJJMMMIIIHHHJJJIIIGGGGGGKKKRRR]]]rrr*********++++++,,,------000...---+++******++++++******+++++++++,,,,,,,,,++++++******************++++++******************++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,---......///++++++++++++)))'''%%%###&&&))),,,,,,******+++...%%%''')))***((('''&&&'''************************---,,,+++***))))))))))))+++++++++)))'''''')))+++)))))))))))))))******+++)))))))))))))))))))))))))))((('''''')))+++,,,,,,---------,,,,,,+++++++++---,,,***)))((()))******+++---//////...---...///...---,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,------.../////////........./////////000000---------,,,,,,+++++++++...///000111111000///.........///000000///...---...//////000000000000000444333111///......///000000111111222222222111111///////////////.........000000000000000000000000---,,,++++++---000333666777666333111000000000000333111///---,,,,,,...///,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++))))))+++---...///...---,,,,,,+++,,,,,,------------,,,++++++******+++,,,...///000000000+++,,,------......------000///.........000111222//////...------,,,+++++++++------------...000222///...---,,,+++,,,,,,---******))))))))))))************+++******)))((('''(((***++++++)))((())))))+++,,,---.........,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********+++,,,***+++---......---+++*********+++,,,------......******))))))***+++,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---&&&''''''((()))******++++++***)))))))))***,,,---++++++,,,,,,,,,---------,,,,,,++++++***+++++++++---,,,***(((((()))+++,,,......---,,,,,,,,,------------------------------,,,---.../////////......,,,,,,+++++++++,,,------***,,,---/////////......////////////000000000000111222222333444444444444888999::::::;;;;;;;;;;;;============>>>>>>>>>>>>;;;<<<>>>@@@BBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLLLLLLLKKKKKKLLLMMM___ooo,,,,,,++++++++++++++++++///...,,,+++*********+++******+++++++++,,,,,,,,,++++++******************************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,------++++++,,,+++***)))'''&&&%%%'''******)))(((***+++)))+++,,,,,,+++******+++************************,,,,,,++++++***))))))((((((((((((&&&%%%%%%&&&((()))))))))))))))***++++++)))))))))))))))))))))))))))(((((((((***+++,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++***************+++---......------...///...---,,,,,,++++++,,,,,,------,,,,,,------...///........................+++++++++,,,,,,,,,---------------,,,,,,,,,++++++...///000000000000///.........///000000///...---...//////000000000000000444333111///...///000000000111111111111111000000.........///////////////000000000000000000000000------,,,,,,...000222444555444333111000000//////111000///...------......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---+++******+++---.........//////////////////,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,---....../////////////////////.........///000111------,,,,,,+++******)))(((***++++++******,,,---...---,,,+++***++++++,,,,,,++++++************+++))))))***************)))(((***++++++)))((()))***------------------,,,,,,'''(((((())))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***)))))))))***)))***,,,------,,,***)))******++++++,,,,,,------******))))))***++++++,,,******))))))))))))*********************+++,,,,,,((()))))))))***+++++++++,,,+++***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++***))))))***+++,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------...///000////////////...---,,,,,,******+++---...///000000111111222333444444444444777888999:::;;;;;;;;;;;;============>>>>>>>>>???>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCHHHJJJLLLMMMLLLKKKKKKKKKNNN^^^mmm---------,,,+++*********---,,,+++*********************+++++++++,,,,,,,,,******++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,++++++***)))&&&(((******))))))***+++)))***+++***((((((***+++************************++++++,,,,,,,,,***)))((('''((((((&&&%%%$$$&&&'''***))))))))))))***++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,*********+++++++++++++++,,,,,,------,,,,,,++++++***,,,---...---,,,---......---,,,,,,,,,,,,,,,,,,---------,,,------...///000000//////...------,,,............////////////---------------,,,,,,,,,---...////////////...---......////////////.........///000000111111000000444333111000//////000111111111111111000///......------......//////000000000000000000000000000000---.........///000111111222222222222111///......///////////////.........//////......//////000111,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---,,,---...000000000000///++++++,,,---------,,,,,,,,,,,,,,,,,,+++)))((('''------...///////////////......---------...//////+++++++++***))))))(((((('''))),,,,,,+++))))))***,,,++++++************+++...---,,,+++++++++++++++(((((())))))***++++++,,,(((***++++++***))))))***......---,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,111///---***)))(((((((((((()))***++++++***)))(((******++++++++++++++++++*********)))******+++,,,))))))************)))))))))************+++++++++++++++++++++++++++++++++******))))))***++++++,,,*********++++++++++++,,,,,,++++++***++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,+++++++++,,,---...............///000111222111111000///............+++,,,,,,---.../////////111111222222333444444444777777888999::::::::::::=========>>>>>>>>>??????AAAAAAAAAAAACCCEEEGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDJJJLLLMMMNNNLLLJJJJJJKKKNNN]]]kkk------,,,,,,,,,+++++++++,,,++++++******)))))))))******+++++++++,,,,,,,,,******+++++++++++++++,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))*********+++++++++++++++***+++,,,,,,,,,,,,,,,---*********)))'''(((***,,,++++++++++++++++++++++++***+++,,,------+++)))(((***++++++***(((((()))*********))))))******+++,,,))))))))))))))))))))))))(((***,,,------,,,+++,,,)))))))))******++++++,,,,,,,,,.........---,,,+++)))+++------,,,+++,,,---...------,,,,,,,,,---------------------...//////000/////////.........---//////000000000111111111.........------------------..................---........./////////////////////000111111111111000333222111000000000111111111111111000000...------,,,------...///000111111////////////////////////---...///000111000/////////000111111111///...------...//////000//////.../////////...///000000111---------------------------..................---++++++,,,,,,,,,,,,,,,,,,***+++---//////...---,,,***++++++,,,------------,,,,,,,,,,,,+++)))((('''++++++,,,---------,,,,,,------------------------+++*********)))))))))(((***,,,//////...,,,+++++++++++++++*********++++++...---,,,++++++******+++))))))))))))***++++++,,,(((***++++++***)))***+++///...,,,+++***++++++,,,000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************))))))***++++++***))))))++++++******************+++***************++++++***+++,,,------,,,+++***))))))******+++++++++***+++++++++++++++*********''''''((()))+++,,,---...))))))*********+++++++++++++++******++++++,,,,,,((()))***+++,,,---,,,,,,+++++++++,,,---...///000+++++++++++++++++++++++++++,,,---.........------...---......///000222222//////.........000222333333333222111000//////...000000111111222333444555666777888999::::::;;;;;;======>>>>>>>>>?????????CCCBBBAAAAAABBBDDDGGGHHHEEEEEEDDDEEEFFFGGGIIIJJJFFFFFFFFFFFFFFFHHHIIIJJJKKKMMMOOONNNLLLKKKJJJJJJNNN\\\kkk++++++,,,,,,,,,---------***+++++++++******))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******)))))))))(((((())))))***++++++,,,,,,,,,,,,------...---,,,---......,,,++++++---000------------------------***+++---...---,,,***)))+++,,,---,,,+++******+++***************++++++,,,************************(((***---...,,,++++++,,,)))))))))******++++++,,,+++,,,...//////...---,,,)))+++------,,,+++,,,------------,,,,,,---.........------------...//////........./////////000000,,,,,,---------..........................................------.....................//////000000///000000111111111111111222222222111111111111111111111111000000...------,,,------...///000111111////////////////////////...///000111111000///......///000111111000...------...//////000//////.........------......///000---------------------------..................---+++++++++,,,,,,---------,,,---...//////---+++******++++++,,,------------+++,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,------------------,,,,,,+++++++++++++++*********+++---000111///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,+++***))))))******((()))+++,,,+++***+++,,,...---,,,+++***++++++,,,...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******++++++++++++******++++++******************++++++***************+++***+++,,,------,,,+++***))))))***++++++++++++*********************))))))((())))))***++++++++++++))))))*********++++++++++++*********++++++,,,---((()))***,,,------------+++++++++,,,---...///000------------------------***,,,///222222000...,,,------------...///000111//////.........000222333444444333333222111000000000000000000222333555666666777888999:::;;;;;;;;;>>>>>>>>>>>>????????????BBBAAA@@@@@@AAACCCEEEGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLNNNOOOOOOMMMKKKKKKKKKMMM[[[nnn+++++++++,,,---.........***++++++,,,++++++************+++++++++,,,,,,,,,******++++++,,,---------)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++*********))))))(((((())))))***,,,,,,+++******+++,,,---+++***+++,,,,,,,,,******,,,---------------------------++++++,,,------,,,+++***)))+++,,,,,,***))))))***+++************+++,,,,,,************************(((+++------***)))***,,,*********+++++++++++++++,,,,,,------......------***,,,---...---,,,---...------------------...///......------......///000------...//////000111111.........////////////000........./////////////////////...------...//////......---......///000111///000111111222222111111222222222222222222222111111111111111000///......------......//////000000000000000000000000000000...///000111111111000///...//////000000000000//////////////////.........------,,,,,,------...///------------------------------............------++++++++++++,,,---......///000000000000...---,,,++++++,,,---------,,,,,,++++++,,,---.........---,,,,,,---...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++************++++++...---+++***))))))******((()))+++,,,++++++,,,---,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........++++++++++++++++++++++++******++++++++++++++++++,,,+++******)))*********))))))************)))))))))***+++,,,---,,,++++++))))))******************,,,,,,,,,,,,***)))((('''*********++++++++++++,,,************+++,,,------******++++++,,,,,,------,,,,,,,,,,,,------...///------------------------+++---000333333111///---------,,,,,,------...///111111000///...............//////000111222222222000//////000111333555666666777999:::;;;<<<======>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDFFFEEEEEEDDDFFFHHHKKKLLLPPPNNNKKKIIIGGGGGGHHHIIILLLNNNOOOOOONNNLLLLLLMMMNNN\\\ooo,,,,,,------------------***+++,,,------,,,++++++******+++++++++,,,,,,,,,******++++++,,,------...((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++******))))))***+++---------+++***+++---...,,,)))''')))******)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))))))))++++++******++++++,,,---************************(((+++---+++'''&&&)))---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------...+++---......------...///---------------...//////...............//////000///////////////000000000000111111111111222222222....../////////000000000000000///......///000000...---------...///111222000000111222222222222111111222222222333222222222000111111111111111000000.........///////////////000000000000000000000000...///000111111111111111////////////000000111222111000///...------......------,,,,,,------...///........................,,,,,,------------,,,,,,,,,+++*********,,,...000//////////////////......,,,,,,---------,,,+++++++++,,,,,,---------------,,,,,,---............------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...((()))***,,,,,,,,,+++***++++++***++++++,,,---...---,,,***))))))***+++,,,''')))+++,,,++++++,,,---)))***+++,,,,,,,,,,,,,,,///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++******))))))))))))************++++++,,,,,,------,,,++++++***))))))************))))))))))))*********+++---......---,,,+++)))*********+++,,,,,,,,,***++++++,,,+++***)))(((++++++++++++,,,,,,,,,,,,************+++,,,---...---,,,+++++++++,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...------,,,,,,------////////////...---,,,,,,,,,,,,---...000111222222000/////////000333555777777888999;;;======>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEFFFHHHLLLPPPSSSQQQOOOLLLHHHFFFFFFFFFGGGKKKMMMOOOPPPOOOMMMNNNNNNQQQ\\\nnn///......------,,,,,,+++***+++,,,---...---,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///---,,,---000000...+++)))+++------,,,+++***+++************************---,,,+++++++++,,,------***,,,...---,,,*********++++++******++++++,,,---************************(((+++,,,***&&&%%%)))------------,,,,,,+++++++++,,,,,,+++***+++,,,...///+++---//////...---...///---------------...///000...............///000000111111000000//////..................////////////.../////////000000111111111000///......///000111...---------...///111222000000111222222222222111111222222333333333222222000111111222222222222111///////////////.........000000000000000000000000/////////000111111222222000000/////////111222444333111///---,,,---...///---------------...//////........................+++,,,,,,------,,,,,,+++---+++***)))***,,,///111,,,,,,,,,,,,,,,---//////------------,,,,,,+++***,,,,,,---------,,,,,,+++******+++,,,,,,,,,++++++....../////////...,,,+++++++++++++++++++++,,,,,,***+++,,,,,,+++,,,...000'''((()))+++++++++***)))+++++++++,,,---...///000,,,+++)))))))))+++---///''')))+++,,,,,,+++,,,...'''(((***,,,---------,,,---,,,+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))******+++,,,------......,,,,,,+++***))))))******---,,,+++******+++,,,---***+++---//////...---,,,******+++,,,,,,---......%%%&&&(((+++,,,---------++++++,,,,,,,,,---------************+++,,,---...///---+++******+++,,,.........---,,,,,,,,,------++++++++++++++++++++++++000...,,,++++++---000111000///...------,,,------***,,,---///000//////...////////////000000000000//////...///000333555777777888:::<<<===>>>??????>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBDDDDDDEEEGGGKKKPPPUUUXXXNNNLLLIIIGGGFFFFFFHHHIIIJJJMMMOOOPPPOOONNNNNNOOOSSS]]]mmm------------------------//////...---,,,,,,++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---......------,,,+++++++++))))))))))))))))))))))))###$$$&&&))),,,///111222+++,,,,,,,,,,,,+++******************************............---,,,++++++++++++*********+++---...////////////...---,,,+++,,,,,,++++++***)))))))))+++++++++++++++***)))(((******))))))))))))******++++++******++++++,,,---///,,,)))((((((******)))++++++,,,,,,,,,,,,------//////...------------------.........//////000000////////////////////////000111222222222000///...000000000111222222333333222111111111000000//////...............///000000............////////////222222222111111111000000111111111111111111111111///...---,,,,,,---...///000///.........///111222000000000000111111111111000000000000111111111111000///...------...///000.................................------,,,,,,,,,,,,------......------,,,///......------,,,++++++...---,,,---/////////...+++++++++,,,,,,---------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,...---,,,+++***++++++,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////......------......///)))'''&&&(((,,,...---+++------,,,++++++******)))(((***++++++*********+++,,,,,,...111444333...***,,,,,,------,,,,,,+++***,,,+++******))))))******((()))***++++++***((('''000---***((('''((()))***------,,,,,,+++*********---***((())))))***---111((()))***+++++++++++++++(((((()))***+++,,,,,,,,,)))************+++++++++...,,,***+++---...,,,***,,,...000///---,,,++++++***...111///***(((***---)))))))))***+++,,,---...///.........------------..................------......------------............------------......111000///////////////000111111111222333555666777::::::;;;;;;<<<<<<;;;;;;;;;===?????????@@@BBBCCC?????????@@@AAABBBCCCDDDAAAAAABBBEEEIIILLLMMMMMMGGGGGGFFFFFFFFFFFFFFFFFFKKKMMMNNNNNNLLLKKKKKKLLLRRR\\\ooo------------------------//////...------,,,++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,,,,++++++,,,,,,---*********))))))))))))(((++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,------...---------,,,,,,+++++++++,,,......------------,,,+++***)))******************++++++***++++++++++++******)))******))))))))))))******+++++++++***++++++,,,---...,,,***)))+++---------,,,,,,---------.........000//////...------.............../////////000000////////////////////////000000111111111000///...//////000000111222222222111111111111000000000//////............///000000000000000111111111222222222222222111111111000000111111111111111111111111000//////......//////000000//////...///000111222000000000000111111111111222111111111000000//////444333111000...---------........................,,,,,,,,,+++++++++******,,,------......------,,,------------------------///...---...000111000///------------------......++++++,,,,,,,,,---------000000///...............///...---,,,+++,,,,,,---+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........------------......,,,+++)))***---...,,,+++,,,,,,,,,+++++++++++++++&&&(((+++,,,,,,,,,...///,,,,,,---000222222...***,,,,,,------,,,,,,+++***,,,,,,+++************+++***))))))))))))******+++///---+++***)))***++++++******++++++++++++++++++)))'''''''''((()))+++,,,***+++++++++++++++******))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,...,,,***+++---...,,,***(((***------,,,+++++++++...111333000+++((()))+++,,,,,,,,,,,,---...///////////////.........------........................///......------......////////////......///////////////............//////111111111222222444555666777888:::;;;<<<=========<<<>>>????????????AAACCCAAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBEEEHHHKKKMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGLLLNNNOOONNNMMMLLLLLLLLLOOOZZZppp------------------------//////......---,,,,,,,,,,,,,,,---//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------......------,,,++++++***,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,,,,,,,---...///,,,------,,,,,,+++***)))((())))))***++++++,,,,,,)))***++++++++++++++++++******))))))))))))******+++++++++++++++,,,------...---++++++---000000000---............/////////000000//////......//////......////////////000000//////////////////////////////000000000///............//////000111111111111111111111000000000000//////......//////000111111111111222222222333333222222222111111111111111111111111111111111111111111000000//////000000111000////////////000111222000000000111111111222222333333222111000///......///000000111111111000000........................,,,,,,,,,,,,,,,+++++++++------............------++++++,,,------...//////000///...///111111111000..................------,,,,,,,,,,,,------------000000///............/////////...------------...,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,------,,,***++++++++++++,,,,,,,,,,,,)))+++------,,,,,,---...,,,,,,,,,...000000...,,,,,,,,,------,,,,,,+++***------,,,++++++++++++++++++***(((((((((***,,,...+++++++++*********++++++((())))))***++++++,,,,,,)))***,,,,,,------------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++------,,,+++***,,,...///......///000...000222000---***+++------------------.........000000000/////////..............................///......------......///000000////////////000000.........------......///222111111111222333333444666777888;;;<<<>>>??????===???@@@@@@??????@@@AAACCCCCCBBBAAAAAAAAAAAAAAAFFFDDDCCCDDDGGGJJJLLLLLLGGGGGGGGGGGGGGGGGGHHHHHHMMMOOOPPPPPPNNNMMMMMMNNNNNNYYYqqq........................//////......---------,,,,,,---...///////////////------------------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------------------***+++++++++,,,,,,------,,,,,,,,,,,,,,,+++******------------------------+++,,,------.........---------,,,,,,,,,---------...............---,,,+++))))))*********+++++++++)))******+++,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++,,,------///---,,,,,,...000000///------........./////////000000////////////000000//////////////////000000////////////////////////...///////////////......------......///000000000111111111000000000000000/////////...///000000111///000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111000000111111111222222222222222111111000//////...///000111111111///...---......................../////////...............------............------,,,,,,,,,---------......///...---...000111000/////////......------,,,,,,,,,,,,,,,------------......------,,,,,,,,,------/////////............///111000///---,,,+++******............------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,...---,,,,,,,,,,,,,,,+++******++++++,,,---......---...///...+++))))))))),,,,,,,,,,,,---......---,,,,,,------,,,,,,+++***...---,,,,,,++++++,,,,,,******))))))***+++---...'''((()))***+++******))))))))))))******+++++++++***---///...///000///,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000))),,,...///...---///000,,,,,,,,,,,,,,,,,,++++++000000000000////////////............//////////////////............//////000//////////////////000///............///000000222222111111111222222333666777999;;;<<<>>>>>>???>>>???@@@@@@???>>>???AAACCCBBBBBBAAAAAAAAABBBBBBHHHEEECCCCCCFFFIIIKKKLLLHHHHHHHHHHHHHHHIIIIIIIIINNNPPPQQQPPPOOOMMMNNNNNNPPP[[[uuu........................///...............------...............---,,,,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------+++++++++++++++******)))---------------------------.........------,,,+++++++++,,,,,,,,,+++++++++---------...------,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...000...------......---,,,,,,------------.........000000////////////000000000000000000000000//////000000000000000000000000///............/////////---------...//////000000000000000000000000111111///////////////000111111///000000000111111111111111111111111111111111111111111111111111111111111///////////////////////////000000111111111111111111111111111222222222222000000000000000000111111333333222111...***'''%%%////////////////////////////////////////////////---......//////......---......---------,,,,,,,,,...---,,,---///000///......---------,,,,,,++++++,,,,,,---------.........------,,,,,,,,,------....../////////////////////111000...---++++++++++++/////////......---------,,,,,,---------,,,++++++,,,------......------,,,***+++,,,,,,+++,,,,,,---******+++,,,---......///,,,---...---***((('''(((,,,,,,---,,,,,,---......,,,,,,------,,,,,,+++***...---,,,,,,++++++,,,,,,)))***+++---------,,,+++((()))+++,,,------,,,+++++++++++++++******))))))'''+++,,,******---,,,(((++++++,,,------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((((()))***(((***,,,---------...///,,,,,,---------,,,++++++000000000000////////////........./////////000000/////////......////////////......------......///000000//////000111111222222222222111222222333333888888:::;;;<<<=========>>>???@@@@@@???>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEHHHFFFCCCCCCFFFIIIKKKLLLHHHHHHIIIIIIJJJJJJJJJJJJNNNPPPQQQQQQOOONNNNNNOOOTTT^^^yyy...................................................//////...---,,,++++++---------------------------------------------------,,,,,,++++++,,,,,,---))))))******+++,,,------************************)))***************++++++++++++,,,,,,,,,+++******------------------------............---,,,+++***++++++,,,,,,,,,+++************++++++++++++******,,,,,,++++++***))))))(((***+++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,------...000...------------+++***,,,,,,---------.........//////......//////000000111111000000000000//////000000000000000000000000//////.........///000111------......///000000000000000000000111111111111000000//////000000111222111111111222222222333333111111111111111222222222111111111111111111111111...//////000000//////...///000111111222222111111111111111222222222222333//////000000111111111111,,,------......---------////////////////////////---------.....................////////////......//////...---,,,,,,++++++...---,,,---...//////---,,,,,,,,,,,,,,,,,,++++++,,,---------............///............///000000---...//////000/////////,,,,,,++++++,,,---///000000000000///......------***+++,,,---------,,,+++,,,---...//////...---,,,)))+++,,,,,,++++++,,,...***++++++,,,---......///(((***++++++***)))***+++,,,---......------...///,,,,,,------,,,,,,+++***------,,,+++++++++++++++***+++---......---+++***+++,,,.../////////......------,,,,,,+++******))))))...---((((((---...******+++,,,---............------------------------++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,***(((''')))***------------,,,+++******---...///000000///...---000000000/////////...............//////000000111000//////......//////000......------------......000000000000111222333333333222222222333333444555888999:::;;;<<<<<<<<<<<<===???@@@@@@??????@@@AAA@@@@@@AAAAAABBBDDDEEEFFFGGGEEECCCDDDGGGIIIKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLNNNPPPQQQQQQOOONNNNNNOOOWWWaaa|||....................................////////////....../////////......---...........................---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,---------,,,******)))******+++++++++******++++++******************,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---.........---,,,---......---+++---............/////////......------...//////000111111111000000000//////000000000000000000000000000000/////////000111222---......///000000111111///000000000111111111111000000//////000000111222000000000111111111222222000000111111111222222222111111111111111111111111///000111111111111000//////000111222222222111111111111111222222222333333111111111000000000000000((()))***,,,...111333555////////////////////////------........./////////......////////////......---------------------,,,///------...///000///...,,,,,,,,,---------------------------...........................///000000,,,---.../////////......++++++******,,,...000222111111000000///......---)))***,,,.........,,,,,,---...000111111000...---,,,---///...+++***,,,---+++,,,,,,,,,------......(((***,,,,,,+++++++++---+++---000000...---...000,,,,,,------,,,,,,+++***,,,,,,+++************+++.........------,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,---111...&&&&&&...111---,,,---...............---,,,,,,------......//////,,,,,,,,,,,,------------***,,,...---+++***,,,...---......---++++++---//////......------,,,+++)))+++---///000111000///.../////////.........---------......///000000111111000000////////////000000//////............//////////////////000111222333222222333333444555666777666777999;;;<<<===>>>>>><<<>>>????????????AAACCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCEEEHHHJJJKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPNNNMMMMMMNNNXXXaaa}}}////////////////////////.........///////////////---...///000111111111111...........................---+++******+++---...---,,,,,,++++++,,,,,,---))))))************++++++++++++++++++++++++++++++******+++,,,,,,---......//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------...///...---+++***+++,,,,,,---------,,,,,,)))))))))***++++++,,,,,,------------,,,,,,+++***,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,---///000///...////////////000000000000---------------...///000222111111111000000//////000000000000000000000000111000/////////111222333......//////000111111111//////000000111111111222000000000000000111111222............////////////000000111111222222222222111111111111111111111111000111222333333222111000///000111222333222111111111111222222222333333333333333222111000///......222111///...---------...000000000000000000000000///000000000111111222222......////////////......+++,,,,,,------......///000///...///000111111///,,,------....../////////---------.........//////,,,,,,,,,,,,,,,---...///+++,,,.../////////.........---,,,++++++---...000222111111000///......---((())),,,.........---,,,...///000222222000///...///111222000,,,***+++---,,,,,,,,,---------......,,,---......,,,******++++++...111111///......000,,,,,,---------,,,++++++,,,+++******))))))******111000...+++***+++,,,,,,************************+++,,,,,,------......///,,,///*** ***///+++////////////...---,,,+++,,,,,,,,,---...///000000---------.........//////***,,,...---+++***,,,...******+++***)))***---///---------...//////...---)))***,,,...//////...---///.........---------------......///000111111222000000////////////000000000000////////////000000............///000222222222333333444555666888999444555888:::===???@@@AAA;;;===?????????@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCFFFIIIKKKKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMOOOPPPPPPNNNMMMMMMNNNXXX```}}}///////////////000111222/////////...------,,,,,,...------,,,,,,------.....................------000///...---,,,---......111000///...---,,,++++++------------------------///,,,)))***,,,......,,,555000,,,***,,,///000000---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---------------------------%%%...111---***---000///---------,,,,,,,,,++++++++++++******++++++,,,---......---,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------..........................................////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000///////////////.........111111000000///........./////////111333444333222222111000000000111222333222111111111000000//////333333333333333333333333333222222111111222222333222222111111111111111111333333333333333333333333333333444444333333222111000000000000/////////...222111111111000000//////,,,000777;;;;;;888222... (((000111---***---222*********+++,,,---...///111000000000000000111111++++++***+++,,,...000222000...,,,***))))))))))))000000000000000000000000000000//////.........---+++++++++,,,...///111222333222000///.........///............---,,,++++++***+++,,,---............///......------......///000---******,,,---,,,+++******+++,,,,,,---......////////////////////////$$$+++---+++))))))+++)))***+++,,,,,,,,,,,,,,,+++++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...+++******,,,......---,,,------------------------------------------------++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,/////////---,,,,,,...///---......//////......------.........//////000000//////......---------,,,------///000111111111111///000111111111000...---000000000000111111111111444444333333444555777888999:::;;;<<<===???@@@@@@AAA@@@?????????@@@AAABBB@@@@@@AAAAAABBBAAAAAAAAAFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLOOONNNNNNNNNPPPQQQPPPOOOWWWddd---------,,,------......000000000000////////////...------,,,,,,------...........................000///...---,,,------..................---------------------------------)))'''%%%%%%(((******)))111...+++***---000111000---,,,,,,++++++,,,,,,---,,,---...---,,,,,,---...------------------------&&&...111---+++---//////---------,,,,,,,,,++++++++++++******++++++,,,------------,,,+++******)))))))))*********+++++++++,,,,,,,,,---------......................................./////////000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111000000111333333222000333333222222222333444555333333222222222111111111333333333333333333333333333222222111111222222333222222222222222111111111333333333333333333333333333333444444333333222111111000000///////////////111111000000000/////////+++...222555555333///,,,***,,,.../////////...---,,,+++++++++,,,---....../////////......//////000222111///...,,,,,,,,,,,,222111///---,,,,,,,,,,,,////////////////////////000000/////////.........------------...///000000222111000///.........///------...//////.........++++++,,,---............---,,,,,,++++++,,,,,,---222///,,,,,,...///...---***++++++,,,------..............................(((+++//////,,,***,,,///+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++...------,,,,,,------...,,,++++++---///000///---++++++++++++++++++++++++------------------------------------------------,,,,,,---------,,,,,,+++...------,,,+++,,,...///++++++,,,,,,,,,,,,++++++............/////////000////////////......------......///000111111111000///000111111111000......000000000000111111111111333333222222333444666777999999:::;;;===>>>???@@@???>>>>>>>>>???@@@BBBCCCAAABBBBBBCCCCCCCCCCCCBBBFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLMMMNNNPPPQQQRRRQQQXXXeee000000//////////////////////////////000000000000......------------..............................//////...------------...---------.........//////------------------------+++)))((())),,,---...---,,,+++***+++...000000000------,,,,,,,,,,,,------,,,---......,,,,,,---...------------------------(((---000...,,,---//////------------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++******))))))))))))************,,,,,,,,,---------..............................////////////000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000111222222333333111111111222222000///333333222222333333444555444444333333333333222222222222222222222222222222333222222111111222222333222222222222222222222222333333333333333333333333333333444444333333222111222111///.........///000000000///////////////...,,,---///000000000......555000,,,...222333///***------,,,,,,,,,------.........------------......///.........///000111111444333222000////////////////////////////////////000000////////////......000000///....../////////111111000///............,,,---...///000000000000,,,,,,------...------------,,,,,,++++++,,,,,,---...,,,******+++,,,+++***+++++++++,,,------..............................000111111...******---111......---,,,,,,,,,------,,,---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,............------------...------,,,,,,------...---,,,,,,...000111000...++++++++++++++++++++++++------------------------/////////////////////////////////...---,,,,,,+++------,,,,,,---...000111//////000000000000//////............////////////000000000000//////////////////000000111000000000000000111111000000///...000000000111111111222222222222111111222333555666888888999;;;<<<===>>>???<<<<<<======???@@@BBBCCCBBBCCCCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTYYYfff111111000///............,,,,,,,,,---...//////000......------------......---------...............//////......---------------------............///------------------------////////////000000000000+++++++++---...///......------,,,,,,,,,,,,------+++---...---,,,+++,,,---........................***---//////------...///...------------,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,---------............................../////////000000000111111////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000///////////////000000000000000111111222222222222111000000111333333222000111000111111111111222222333333333333333333333333222222222222222222222222333222222111111222222333222222222333333333333333444444444444444444444444333333444444333333222111222111///.........///000////////////............000000/////////000111222777222,,,---111333000+++///...---------------...//////...------------...,,,,,,---...///111222333222222111111000000000000........................000000//////////////////000000////////////000000000000//////............------...///////////////---------...------,,,,,,///......------......///+++***)))))))))))))))(((,,,,,,,,,,,,------......------------------------000000///,,,***))),,,...000///...---,,,,,,------***,,,------,,,,,,...///------------------------...---------------------...------,,,,,,------...---,,,,,,...000111000...................................................///////////////////////////......---------------...---,,,---///111222333111111222222222222111111.........///////////////111111000000000000000000000000111111111000000///111111111111000000//////000000111111111222222222333222222222222444555666777888999:::;;;===>>>>>><<<======>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOOOOPPPRRRSSSZZZggg,,,,,,+++***)))))))))***+++,,,,,,---...///000000///......------......///---------.........//////...............---------///............------------------------------------......---,,,+++++++++,,,---.........---,,,,,,...------,,,,,,------...***,,,---,,,+++***+++,,,........................,,,---...//////---...///.........---------,,,,,,++++++******++++++,,,---------------............+++++++++,,,,,,,,,------,,,,,,,,,---------..............................////////////000000000000////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000////////////000000111111222222222222111111000000///...///111333444444333000000111111222222222222222333333333333333333333222222222222222222222222333222222111111222222333222222333333444444444444444444444444444444444444333333444444333333222111222111///.........///000............////////////222111///...///000222444222000...---...///000000//////......---.........111000000///......//////111111000///...,,,+++***///////////////.........//////////////////////////////000000000000000000///......//////000111222///////////////........................---,,,+++---------...------,,,,,,///......------......///------...---,,,,,,,,,,,,,,,,,,------------..............................,,,---......,,,,,,,,,,,,000//////...------------(((***,,,,,,++++++---...------------------------,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,++++++---///000///---........................................................................,,,,,,++++++,,,---.........,,,***+++...111222111/////////000000////////////////////////.........000000111111111111111111000111111111111111000///222111111000000000000000111111111111222222222222444444333333333555666777777888999:::;;;===>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIILLLNNNPPPPPPNNNNNNPPPRRRZZZggg---,,,+++++++++++++++,,,.........///000111111222//////............//////,,,,,,------.../////////......//////......---,,,//////.........---------------------------------+++---...---+++*********---...//////---,,,,,,---......------------......+++,,,------++++++,,,---........................///------000000------///............---------,,,++++++******++++++,,,---,,,,,,------......//////,,,,,,,,,,,,---------...,,,,,,,,,---------..........................................////////////////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000...//////000000111111222333222222111000000//////------...000333555555444111222333444444444444333222222333333333333444444333333333333333333333333333222222111111222222333222333333444444555555666444444444444444444444444333333444444333333222111000000000000/////////......////////////000000000000///.........///111222---///000...,,,,,,///222//////.........//////000333222111000000///000000///////////////...---,,,,,,------............---000000000000000000000000//////000000000000111111............///000111222....../////////......---............---,,,+++***,,,,,,------...------------,,,,,,++++++,,,,,,---+++---......,,,+++++++++------------------......////////////////////////+++---///000111000...---.........///......---,,,''')))+++,,,,,,+++,,,...------------------------,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,++++++++++++---///000,,,)))'''(((,,,//////...000000111111111111000000///////////////.........000000000000111111111111000000111111222111111111333222111000000000000111111111111222222222222333444444333333444555777888888888999;;;<<<===>>>???@@@@@@@@@@@@???>>>===<<<>>>>>>@@@AAABBBBBBCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLOOOQQQPPPNNNMMMOOORRRYYYggg/////////...//////000000......//////000000111111//////............//////,,,,,,------...//////000---.../////////...---,,,---------...............------------------------))),,,//////...,,,---///,,,...000///------...000......------------......---...///...------...///........................000,,,,,,111111...,,,///............------------++++++******++++++,,,---******++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------..............................------------............////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000...//////000111111222222000000000000000000000000......///111333444444333111222333444444444333333333333444444444555555555444444444444444444444444333222222111111222222333333333333444555666666666555555555555555555555555333333444444333333222111///000111111111000...---/////////000000000111111......//////000000000000...///000///------///111............///000111111333333222111000000000000+++,,,...000111111111111,,,---...///000000//////111111111111111111111111//////000000000111111111///...............//////------...//////......------...............------++++++,,,---............---,,,,,,++++++,,,,,,---)))+++------***))))))***..................------000000000000000000000000......///000111000...,,,***,,,...///000///---+++'''))),,,------------...........................,,,---------...............------,,,,,,------...---,,,,,,...000111000...------------------------................................................///...,,,,,,,,,---...000...+++((()))---000000---222222333333333333222222000/////////............/////////000000000111111///000111111222222222222333222111000000000111111111111111222222222333333444333333222333555666777999999:::;;;===>>>???@@@???@@@@@@AAAAAA@@@???>>>===>>>???AAABBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJNNNQQQPPPNNNMMMPPPTTTYYYggg---------------...///000---------...............//////............//////,,,,,,------...///000000---.../////////...,,,,,,++++++,,,---...///000111------------------------%%%(((,,,...---,,,...000+++---//////---...111444......------------......///000111000///...///111////////////////////////111,,,,,,111222...,,,/////////.........---------++++++******++++++,,,---(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000...//////000111222222222......//////000000111111000000000111333444222111///000111222333222111111444555555555666666777777555555555555555555555555333222222222222222222333333333444444555666777777555555555555555555555555333333444444444333222222...///111333222000...,,,//////000000111111222222...///111222222222111000111111000000//////..................///111222222333333111000////////////222333333222111///---,,,---...000111222222111000111111111111111111111111//////000000111111111222000000///------,,,,,,,,,,,,---.../////////...---,,,---...///000000000000***+++,,,---......///...///......------......///,,,///111111...,,,,,,.....................------000000000000000000000000000///............,,,+++(((***---000111///,,,+++(((***---.........///000........................---.........//////000000...------,,,,,,------............///111222111000////////////////////////////////////////////////////////////////////////222111///---,,,---...///222...+++,,,111333222000/////////000000/////////000000//////.........---......//////000000000111...///000111222333333333333333111000000000111222111111222222222333333333333222222111222333555666999:::;;;<<<===???@@@@@@>>>???@@@AAABBBBBBAAA@@@===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHLLLPPPPPPNNNNNNRRRVVVXXXfff///////////////////////////......------///000111000/////////..................------------......,,,---...//////...---,,,---------.........////////////......------,,,,,,///......------,,,,,,+++,,,,,,***((('''(((+++...------............------...,,,******+++...///000000///---,,,,,,---///000......------------......---......---+++******+++---------,,,,,,,,,++++++******,,,,,,,,,,,,******,,,,,,,,,---------......///...,,,*********,,,---******,,,---.../////////000000111111111111000000000000000000////////////111111000000111111222333222222111111111111222222222222222111111111111000000000000000000000000000.........000222222000...222222111111111111111222111111111222333666888:::555555555555555444444444444444333333333222222222222222333333333444444444333333333333333333333333333333333444444444555555666666555444222111000000111111111111111000//////000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222//////000000111111222222............////////////000000///////////////000000000000000111111111111111000///...------.../////////............//////------...//////...------...///111222111000...---......------------.....................---------***+++,,,---...------,,,,,,,,,,,,---...///000000111///...///000111000///+++,,,---...////////////------............------++++++++++++,,,,,,---...000000000000111111111111...............---------111000---+++++++++,,,,,,000000000000111111111111000000//////.........---------------------------............/////////000000///...---,,,---.....................---------111111111111111111111111000000000000000000000000////////////...---,,,+++...///111222333333222222111111000000000000111111222444555555333333444555999999888666444333555777888999:::;;;<<<>>>??????CCC@@@>>>>>>AAABBBAAA???AAACCCEEEEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHEEEFFFKKKMMMJJJHHHHHHKKKMMMNNNOOOPPPQQQTTTVVV```eee}}}//////////////////////////////...---...///000111000000/////////.........///......------......///------...//////...---------------.........///////////////...............---------------------------------+++******---///------............------000...,,,,,,,,,---......///...---,,,,,,---...///---------,,,,,,---------...//////...,,,++++++,,,---------,,,,,,,,,++++++,,,---............---,,,,,,,,,,,,,,,------------///...,,,+++***+++,,,---------.../////////......000000111111111111000000///////////////.........000000//////000000111222222222111111111111222222111111111000000000000///000000000000000000000000444111------///222444555111111000000000000000111111111111222444555777777555555555555555555555555444444444444333333333333222222333333333444444444444444444444444444444555444444555555555666666666666555555444333222111111111111222222111111000///111111111111111111111111111111111111111111111111111111111111111111111111222111111000000111111222///000000000000000111111/////////000000000000111000000000000111222222333000000000000111111111111222111000////////////000000000////////////000000........................222222333333333222000//////......------......///........................,,,---.........------,,,------------...///000000///...------...///...---,,,,,,---...////////////---......//////......---------,,,,,,---......///....../////////000000000/////////////////////////////////...---,,,++++++/////////000000000111111000/////////............................................./////////000000111000///.........//////000000000000000000000000111111111111111111111111000000000000000000000000111111111111000///...---000111333444555444444333333222222222222222222333333444555444333222333444:::::::::888777777888:::888999:::;;;===>>>??????BBB@@@>>>???AAABBBAAA???@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEGGGHHHJJJJJJKKKKKKJJJFFFGGGKKKMMMJJJIIIJJJKKKLLLNNNOOOOOOQQQSSSVVV```eee|||//////////////////////////////.........///000111000000000/////////......///......------......///---......//////......------............/////////...///////////////000000+++,,,,,,---......//////---/////////------...///------............------000000//////...------,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......,,,+++++++++,,,---000000000000000///...---///000000111111000000///........................///////////////000000111222222111111111111222222111000000000000/////////000000000000000000000000222///------///222333444000000/////////000000111111111222333444444444444444444444555555666666777666555555555444444444444333333333333444444444444444444555555666666777777555555666666666777777777555555444444444333333333222222222222222111111000111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111000000000000/////////////////////000000000111111,,,,,,,,,,,,---///000111000000000000111111111111222222111000000000111111111111000000000000111111//////...------...//////111000000///......------///......------......///------......//////000000////////////...---,,,+++------------...///000000///...------//////...------....../////////......---......//////......---..................///000------........./////////......//////000000111111---...///000000...,,,***....../////////000000000////////////............////////////////////////....../////////000000000222111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000...///000000111111111000222333444666666666666555555555444444444444555555333444555444222111111222555555666555444555777888999999:::;;;===>>>???@@@BBBAAA??????AAAAAAAAA@@@@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLHHHHHHKKKMMMKKKJJJLLLJJJLLLNNNOOOOOOPPPRRRTTTaaaeee{{{///////////////////////////////////////000000000000000000////////////...//////............//////......////////////...................../////////......//////000000111111,,,---------.........///---///111111000......///------............------...///000000///...------...---,,,,,,,,,,,,---...------------------------...//////...---,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,,,,,,,,,,------/////////000000//////...//////000000000000//////.........///////////////000////////////000111111222222111111111111222222111111111111000000000000000000000000000000000000+++,,,///222333111---)))111000000000000111111222111222333444444444333222333444444555666777777888666666666666555555555555333333333444444444444555333333444555666666777777555555666666666777777777444444444444444555555555333333333333333222111111111111111111111111111111000000000000000000000000111111111111111111111111111000000//////000000111111000000//////..................//////000000111,,,,,,,,,,,,,,,---...//////000000000111111111111111111111111000111111111111000000//////000000111111///...,,,,,,...///111000///...---,,,+++++++++//////............//////------...///000000111111000000///......---,,,+++...............///000000111000///000111222111///...////////////......---......////////////......///......---......//////------........./////////------...///000000111111---...///000//////------............///////////////////////////.........////////////////////////...////////////000000000111111000000////////////.............../////////////////////////////////000000000000000000000000)))***,,,...000111222222222333555666777777666666666555555444444555555666333444444333111000000111111222444444333444666888999999:::<<<===>>>???@@@BBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDBBBBBBDDDFFFEEEFFFGGGIIIKKKLLLMMMMMMNNNJJJHHHKKKMMMKKKKKKMMMJJJLLLNNNOOOOOOPPPQQQSSS___fff{{{000000000000000000000000/////////000000000000000111000000000/////////////////////....../////////////////////////////////////////////////////////......//////000000111111/////////......---------,,,...000111000.........------............------+++...000000///...///000------------------------......////////////......,,,---...---+++++++++---.........---------,,,,,,........................++++++,,,,,,,,,------------------------------...,,,,,,---...///000000000//////000000000000////////////000000000111111111111000000000000111222222222222111111111111222222333333222222222222111111111111111111111111111111...///111333333000+++'''222111111111222222333444111222444555555444333222444444555555666777888888777777666666666555555555333333444444444555555555222222333444555666666777444444555555555666666666444444555555555555666666444444444444444333222222111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111111111000000//////......///000000111222222333333444333222222111111111111///000000000111111111111///000000000000000000000000//////......//////000111000...------...000111333222111000/////////////////////....../////////......//////000111222222//////......---------,,,//////.........///000000222000///000111222111000/////////000//////.........//////////////////.........---------------........./////////000000000,,,,,,---......///000000000///.........///000111............////////////.........///////////////........................////////////000000000111000000000000//////..................//////000000////////////////////////000000000000000000000000+++,,,---///000111111111111222444555666666555555555555444444444444555555333444444333111000000111222444666777777888:::;;;999:::;;;<<<===???@@@@@@AAABBBAAAAAA@@@@@@AAABBBAAABBBCCCBBBAAAAAACCCEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOKKKIIILLLMMMKKKKKKMMMJJJLLLOOOPPPPPPPPPQQQRRR]]]fff|||000000000000000000000000...///000111111111000000111111000000000/////////000//////......//////000000//////......//////000000000000////////////......///////////////000000000000//////...------,,,,,,...000000///------...------............------***---000///------///222...........................///000111111000///...+++,,,------+++++++++---............---------,,,++++++************++++++,,,,,,,,,---------......------------............++++++---...///000000000...//////000000//////...///000000111111222222333111111111111111222222333222222111111111111222222444444333333333222222222111111111111111111111111888555111//////000000///222222222222222333444555333333444444555444444444555555555666666777777888777666666666555555555555333444444444555555555555333333333444444555555666444444555555555666666666555555666666666666666666555555555555555444333333222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111000000000000222333333444555666777777666555444222111111000000000000000000111111111111...///000000111111000000//////............//////000000///......///000000000000000000////////////000//////......//////000//////000000111111222222...............///000111000//////...//////000000000///......000000///......//////000000000//////...//////000000//////...///...------,,,---------....../////////000000000,,,,,,------......//////111///...---...///222333....../////////000000000.........///////////////......................../////////000000000111111//////000000000///...---///000000111111222222333000000000000000000000000000000000000000000000000222222222222111000//////111222333555555555555444555444444444444444444555333444555444222111111222111333666777777888999:::::::::;;;<<<>>>???@@@AAAAAABBBBBBBBB@@@@@@BBBCCC@@@@@@@@@???>>>???AAADDDHHHHHHJJJKKKLLLLLLMMMMMMOOOJJJIIILLLMMMKKKJJJKKKKKKMMMPPPRRRQQQQQQQQQRRR]]]fff{{{000000000000000000000000...///000111222111000000111111111000000000//////000000////////////000000111000///......///000111000000000000/////////.../////////...............////////////............---///000000.........///------............------,,,...000...******...222...//////////////////...---...///000000///...---+++---...---,,,,,,---...............------------***)))(((((((((((()))***------........./////////,,,------...............---...///000000000000000......////////////....../////////000111111222222000000000000000111222222222222111111111111222222333333333222222222111111111111111111111111111111888444000///000222333444111111111111222333444555444444444444555555666777666666666666666777777777666666666555555555444444444444444444555555555555555555555555555555666666555555666666666777777777777777666666666666666666555666666666666555444444222222222222222222222222222222222222222222222222111111111111111111111111333333222222222222333333111111111111222222222222222222333444555666777777333222111000000///000000000000000000111111111111///000111222222222111111000000////////////000000////////////////////////,,,---.../////////...---000000////////////000000111111111111111111111111.........///111333555666000000////////////000000000///...///000000///...---...///000000000000000//////000000000000//////000//////...------......------........./////////.............../////////////////////000111222333/////////000000000111111............/////////000//////////////////////////////000000000111111111000000111111111000///...///000000111222222333333111111111111111111111111000000000000000000000000111222222222222111000000111222444555666666555444555555444444444444555555333444555444333222333444000222555666666666777888::::::;;;===>>>???@@@AAAAAABBBCCCBBB@@@@@@BBBDDDBBBBBBBBBAAA@@@@@@CCCFFFJJJJJJKKKLLLLLLLLLLLLLLLMMMJJJIIIMMMNNNKKKHHHIIILLLNNNRRRSSSSSSRRRRRRSSS]]]fffwww000000000000000000000000...///000222222111111000111111111111000000000000000000////////////000000111000///......///000111111111000000/////////...//////......---------,,,------......///000000000///000111000///...///111---..................---...000000---((((((,,,000//////000000000000//////,,,---///000000///---,,,,,,...///...------.../////////.........---------000000............000000.........////////////000,,,,,,---.../////////...111111111111111000//////......////////////......---......///000111111222///////////////000111111222222111111111111222222222222222111111111111000111111111111111111111111//////000222444444222111000000000000111222333444555555444444555666888999777777777777666666666666666555555555444444444444444444444555555555666666777777777777666666666666777777777777888888888888888777777777666666666555666666666666666555555444222222222222222222222222333333333333333333333333111111111111111111111111444333333222222333333444111111111222333333333444///000000111333444555555444333333333333333444444000000000000111111111111000111222333444333333222111111000000000000111111//////000000000000//////...///111333444333222111000000////////////000000222222222111111111111111...//////111333666999:::111000////////////000000222111000111222333222000------///000111111111111//////000000000000//////111111000///////////////,,,,,,,,,---------......000000000000////////////,,,...000222333333222111000000000000111111111111---.........//////000000000000000000000000000000000000000000111111111111111111222333222111000///---......///000111111111111111111111111111111111000000000000000000000000+++,,,---///111222333333222333444666666666666555666666555555555555666666222444555555333333444666333666999::::::999:::;;;:::;;;<<<===>>>???@@@AAAAAACCCDDDBBB@@@???BBBDDDFFFFFFFFFDDDCCCDDDGGGJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLIIIJJJNNNNNNKKKGGGHHHLLLOOOSSSTTTTTTSSSSSSSSS___eeettt//////000000111111111222...////////////000000000,,,---///000111222111111222222111000//////000000////////////............000000000000////////////////////////////////////------...///000000000//////...------///000000///000000///111333444333111111111111000000000000000............................................................////////////000000000000000000000000000000000000////////////...............///000000222111///.........///000222111000000000111333444111111111111111111111111111000000000111222333333333222222111111222222333333333333222222111111111222222222111111111111000222333333444444333333222000111111111111222222222666666555444333333222222666555555555666777999:::<<<:::777777999:::999777666666555444444444444444333444555555666666555555333444444444555666666666666555555666777777555444777666666666555555555555666555555444444333222222222333333333222222111000222222222222222222222222333333222111000000000000444333222111111111222333888444000///111222222000000000////////////000000...///000222222222111000000111111111111222222222444444333222111111111111777444222111111000///---222222222222111111000000///...---------...000111......////////////......------------------------***---111222222333777::::::444///---000111000---///000000000000111111111000000000000111222333444000000000000000000000000............/////////000000000////////////000000//////............/////////000111222333222111000000000000000000000000000000000000000000000000000////////////////////////111111111000000000000000222...,,,...111111222333222222222222222333333333555444444333333333333333///444666333111222222000111111000000111222333333222222111111111111111111666555444444333333333333222222333333333444444444555555666777777777777666999:::;;;===>>>@@@AAAAAAAAA@@@>>><<<<<<===???@@@EEEEEEFFFFFFFFFEEEEEEDDDHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMOOORRRVVVXXX^^^nnnzzz000000000000111111111222000000000111111111222222//////000000000000000000222222111000000000000000////////////////////////111111000//////000000111////////////////////////......//////000/////////000...------///000//////...000222111///......000111000000000000000000000............................................................////////////000000000000000000000000000000000000///////////////............///000000222111000///...//////000111111000000000111222333111111111111111111111111111111000000000111222222333222222111111222222333333333333222222222111111222222222222111111111111222333333444444333333222111111111111222222222222333333444444444444555555666666555555666777888999;;;999777888:::;;;:::999777666666555555555555555555555666666777777777666444555555555555555666666999888777777888999888777777777777666666666555555666555555444444333333222666777777777666666555444222222222222222222222222333333222111111111222222333333222222222222222333777444111000222222111000111111000000000000111111//////000111111111111111111111111111222222222222222222222111222222333333666444111111111111000...222222222222111111111000111111000000000111222333111222222333333222222111////////////////////////000111222000///111666;;;;;;666///---///000///---000111111111111222222222000000000000111222333444000000000000000000000000........./////////000000000000////////////000000222222111111111111222222111111222333333333222222000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111111111...///000111111222111///111111222222222222222111555555555444333222111000444444222///000444555222111111000000111222222333666555444333222333333444555444333333333333333333222222333333333444444444666666666777777777888888>>>?????????@@@@@@@@@@@@BBBAAA@@@>>>>>>???AAABBBEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIJJJKKKLLLMMMMMMNNNJJJKKKLLLLLLLLLLLLKKKJJJQQQRRRRRRSSSTTTWWWYYY\\\aaarrr~~~000000000111111111111111000000111111111222222222222111000///////////////222111000000000000000000000000000000000000000000444333111//////000111222000000000000000000000000//////000000000///......111///------/////////...000555888666000---000333000000000000000000111111............................................................////////////000000000000000000000000////////////000000000000//////......//////000111111111000///////////////000000000///000111111222111111111111111111111111222111000000000000000000333222222111111222222333333333333333222222222222333222222222111111111111222333333444444333333222111111111111222222222333111111222444555666777888777777666666666666777888:::888888999;;;<<<<<<;;;888777777666666666666666666666777777777888888888666666666666555555555555;;;999777666888999999999888888777777777666666666666666555555444333333333555555555555555444444333333333333333333333333333333333222222222333444444222222333333333333222222555333222222222222111000222111111000000111111222111000000000000111222222111111111111222222222333111111111111222333444555444222111000222222111000222222222222111111111111222222111111222222333444333333444444444444333333000000000000000000000000333333111...---000888>>>DDD>>>555111000///...,,,000000000111111111111222000000000000111222333333000000000000000000000000....../////////000000000111000000//////000000111222222111111111111222222111111000000111222222333000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222+++333666222111333111,,,000000111222222111000000111222333555666666555555===:::222---///555555111111111111000111111222333111000///...///111333555333222222222222333333444333333333333444444444444888888777666777888999:::===>>>??????@@@@@@@@@@@@CCCCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEIIIJJJJJJKKKLLLMMMNNNOOOIIIJJJKKKLLLLLLKKKJJJIIIOOOQQQSSSTTTTTTUUUWWWYYYeeeyyy111111111111111111111111000000000000111111111111222111000/////////111111111111000000000000000111111111111111111222222222888666333000//////000111111111111111111111111111000000000000000///...---111///...---/////////...111444777555111///111444000000000000000111111111............................................................////////////////////////////////////////////////000000000000/////////...///000000111111000000///////////////000//////000000000111111111111111111111111111111222222111000////////////333222222111111222222333333333333333333333333333333333222222222111111111222333333444444333333222111111111222222222333333111222333444555666777888777777777666666666666666777888888:::;;;<<<===<<<999888888777666777777777666666666666777777888888888777777666666555555555:::888555444555777888888999888888888888777777777666666666555444444333333222333333444333333222222333333333333333333333333333333333333333444555666111222333444444444333222333333333333333222111000111111000000000000111111222111000000000111222333111111111222222222333333222111111111222222333444333111000000222333333222222222222222222222222222000000000111111111222222111222222222222222222111///////////////////////////000000......333;;;AAALLLFFF===666222000...---////////////000000000000111111000000111222222333000000000000000000000000...////////////000000000111000000000000000000111/////////....../////////000///.........000222333000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222222...666888000---333333...///000111111111111111000111444777;;;>>>@@@AAAAAADDDBBB;;;333000222111...222111111111111111222222---,,,+++,,,...111555777111111111111222333333444333333333444444444444555:::999777666666888:::;;;777888:::===???@@@@@@AAACCCBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKMMMQQQTTTUUUTTTTTTVVVXXXiii222222222111111111111111111111111222222222333333000////////////111333444111000000000000000111111000111111111222222222333;;;888444111......///000222222222222222222222222000111111111000///......111///------/////////...---------.../////////...//////000000111111111111////////////////////////////////////////////////............////////////////////////////////////.../////////000000000111///////////////000111111000000000000000//////...///000000111111111111111111111111111111111111111222222111000000///000000333222222111111222222333333333333333333333333333333333333222222222222111222333333444444333333222111222222222222333333333444444444555555666666666777777777777777666666666555777999:::;;;<<<<<<===999999888777777777777777666666555555555666777888888888888777777666666555;;;888555555666888999999:::999999999999888888888777666666555555444333333444444555555666555555444333333333333333333333333333333333333444555666666111222333444555444333333222222333333333222111111111000000//////000000111333222111000000111222333111222222222222333333333444333222222111111111222222111000111333444444444222222222222222222222333000111111111222222222222000000111111111111000000000000000000000000000000---///111111111333888===GGGBBB;;;666222111111000000000111111111111222222111111111000111111222333000000000000000000000000////////////000000000111111111000000000000111111///......------......///000000//////000111333444000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111222222000555333,,,***111444111000000000111222222333444>>>???@@@BBBCCCCCCCCCCCC???DDDCCC;;;333000111000222222111111111111111222222111111000222444666888111111111111222333333444333333444444444555555555:::999777666666888:::;;;555777:::===???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKOOOSSSXXXXXXWWWVVVYYY\\\nnn222222222222222111111111333333444444444555555555/////////000111222333444000000000000000111111222000000000111222222333333999777444111////////////111111111111111111111111000000111111111000/////////...------///000000///...,,,,,,...111222000.../////////000111111222222////////////////////////////////////////////////............////////////000000000000000000000000......//////000000111111000000//////000000111222000000000000000///......000000111222222222222111111111111111111111111111333222111111111111111111333222222111111222222333333333333333444444444444333333333333222222222222222333333444444333333222222222222222333333333333666666666555555555555555555666777777777777666666444666999;;;::::::;;;<<<999888888777777777777777777666555444555666777888888888888888777777777777===;;;999888:::;;;;;;:::;;;::::::::::::999999999777777666666555444444444222222333444444444444333333333333333333333333333444444333333333444555555111222333444444555555444111333333333111111222333111111111000000111111111333333222111111111111222222222222222333333333333555444333222111111111111222111000111333555555444222222222222333333333333222222333444444444444333111111222222222222111111111111111111111111111111///222444444111000222555777666333111000111333444333333333444444444555555222111111111111111222222000000000000000000000000/////////000000000111111222111111000000111111222111111000000000000111111222222222222333444666666000000000000000000000000111111111111111111111111/////////////////////////////////000111111222222111000///000333444444222222111000111222555888:::CCCBBB@@@<<<999666444333666???CCC===555333444666333222111111000111111111555555444333222111111111333222222222222333333444333444444444555555555555888888777666777888999::::::;;;>>>@@@AAA@@@???>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOJJJKKKLLLMMMMMMLLLKKKJJJNNNRRRWWWWWWUUUUUUZZZ^^^sss333333333222222111111111222222222333333333444444///000111111222222222222000000000000000111222222//////000000111222222333333333222111111111111111111111111111111111111111//////000111111111000000...---,,,---///111111111000111222222222111111222...//////000111111222222////////////////////////////////////////////////............////////////000000000000000000000000.........///000111111111000000//////000000111222///000000111000///...---000111222333444333333222111111111111111111111111222222222222222222333444333222222111111222222333333333333444444444555555444444333333333222222222222333333444444333333222222222222333333333444444666666666555555555555555444555666777888888777777222666999:::999888999:::888888777666666666666777888777666555555777999:::777777888888888888888999<<<:::999:::;;;<<<;;;:::;;;;;;;;;;;;::::::::::::777777666666555555444444000111111222333333222222444444444444444444444444555444333333333333333333222222222333333555666666222333333222000000222555444333333222222333333444222333333333222222111000222222222333333333444444333333222222111222222222333222111111333555555444222222222333333333444444111111333444444444333222111111222222222222111111111111111111111111111111000222444333000...000222....../////////000222333222222333333333444444444222222111111111111111222000000000000000000000000//////000000000111111111222111111000000111111222333333222222222222333333///000111333444444555555000000000000000000000000111111111111111111111111000000000000000000000000//////000111111222333333222---333BBBHHH@@@777555444222111111333888===@@@===;;;777333000...------333:::>>>:::555444666555333222222111000000111111222222333333222111///...555444333333333333333333444444444444555555555555666666666777777777888888999:::===@@@AAA@@@???>>>>>>???AAABBBDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLQQQUUUUUUSSSTTT[[[aaayyy333333333222222111111111...////////////000000000111111222333333111000///000000///000000111222222...//////000111111222222...///000111222333333444000000000000000000000000...///000111111111111111---,,,+++---///222222222---111444222---+++---000...//////000111222222222000000000000000000000000000000000000000000000000............/////////000000000000000000000000000---......///000111111222000000000000000111111222///000111111111000...---111222333444555444333333111111111111111111111111222222222222333444555555333222222222222222222333333333333444444555555555444444444333333333222222222333333444444333333222222222333333333444444444555555555555666666777777333444666777888888888777222666999:::888777777999888777777666666666666666999888777666666888:::;;;777777777888999999999:::999888888999;;;;;;999777<<<<<<;;;;;;;;;:::::::::777777777666555555444444444555555666777777777666444444444444444444444444555444333333222222222222333333222222333444666777222333333111//////333666666555555444444555555666222333333444333222111///222222333333333444444444111111111111222333444444444222111111333555444444222222222333333444444444...///000111222111000000000000000111111000000000...........................000111000......111555...///000000/////////000///000000000000111111111222222111111111111111222000000000000000000000000000000000000111111111111222222111111111111222222333222222111111222222333+++,,,...000111222111111000000000000000000000000111111111111111111111111111111111111111111111111000000111222333333444444444...:::SSS\\\MMM<<<888666333111111444:::@@@EEE888666444333333555777999666:::999555333444444111333333222111000000111111000222444777888888777666666555555444333333333333444444444555555555666666555555666777777777777666333555999===@@@@@@@@@??????@@@AAACCCEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNPPPUUUYYYYYYVVVYYY```hhh}}}777666444333222111111111111111000000111222333333333444555666666444222111222111111111000000//////111111222222222222111111000111111111111222222222222222222111111111111000111000000000//////......000000000000000000000000222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222222111000000111222222111111000000//////......////////////000000000000555333111111333444222///222222222222222222222222666555555444333111000///000111111111111222222222555555444333333444444444222222222222222222222222444333333333222111111111111111222333444444555666333333333333333333333333333111000111555666555333666666666666777777777777<<<<<<<<<<<<<<<<<<<<<<<<777777666666666666777777777777777666666666666666777666666777777888999:::999999999:::::::::;;;;;;<<<<<<;;;:::999777666555777666555444444444444444777777777777777555333222333333333333333333333333444333111000000000111111555555555444444333333333333222111111333555888999HHH===555555555111///000333333222222111111222222333333333333222111000000222222222222222222222222111111111111222333444555333222111111333333222111111222222333444444444444////////////000111333333222222111111111111111111111111111222333333444444333222111////////////000333111000222555666444222333333333333222222111000000111111222222111111000111111222222222111000000000111222333333333333333444333222222111111222222000111111111111222222222222222000/////////000111000000111222222222222111222111000//////111333444000000111111111222222222777444777GGGXXXXXXFFF444111333444444888???@@@>>>555555555444444333333333222333444555555444333222444444333222222222222333222333444444555555444444333333333444444444555555666666666666777777777777777777777777777999;;;<<<===>>>???@@@@@@@@@@@@@@@>>>>>>@@@BBBDDDFFFGGGHHHCCCDDDFFFHHHJJJKKKKKKKKKFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPSSSTTTTTTQQQNNNNNNTTTSSSTTTYYYWWW[[[jjj222222222222222333444555111111111111111222333333333444555555555444222111222111111111000000000000///000000000000000000///111111111111222222222222222222222222111111111111222222222222111111111111111111111111111111111111////////////000222333444222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111111000000////////////////////////000000000111111///---...///000...,,,222222222222222222222222333333333333333333333333222222222222333333333333444444333333333333444444333333333333333333333333333333333333333333333333333333333333333333444444333333333333333333333333444222111333666777666444666666666666777777777888999999999999999999999999777777777666666777777777777777777777777777777777999999888888888888888999;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::999888777666777666555555444444444555555555666666666444333222444444444444444444444444555444333222111111222333555555444444444333333333333222111111222444666888AAA888111222333///---...555444333222222222222222111222222333333333222222222222222222222222222222222222222222333444555666666444222111111000...,,,111111222222333333222222000000///000000111222222000000000000000000000000222222222222222111111111111111///.........///000333111111222555666444222222222333333333222111111111111222222222222111111000000000111111111111111111111111111222222222222444333222222111111222222111111111111222222222222555555333222222222333444000111111222333222222222222222111000111222333444222222222222333333333333444222555>>>HHHHHH===222222444444333777<<<===:::444444333333333222222222333444555555555555444333333333222222222222333333222333444444555555444444444444444444555555555555666666666666777777777777888777777777777999:::;;;:::;;;<<<======>>>>>>===>>>???@@@BBBCCCEEEFFFGGGBBBDDDFFFIIIJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNPPPRRRQQQOOOLLLNNNUUUTTTUUUZZZYYY\\\kkk111111111111222333555555222111111111111222222333222333444444444333111000111111111111111000000000000000111111111111000000111111111111222222222333333222222222111111111111......//////////////////111111111111111111111111/////////000111222333444222222222222222222222222111111111111111111111111000000000111111111222222111111111111111111111111///000111222222111000///111000000000000//////////////////000000000111111222000///000111111000...222222222222222222222222111111111222333444666666333333333333444444444444333333333222222333333444444444444444444444444444333333333333444444444444444444444444333333333222333333333333333333333333444333333444666777666555666666666777777777888888888888888888888888888888888888777777777777888888888888888888999999999999<<<;;;:::999888888888888;;;;;;;;;<<<<<<<<<======999::::::::::::999888777777666666555555555555555444444555555555444444333555555555555555555555555555444444333333333333444555444444444444333333333333222111111111333444555999333///111222000...///777666555444333222222222000111222333444444444444333333333333333333333333333333333333444555666666777555333222222111///---111111222222222111000000111111111111111111111111//////////////////000000333222222111000000////////////...---...///000111333222222333444555444222111111222333333333222222222222222333333222222222000000//////000111222333333222111000000111222222444333222222111111222222111111111111222222222333333222111111000000111111111222222333333333333333222222222222333333333333444444444444333333333333111222444666777777555333333444444222555::::::777333333222222222222111111444444555666666555444444222222222222222333444555222333444444555555444444444444444444555555555555666666666666777777777777888777777777777999:::;;;999:::;;;<<<============???@@@@@@AAABBBCCCDDDEEECCCEEEHHHKKKLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQQQQOOOLLLOOOUUUUUUVVV[[[ZZZ^^^lll444444333222222222222222222222222111111222222333111222333333333222111111111111111111111111111111333333333444444333333333111111111222222222333333333333222222222111111111---.........//////000000111111111111111111111111333222111111000000111111000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111111222444555555444222111000000000000000000000000//////000000000111111111333222222222222222222222222222222222222222222222111111111111222444666777333333333333444444444444333222222222222333444444444444444444444444444444444444333333333333333333444444444444444444444333444444444444444444444444444333333444555666555555666666777777777888888888::::::::::::;;;;;;;;;;;;999888888777777888888999999999999:::::::::::::::;;;:::999999888888888999999999999:::::::::;;;;;;888999999:::::::::999999777777666666555666666777444444555555555555555555666666666666666666666666444444333333333333333333444444444444444444444444333333222111111111222333666333111222444444333333888777666555444333333333222222333444444444444444333333333333333333333333333333333333333444555555444333333444666777777666222222333222222111000000111111222222111111111000/////////000000000000000111111111000000000/////////.........///000222333222222333333444444333222000111222222333333333333222222333333333333222222222111//////000222444666666555222111000111222333444333222222111111222222111111111222222222333333111111111000000000000000222222333444444444444333111222333444444444333333444444444444333333333333222333333333222222333444333444444222555999:::666333333333222222222222222555555555555555555555555222222222333444555777888222333444444555555444444333333333333444444444444666666666666777777777777888888777777777888:::;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEGGGJJJMMMNNNNNNLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSSSSPPPNNNNNNTTTTTTUUU[[[ZZZ^^^lll555555444333222222222222333333222222222222222333111222222222222222222222111111111111111222222222333333333444444333333333111222222222222333333333333333333222222222222111222333333444444555555555111111111111111111111111333222222111111111111111000000000000000000000000111111111111111111111111111111111111222222222222111111111111111111111111111222444555555444222111000000000000111111111111000000000000111111111111000000111111000000000111222222222222222222222222222222222222333444444555222222222222333333333333333222222222333333444555333333333333333333333333555555444333222111111000222222333444444555666666444444444444444444444444222333333333333333444444777777777777888888888888:::;;;;;;;;;<<<<<<======999999888888888888999999999999::::::;;;;;;;;;<<<999888888888999999:::;;;999999999:::::::::;;;;;;888888999:::::::::999999777777666666666777777888666666666666666777777777666666666666666666666666222222333333333333333333444444444444444444444444333333222222111111222222333333333333444777777666888777666555444444444444555555555555555444333222333333333333333333333333222222222222222222333444333222222444777888888888333444444444333222111111111111222222222222111000000000000111111222222222//////000000000111111111000000//////000222444555222333444444333333222222000111222222333333333333111222222333333222222111333222111000111333666777777666444222111222333444444333222222111111222222111222222222222333333333444555444444444444333333222222333444444444444333111222333444444444333333333333333333333222222222333222111222333444444333222444333222555:::;;;888333333333444444444444444555555555444444555555555333333333444666777999:::222333444444555555444444111222222222222333333333666666666666777777777777999888777777777888999:::======???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDFFFIIIKKKLLLLLLJJJIIIIIIJJJKKKMMMOOOPPPRRRRRROOONNNOOOPPPRRRRRRPPPOOOLLLSSSSSSTTTZZZYYY]]]lll444444444444444555555666444333333222222222222333222222222222333333333333111111111222222222222222000000111111111111000000222222222222333333333333333333333333222222222222333333333444444444444444222222222222222222222222000000000111222333444555222222222222222222222222222222222222222222222222111111111222222222222333222222222222222222222222///000111222222111000///000000000111111111111222000000000111111111222222111222333333222222333444222222222222222222222222222333333444444333333222222222222222333333333333333333333333444555666666333333333333333333333333555555444444333222222222222222333444555666777777444444444444444444444444222333444333222222333444777777777888888888999999999999999::::::;;;;;;<<<::::::999999999999::::::999999::::::;;;;;;<<<<<<999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<======888999999:::::::::999999777777777777777888888999888888777666666777777888666666666666666666666666111222222333333333333222333333333444444444444555333333333333333222222222222333333111111555777666666666555444444444444555666666666666555444333222333333333333333333333333222222222111111222222333555444222222333333222111333333444444444333222222000111222333333333111111000000111111222222333333//////000000111222222333111111000000111333444555222444555444333222222333111111222333333333222222111111111222222111111111333222111111222333444555555555333222222333444444444333222222111111222222222222222222333333333333333333444444444333222111111222222333333333333333222222222222333333333333111222222222333333333333222000///111444555333000222444333222555:::;;;888333333444444444444555555555444333333333333444555333444444555666777999999222333444444555555444444222222222222333333333333666666666666777777777777999999888777777888999:::;;;<<<===???@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJMMMOOOQQQSSSTTTMMMLLLLLLMMMOOOOOONNNMMMLLLRRRRRRSSSYYYXXX]]]lll777777666555555555555666555444333222222222222222333333333333333444444555111111111222222333333333///000000000000000000///222222222333333333444444444444333333333222222222222222111111111111111000222222222222222222222222000000000111222333444555222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222000000000000000000000000000000111111111222222222000000111111111222222222222444555555333333555777222222222222222222222222000111333555666555333222333333333333444444444444444444444444555666777888444444444444444444444444444555555555666666777777333444444444555555666666555555555555555555555555222444666555333222333555777777888888888999999999777888888999::::::;;;;;;::::::999999999999::::::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======999999:::::::::999888888888777777777888888999:::999888777666555555666666555555555555555555555555111222333444555555444333333333333444444444555555333333333444444444444333333555444//////444777666444444444333444444555666555555666666666555555444444444444444444444444444444333333222222222333333999777444333222111...,,,111222222333333333333222///000222333444444222222/////////000111222222222111111111222222222222222111111000000000111333444222444666555222111111333222222333333333222111111///000000111111000000///111111111111111111111111111111222222222222222333444333222222111111222222222222222333333333444444111111222222222111000///000111111222333222222222222222111000111222333444111111222333444555666666333222111111111222111111333444333111333888888444222222333333333444444444444333222222222222333444333333333333444555777777222333444444555555444444333333444444444555555555666666666666777777777777:::999888777777888999999:::;;;===>>>@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLNNNPPPRRRRRRMMMLLLLLLMMMNNNOOONNNMMMLLLRRRRRRTTTZZZYYY^^^mmm<<<;;;999777555333333222555444333333222222222222444333333333444444555666111111111222222333333333111111222222222222111111222222333333333444444444444444444333333333222222555444444333333222222222222222222222222222222222444333222222111111222222000000000000000000000000222222222222222222222222111111222222222333333333222222222222222222222222222222111000000111222222000000111111222222222222000111111111111222222222---000222111//////111333222222222222222222222222---000333666777666444222444444444555555555666666444444444555666777888888666666666666666666666666333444555777888:::;;;<<<666555555555555444444444555555555555555555555555333666777666444222444666777888888888888999999999888888999:::;;;;;;<<<<<<;;;::::::999999::::::;;;888888999999:::;;;<<<<<>>>>>=========999999999:::::::::;;;;;;:::::::::::::::999888777888888777777888999::::::999888666555444444444555555555555555555555555555222333555666666666555555333333333444444555555555222333444555555555555444555888666000///555999888333333333333333444666666333444555666777777777777444444444444444444444444555444444333333333444444:::888666444333222///---///000111222222222222222...///222444555444333222---......///000111111222444444333333222111111111111000/////////000222222222444666555222000111333333333333333333222111000//////000000000000////////////000000000//////......///000111111111111111444333222222111111222222222222333333333444444444444444555666555444333222000000111222222222222111222111000//////111333444111222333444555777888888555666555333//////111444444555333000222555444111111111111222222333333333333333111111111111333333222222222222333444555555222333444444555555444444555555555666666666777777666666666666777777777777:::999888777777888999999;;;<<<>>>???AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHJJJKKKJJJKKKKKKMMMNNNOOOPPPPPPOOONNNMMMNNNPPPQQQPPPOOOMMMSSSSSSUUU[[[[[[___nnnHHHDDD>>>999666555777888888777777666555555444444666666555555555555666666222222222222222222222222333333333444444444444555444555666666555555777888666444333111000000111111222222333333333333222222111222222222333333333333555555444444333222222222555555444444333222222222222222222222222222222333333333333333333333333333333333222222111111111111222222222222333333333333111111111111111111111000222222222111000111333555555444333222222333444555333333333222222111111111333333444444444444333333666666666666666666666666666666555555444444444333444555666666666555444333555666777777888888777777555555555666666555444444555555444444444555666777555555555555555666666777888999999::::::;;;<<<<<<666777888999999999999888999999999999999999999999999:::;;;<<<===<<<;;;:::===<<<:::888777666555555<<<<<<<<<=========>>>>>><<<<<<<<<;;;:::999888777555555555555555666777888<<<;;;888666444444444444777888888999888777555444222222444555555555555555777777666555555666777777444555555666777888999999777666666555444333222222222333333444555666666777666555555555777888777666111111222333444444444333555444333222222333444555333333333333444444444555666666555555555444444444333666999<<<<<<999666444222111000000000111333444444444333000......000222444555555666555444222111333444444555555444444333555555444444444333333333333333444555666666777777222222111111222222333444222222222333222222111111///000000000000000000///111222333444555666555555666555444444333222222111333333444444444444333333888777555444444555666777111222444555666666555444666444333333444666777666444333222111222333555666666444222222555:::???BBB888888777666666666666777555555555444444333333333888999:::999888777888999666666666666666666666666777888888999::::::;;;;;;777888999:::;;;;;;;;;;;;===>>>@@@BBBDDDEEEFFFGGGDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJLLLOOORRRNNNMMMNNNOOOQQQPPPNNNLLLTTTXXX[[[ZZZXXX\\\fffoooJJJGGGAAA;;;777555444555555555555444444333333333000000000//////000000000222222222222222222222222111111222222222333333333///111222222111111222444555444333222111111111222000111111222222111111000....../////////000000000222222222222333333333333444444333333222222222111222222222222222222111111000000000000000000000000111111111000000//////////////////000000000000111111111111111111111000000...///000///......000222111111111000000111111111111111111111000000//////222222333333333333222222444444444444444444444444444444444333333222222222333333444444444444333333222333444444555555444444333333444444444444333333222333333333333444444444888888888888888999::::::888888999::::::;;;;;;<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>============<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???============<<<;;;:::999888888888888888999::::::@@@>>><<<:::999888888888666666777777777555444333333444555666777777777777888777666666666666777888888999999::::::;;;;;;<<<888777777666555555444444333444444555555666666666777666555666888999888777555555666666777666666666666555444444444444555666444444444555555555666666333333333222222222111111333444777999888666444222111111000000111111222333111111111///...///222444222333444555666666666666333333444444444444333333555555555444444333333333000000111111222222333333444333333333333444555555333333444444555444444444444444555555555555444444000111111222333333444444666666666666555444333222666666777777777777666666333333444444444444333333000111333444555555444444444333111222333444444333333555777999999888666555444333222111000000000000222222111111111111222222333333222222111111111111444555666666444444444666666666666666666666666666555555555666777777888888777888888999999999999999<<<===???AAABBBCCCCCCDDDCCCDDDFFFGGGGGGGGGEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHMMMMMMNNNMMMLLLMMMOOOQQQNNNNNNNNNQQQSSSUUUTTTSSSSSSWWW[[[[[[[[[^^^gggoooWWWSSSMMMFFF@@@<<<999999888888888888777777777777555555555444444555555555666666666666666666666666555555555666666666777777666777888888777777888999:::999888777666666666777444444555555555555444444222222333333333444444444555555555666777888888888777777777777777777666666777777777666666555555555333333333333333333333333555555555555555444444444333333333333444444444444555555555555555555555555111222444444333333333444333444444555555444444333555555555555444444444444777777888888888888777777888888888888888888888888888888888888777777777777888888777777777888888999666666777888888888888777777777888888888888777777555666777888999888777777555444444444444555666666666666777777888999999999<<<<<<=========<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;888888777777888888999999===<<<;;;999888777777777666666777777777666555555555666777888999999999999888888777777777777888888999999999999999999999999888888777777666666555555555555555555555555555555888666666777888999888777777777777777777777666555666666555555555555666666555555555666666666777777666555555555555444444444666666777888777666444333333333444555555555555444111222333222222444777:::666555555666666777888999555555555666666555555555777777666666666666555555444444444555555555555555555555444444555555666777...///000111111111111111111222222333333222222111666555555555555777888999111222333444333111///...111111222222222222111111333444666888888666555333444555666777777888888777777666555666777777555444000222444666666555333222888999999999666222...,,,555444444555555666777888777777777666666666666666777888999999888777888999::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<=====================AAAAAACCCDDDEEEFFFFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOPPPPPPOOOPPPRRRTTTRRRQQQQQQRRRUUUWWWWWWWWWSSSXXX]]]______cccjjjqqqXXXUUUOOOHHHAAA;;;666444555555555555555555555555444444333333333333444444111111111111111111111111222222333333333444444444333555666555444444555666555555444444333333333333111111222222222222111111111111222222222333333333111222222222333333333444333333333333333333444444444444333333222111111111111111111111111111111111333333333333333222222222111111222222222222333333000000000000111111111111...000222333222111111111000111222333333222111000222222222222222222222222444555555666666555555444555555555555555555555555666666555555555555555555555555444333333444666777333333444555555555555555333444555555666555555555111333555666777666444333777666666666666777888888999999::::::;;;<<<<<<===>>>????????????>>>>>>==============================<<<;;;;;;;;;<<<>>>???AAA@@@???>>>===<<<<<<<<>>===;;;:::::::::::::::;;;;;;===<<<<<<;;;:::999999888999:::::::::::::::::::::999:::;;;<<<<<<======<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999888888888888888888888888888888777777777999888777888:::;;;:::999777888888888777666555555888888888888888888888888888888888888999999999999::::::999999999999999999888888888777777666666555444555666888888777666666444555666666666888:::===;;;999888666555666666777666666777777777777666666888888888888888888777777777777777777777777777777555444444444444555666666666777888999::::::;;;:::999999::::::::::::999999:::888777666777888:::<<<;;;===???@@@???===;;;999888999999::::::999999888555666777888888888777666666666777888888999999999888888888999:::999777555::::::999999999:::;;;<<<888:::<<<======:::777555888888888999:::;;;======888888888888888888888888999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@======>>>>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIJJJMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOLLLNNNQQQRRRSSSUUUXXXZZZZZZWWWUUUTTTUUUWWWWWWVVVWWW\\\aaadddfffiiiooottt]]][[[WWWQQQJJJCCC>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;777777666666666666777777777777777777777777777777888888888888999999999999444666777666444444555666888888888888888777777777666666777777777777666666777777777777888888888999888888777777777666666666777777777888888999999999888888888777777666666666666666666666666666666666777777777777777777777777777777777777888888888888444444444555555666666666333555888888777666666777666777888999999888777666777777777777777777777777999999::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;:::999888777888999;;;<<<999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;888999;;;======<<<:::999===<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBAAA@@@@@@???============>>>>>>??????>>>>>>???@@@AAAAAAAAAAAA????????????????????????@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===<<<;;;<<<===>>>===<<<<<<<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::777888999;;;;;;:::999999:::;;;<<<<<<;;;;;;===??????>>><<<:::::::::;;;;;;<<<<<<============<<<<<<========================::::::::::::::::::999999<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>===>>>>>>??????>>>>>>===???>>><<<;;;<<<===???@@@BBBCCCEEEGGGFFFEEEBBB@@@AAAAAABBBBBBBBBBBBAAAAAA???>>>>>>===>>>???@@@AAA>>>>>>>>>???@@@@@@AAABBBAAA@@@AAABBBCCCCCCAAA>>>AAAAAABBBBBBCCCCCCCCCCCC???@@@BBBCCCDDDEEEDDDDDDBBBBBBBBBCCCDDDFFFHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKHHHHHHIIIJJJKKKMMMOOOPPPOOOQQQSSSUUUXXXYYYZZZ[[[]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]___```aaaaaabbbeeegggiiijjjkkkmmmoooooommmjjjiiijjjkkkkkkkkkmmmpppuuuyyy{{{~~~cccbbb```\\\WWWQQQKKKGGG@@@@@@??????>>>=========:::999999888888999999:::::::::::::::::::::::::::999999999:::::::::;;;;;;777888999888777666777888999999:::::::::999999888999999::::::::::::999999888888888999999999::::::<<<<<<;;;;;;:::999999888999::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999:::::::::999::::::::::::;;;;;;;;;999999999:::;;;;;;<<<<<<888:::<<<<<<;;;:::;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA????????????@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMHHHIIIIIIJJJKKKLLLNNNOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOMMMLLLKKKKKKJJJKKKKKKKKKOOOOOOPPPPPPPPPPPPOOONNNKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRRRRRRROOOPPPQQQQQQQQQQQQPPPOOOLLLLLLKKKKKKJJJJJJJJJIIILLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMNNNPPPQQQPPPOOOPPPPPPQQQQQQPPPPPPOOOOOONNNOOOOOOPPPPPPOOOOOONNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSUUUVVVWWWVVVUUUTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[\\\]]]]]]UUUVVVWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZYYY```___^^^^^^^^^___``````]]]^^^___``````___]]]\\\bbbbbbccccccccccccbbbbbbeeedddcccbbbbbbdddggghhhddddddddddddeeefffggghhhgggffffffgggiiijjjhhhgggccceeeiiilllllljjjgggeeekkkkkkkkkllllllmmmmmmnnnnnnnnnnnnooopppqqqssstttppppppppppppqqqqqqqqqqqqqqqsssttttttssssssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxyyy{{{}}}nnnnnnooommmjjjeee___\\\PPPPPPOOONNNLLLKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQKKKLLLLLLMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQRRRPPPQQQRRRRRRQQQQQQRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]______```aaaaaaaaaaaa```^^^___```aaabbbbbbbbbbbbbbbcccccccccddddddddddddggggggffffffgggggghhhiiillllllmmmmmmnnnoooooooooqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwsssttttttuuuwwwxxxzzz{{{|||||||||}}}}}}}}}~~~~~~~~~~~~{{{{{{zzzyyyyyyyyyyyyyyy||||||}}}~~~~~~~~~}}}|||||||||{{{|||}}}|||||||||||||||{{{{{{{{{~~~~~~~~~||||||vvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzyyyzzz{{{zzzxxxwwwxxxyyy}}}~~~~~~}}}~~~~~~~~~~~~