BM6P6(@ ooo\\\PPPKKKEEEBBBAAAAAA@@@??????>>>>>>??????===<<<<<<;;;999888888777999666444444555666666555555333111222444444111.........---------,,,,,,,,,000///------------+++)))******))))))))))))******)))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((******))))))))))))******+++******)))(((''''''&&&%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&(((***)))&&&$$$%%%&&&&&&'''((()))***************)))))))))))))))************************...'''###''')))&&&&&&))))))***,,,...000222333333888:::???IIIXXXgggsssyyyxxx~~~~~~ppp^^^SSSPPPPPPRRRTTT]]]lll|||qqqeeeZZZRRRKKKKKK]]]ttt{{{yyy}}}}}}yyyeeeQQQDDD===;;;666222333333111///111///...,,,,,,,,,...000111888BBBUUUppp~~~ooobbbZZZOOOGGGBBB@@@===;;;???===;;;;;;;;;:::999777777777666555555555555555555555555555555555555555555555555555555555444444333333222222222222111111222222111111000/////////000000//////000111222222111000///------......///......---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++***++++++,,,,,,---,,,***)))))))))************))))))((((((((('''******************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,......////////////............//////000000111111111333444444333444666888999;;;===AAAEEEHHHKKKLLLOOORRRVVVXXXXXXXXXYYYZZZ```aaabbbeeeiiipppyyy|||nnnhhhhhheeeccc```\\\WWWRRRMMMKKKMMMLLLJJJHHHGGGGGGGGGHHHGGGEEECCCBBBBBBBBBAAA@@@BBBCCCEEEIIIMMMSSSWWWZZZSSSLLLDDDAAACCCEEEEEECCCCCCBBBBBBCCCDDDFFFHHHIIIEEEJJJPPPQQQQQQSSSXXX]]]ddd___UUUIIIDDDFFFFFFCCCCCCDDDEEEFFFEEEDDDAAA@@@GGGFFFGGGIIILLLNNNMMMLLLKKKJJJKKKLLLNNNNNNMMMLLLGGGGGGEEEBBBAAAAAADDDFFFCCCDDDFFFGGGHHHHHHGGGGGGDDDEEEEEEDDDDDDCCCBBBAAACCCAAAAAABBBEEEGGGHHHHHHmmmYYYNNNJJJEEEBBBBBB??????>>>>>>>>>>>>=========<<<<<<;;;999888888777999777555444555777666666444222111222333333000.../////////............---...---++++++,,,,,,+++)))******))))))))))))******)))*********))))))(((''''''(((((((((((((((((()))******))))))))))))***************)))(((''''''''')))))))))))))))))))))***%%%%%%&&&''''''(((((()))'''&&&&&&'''))))))'''%%%&&&&&&''''''(((((())))))++++++******)))(((((('''((((((((((((((((((((((((...((($$$''')))''''''))))))***+++---///111333555;;;===AAAIIIVVVfffuuu~~~vvveeeXXXPPPLLLNNNPPPWWWdddsss||||||yyyrrrhhh___XXXOOOLLLYYYkkk|||cccLLL???===777333444555222000111///...---,,,,,,...000111666===LLLbbb~~~{{{oooeeeXXXMMMGGGDDDAAA???>>>===;;;;;;<<<;;;999777555555444333333444444444666555555555555555555555444444444444444444444444444444333333222222222111111111111222222222222222111000000000000111111222111000///...---.../////////......---------------------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,...---+++*********++++++******)))))))))((((((((()))))))))))))))(((((((((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***+++,,,,,,------,,,,,,+++,,,,,,,,,------------,,,---......//////............////////////............//////000000111111111222333333333444777999:::;;;>>>AAADDDGGGJJJKKKMMMPPPTTTWWWXXXYYY[[[\\\___aaadddhhhmmmuuu}}}}}}qqqhhheeeaaa```]]]WWWQQQKKKHHHGGGKKKJJJHHHGGGFFFFFFGGGGGGGGGDDDBBBAAABBBBBBAAA???BBBCCCEEEGGGJJJNNNQQQRRRMMMGGG@@@>>>@@@CCCCCCBBBBBBAAAAAAAAABBBDDDFFFGGGFFFJJJOOOPPPOOOTTT]]]eeetttlll]]]LLLDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGKKKOOORRRRRRRRRMMMKKKJJJJJJKKKLLLKKKJJJFFFEEEBBB???>>>>>>AAACCCCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBDDDFFFHHHHHHGGG~~~lllWWWMMMHHHEEECCCDDD======>>>>>>>>>===<<<;;;<<<<<<;;;::::::999888888:::777555444555666666555333222111111222111///---............------------,,,***)))***+++,,,+++)))******))))))))))))***************+++******)))(((******))))))))))))))))))******))))))))))))************))))))(((((('''''')))))))))(((((((((''''''&&&&&&&&&''''''(((((()))((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((...)))''')))***((((((***)))))))))+++---111444666;;;===AAAFFFPPP___qqq}}}|||nnnaaaTTTJJJKKKKKKQQQ\\\iiiqqqsssqqqtttmmmgggaaaWWWOOORRR\\\zzz{{{[[[EEE???888444555666333111111///...---------...///000333666???PPPiii|||ppp___QQQHHHCCC@@@>>><<<;;;;;;<<<===<<<:::888555444444444444444555666777777666666555555444444333444444555555666666666666666555444333333222222111111222222333444444555222222111000000000111111111000///.........//////000000///...............---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,*********)))))))))))))))*********))))))(((((((((++++++************+++++++++++++++,,,,,,---------...---,,,++++++++++++,,,***+++,,,,,,------,,,,,,------------............------...////////////.........////////////............//////000000111111000111333444444555888:::;;;<<<>>>AAADDDFFFHHHIIIKKKNNNRRRUUUWWWYYY[[[]]]]]]aaagggmmmttt{{{|||ssshhhccc___^^^[[[SSSKKKEEECCCDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEBBBBBBBBBBBBAAA???BBBCCCDDDEEEFFFHHHIIIIIIGGGCCC===<<<>>>@@@AAA@@@@@@?????????@@@AAACCCDDDEEEJJJNNNNNNMMMSSS```lll}}}rrr___KKKAAAAAABBBAAABBBAAA?????????AAADDDFFFDDDDDDFFFKKKQQQUUUWWWWWWRRROOOLLLJJJJJJKKKJJJJJJFFFCCC@@@===;;;<<<>>>@@@CCCCCCDDDFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBCCCEEEHHHIIIHHHGGGlllXXXLLLHHHEEECCCDDD======>>>>>>>>>===<<<;;;<<<<<<;;;::::::999888888999777444444444555555444222111111111111000///...,,,,,,+++++++++*********+++***)))***,,,---,,,+++******))))))))))))************+++++++++******)))*********))))))(((((((((******))))))))))))*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))(((&&&&&&'''(((((('''(((((((((((((((''''''''')))))))))))))))((((((((())))))))))))))))))))))))---+++)))******))))))***))))))((())),,,000444777777;;;???CCCHHHTTTcccooo{{{~~~{{{uuulll]]]PPPJJJJJJMMMUUUaaakkkooopppvvvrrroookkk```SSSMMMOOOgggmmmRRRDDD<<<555555555333111000//////...---......///000000222777CCCYYYwww}}}jjjXXXLLLEEE@@@===;;;;;;;;;===>>>===;;;888777777666666777777888999888888777666666555555555444444555666777888888999777777666555444333333222111222222222333333333444333222222111000000000000000000000///////////////111000000///////////////..................------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,************************---------,,,++++++************))))))))))))*********++++++,,,,,,------......------,,,++++++++++++***+++,,,,,,------,,,,,,,,,------------.........+++,,,,,,---------------......////////////............//////000000111111///111333444444666999;;;<<<===???AAACCCEEEGGGHHHJJJLLLOOORRRTTTVVVZZZ\\\\\\bbbjjjssszzzvvvuuuwwwrrrhhhbbb^^^^^^ZZZQQQHHHBBBBBBDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFDDDCCCDDDDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDGGGCCC???===>>>@@@@@@??????>>>======>>>???@@@AAABBBHHHMMMMMMJJJOOO]]]hhhqqqhhhXXXFFF???@@@BBBAAABBBAAA@@@@@@@@@BBBCCCDDDCCCCCCEEEIIIOOOTTTVVVWWWWWWSSSNNNKKKJJJKKKKKKKKKFFFCCC???<<<;;;<<<>>>>>>@@@@@@AAABBBCCCCCCCCCDDD@@@AAABBBCCCDDDDDDDDDDDDAAAAAACCCFFFIIIIIIHHHFFFmmmXXXMMMHHHEEECCCCCC>>>>>>??????>>>>>>===<<<;;;;;;;;;::::::999999888888666333222333444333222111222222111000///......,,,,,,+++++++++*********+++***)))+++---...---,,,******))))))))))))******)))******+++++++++******)))))))))(((((('''''''''******))))))))))))******))))))))))))(((((((((((($$$$$$%%%%%%&&&''''''((('''''''''(((((((((((((((***(((&&&&&&((()))(((((((((((((((((((((''''''''''''''''''((())))))******))))))))))))))))))))))))+++,,,,,,***)))*********)))(((((((((+++///333666444999>>>AAADDDJJJTTT\\\fffjjjnnnqqqtttrrrhhh\\\KKKIIIIIIOOOZZZfffooosssxxxvvvvvvsssiiiYYYMMMGGGXXXnnneeeMMMBBB777555555222000////////////.........//////...000444===NNNhhhzzzgggXXXNNNFFFAAA<<<;;;;;;===>>>===;;;999888888777777777888888999888888777777777666666666333333444555666666777777777777666555555444333333333333222222111111111111333333222111000000111111000000000000000/////////111111000////////////000...........................------,,,+++++++++,,,*********++++++++++++************+++++++++++++++...---------,,,,,,,,,+++)))))))))(((((()))))))))+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++,,,------......------......////////////............//////000000111111000111333444555666999;;;<<<===???AAACCCEEEFFFGGGJJJKKKNNNOOOQQQTTTYYY\\\^^^eeeoooxxxvvvjjjjjjooommmfffaaaZZZYYYUUUNNNFFFAAA@@@BBB>>>>>>???@@@AAADDDFFFHHHKKKIIIGGGFFFFFFFFFEEEDDD???@@@@@@AAACCCDDDEEEEEEJJJGGGDDDBBBAAAAAA@@@??????>>>===<<<<<<===??????@@@FFFLLLLLLIIIKKKTTT\\\^^^ZZZOOODDD@@@BBBBBB@@@BBBCCCCCCDDDCCCBBBAAA@@@CCCBBBCCCFFFKKKOOOQQQQQQVVVRRRLLLHHHHHHHHHIIIIIIDDD@@@<<<;;;<<<<<<<<<;;;=========>>>>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCC???@@@BBBEEEHHHHHHFFFDDD{{{jjjWWWMMMIIIEEEBBBBBB@@@???>>>=========>>>>>>;;;;;;;;;::::::999999999999777444333333333333222111222333333000//////000............------------+++******+++---...---,,,******))))))))))))******((()))******+++*********)))(((((((((((((((''''''******))))))))))))******))))))))))))((((((((((((%%%&&&'''((()))***++++++(((((((((((((((((((((((()))(((''''''))))))(((''''''''''''(((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())),,,---***(((******))))))(((((()))+++...111333444888===AAABBBEEEIIIMMMRRRVVV\\\bbbkkkqqqmmmeeeNNNJJJFFFHHHRRR```nnnuuuyyyzzzzzzwwwoooaaaQQQGGGPPP```wwwxxxZZZKKK;;;666444222//////000000000/////////......---000555:::EEEZZZtttuuueeeWWWLLLEEE???===<<<<<<======<<<:::888888777666666666666666777777777777888888888888111111222222333444444444666555555555555444444444444333333222111000000000333222222111111111222222000000111111111000///...111111000///////////////---------...............///...---,,,,,,++++++,,,))))))***+++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------......///000000000000///......////////////............//////000000111111111222444444555666999;;;<<<===>>>@@@CCCEEEFFFGGGIIIKKKMMMNNNQQQUUU[[[___eeellluuu~~~|||nnncccccchhhgggaaa]]]SSSQQQLLLGGGCCC@@@>>><<<;;;;;;<<<>>>AAADDDGGGIIIMMMKKKHHHHHHHHHHHHGGGEEE???>>>??????AAADDDFFFHHHKKKJJJHHHFFFDDDBBBAAA@@@@@@???>>>===<<<===>>>??????DDDHHHIIIGGGGGGKKKOOOQQQPPPKKKEEECCCDDDBBB===BBBCCCDDDEEEDDDBBB@@@>>>BBB@@@@@@BBBEEEHHHJJJKKKOOOKKKFFFCCCCCCCCCDDDDDD@@@===;;;;;;===>>><<<999::::::::::::;;;<<<===>>>??????@@@BBBBBBCCCCCCCCC>>>>>>???AAADDDEEEDDDCCCtttdddSSSLLLIIIEEEBBBAAA@@@???<<<;;;:::;;;===???;;;;;;::::::::::::999999;;;888666444555555444333111333555444111///000111/////////............---+++***)))***+++,,,+++*********))))))))))))******'''((())))))*********)))((())))))))))))))))))*********))))))))))))******(((((((((((())))))))))))((((((((())))))*********)))(((((((((((((((((((((((((((((()))******(((&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''',,,...***''')))***(((((())))))***+++---///000333555999<<<@@@BBBCCCDDDFFFJJJOOOUUU```jjjlllhhhUUUNNNGGGFFFMMM]]]mmmxxx{{{{{{{{{yyysssgggWWWJJJJJJUUUhhh|||gggTTTAAA888555333111000000000000000000///......---111555777<<>>======???BBBFFFIIIIIIIIIIIIGGGEEECCCBBBBBBAAA@@@???>>>===>>>>>>???AAABBBDDDEEEEEEFFFGGGHHHHHHIIIGGGDDDDDDEEEBBB>>>AAAAAABBBBBBBBBAAAAAAAAA@@@>>>===>>>AAADDDFFFGGGHHHEEEAAA@@@@@@AAAAAAAAAAAA>>>===???CCCCCC???;;;999999999999999;;;<<<===>>>>>>???@@@@@@AAA@@@@@@===<<<<<<>>>@@@BBBBBBAAAmmm^^^PPPJJJIIIFFFBBBAAA@@@>>>;;;888888:::<<<>>>;;;:::::::::::::::::::::===:::777666666777666555111444666444111///000222......---------,,,,,,,,,+++)))((()))***+++***(((******))))))))))))******''''''((()))))))))))))))))))))******+++++++++,,,******))))))))))))******(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''(((***++++++(((%%%%%%&&&&&&'''((()))******,,,+++***((('''%%%$$$$$$************************&&&,,,...)))''')))***'''((()))***+++,,,------...222222333777<<>>888888999:::===AAAEEEIIIKKKLLLJJJHHHGGGHHHGGGFFFEEEAAA???<<<;;;===AAAEEEHHHEEEFFFGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>>>>??????CCCAAAAAAAAADDDFFFFFFFFFBBBCCCCCCAAABBBEEEDDD???@@@@@@>>>>>>???@@@BBBDDD>>>===;;;<<<@@@CCCEEEFFFFFFCCC@@@???@@@BBBBBBAAACCCBBBAAAEEEIIIIIIDDD???:::999999888999;;;<<<===;;;<<<<<<===============<<<;;;:::;;;>>>@@@AAAAAAhhh[[[NNNIIIGGGDDD@@@???@@@@@@??????>>>>>>======@@@>>><<<:::888777666666:::888555333111222333444555555444333222222222222000////////////.........))),,,000111///+++(((''')))''''''(((++++++(((%%%&&&''')))++++++)))'''&&&&&&&&&'''((()))******+++))))))((((((((((((((((((***)))(((''''''((()))***'''((()))******)))'''&&&))))))))))))))))))))))))%%%******'''(((------******)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))******+++))))))))))))************))))))(((((()))+++...///666888999:::;;;<<>>888555666888999<<<;;;:::999999999::::::;;;:::999888888999:::;;;888777777666555444444444333444666666555444555555222222222333333444444444222222333333333333333444222222222111000///......---...000000///000111222333...***+++///000---)))111///,,,---///000///---///...,,,******+++,,,---************************,,,+++++++++,,,...000111---,,,,,,++++++,,,,,,---((()))***+++++++++++++++************+++,,,------000///---,,,+++,,,,,,---...............///000000---......//////////////////////////////000111111000111111111111222222222555444444444555666888999===???@@@AAABBBCCCFFFIIIIIIIIIKKKNNNVVVaaannnwww}}}uuujjjbbbcccccc]]]SSSLLLBBBBBBBBBBBBCCCBBB???===<<<<<<<<<>>>@@@CCCEEEGGGLLLJJJGGGFFFEEEEEECCCAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@BBBCCCDDD===>>>@@@BBBCCCDDDEEEEEEDDDEEEFFFFFFFFFDDDCCCBBB>>>?????????@@@@@@@@@@@@<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEIIINNNRRRRRRNNNHHHDDD999777666666888:::::::::;;;<<<===>>>>>>>>><<<<<<999999:::===??????===:::eeeXXXLLLGGGFFFBBB??????@@@@@@??????>>>>>>======;;;;;;::::::999999::::::<<<:::777555444444555666444333222111000000//////.........---------,,,,,,+++---......,,,*********,,,)))'''''')))******)))(((((()))******)))((((((((((((((())))))*********))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))************&&&&&&&&&&&&&&&&&&&&&&&&###''''''%%%&&&+++,,,)))'''(((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((('''''''''(((***,,,---111333555777888;;;>>>AAAEEEHHHMMMQQQVVV]]]fffmmmqqqgggYYYPPPRRR```rrr}}}wwwhhhYYYOOOLLLQQQcccyyyxxxfffRRRFFF>>>888444444333222111000////////////...///000///000555???GGGZZZvvvrrrgggWWWQQQIIIBBB???>>>======???===<<<:::999888888999:::999888777777888999:::888777777666555555444444333555666666555444555555222222222333333333333333444444333333333333222222444333333333222111111111222333333111///---.........000222000...000777===<<<777222///.........,,,///...,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,...------,,,,,,,,,------......,,,,,,+++,,,---------------------...//////---......//////////////////////////////000111111//////000000000111111111444444444444555777999:::===>>>@@@AAAAAABBBEEEGGGIIIKKKNNNRRRZZZeeeqqqyyyzzzssskkkdddcccaaaXXXOOOIIIBBBBBBCCCDDDEEEEEEDDDCCC@@@@@@@@@@@@BBBEEEGGGIIIJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>???@@@BBBDDD???@@@@@@AAABBBBBBBBBBBBDDDEEEFFFFFFFFFEEECCCBBB==================>>>>>>===<<<<<<<<<===???@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEJJJNNNTTTXXXXXXSSSLLLGGG<<<:::777666888999::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999;;;======;;;999}}}aaaUUUJJJFFFEEEAAA??????AAA@@@@@@???>>>>>>======::::::::::::::::::;;;;;;;;;:::777555444444555666444333222111000///......,,,,,,,,,,,,++++++++++++,,,,,,---,,,******+++---...+++'''&&&(((***+++,,,************************)))*********************)))))))))*********++++++))))))(((((((((((())))))((((((((()))***+++,,,---************************###&&&'''%%%&&&***+++)))&&&''')))******)))'''&&&(((((((((((((((((((((((('''((()))*********))))))))))))))))))************&&&&&&'''((()))******+++---000333555777;;;???BBBJJJNNNTTTXXX\\\bbbjjjoootttooodddYYYTTT]]]oooqqqbbbUUULLLJJJ[[[uuuyyyiiiWWWJJJ@@@777333333222222111000/////////000...///000...---000666<<>>===AAA@@@===;;;999888888888999888777777777777888999888777777666666555555444444555777666555444444555333333222222222222222222555444444333333222222111333333222222222222222222444444333111...,,,---......000222222444999@@@FFF???:::333...,,,,,,------///...,,,+++++++++,,,------------------------------------.........---------,,,,,,++++++,,,,,,---.........///......------111000000///......------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......---......//////////////////////////////000111111.../////////000000000000333333333444666888:::;;;===>>>@@@@@@@@@AAACCCEEEJJJMMMRRRXXX```jjjuuu{{{~~~xxxqqqlllgggddd^^^SSSIIIFFF???AAACCCEEEGGGGGGHHHHHHFFFEEECCCBBBCCCFFFIIIKKKGGGEEECCCBBBBBBBBBAAA???AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;<<<>>>AAACCCAAAAAAAAAAAAAAAAAA@@@@@@DDDEEEFFFFFFFFFEEEDDDCCC???>>>===<<<;;;<<<===>>>======<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHMMMRRRYYY^^^^^^XXXPPPKKKAAA>>>999666777999;;;;;;;;;;;;:::::::::::::::;;;999999999;;;======<<<;;;zzz^^^SSSJJJFFFEEEBBB@@@AAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;:::999888888888777555333333333444444555555444333222111//////,,,,,,,,,++++++++++++******+++,,,,,,******,,,------+++)))((()))***+++,,,++++++************+++++++++++++++***************)))))))))***++++++,,,,,,))))))(((((((((((())))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))(((((()))))))))&&&'''((()))***)))((((((((((((((((((((((((((((((&&&''')))++++++***)))'''((()))))))))************&&&'''((()))************...000333666888<<<@@@CCCNNNSSS[[[aaaeeejjjpppuuuxxxvvvooobbbWWWZZZjjjyyyooo\\\NNNFFFSSSnnn{{{mmm]]]QQQFFF;;;666555222222111000000000000000...//////...---...111444;;;LLLccczzzllldddXXXMMMEEEAAA???>>>AAA@@@>>><<<:::999::::::999888777666666777888999777777777777666666555555444666777777555444444555333333333222222111111000333333333333333333333333000000000000000111111111000111111///------///111555///,,,444@@@FFFAAA:::666333///,,,+++,,,------......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---.../////////...,,,+++---,,,,,,++++++,,,,,,---///////////////...---,,,000000000000//////......++++++++++++,,,,,,------------,,,,,,------...///---......//////////////////////////////000000111/////////000000000111111222222333555777999;;;;;;===>>>???@@@@@@AAACCCEEEKKKPPPWWW___gggoooxxx}}}{{{xxxpppmmmjjjfff\\\OOOFFFEEE???AAADDDFFFGGGGGGGGGGGGHHHFFFDDDBBBCCCEEEHHHJJJEEEDDDBBBAAABBBBBBAAA@@@BBBBBBBBBBBBBBBBBBAAAAAA???????????????????????????===;;;:::;;;===@@@BBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGFFFFFFDDDDDDCCCAAA???>>>======>>>???===<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLSSS[[[bbbbbb]]]UUUOOOGGGBBB;;;777777999;;;<<<===<<<:::999999:::;;;<<<:::999:::<<>>======;;;;;;<<<;;;:::999888777777666555444333333444444444444444444222111///...------------,,,,,,,,,,,,(((***------,,,+++***+++)))***+++++++++*********++++++************+++++++++++++++***************))))))******++++++++++++(((((())))))))))))((((((---,,,***)))))))))***+++)))))))))))))))))))))))),,,+++***)))(((&&&&&&&&&)))(((''''''((()))***+++((((((((((((((((((((((((%%%''')))***+++***((('''((()))))))))************(((((()))+++++++++++++++///111333555777:::>>>AAANNNVVVaaaiiiooouuuzzz~~~}}}~~~zzzmmm___\\\eeeooo~~~fffUUUHHHOOOfffuuufff[[[QQQFFF===;;;444333222111111111111111......//////...///111222555@@@QQQhhhtttdddUUUKKKFFFEEEDDD@@@???===<<<<<<<<<<<<===999888777666666777888999777777777777777666666666555777888777666444444555444333333222222111111111222222222333333444444444000000000000000111111111///000///...---...000222777444666>>>FFFEEE:::///------...------,,,,,,,,,......------,,,,,,,,,---++++++,,,,,,,,,---------...//////000///...,,,+++---,,,,,,++++++,,,,,,---...............---,,,+++,,,---...////////////...***++++++,,,------------...............//////000---......//////////////////////////////000000111000000000111111111222222222222444666888:::;;;;;;<<<===???@@@AAACCCFFFHHHPPPUUU]]]eeelllssszzz~~~{{{wwwuuuooommmjjjeee[[[MMMGGGFFFCCCFFFJJJLLLJJJGGGFFFFFFFFFEEECCCAAAAAABBBEEEFFFEEECCCBBBBBBCCCDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;===@@@BBBBBBAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA???>>>======>>><<<<<<<<<<<<>>>@@@BBBCCCEEEEEEFFFGGGIIILLLNNNOOOMMMSSS]]]dddfffbbb[[[VVVKKKEEE>>>999888:::<<<>>>???>>>===;;;;;;;;;<<<===;;;:::;;;>>>BBBGGGIIIJJJrrr]]]UUUMMMJJJGGGCCCBBBDDDCCCCCCBBB@@@???>>>===<<<888999:::;;;<<<;;;:::999888888777666666666666666000111111222111///...---............------------(((***---...,,,***))))))'''))),,,,,,+++)))))))))************************)))*********************************************(((((())))))))))))((((((---,,,+++***)))(((((((((************************+++((('''((('''###"""###***)))'''&&&''')))+++---((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))************)))*********+++++++++,,,---///111333555888<<>>=========>>>???999888777777777777888999777777777777777777777777666777888888666444444555444444333333333333333333222222222333333444444444333333222222222222222222222222111///...///222444555>>>GGGHHH@@@777222111,,,///000000...,,,++++++............---------,,,---......//////000000000///////////////...---,,,---,,,,,,++++++,,,,,,---------------------,,,,,,***+++---////////////...,,,,,,---.........------///............///000000---......//////////////////////////////000111111111111111111222222222222222333555777999:::::::::;;;===@@@BBBDDDGGGKKKNNNXXX]]]eeelllrrrwww|||~~~vvvrrrnnnnnnjjjfffbbbYYYNNNIIIIIIIIINNNSSSTTTPPPJJJGGGEEEDDDCCCBBBAAAAAABBBCCCCCCDDDCCCBBBBBBDDDEEEEEEEEECCCDDDDDDDDDCCCBBB@@@???========================>>>=========>>>???@@@AAAAAAAAA@@@@@@AAACCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBB@@@>>><<<;;;:::;;;:::;;;;;;===???AAACCCDDDEEEFFFHHHKKKMMMPPPQQQPPPVVV```gggiiifff```[[[MMMHHH@@@<<<;;;<<<>>>???@@@@@@???>>>============<<<;;;;;;>>>CCCIIILLLNNNlll\\\UUUNNNKKKGGGBBBBBBDDDDDDCCCBBBAAA???>>>===<<<999:::;;;<<<<<<:::999888777777777777666666666666...///000111111000///...............------------+++,,,,,,+++)))((()))***((()))+++***(((''')))+++(((((()))******)))((((((((((((((())))))*********+++******))))))((((((''''''((()))******)))((('''************)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,***&&&%%%((('''######&&&(((((((((((()))***+++,,,))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))***************))))))(((((()))+++,,,+++---000333666:::>>>AAAHHHTTTfffvvvuuuiiibbbmmmvvvtttbbbVVVUUUdddyyypppiii[[[JJJ???:::999777555333222111111000///......///000000000222444<<>>=========>>>:::999888777777888999:::777777777777777777777777777888999888666444444555444444444444444444555555555555444333333222111111444333333333222111111111222333222222222444888;;;999AAAGGGCCC777...///333---///111000---+++,,,..................------,,,---......///000000111111000///...............///---,,,,,,++++++,,,,,,---,,,,,,---.........------,,,---...000000///---,,,---.../////////...---,,,...------------...//////---......//////////////////////////////000111111000000000000111111111111333444666888999999999999999<<<@@@CCCGGGKKKPPPTTTaaaffflllrrrvvvzzz~~~}}}}}}zzzvvvqqqlllkkkeee```]]]WWWOOOKKKKKKJJJQQQYYYZZZTTTLLLGGGDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDFFFFFFEEEDDDDDDEEEEEEDDDBBB???>>>========================>>>>>>???@@@AAAAAAAAAAAABBBAAA???>>>>>>???AAABBBDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDCCCAAA>>>;;;999999999999:::<<<>>>AAABBBDDDDDDFFFHHHKKKNNNQQQRRRSSSYYY```fffgggddd___[[[MMMIIIBBB>>>===>>>??????@@@@@@@@@@@@???>>>===<<<===;;;:::<<>>===<<<======>>>===;;;888555333555555555555555444444444///000222333444333111000......------------,,,,,,...---,,,)))''''''))),,,)))******'''%%%%%%)))---&&&((()))++++++)))(((&&&&&&''''''((()))******+++++++++***)))((('''&&&&&&'''((()))******)))(((''''''''')))******)))((('''(((((((((((((((((((((((()))%%%%%%******&&&&&&***%%%''')))+++,,,+++******************************(((''''''''''''((())))))))))))))))))***************)))'''&&&&&&(((***++++++---111555999===BBBFFFEEERRRfffyyyooobbbfffmmmuuu}}}lllZZZPPPYYYtttyyyjjjVVVHHH<<<:::888666444333222111222000...---.../////////111111666@@@QQQhhh|||mmm```UUUOOOEEECCCAAA???===<<<<<<<<<;;;:::999888888999:::;;;777777777777777888888888777888999888666444444555444444444555555666666666888777666444222000///...333222222111000///......///111222333555999???CCCBBB???:::555111/////////,,,------,,,***+++...222......//////......---,,,,,,,,,,,,---...//////000000///...------...///000---,,,,,,++++++,,,,,,---,,,,,,---.../////////......///000111000...,,,+++//////000000000///---,,,---,,,,,,,,,,,,---......---......//////////////////////////////000111111////////////000000000000444555777888999999999888999<<<@@@DDDIIINNNTTTWWWhhhlllqqqvvvyyy}}}{{{|||yyyxxxtttoooiiibbb\\\YYYVVVPPPLLLLLLHHHPPPYYY[[[UUULLLFFFCCCCCCDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@AAACCCEEEFFFEEEDDDEEEEEEEEEDDDBBB???===========================>>>???AAABBBCCCCCCBBBAAABBBAAA???===<<<<<<===>>>DDDEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHGGGEEEAAA===:::888888888999;;;>>>@@@BBBCCCDDDFFFHHHKKKOOORRRSSSTTTYYY___cccddd```[[[WWWMMMIIICCC???>>>???@@@@@@???@@@@@@@@@@@@>>><<<;;;>>>;;;999:::>>>BBBFFFGGGsssiii]]]XXXTTTQQQLLLEEEBBBCCC@@@@@@??????>>>============;;;::::::::::::888777555444444333333444444555222222333222222111000///------,,,,,,,,,---......,,,***((((((***+++++++++******))))))))))))******+++*********))))))(((((())))))(((((())))))***+++))))))*********+++++++++)))(((&&&$$$$$$&&&((()))(((((()))***************((((((((((((((((((((((((+++***)))(((((()))***+++---,,,***((('''(((((())))))*********++++++++++++)))***+++++++++***(((''''''((()))***************)))+++------+++)))((()))***,,,///111444999???CCCEEEQQQddduuu|||jjjbbbeeekkkssswwwiii[[[VVVccctttpppWWWBBB;;;666777777444222222222222222222111111111111111111555;;;DDDTTTmmmpppccc[[[QQQHHH@@@>>>>>><<<;;;===<<<:::888666555555666777888888999999999999888888666666666666666666666666333444555666777777666666555555444333333333333444111111111111111111111111666111...111999AAAEEEEEE444333333333222222111111000000000000000000000000///......//////000111222,,,---------.../////////...............................................................---------////////////////////////.../////////...---,,,,,,,,,---///000000000///...---///000000.........///////////////000000000000000000000111222222333333333555777888888999;;;===??????@@@EEEMMMVVV]]]aaaqqqrrrtttxxx}}}zzznnngggaaa```]]]WWWRRRPPPPPPQQQPPPRRRUUUVVVTTTOOOJJJFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGEEECCCAAAAAABBBDDDEEEIIIFFFCCCAAA@@@@@@???>>>888:::<<<===?????????>>>AAACCCFFFIIIIIIGGGEEECCCEEEDDDBBB@@@>>>>>>>>>>>>AAADDDFFFGGGGGGGGGHHHIIIKKKKKKKKKIIIEEE@@@;;;888;;;:::999999;;;>>>BBBDDD??????@@@CCCHHHMMMSSSVVV[[[\\\]]]\\\ZZZVVVQQQNNNLLLJJJGGGCCC@@@?????????@@@@@@@@@???>>>===<<<;;;@@@@@@?????????@@@AAABBBrrrhhh___ZZZVVVSSSMMMFFFBBBCCCBBBBBBAAAAAA@@@?????????>>><<<;;;;;;;;;;;;:::888666555555444444555555666222222333222222111000///......------------......+++)))''''''((()))))))))******))))))))))))******************)))))))))(((++++++******++++++,,,---))))))*********+++++++++(((''''''''''''''''''((((((((()))************)))((((((((((((((((((((((((+++***)))((((((((()))******))))))))))))***++++++((((((((())))))))))))***))))))*********)))(((''''''(((((())))))))))))((((((***,,,,,,***))))))))))))+++...000444999???CCCDDDPPPccctttxxxfffeeefffmmmzzzrrr___SSSWWWbbb~~~~~~fffPPPEEE:::888888666555555000000000000////////////......111666===III^^^ppp~~~pppgggVVVLLLCCC@@@???<<<<<<======<<<;;;:::::::::;;;;;;777888888888888888888777999999999999999999999999666666666777777777777777555555444333333333333444111111111111111111111111000000333:::???AAA<<<777222222111111111000000000000000000000000000000000111000///////////////000------..........................................................................................////////////////////////......//////......---,,,------///000000000///......///111111///...///000////////////000000000111//////000000111222222222111333555666666888:::<<<===>>>BBBIIIRRR]]]eeeiiivvvvvvxxx|||zzzzzz}}}ppphhhaaa___\\\XXXUUUSSSRRRQQQMMMNNNPPPPPPOOOKKKFFFCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGEEECCCAAAAAABBBDDDEEEFFFDDDBBBAAAAAA@@@>>>===999:::<<<>>>???@@@@@@@@@AAACCCFFFHHHHHHGGGDDDCCCDDDCCCAAA???>>>>>>>>>>>>AAADDDHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHDDD???;;;888::::::999999;;;>>>AAACCCAAAAAABBBDDDHHHMMMRRRUUUVVVWWWWWWWWWUUUQQQLLLJJJKKKIIIFFFCCC@@@?????????BBBBBBAAAAAA@@@???======AAAAAAAAAAAAAAAAAABBBBBBrrrhhhbbb]]]XXXUUUOOOGGGCCCCCCBBBBBBBBBAAA@@@@@@??????>>>===;;;;;;<<<<<<:::999777666666666666666666777222222333222222111000///......------------......---+++)))((()))***)))(((******))))))))))))******************))))))))))))+++************+++,,,,,,)))))))))************+++&&&'''((())))))((('''&&&'''((())))))******))))))))))))))))))))))))))))))***)))(((((('''''''''((($$$%%%&&&((()))***++++++&&&&&&'''''''''(((((((((((())))))))))))((('''&&&((((((((((((''''''''''''''')))++++++***))))))***(((***,,,///222888>>>CCCGGGTTTffftttmmmfffbbbfffrrr~~~}}}kkkXXXQQQSSSkkkzzzeeeSSS@@@888888777555555111111000000000/////////------...222666>>>MMM\\\vvvuuu```UUUJJJEEEBBB>>>===???888999999999999:::::::::666777777888888777777666::::::::::::::::::::::::999999777666666777888888555555444333333333333444222222222222222222222222000222666<<>>???@@@AAAAAAAAABBBEEEGGGGGGFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>@@@DDDIIIKKKLLLKKKJJJJJJHHHHHHHHHGGGDDD???;;;888999999888999;;;===@@@BBBCCCCCCDDDEEEHHHLLLPPPRRRRRRSSSSSSRRROOOLLLIIIFFFIIIGGGEEEBBB@@@@@@@@@@@@DDDDDDDDDCCCBBBAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@uuukkkddd___ZZZWWWQQQHHHCCCCCCAAA@@@@@@??????>>>=========;;;::::::;;;;;;:::999777666666555555666666777222222222222222111//////...------,,,,,,,,,,,,---///---,,,,,,,,,,,,+++*********))))))))))))***************)))))))))))))))((((((((((((((()))******))))))))))))************&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))************************))))))(((((('''&&&&&&&&&!!!"""%%%'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&***))))))(((''''''''''''&&&((()))***))))))***+++((()))+++---111666===BBBNNN\\\mmmwww}}}wwwkkkaaacccmmmwww~~~zzziiiYYYPPP\\\ttt|||dddIII;;;777555333333333333333222222222111111///...///222444888BBBMMMcccxxxlll```SSSLLLGGGAAA???@@@555666777888999999999999666666777777777777666666777777777777777777777777;;;999777555555555777888555555444333333333333444222222222222222222222222555444333555666666444222111111111111111111111111////////////////////////111111000///////////////000000//////......------................................................////////////000000000000////////////////////////......////////////......---......//////////////////111333333111000111222//////000000000111111111222222333333444555555555555666777777777888;;;======BBBKKKVVVaaallluuu{{{}}}}}}vvvpppyyy}}}pppeeeXXXUUUSSSTTTWWWVVVPPPJJJLLLLLLLLLKKKJJJIIIGGGFFFCCCDDDEEEFFFGGGHHHHHHIIIEEEDDDCCCBBBAAABBBCCCDDD@@@@@@AAABBBBBBAAA===::::::;;;<<<===??????@@@@@@@@@BBBDDDEEEFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>???CCCHHHLLLLLLJJJIIIHHHGGGGGGHHHGGGDDD@@@<<<999999888888999;;;===@@@AAADDDDDDDDDEEEGGGIIILLLNNNQQQPPPPPPOOOMMMKKKHHHGGGGGGFFFCCCAAA@@@@@@@@@AAAFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDDDDCCCAAA???>>>yyyoooccc___[[[XXXRRRIIICCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;:::888999::::::999888666555555555555555555666222222222222222111//////------,,,+++******++++++...---,,,,,,------+++*********))))))))))))******))))))))))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))'''&&&$$$######$$$&&&'''''''''((()))))))))))))))++++++++++++++++++++++++((((((((((((((('''&&&&&&$$$&&&'''((()))(((''''''''''''((((((((())))))))))))(((((('''''''''''''''++++++)))(((((((((((()))&&&'''(((((('''((()))+++((()))***+++///444;;;@@@OOO^^^oooxxxzzz}}}~~~pppcccdddkkksss|||yyyeeeTTTRRRccc}}}vvvVVVCCC;;;666333222333333333333222222222222///...///333444555<<>>;;;<<<<<<<<<======>>>??????@@@AAABBBDDDDDDCCCBBBAAA???@@@@@@@@@????????????===BBBGGGJJJIIIGGGFFFEEEFFFFFFGGGGGGDDDAAA===;;;999999999:::<<<>>>@@@AAACCCCCCCCCDDDEEEFFFHHHIIIMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEBBB@@@??????@@@AAAEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCBBB???===;;;yyypppaaa]]]ZZZXXXRRRIIICCCCCCCCCCCCCCCBBBAAAAAA@@@@@@:::888777888999:::999777666555555444444555555666222222333222222111000///...---,,,+++*********+++***))))))***++++++***(((******))))))))))))******))))))))))))***************))))))))))))***++++++***)))))))))))))))((((((((('''$$$""""""$$$'''(((&&&'''(((((())))))((((((************************'''(((((())))))(((((('''******+++++++++***))))))(((((()))))))))************)))((((((''''''((((((,,,+++)))(((((()))******'''(((((('''&&&&&&(((***)))))))))***,,,222999>>>JJJWWWhhhqqqrrrrrrvvv{{{||||||nnndddeeekkkqqq{{{ppp\\\QQQVVVgggbbbLLLAAA999666555222111111111111000000000///---...111222222777===EEEUUUjjj}}}xxxiii^^^TTTIIIBBB@@@::::::::::::::::::::::::666777777888888777777666777777777777777777777777777666555444444555666666555555444333333333333444333333333333333333333333000111222333444444333333------------............000000000000000000000000............///000111222000000//////////////////////////////////////////////////////////////////---......//////000000111////////////////////////......///000000000/////////............///000000000111333333111000111222000000000111111111222222//////000000111222222222666666777666666888<<>>??????>>>=========>>>>>>???@@@AAABBBCCCBBBBBBAAA??????@@@AAAAAAAAA@@@@@@>>>AAAEEEGGGFFFDDDBBBBBBCCCDDDEEEEEEDDDAAA===;;;999999:::;;;===???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFDDDBBB@@@>>>>>>???@@@CCCDDDDDDEEEFFFFFFFFFFFFCCCCCCCCCBBB@@@>>>;;;:::vvvlll^^^[[[XXXWWWQQQHHHCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@:::999888888::::::999888777666666555555666666777222222333222222111000///000///...---,,,,,,,,,,,,''''''''')))++++++***(((******))))))))))))******((()))))))))************)))))))))))))))***++++++******))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((************************&&&'''(((************)))+++******))))))******+++(((((()))))))))*********+++***)))((((((((())))))***)))(((''''''(((***+++((((((((('''%%%%%%''')))******))))))+++000777<<>>===;;;999888888888888777888888888888888888777777777777777777777777777666666666666666777777777555555444333333333333444333333333333333333333333///111333444333333222333........./////////000000000000000000000000000000000///////////////000111///////////////000000000////////////////////////////////////////////////,,,------...//////000000////////////////////////......///000000000000000///......---...///000111///111222222111000000111000000111111111222222222000000111111222333333333555666777888:::>>>CCCGGGNNNWWWbbbkkkooossswww{{{}}}~~~|||qqqrrruuuuuuqqqmmmiii```VVVVVVZZZ```dddddd___WWWRRRJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDEEEGGGFFFDDDBBBDDDCCCAAA???>>>>>>>>>>>>??????@@@AAABBBAAAAAAAAA???@@@AAABBBCCCBBBBBBAAA@@@CCCEEEEEEDDDBBBAAAAAA@@@AAABBBCCCAAA???<<<:::::::::;;;===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFCCCBBBAAAAAABBBCCCEEEGGGFFFEEEBBB???>>>===>>>>>>@@@AAABBBDDDFFFFFFGGGGGGFFFFFFDDDBBB@@@>>><<<;;;rrrhhh\\\YYYWWWVVVPPPHHHBBBBBBBBBAAAAAA@@@@@@??????>>>;;;:::999999;;;;;;;;;999888888777777777777888888222222333222222111000///111111000///...---------''''''(((***---...,,,*********))))))))))))******(((((())))))*********+++'''''''''''''''((())))))******))))))(((((((((''''''((()))******)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))&&&''')))***+++,,,++++++((('''&&&&&&&&&((()))***(((((((((((()))))))))))),,,+++)))((((((((()))***((('''&&&%%%&&&(((***+++((()))(((&&&$$$$$$&&&(((+++***))))))***...555:::FFFNNNWWW]]]]]][[[YYYYYY______bbbgggmmmppppppooohhh```^^^dddiiinnn~~~|||fffVVVRRRcccwwwfffRRRDDD999666777444444444333333333222222333///...000111///222666888@@@IIIUUUhhh{{{nnn___TTTOOOFFFDDDAAA===<<<;;;<<<<<<888888999999999999888888666666666666666666666666555666777888999999888888555555444333333333333444333333333333333333333333444444222000///000333666111111222222333333333444000000000000000000000000222111000//////......///......//////000000111111000000000000000000000000000000000000000000000000,,,,,,,,,---...//////000////////////////////////......///000000000000000///......------///000111///000222222000///000111000111111111111222222222333333444555555666666777666888:::<<>>@@@AAA@@@===:::888:::;;;<<<>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFBBBAAA@@@@@@BBBDDDGGGIIIGGGEEEBBB???=========>>>>>>???AAACCCEEEFFFGGGHHHIIIHHHEEEBBB@@@>>>======wwwbbbWWW[[[]]]ZZZRRRHHHAAA>>>???@@@@@@@@@???>>><<<;;;::::::;;;<<<<<<;;;;;;:::888666555444666666666555444444333222000...---+++......---,,,,,,+++******,,,+++***)))))))))***+++,,,***(((((()))******)))))))))))))))))))))))))))***))))))((('''&&&&&&%%%,,,+++++++++******))))))'''((()))******)))((('''+++***))))))******)))(((***((((((***,,,,,,)))&&&)))))))))))))))))))))))))))(((((('''''''''((((((((('''&&&&&&'''((()))***(((***++++++)))'''&&&'''))))))))))))))))))))))))&&&&&&'''(((((((((((((((,,,+++******,,,...000222<<>>HHHSSSddd}}}}}}rrrdddXXXQQQKKKCCC@@@AAAAAA>>>:::<<<<<<<<<:::999888999:::444555777888888888777666666666555555555444444444333333333444444555555555444333111111111333555666111222333444444333222111//////000000111111111222000000000000////////////---...000222222222111111111111000000000000111111111111000000//////......000000000000000000000000...///000111111000///...000000///...............000000000000000//////...000000000000000000000000000000////////////000000333333333333333333333333///111222444444444333222444555999@@@HHHOOOTTTWWW```eeelllrrrvvvyyy{{{}}}ppphhhfffhhhooosssnnnddd[[[YYY[[[\\\^^^___^^^ZZZUUURRRPPPNNNMMMLLLKKKKKKLLLMMMNNNPPPNNNKKKHHHFFFEEEEEEEEEFFFEEECCCAAA@@@???@@@@@@DDDDDDEEEDDDDDDFFFIIILLLJJJKKKKKKHHHEEEAAA@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@BBBDDDFFFIIIKKKKKKFFFEEEDDDCCCAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCCCCBBB@@@>>>=========>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCAAA???===<<>>===<<<<<<::::::::::::::::::::::::999777555555555666555444111222222222222111000000......------,,,++++++***...---,,,+++***+++,,,,,,+++)))(((((()))***))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))((((((((('''(((((()))))))))((('''&&&((('''&&&(((***++++++******((('''(((******)))&&&)))))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''((()))***&&&(((******)))(((((()))))))))))))))))))))))))))(((((()))***************++++++******+++---///111888===DDDIIIKKKKKKJJJIIIKKKSSS\\\dddmmmvvvxxxuuueeeZZZUUUZZZ```fffuuuttt[[[UUU\\\kkk}}}kkk[[[OOOEEE<<<555555555444555666666444222111000////////////000111222333888???HHHVVVlllrrrfffZZZRRRGGGAAA@@@@@@>>>;;;<<<<<<;;;:::888666666666444444666777777777666555666666555555555444444444333444444444444444444555444333222111222333555666222222333333333333222222111111111111111111222222111111111000000000//////000000111111111000//////111111000000000000111111111111000000////////////000000000000000000000000//////000000000000//////111000//////......//////......///000111111000000000000000000000000000000000000////////////000000333333333333333333333333111222333444444555444444999<<<@@@HHHQQQYYY^^^aaaeeehhhlllppptttyyy~~~yyyjjjcccbbbffflllqqqmmmcccZZZWWWXXXSSSTTTVVVTTTQQQNNNMMMLLLMMMLLLKKKKKKKKKKKKLLLMMMPPPNNNKKKHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@??????@@@DDDEEEEEEDDDDDDFFFIIILLLOOOPPPOOOLLLHHHDDDCCCCCC@@@@@@@@@AAAAAA@@@@@@???>>>???AAADDDFFFIIIKKKLLLHHHGGGEEECCCAAA???>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;===>>>@@@BBBCCCDDDBBBCCCDDDDDDEEEDDDDDDDDDAAA@@@?????????@@@AAABBBCCCBBB@@@???>>>>>>>>>???>>>???@@@BBBCCCDDDDDDDDDEEEDDDDDDBBB@@@>>>===<<>>============::::::999888888888999:::999777555555555555444333222222222222222111000000......------,,,++++++++++++***)))((('''((())))))***((('''''')))***)))((())))))))))))))))))))))))'''((()))***,,,---......))))))))))))(((((((((((((((((())))))((('''&&&&&&%%%$$$$$$&&&)))++++++***+++)))'''''')))******)))))))))))))))))))))))))))(((((((((''''''(((((()))***))))))((((((((())))))%%%''')))***))))))***+++))))))))))))))))))))))))(((((()))*********************))))))***,,,...///333888>>>DDDFFFFFFFFFFFFIIITTTbbbmmmvvv}}}}}}yyyeeeZZZSSSUUUZZZaaaooo}}}hhhWWWSSS^^^wwwkkk___XXXPPPCCC888666555444555666666555333111111000000///000000111000000222777===GGGXXXhhhxxxjjj___QQQHHHDDDCCC@@@>>>======<<<;;;999777555444333444555666666666555555666666666555555555444444555555555444444444444444444333222222222333555555333333222222222222333333333333333333222222222222222222222111111111000000222111000//////.........111111111111111111111111111000000000000/////////000000000000000000000000111000000//////000000111111111000/////////000000,,,---///000111222222222000000000000000000000000111000000//////000000111222222222222222222222222333333333444444555777777;;;???EEELLLUUU]]]cccgggjjjkkkmmmooorrryyy{{{ooodddbbbdddgggkkkmmmiii```XXXTTTTTTNNNOOOPPPOOOMMMKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLNNNMMMKKKHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@DDDEEEEEEEEEDDDEEEHHHKKKPPPQQQPPPMMMIIIFFFDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>???AAACCCFFFIIIKKKLLLJJJIIIFFFCCC@@@>>><<<;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCCCCBBBCCCDDDDDDEEEEEEDDDDDD@@@@@@>>>======>>>???@@@AAA@@@>>>=========>>>>>>===>>>@@@AAACCCDDDEEEEEEDDDCCCCCCBBB@@@>>><<<;;;|||bbb[[[aaaddd^^^RRRGGGCCCCCC@@@???>>><<<<<<<<<===>>><<<;;;999777777888:::;;;:::888666555555555444333444444333222000///---,,,......------,,,,,,,,,,,,***)))((('''''''''(((((()))(((&&&'''(((***)))((())))))))))))))))))))))))(((((()))***,,,---......+++++++++***************((((((((((((''''''&&&&&&%%%$$$$$$&&&(((******)))---+++)))'''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((()))******))))))(((''''''''''''&&&((())))))(((((()))***))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))***+++,,,---000555;;;???AAABBBCCCCCCMMMZZZjjjvvv}}}~~~yyykkkaaaXXXWWWYYY^^^jjjvvvvvv^^^RRRZZZvvvsssfffbbb[[[MMM@@@777555444444555666555444222222111111000000000111111000111555888>>>KKKWWWrrr|||qqqbbbVVVPPPKKKEEEAAA???>>>======<<<;;;888666555555555666666666666666666666666666555555555555666666555555444444333333444444333333333333444555444333222111111222333444555555444444333333222222333333333222222222111111222111///.........///000111111111111111111111111000000000000000000000000000000000000000000000000222111000//////000111222111111000000000000111111......///000111222222111000000000000000000000000111000000000000000000111111111111111111111111111333333333333555777999;;;>>>CCCIIIPPPWWW^^^dddhhhlllmmmnnnpppsssyyyxxxsssuuuzzziiidddgggkkkmmmllliiibbbYYYSSSPPPPPPMMMMMMMMMKKKIIIHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJHHHGGGEEEDDDCCCDDDDDDCCCBBBBBBAAAAAAAAADDDEEEEEEEEEDDDDDDGGGIIIJJJKKKLLLJJJGGGEEEDDDDDDBBBBBBBBBAAA@@@???=========>>>@@@BBBEEEHHHJJJKKKHHHGGGDDDBBB???===<<<;;;===<<<;;;::::::999999:::;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCC???>>>===<<<;;;<<<<<<======<<<;;;:::::::::;;;<<<;;;===>>>AAACCCDDDEEEEEECCCBBBBBBAAA???>>><<<;;;dddZZZ^^^___XXXMMMDDDAAABBB???>>>===<<<<<<<<<===>>>>>><<<:::999888999;;;<<<999777555555555555444333444333333111000...,,,+++......------------,,,,,,///...,,,+++++++++,,,---)))(((&&&''')))******)))************************)))))))))*********++++++******************++++++(((((((((''''''((((((((()))(((''''''((()))((('''+++***(((&&&%%%'''***,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((('''&&&&&&%%%)))******)))''''''''')))************************&&&&&&'''((((((((((((((())))))))))))***++++++,,,000444999===???@@@BBBCCCNNN]]]nnnyyyzzzvvvnnnddd___]]]```hhhooo~~~ooo]]]___yyyrrrkkkcccUUUJJJ>>>;;;666444444555555555222222222222222111111000222000111444777:::CCCLLL___nnntttiii```VVVKKKCCC???===<<<<<<===<<<:::888777777777777777888888888777777666666666555555555666666666555555444444444555444444444444444444444555444333222222333444555666555555555444444333333333333333333222222222222000///.........000111222000111222222222222111000000000000000111111111111000000000000000000000000222111000//////000111222111111000000000000111111000000111111111111000000111111111111111111111111111111000000000000111111111111111111111111111111333333333444777:::===>>>FFFKKKRRRWWW\\\```eeeiiikkkmmmqqqtttvvvzzzzzzppphhhdddjjj{{{tttgggfffkkkooorrrmmmcccYYYQQQMMMLLLMMMJJJJJJIIIFFFCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIGGGEEECCCAAADDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFCCCDDDFFFFFFEEEDDDEEEFFFCCCCCCBBBAAA@@@>>>===<<<<<<===???AAACCCEEEGGGHHHCCCBBBAAA???>>>=========<<<;;;:::999888888888888::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>===;;;:::999999999:::;;;;;;:::999999:::;;;<<<:::;;;===???AAACCCCCCDDDAAAAAAAAA@@@???===<<<;;;eeeYYYYYYWWWPPPHHHBBB@@@@@@>>>======<<<<<<=========>>>===;;;:::999::::::;;;888666555444666666666555000111111111111000//////......------------------...---,,,+++***++++++,,,***((('''(((***+++++++++************************)))))))))))))))((((((((((((((((((((())))))))))))((('''''''''((()))***+++---,,,***)))***)))'''&&&((('''&&&$$$###$$$'''***))))))))))))))))))))))))(((((((((((()))***++++++'''((((((((((((((('''&&&***+++***)))'''&&&'''(((************************(((((()))***************))))))******++++++++++++...222777;;;>>>AAAEEEGGGMMM[[[lllwww~~~}}}wwwooogggcccccceeehhhvvvmmmfffxxxwwwlll___WWWOOOHHH@@@999555555666666333333333333333222111000000...///333555666<<>>AAACCCDDDDDDEEEFFFHHHBBBBBBBBBAAA@@@???======;;;<<<===???AAABBBDDDDDD???>>>======<<<=========::::::999888777777777777888999:::;;;<<<======>>><<<===>>>>>>??????>>>>>>===<<<:::888777777777777::::::999999999;;;<<<===999:::<<<>>>???@@@AAAAAA@@@@@@@@@???>>>===<<<;;;gggZZZVVVOOOHHHDDDAAA??????<<<<<<===============<<<<<<<<<;;;;;;:::999999888777555444444666777777666222333333333333222111111------..................+++***)))''''''(((((()))***)))((()))+++------,,,************************))))))))))))))))))))))))'''((((((((())))))))))))'''''''''((()))+++---...000...,,,,,,,,,+++)))((('''((((((&&&$$$$$$'''***))))))))))))))))))))))))(((((((((((()))***+++,,,((((((******+++***)))))))))***)))(((''''''(((***************************(((((()))*********************++++++++++++++++++)))---333999???DDDJJJMMMQQQ___oooxxxxxxrrrpppnnnmmmsss|||xxxiiipppyyymmmgggeee[[[MMMAAA999666666666333444444444333222111000///---...111333222555:::@@@GGGWWWllltttdddYYYKKKFFF@@@===>>>>>><<<999888777666666666777999999777777777777666666666555555555555555666666666666555555555555555444444333333333444444444444333333444444444444444444555555222222222222111111111111111111222222222222222111000111333444444333111000000000111111111222222222000000000000000000000000000111111222222111111000//////......//////000111000000111222222222111111111111111111111111111111222111111000000111111222333333333333333333333333222555888===BBBFFFHHHJJJOOOUUU]]]```bbbccchhhkkkpppssswwwzzz}}}zzzsssddd]]]UUUQQQRRR]]]rrrxxxooommmooopppoooggg___TTTLLLHHHFFFEEECCCFFFGGGGGGFFFDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGIIIIIIHHHEEEBBB??????@@@AAACCCCCCCCCBBBBBB@@@AAABBBBBB@@@??????@@@<<<>>>AAABBBBBBCCCDDDFFFBBBBBBBBBAAA@@@???>>>===;;;<<<<<<===>>>???@@@@@@<<<<<<;;;;;;:::;;;;;;;;;999999888777666666666666777777888999:::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;999777555555555555777666666666666888:::;;;888999;;;<<<===>>>>>>>>>@@@@@@??????>>>===;;;;;;hhh[[[TTTJJJDDDBBBAAA@@@???;;;<<<===>>>>>>===<<<;;;:::;;;;;;::::::888777666666444333444666888888777888777777666444222000///------..................---,,,***)))))))))***++++++***)))))),,,---...---************************(((((())))))************))))))******+++++++++,,,'''''''''(((***,,,///000000///------------,,,***)))***+++***''''''***---))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,------,,,+++'''((((((((('''(((***---************************&&&''''''(((((((((((((((***++++++,,,,,,,,,++++++%%%)))000888???FFFMMMRRRZZZgggttt|||{{{uuuzzz}}}|||hhhjjjvvvyyytttvvvjjjXXXGGG<<<888777777444444555555444222111000000......222222111222666:::===III[[[mmmqqqfffUUUNNNFFFAAAAAAAAA???<<<777666555555555666888999777777777777666666666666444444555555666666777777555666666666555444333333222333555555555555333222222333333444444555555555222222222111111111000000222333444444333222000///000111333444444333111000000000111111222222222222000000000000000000000000000111222333333222111000...............///000000...///000111222333333333111111111111111111111111222222111111111111222222333333333333333333333333333666;;;AAAFFFJJJMMMNNNWWW]]]eeeiiijjjlllppptttuuuwwwyyy{{{}}}wwwllldddWWWRRRNNNNNNSSS```wwwyyypppmmmqqqtttuuusss^^^WWWNNNIIIGGGFFFCCC???>>>???AAAAAA@@@@@@AAACCCDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIIIIHHHEEEAAA???===>>>@@@AAABBBAAAAAA@@@???@@@BBBAAA???======>>>;;;===???@@@???@@@AAABBBAAAAAAAAAAAA@@@@@@???>>>;;;;;;<<<<<<======>>>>>><<<;;;::::::999999999999999888777666666555555555666666777888999999::::::777888999999::::::999999<<<;;;888666444444444444222111111111222444555777888999:::;;;<<<<<<<<<<<>>===;;;;;;jjjVVVOOOGGGAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;???===;;;999999999:::;;;===999666666555444888>>>AAACCCEEECCC===777444333...///+++,,,222,,,%%%(((******************++++++%%%''')))+++,,,***((('''''')))******)))***+++---***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))***+++,,,111111000000/////////...+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++******,,,///...+++'''************************,,,+++...333888@@@MMMZZZ___ppp{{{vvvwww{{{ooodddiii|||lllWWWCCC777666999555888:::999555111000111000///......///111333555555888@@@KKKZZZmmmqqqiiiZZZKKKFFFBBB>>><<<>>>999888777888:::;;;;;;:::<<<;;;:::888666666555555444444444555666777777888555555444444444333333333333333333333333333333333333333333444444444555555444444333222222111111111111111111111111111222222222222111111111111222222111111111111111000///...............///111222333222222222111111///......000000000000000000000000000000000000000000000000......///000111222222333000///......000333555777000222444444444444555777999>>>CCCGGGNNNUUUWWWTTT[[[___eeejjjmmmooorrrtttxxxyyy{{{}}}yyyiii\\\VVVLLLIIIHHHNNN\\\ooosssnnnjjjooowwwxxxqqqiii[[[UUUNNNJJJIIIHHHDDD@@@CCCAAA>>>???BBBCCCBBB@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA?????????>>>>>>===>>>??????@@@???@@@@@@???>>>;;;999777888;;;???@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999:::::::::666666666666666666666666777777666555555555555555666777888999999888777666444666888666333222333555333222111111111333666777555777888999888888999;;;<<<<<<<<<;;;;;;::::::999kkkWWWPPPGGGBBB@@@@@@???===???>>>>>>>>>============>>>===;;;999999999:::;;;:::777666777777777<<>>JJJVVVcccrrrxxxsssuuu|||rrrfffeeetttrrr]]]KKK???::::::333666888777444111111111111111000///000222444555555666<<>>@@@AAA@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>======<<<<<<===<<<<<<;;;999888666555888;;;>>>@@@?????????@@@@@@??????>>>===<<<;;;:::999999999999999:::::::::999999888777777777777777555555555555555555555555666555555444333333444444555666666777777777777666555666777666444222444555333222111111111333555777555666888888777777999:::<<<<<<;;;:::999888888888kkkYYYRRRIIICCCAAA@@@>>>===?????????>>>>>>>>>>>>===>>>===;;;999999999::::::888555555888999:::???FFF|||oooSSS>>>444666555+++111666))),,,,,,+++***)))((('''''',,,)))$$$!!! ###&&&)))***---000000///...------))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''(((***,,,---...///''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((***)))((((((******)))(((******************************,,,000444:::EEEPPPcccqqq~~~~~~qqqooorrrzzzyyymmmbbbgggxxx{{{gggUUUHHH>>>999444555777666555333333444333222111111222333444555444444888???GGGTTTgggxxx~~~rrrgggaaa[[[RRRJJJFFF<<<:::888888999:::::::::;;;:::888666444333222111333333444444555555666666555555555444444444444333333333333333333333333333777666555444333222222111111111111222333444444444222222222222222222111111111111000000000000111111111222333333333333333333333222111111000000111111---...///111222333333333000000000000000000000000000000000000000000000000000111111111111111111111111111222333333444555555333444555555666999===@@@BBBIIIPPPTTTZZZ```bbb___dddhhhnnntttxxx|||~~~rrrcccTTTJJJFFFFFFLLLYYYjjj}}}}}}lllkkkmmmrrruuuooobbbVVVQQQMMMIIIHHHIIIHHHEEEBBB@@@>>>======>>>??????>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>===>>>>>>>>>===;;;999888:::999777666555444333333888:::===>>>>>>>>>>>>???>>>>>>===<<<;;;::::::999666777777888888999999999999999888777666666555555555555555555555555555555444444333222222222333333444444444444555555666777555666777666444444555666222222111111222333555666444555777777666666888999;;;:::999888777666555555lllZZZSSSJJJCCCAAA@@@>>>===>>>>>>>>>==================<<<;;;:::999999999999777444555777888999>>>EEEeeeddd>>>666:::...///444###,,,,,,++++++*********)))))))))))))))))))))))))))))),,,000222222000//////,,,,,,+++***))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&''')))***,,,---...&&&&&&''''''((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((,,,+++***)))***+++++++++************************))))))+++///222666???III]]]iiitttyyywwwmmmlllrrrzzzvvveeebbbjjj{{{sssaaaPPPAAA777666666777777666666777777333333222222222222333444444333555:::???HHHWWWeeezzz{{{qqqiii___TTTMMMBBB@@@<<<;;;;;;<<<;;;;;;:::999888777666555555555444555555555666666666777555555555555444444444444222222333333333333444444666666555444333333222222222222222333333333444444333222222222222222111111111000000//////000000111111111222333333444333333333333222111111222222222---...///111222333444444000000000000000000000000000000000000000000000000222111111111111111111111000111222333444444444444666777888999;;;???DDDHHHJJJRRRYYY^^^bbbhhhiiigggjjjnnntttyyy|||~~~pppeeeYYYMMMHHHHHHKKKWWWjjj}}}nnnnnnoooqqqppphhh[[[QQQKKKIIIFFFFFFFFFFFFCCCAAA@@@???>>>===>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAA@@@>>>===<<<:::;;;<<<===<<<:::888666999888666444333333444555888:::<<<===<<<<<<===>>>>>>======<<<;;;:::999999555555666777888999999:::;;;::::::999888666555555444444444444444444444444444333333222222222333333333333222222222444555777444555555555555555555666222222111111222333444444333444666666555555777888999888777666555444333222lll[[[TTTJJJDDDBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777555444666666555999???GGGOOOhhhUUU222333)))(((111,,,***++++++,,,,,,---------------,,,+++***)))(((((('''***///111222111111111000///---+++)))(((''''''************************)))((((((((())))))***+++''''''((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))++++++******))))))***+++)))))))))))))))))))))))))))(((***...///111999BBBTTT___iiipppyyytttkkkoooxxxnnnddddddkkk{{{qqq]]]HHH:::888777666555555666777777333222222111111111111222444222333777;;;BBBMMMXXXfffvvvtttjjj___VVVKKKHHHCCC???>>>===<<<:::888888777777777777888888777777777777888888888888666666555555555444444444222222222333333444444444444444444444444444444444444444444333333333222222333333333333222222111111111111000000000000111111000000111222333333333222111111111111222333444555000000111222222222222222000000000000000000000000000000000000000000000000222222222222111111111111000000222333444444444444777888:::<<>>======>>>???>>>???@@@AAABBBBBBBBBBBB?????????>>>===<<<;;;:::777888:::;;;<<<:::999777:::999777666666666777888777999;;;;;;::::::;;;<<<======<<<;;;:::999888888555666666777888999999:::999999999999777666444333444444444444444444444444444333333333333333444444333222111111111222444555444333333444555666666555222222111111222222333333111333444444444444555777777666555444333222111111mmm[[[TTTJJJEEECCCBBB@@@???:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888888555555666444222444999:::777???SSSbbbjjjwwwLLL+++111///***...///)))******+++,,,---......555111+++&&&###$$$&&&(((&&&))),,,////////////000111///---***((('''''''''((((((((((((((((((((((((((((((((())))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************'''((())))))''''''((()))))))))))))))))))))))))))))))))+++.........444<<>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>===<<<;;;:::999777888999:::::::::999999::::::999999888999999999777888999999888888:::;;;<<<;;;::::::888888777666666666666777777888888888555555666666555333222000333333333333333333333333333333222222333333444444333222222111111222222333222111111222444666555444111111222222222222222222000222333333222333444666444444444333222222111111mmmZZZSSSJJJEEECCCCCCBBB@@@;;;;;;;;;;;;<<<<<<======:::;;;::::::999888888777888666555666333000222777555777;;;>>>;;;999===DDDIII555,,,222444...***,,,)))))))))******+++++++++111...***'''%%%%%%'''(((''')))++++++******+++,,,---+++)))'''&&&&&&'''((((((((((((((((((((((((((())))))((((((((())))))***'''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))%%%'''******(((&&&'''((())))))))))))))))))))))))))))))+++...---,,,111888AAALLLXXXbbbnnn{{{yyyqqqrrr{{{oooiiiiiiwwwwwwaaaSSSAAA===888555555666555555444444444444333222111000333000000333666999???FFFLLLXXXggguuuuuuiiicccZZZRRRLLLGGGCCCAAA??????>>>===<<<<<<<<<<<<888888888888888888888888666666666666555555555555111111222333333444555555444444444444444444333333444444444444444444333333555444444333222222111111333333222222222222333333333333333333333333222111111111111111111222333333111222222333333222222111000000000000000000000000000000000000000000000000111111111222222333333333222333333444666999;;;===<<<@@@DDDIIINNNTTTZZZ^^^cccjjjoooooonnnsssxxxyyyyyy|||~~~pppfff\\\TTTMMMJJJLLLSSSbbbppp{{{xxxqqqggg]]]UUUQQQPPPUUURRRMMMFFFAAA???@@@AAA>>>???@@@>>>;;;:::;;;======>>>???@@@AAAAAAAAAAAA?????????>>>===<<<;;;:::999999999999999999999999888888999999999999999888777888999888777777999:::999888888777666555444444555555555555555666666666333444555555555333222000222222222222222222222222111111111111111222333333333333333333222111000000111//////000444555555333111111222222222222111111///111222222111222333555333222222222222222222222mmmYYYSSSJJJEEEDDDDDDCCCAAA;;;<<<<<<<<<======>>>>>>:::::::::::::::888777777888666555666444111222777---222222///111999888222,,,777555,,,***))))))///))))))))))))((((((((((((&&&(((+++---...---+++))))))******)))'''&&&'''((()))'''&&&%%%%%%&&&((()))***************************)))(((''''''&&&''''''%%%%%%&&&''''''((())))))******+++,,,---......///))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&)))------***(((((()))))))))))))))))))))))))))******,,,...---+++///555:::DDDQQQ]]]iiiuuu{{{{{{~~~qqqnnnzzzjjj```eee|||gggZZZHHHBBB<<<999999999888777666666666555444333222111222///...222444555:::@@@CCCLLLVVVbbbssswwwpppfff\\\UUUOOOJJJHHHGGGFFFEEECCCAAA@@@??????888888888777777777777777777666666666555555555555111111222333333444555555666666555444333222222111222333333444444555555666555555444333333222111111444333333222222333333444555555555555444333222222333222111111000000111111000111222333333333333333000000000000000000000000000000000000000000000000000000111222333333444444444444444555777;;;>>>AAACCCGGGLLLRRRWWW]]]bbbfffgggnnnrrrpppooosssyyy{{{zzz~~~}}}sssdddYYYQQQKKKHHHJJJRRR```uuuzzzxxxqqqfff[[[RRROOONNN[[[WWWPPPHHHBBB@@@AAACCC===>>>???===:::888:::<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@???===<<<;;;===<<<:::999888888888888555666888999999999888777777888888777666666888:::666666555444333222222111444444444444444444444333333444666777777666444333222222222222222222222222000000///000000111222222333444444444333111///...000...---///333555444333111111222222222111111000///000222222111111333444111222222222222333333333jjj[[[SSSIIIBBBAAABBBCCCCCC>>><<<;;;;;;===>>>===<<<===<<<;;;:::999::::::;;;<<<:::777555444444555666333222111////////////000...---+++,,,,,,---+++***+++++++++++++++++++++++++++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((+++***************++++++---,,,***)))))))))************))))))((((((''''''(((((()))***************&&&''''''(((((((((((((((...---+++))))))***+++,,,*********+++,,,---...///000...+++)))))),,,///222333;;;IIIXXXcccjjjnnnooo{{{zzz}}}zzzqqqrrrzzziiicccnnn}}}tttnnn]]]III999888888444555:::888::::::999999888555222333333333333333444555666<<>>AAADDDGGGKKKPPPWWW^^^cccgggkkkmmmjjjmmmrrrttttttvvv{{{~~~zzznnn___TTTPPPHHHFFFGGGPPPaaaxxx}}}zzzqqqddd[[[VVVRRRMMMNNNRRRTTTPPPGGG@@@@@@BBBDDDBBB???<<<:::999999:::===>>>???@@@@@@@@@@@@@@@=========>>>??????===;;;888888888777666555555444111555999:::888666666777777777888888888888777777999888777666444444333333333333444555555666555555222444555555444222111111111000/////////000222333000///...---...///111333444222111//////000222333111111111111111111111111222111000000000111333333...///000111111111111111111111222222222333333333iiiYYYQQQHHHBBBAAABBBCCCBBB@@@>>>======???@@@???>>>;;;;;;::::::::::::;;;;;;999888666444222333333444444333222000000000000000///---,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((''''''((('''''''''(((((()))***))))))))))))))))))))))))+++******))))))***++++++,,,+++***)))))))))************))))))(((((((((((((((((()))***************'''((())))))******))))))---+++***(((((()))***+++******)))******+++,,,---///---+++)))***,,,///111111777BBBOOO[[[cccfffgggmmmoootttzzztttlllmmmrrrbbbfffqqq|||kkkVVVDDD>>>;;;555444888888:::;;;;;;:::888555333444333333333333444555666888===EEENNNZZZiiizzz}}}vvvsssssstttsssqqqhhhYYYMMMGGGDDD@@@@@@>>>;;;;;;;;;;;;:::999777666666555444444444444444444444444444444444444888777666555444444555555555555444444444333333333444444555555444444333222000111333555555444333222333333333333333333333333222111111111111111111222333222222222222222333444333333333333333222111111000000111111111111111111111222333555666666666666:::<<<@@@BBBDDDFFFIIIKKKQQQXXX```hhhmmmooopppqqqkkkoootttxxxzzz}}}uuukkk___SSSKKKJJJIIIMMMUUUdddxxx}}}xxxvvvoooccc[[[WWWRRRNNNNNNQQQSSSQQQJJJEEEBBBCCCCCCBBB???<<<::::::::::::<<<===>>>???????????????=========>>>??????===;;;::::::999888888777666666222555888999777555555666777777888888888888777777999888777555444444333333444444555666666666666666222444555444222111111222111000000000000000111111000///...---...///111222222111///......///111222111111111111111111111111111111000000000111222333///000000111111111111000000111111111222222222222iiiUUUOOOGGGBBBBBBCCCBBBAAA@@@???======>>>??????>>>999999:::;;;;;;;;;::::::777666444222111111111222222222111000///////////////---,,,,,,,,,,,,+++)))++++++++++++++++++++++++,,,,,,+++************+++,,,,,,++++++++++++******))))))))))))))))))))))))((())))))))))))))))))***)))))))))(((((('''''''''))))))(((((())))))******(((((((((((())))))))))))+++******)))))))))******++++++***)))))))))*********))))))))))))(((((((((((())))))************)))((()))******++++++******+++***)))((('''((())))))+++++++++******+++,,,,,,---,,,+++++++++,,,...///111333:::EEERRR[[[___``````dddiiimmmrrr{{{rrrjjjjjj{{{jjjbbbeeeuuukkkWWWMMMFFF===888888666999<<<===;;;888666555444444333333333444555555555999>>>EEELLLXXXeeeooorrr]]]QQQJJJFFFAAA???<<<;;;;;;;;;:::999666666777777777666555555333333333333333333333333777666555555555555666666555444444444444333333333555555444333333333333444444444444333333222222111333333333333333333333333444333333222222333333444222222222333333444555666333333444444444333222222000000000111111222222222222333555777999:::;;;;;;@@@CCCGGGIIIKKKMMMPPPRRRSSSZZZdddmmmpppqqqppppppnnntttzzz{{{qqqdddZZZPPPHHHGGGIIILLLVVVfffzzzvvvoooooojjjaaaZZZWWWSSSMMMMMMOOOQQQQQQNNNJJJEEEBBBCCCAAA???===;;;;;;;;;;;;<<<======>>>>>>>>>=========<<<<<<>>>??????===;;;;;;;;;;;;:::999999888888444555666666444333444555666777777888888777777666888777666555444333333333333333444444555555444444333333444222111000222333000000111111111000000///000///.........///000111000///...------...///000000000000000000000000000111000000000000111222222000111111111111000000//////000000000000000111111iiiSSSMMMFFFBBBBBBCCCBBB@@@???===;;;;;;<<<===<<<;;;999:::;;;;;;;;;999888777555555333222111111111111000000///...------------///---,,,,,,,,,,,,+++)))************************,,,+++******))))))******************************(((((((((((((((((((((((('''((((((((())))))******+++******)))((('''&&&&&&)))))))))(((((())))))***&&&&&&'''''''''''''''(((+++******))))))))))))************))))))))))))***))))))))))))))))))))))))((()))************))))))((()))******++++++******+++***)))((((((((())))))......------------------++++++,,,,,,,,,---------111111444>>>KKKVVV\\\]]]]]]___bbbfffmmmxxxxxxooolllvvv}}}iiiaaaeeeyyynnncccZZZMMMBBB===777777:::===;;;888666888444444333333333444444555555888<<<@@@DDDMMMXXX```qqq~~~nnn]]]TTTOOOEEEBBB>>><<<<<<;;;:::999555666777888888777666555333333333333333333333333222222222222222333333333444444444444444444444444666555444333222333444444666555333222111222222333333333333333333333333333444444333333333333444444333333333333333444555555333333333444444333222222111111222333333444555555666777999<<>><<<<<<<<<<<<>>>>>>>>>>>>>>>>>>=========<<<<<<===??????<<<:::;;;;;;:::::::::999999999666666555333222222333444666666777777777777666666777666555444333333333333111111222222222222222111222333222111///000222444000000111222222111///...//////.........//////000///......---......///000000000000000000000000000000000000000000111111222111111111111111000///...////////////////////////lllSSSMMMFFFBBBBBBCCCBBB@@@???===<<<;;;<<<===<<<;;;;;;;;;;;;;;;:::888555444555555444333333222222222000000000000///...------...,,,++++++,,,---+++*********************************)))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***++++++***)))(((''''''&&&))))))(((''''''((((((((('''''''''(((((()))))))))+++******)))(((((())))))))))))))))))***)))))))))))))))))))))************))))))*********))))))((('''((())))))******))))))++++++******))))))))))))......---,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,------000888DDDPPPXXX[[[^^^\\\]]]cccppp}}}vvvooouuuwwwccc^^^iii{{{zzzpppaaaQQQFFF===888777:::;;;888777:::555444444333333333444444555888;;;===@@@FFFOOOVVV```jjjyyy}}}iii\\\VVVMMMIIIDDDAAA???>>>===;;;666666777888888777555444444444444444444444444444111111111111222222222222444444444444444444444444666555444333222333444444444333222111111333444555333333333333333333333333333333222222222222333333444444333222222222222222222222333333444333333222111222333444555666777777999:::===@@@DDDFFFHHHIIIKKKNNNSSSVVVXXXYYY[[[\\\]]]```fffjjjnnnrrrvvvyyyssskkk^^^VVVMMMHHHHHHMMM[[[hhhxxx|||jjj___WWWZZZZZZVVVSSSRRROOOJJJHHHGGGHHHLLLOOOMMMFFF@@@AAAAAA@@@???>>>=========@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===>>>>>><<<:::999999999999888888888888777555333222222333333444666666777777777777666666666555444333333222333333222222333333333222222111111222111000//////111444///000111222222111000/////////...............///............//////000000//////////////////////////////000000111111111111111111111111111000///...........................oooUUUOOOGGGBBBBBBCCCBBBAAABBB@@@>>>===>>>???>>>===;;;;;;:::999888777555444555555555444444333333333222222222222111000//////,,,+++***+++---...---,,,************************))))))(((''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))'''(((((((((((((((((()))*********))))))((((((((())))))((('''''''''(((((())))))******++++++,,,,,,+++******)))(((((((((((('''((()))*********)))))))))))))))************+++)))************))))))((('''((())))))******))))))++++++*********)))))))))*********))))))***++++++++++++++++++,,,,,,,,,,,,)))***---333;;;FFFPPPVVV[[[YYYZZZcccrrruuuyyymmmcccbbbiii{{{wwwdddVVVLLL???777888:::777777999555555444333333333444444222555777999;;;@@@GGGNNNVVV]]]hhhuuuwwwggg]]]SSSOOOHHHCCC@@@>>><<<;;;999999999999888777666555555555555555555555555555333333444444444444333222333333333444444444444555555555444333333333333444222222111111222444555777333333333333333333333333333222222111111222222333555444333222111111111111333333444444555555444444222222444555777888999:::<<<>>>@@@DDDHHHJJJLLLMMMPPPTTTYYY\\\^^^___aaabbbaaacccfffjjjooovvv}}}}}}qqqccc[[[MMMHHHEEEFFFMMMZZZnnnooo^^^TTTMMMPPPPPPMMMLLLMMMKKKGGGEEEEEEFFFIIILLLKKKEEEAAA@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAA@@@>>>======<<<;;;;;;===>>>>>><<<:::888888888888888888777777777555222222333444444444555666666777777666666555555444333222222222222222444444555555555444333333///000111000//////111333//////000111111111111111/////////............---------...//////000000000////////////////////////...///000000111111000000000111111111111000000////////////............---sssYYYQQQHHHBBBAAABBBCCCBBBBBB@@@>>>>>>>>>>>>===<<<999888888777777777777888444444444444444444333333111111111111111///...---******)))+++---///......***************************))))))((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))))))))))))))))))))+++***))))))((((((((()))(((((())))))***++++++,,,++++++)))(((((('''''''''&&&''')))*********))))))))))))*********+++++++++***************)))((((((((()))******++++++******))))))******))))))((('''(((((((((((()))******+++++++++******++++++,,,---(((+++///111555===IIIQQQTTTVVV[[[dddsss~~~qqqhhhdddrrrzzzjjj___JJJ999888;;;777555777666555444333333333333333111333555666666:::AAAFFFMMMRRR[[[eeerrrwwwjjj^^^XXXQQQJJJFFFCCC@@@???>>>>>><<<;;;999888888888777777777777777777777777555666666777666555333222333333333444444444555555444444555555444444333222222222222222333444555555333333333333333333333333333333222222222222333333555444333333333333333444555555666777777777777777666777888:::<<<===??????BBBDDDGGGJJJNNNQQQRRRSSSWWW[[[```dddffffffhhhiiifffhhhlllpppvvv~~~|||vvvmmmaaaTTTLLLDDDCCCEEEMMMZZZmmmvvvcccTTTLLLEEEHHHHHHFFFEEEHHHGGGDDDDDDEEEFFFHHHIIIHHHEEECCC@@@@@@@@@@@@@@@@@@??????AAAAAA@@@@@@???===<<<;;;<<<;;;;;;===>>>>>><<<:::777888888888888888888888666444222333555666555444555555666666666666555555444333333222222222222222333333444444333222222111---///111111000///000111////////////000222333333.../////////......---,,,+++,,,,,,---.../////////..............................000111111111000//////000000111111111111000////////////.........---uuu[[[SSSIIIBBBAAABBBCCCCCC@@@>>><<<<<<<<<<<<;;;:::777666666666666888:::;;;333333444444444333222222---............,,,+++***)))))))))+++---/////////))))))))))))))))))))))))+++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))*********,,,,,,+++***))))))******%%%%%%%%%&&&'''(((((()))++++++)))(((''''''''''''&&&'''(((*********)))((())))))******++++++++++++***************)))((((((******+++,,,,,,,,,,,,+++((((((((()))(((''''''&&&))))))))))))***+++,,,---,,,+++*********+++,,,---***...222333444999EEEOOOOOOTTT]]]gggsss}}}pppgggppp{{{mmmSSS<<<999;;;777444555666555444333333333333333111333555555555888===BBBBBBGGGOOOXXXcccqqqxxxlllggg^^^WWWRRRNNNKKKIIICCCAAA???<<<::::::::::::777777777777777777777777666666777777666444222111333333333444444555555555333444555666555444333222222222333333333333333333333333333333333333333333444333333222222333333444444444444444444555666777777777888999999999999999<<<<<<>>>@@@BBBCCCEEEFFFIIIKKKMMMQQQTTTWWWYYYZZZ\\\```eeeiiikkklllmmmnnnnnnqqqvvv|||vvvtttpppjjjaaaVVVJJJCCCDDDEEEKKKWWWggg}}}~~~~~~~~~nnn[[[NNNIIIAAADDDDDDAAAAAADDDDDDBBBDDDFFFGGGHHHHHHGGGEEEEEE@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@???>>><<<::::::<<<;;;;;;<<<>>>>>>;;;999888888888888888888888999555333222444777888666444555555666666666666555555333333222222111222222222000000000000000///......,,,...111111111000000000............000222444555.../////////...---,,,,,,)))***+++,,,---......---........................---...000111111111000///...///000111111111111111000000/////////.........{{{eeeZZZLLLCCCBBBCCCDDDCCC@@@?????????>>>>>>======999:::;;;;;;;;;999777555666444222111222222111000///000111111111000...---,,,,,,,,,------............+++((((((((())))))(((((())))))*********))))))---,,,)))'''&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))************++++++***)))((('''&&&&&&+++)))(((((())))))(((&&&)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&((()))((('''&&&''')))+++++++++,,,---,,,***(((++++++,,,,,,,,,***((('''000///---,,,...555???EEESSSXXX___hhhvvv||||||ttt[[[CCC<<<<<<888444444666666555555444444444444555444444333333444444555:::AAAJJJPPPVVV```nnnyyyxxxlllddd___ZZZTTTOOOFFFGGGGGGCCC???===???AAA777555444555777999999888;;;999777666555444222000666666555555444333333222444333111000000000111222555555444444444444444444222222333333333444444444666444333333444555555444444444444444555555666777777666666666888;;;>>>@@@@@@BBBEEEFFFGGGHHHKKKMMMRRRQQQTTTZZZ^^^^^^```dddfffeeeeeejjjpppvvvxxxwww|||~~~tttqqqjjjbbbZZZTTTNNNGGGDDDEEECCCJJJXXXkkk~~~~~~yyykkkYYYKKKEEEDDD@@@@@@@@@@@@BBBDDDFFFGGGGGGJJJLLLKKKHHHEEEEEEFFFBBBAAA???======>>>???@@@@@@???>>><<<;;;;;;::::::===============<<<<<<<<<888777777777777777888888333333444555666666555555444333333333333222222222444444444333333333222222000000000000////////////111000000000000000111111//////............//////000000///...............////////////////////////------............------///000000000000000////////////.........---------......////////////......zzzkkk___OOODDDAAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;999:::;;;;;;;;;999777666666444222111222222111000000111222222222111//////,,,,,,,,,---------......+++)))((((((***+++***)))++++++,,,,,,,,,++++++***+++***((('''&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))*********************)))(((((('''''',,,***))))))******)))((())))))))))))))))))))))))*********)))))))))))))))+++++++++++++++*********))))))))))))))))))))))))((()))******(((((()))***,,,+++***+++------+++***))))))******+++*********......---,,,...555===CCCRRRXXX```jjjwwwrrrZZZDDD===;;;666333444777777777777777666555555333333333333333444555666777===EEEIIINNNVVVcccmmmyyyvvvnnnggg___YYYQQQPPPLLLHHHDDDBBBAAAAAA;;;999888777888999888777777666444555666777666555666666666555555444444444555444333222222222333333444444555555555555555555333333333333444444444444555444333333333444444444666666666666777888999999::::::::::::<<>>===>>>???@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888777777777777777888888555666666777777777777666666666666555555555444444111111111000000/////////222222222222222111111111111111000000000000111111111000000//////000000111111000//////......//////////////////////////////------............------//////000000000000////////////.........---------......////////////......xxxqqqdddRRRFFFAAAAAAAAA@@@CCCBBBAAA???>>><<<;;;:::999:::;;;;;;:::999777666666444222222222222222000222222222222222111000000,,,,,,,,,------------...((((((((()))+++,,,+++***,,,,,,,,,,,,+++***))))))((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++******++++++***)))))))))))))))))))))))))))(((((())))))************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,000...,,,+++,,,,,,+++)))(((((((((((()))***+++,,,+++,,,,,,---...333999>>>LLLTTT___jjjuuuppp\\\IIIBBB===666333555888888999::::::999777666222222222222333444666666555:::???BBBEEELLLVVV___nnnxxx{{{sssmmmfff```XXXRRROOOLLLIIIFFFCCCAAA???>>>===<<<:::888888777666666888::::::999666666666666555555555555666666555444444444444444444444444555555666666777555555555444444444444444666666555555555555666666999999999999:::;;;<<<===?????????@@@BBBEEEHHHJJJKKKMMMQQQRRRSSSSSSTTTUUUWWWWWW[[[ccchhhiiilllpppssstttwww}}}xxxnnnbbbZZZXXXKKKGGGEEEEEEEEEDDDIIIPPPfffooo~~~yyyuuuvvvxxxyyyqqqbbbSSSHHHCCCBBBCCCAAAAAA??????>>>???@@@AAAEEEGGGHHHFFFDDDBBBAAABBBAAA@@@???>>>===>>>???@@@??????>>>===<<<;;;;;;:::999999999999999999999999888888777777666777777888666666777777777666666555666666666666555555555555333333333222222222222111222222222222222222222222222222111111000111111222222222111111111111222222111111000/////////000000////////////////////////------............------//////000000000000///////////////............---...//////000000//////...uuusssfffTTTGGGBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::::::::::::::999777666666444222222333333222111222222222111111111000000------------------------)))((()))+++,,,---+++)))************)))(((&&&&&&'''((()))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((((()))))))))************(((((()))))))))*********+++***))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))***+++,,,,,,******+++,,,444111---+++******)))'''))))))((('''((()))+++,,,)))***,,,---...111555999EEENNN\\\hhhrrryyy}}}sssaaaPPPIIICCC999555777777888:::;;;:::999888777333333333333333444444555444777;;;===???EEENNNUUUgggppp}}}uuuiiibbb___[[[TTTNNNMMMJJJHHHFFFEEECCC@@@===???<<<:::999:::;;;:::999666666666666666666666666777777666666555555555555333333444555666666777777777777666666666666555555999::::::999888888999;;;;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCFFFIIIMMMOOOOOOQQQUUUWWWWWWWWWWWWXXX\\\[[[___ggglllnnnqqquuuxxxzzz~~~|||pppggg]]]RRRKKKJJJCCC@@@???@@@BBBHHHUUUbbbvvv~~~vvvsssssspppqqqwwwrrrgggXXXLLLEEECCCCCCBBBBBBAAA@@@??????@@@AAABBBEEEEEEDDDCCCAAA@@@??????@@@???>>>>>>======>>>>>>>>>>>>>>>===<<<;;;;;;:::888888888888888999999999888777777666666666666666555555555555444333222222444444444333333333333222333333333333333333333333000000000111111111222222333333222111111111222222222222111111111111222222111111000000000000111111////////////////////////------............------...//////000000000000////////////...............//////000000000000//////ssspppdddSSSGGGCCCCCCCCCCCC?????????>>>>>>>>>>>>>>>::::::::::::999888777777777555333222333333222111111111000000////////////------------------------+++******+++,,,,,,)))'''*********)))((('''&&&%%%'''(((***++++++***)))(((((((((((((((((((((((((((************************&&&''''''((((((''''''&&&((()))))))))************(((((())))))******++++++***((('''((()))***)))(((((((((((((((((((((((((((++++++******)))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++***))))))***+++111///,,,***+++++++++***,,,+++)))((((((((()))***(((***,,,---...///222555@@@IIIXXXhhhrrr{{{xxxsssyyyhhhXXXQQQJJJ>>>888888666777888999999999888777777666555444333222222222222444666888;;;@@@HHHNNN\\\dddoooyyy|||tttqqqkkkbbb[[[VVVTTTRRRPPPOOOLLLHHHEEECCCAAA===<<<<<<<<<<<<;;;999999888888888888777777888888888777777777666666333444444555666777888888999999999999888888888888:::;;;<<<;;;999999;;;===>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDFFFIIIMMMPPPSSSRRRUUUXXXYYYZZZZZZ[[[\\\bbbaaaeeemmmrrrsssvvvzzzyyynnnaaaXXXOOOFFFBBBBBB@@@>>>===>>>BBBOOOeeexxxzzzmmmooorrroooppptttddd[[[OOOGGGEEEDDDBBBAAA??????>>>>>>???@@@BBBCCCDDDCCCAAA@@@???>>>===<<<>>>>>>======<<<<<<<<<<<<<<<<<<======<<<;;;:::999777777888888888999999999777666555555444444444555444444555444444333222222333333333333222222222222///////////////000000000///000000111222333333444444444333222222222222222222111111000000111111222111111000000000000111111////////////////////////------............------......///000000000000000//////////////////////////////000000000000//////zzzppplll```QQQFFFDDDDDDDDDCCC===>>>>>>>>>????????????;;;;;;:::999999888888888777555333222333333333111111000000///.../////////...------------,,,,,,,,,---,,,++++++,,,+++)))'''++++++++++++***)))(((((('''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))************)))))))))******+++++++++)))((('''((()))***)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((()))******++++++))))))))))))))))))))))))((()))***)))(((((((((******)))((())),,,.........---,,,+++***)))))))))))))))***,,,------...111333===DDDUUUhhhrrrxxx||||||oooqqq{{{rrrbbb\\\TTTGGG===:::777777777777777888888888:::999777555444333222222000111222333666;;;BBBGGGQQQXXXbbblllttt|||uuummmdddbbb```^^^\\\XXXSSSPPPIIIFFFCCCAAAAAABBBBBBBBB>>>>>>======<<<;;;;;;:::999::::::::::::999888888777777777888888999999999::::::;;;;;;;;;<<<<<<<<<:::<<<>>><<<999999;;;>>>AAAAAABBBBBBDDDEEEGGGHHHGGGGGGHHHJJJMMMQQQUUUXXXXXXZZZ]]]^^^___```ccceeejjjjjjnnnwww|||~~~|||iii^^^SSSLLLFFF@@@>>>@@@???>>>???BBBIIIZZZvvv~~~uuunnnooorrrqqqmmmkkkUUUOOOHHHDDDCCCCCCBBB@@@>>>=========>>>???AAABBBDDDBBB???>>>>>>===<<<:::<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;;;;:::888777666666666777888888999999555555444333222222222222555555666666666555555444444444444444333333333333000000000000111111111111111111222333555666777777555555444333222222222222222111111111111111111222000000/////////000111111////////////////////////------............---------...///000000111111000...////////////000000000///000000111111000000///wwwooohhh]]]OOOFFFDDDDDDBBB@@@?????????>>>>>>>>>>>>>>>;;;;;;:::999888888888888777555333333333444333222222111000/////////000000......---------,,,,,,,,,---+++******+++,,,+++***)))***************))))))'''(((((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))******************************++++++)))((('''(((***+++***)))))))))))))))))))))))))))+++*********))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***)))(((((()))***(((''''''))),,,---,,,+++++++++,,,,,,,,,++++++******+++,,,,,,,,,---000222888===NNNdddooorrryyyuuuooottt}}}tttlllnnnuuuoooiiidddUUUGGGAAA888777666666666777999:::;;;:::888777555444444444111111111222444999>>>AAAHHHNNNXXX```eeekkkrrrwww|||yyywwwtttqqqnnnhhhbbb^^^XXXUUUPPPMMMLLLLLLKKKKKKEEEDDDCCCBBBAAA@@@???>>><<<===>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@===@@@BBB@@@===<<>>=========;;;999:::::::::::::::999888888777888999::::::999777666444444444555666777777777444333222111000000000000444444555666666666555555333333333222222222111111111222222222333333333333111111222444555777888888666555444333333222222222333333222222222222333333//////......//////000111////////////////////////------............---------...///000111111111111.../////////000000000000000000111111111111000000uuunnnfff\\\OOOFFFDDDCCC@@@===AAA@@@@@@???>>>======<<<<<<;;;:::999888888888888777555333333444444333222444333111000000000111222.........------,,,,,,,,,,,,***((()))+++---------&&&'''((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))***************************************)))((()))+++,,,,,,***))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))(((***+++***)))((()))***+++*********+++***(((%%%)))***,,,---......---,,,+++,,,,,,,,,+++---///222333777HHH___kkklllpppyyyqqqcccfffqqqqqqmmmbbbooozzzuuupppaaaQQQIII:::888666555666888:::<<<:::999888777777666666777555444333333555888===@@@@@@FFFNNNSSSVVVYYY^^^aaahhhlllqqqxxx|||uuunnnjjjiiieee^^^YYYVVVTTTRRRPPPJJJIIIHHHGGGEEECCCBBBAAA???@@@@@@AAAAAA???>>>===????????????>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCBBBEEEGGGEEEAAA@@@CCCGGGHHHIIIIIIJJJLLLMMMOOOPPPOOOPPPQQQSSSWWW[[[```bbbiiiiiijjjkkkmmmqqqvvvzzzyyyzzz{{{uuulllbbb[[[PPPHHHAAA???===<<<===AAA???EEENNNXXXcccwwwxxxllltttwwwsssqqqooobbbSSSJJJIIIFFFDDDDDDFFFJJJLLLIIIHHHFFFEEEDDDDDDEEEEEEFFFBBB>>><<<======;;;999888999999999999888777777666777888999999888666555222222333444444555666666333222111000////////////111111222333444444444444000000000////////////.........//////000000000111//////111222444555666777777666555444333222222222555444444333333444444555...............///000000////////////////////////---..................------...///000111111111111.../////////000000111111000000111111111111000000sssgggccc\\\RRRIIIDDDAAA@@@???CCCAAA>>>;;;:::;;;<<<>>>999999:::;;;:::999888777666555555444444333222222222222111000//////000000......---,,,,,,,,,------(((((((((((((((''''''''')))))))))))))))*********((())))))))))))(((''''''))))))((((((''''''&&&&&&%%%&&&'''((((((((('''&&&''''''((())))))))))))))),,,+++)))'''(((***,,,...&&&&&&''''''((((((((()))+++++++++***************))))))))))))************'''&&&&&&&&&'''((())))))---,,,++++++******++++++000---***)))***+++++++++)))))))))******+++++++++*********))))))))))))))),,,+++***))))))***++++++******))))))))))))))))))***222???OOO___kkktttyyy~~~ggg[[[ddd{{{vvvmmmmmmqqq~~~dddKKKHHHBBB:::555333555666666888999999999888777555444444444444444666777888999@@@BBBEEEIIILLLOOOQQQRRRVVVYYY^^^dddkkkrrr{{{|||yyyooohhheeebbb\\\XXX[[[WWWRRRNNNMMMMMMMMMMMMJJJIIIGGGFFFDDDCCCCCCCCCDDDBBBAAABBBDDDEEEDDDCCCBBBCCCEEEFFFHHHJJJKKKLLLLLLLLLLLLJJJGGGFFFGGGHHHNNNNNNNNNNNNOOOSSSYYY]]][[[[[[[[[[[[\\\```fffjjjqqqsssuuuyyy|||~~~zzzqqqiiiddd\\\RRRKKKDDD???===???>>>===BBBJJJRRRUUU^^^jjjuuussssssyyy}}}zzzqqqdddWWWMMMIIIFFFCCCBBBFFFKKKOOORRRNNNKKKGGGCCCAAA@@@AAABBBBBBAAA???===<<<;;;::::::999888888777666555555444444333222111111111111222333444555666666555444333111000//////000222444666111222333444444444333222222111111000000000000000//////000000000000///...222333444666777888888888777555333111000000000000333222222111111222222333000000///...............---///000111000///---,,,//////000000000///---,,,000///...------...///000///////////////.........////////////////////////rrrfffaaaZZZQQQHHHCCCAAA??????BBB@@@>>><<<;;;;;;<<<===999999:::::::::999888777555555444444333222222222222111111000//////000000...------,,,,,,,,,,,,,,,((((((((((((((()))))))))*********)))))))))))))))'''((())))))************'''''''''(((((()))))))))''''''((()))))))))(((''''''(((((()))))))))))))))***)))((('''((()))+++,,,)))))))))*********++++++************************(((((((((((()))))))))))),,,++++++*********++++++---,,,++++++******++++++---+++((('''(((*********))))))))))))******++++++************)))))))))))),,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000888DDDRRRbbbpppxxx|||mmm\\\___ppp|||sssnnnwwwsss^^^MMMIIIDDD>>>:::777666555999999::::::999888777666555555555555555666777888999:::<<>>===<<<;;;;;;999999::::::999999888777444444444333222222111111111111000/////////000000------,,,+++++++++++++++(((((())))))*********+++++++++******))))))((((((&&&'''(((***+++,,,,,,,,,((()))))))))))))))))))))))))))************)))((((((((())))))))))))))))))((((((((((((((()))))))))************++++++++++++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++,,,,,,+++************+++---+++))))))***,,,,,,,,,))))))))))))************************************++++++************+++,,,+++,,,,,,------.........000000222888EEEWWWkkkwwwzzz{{{yyytttssswwwyyywwwzzztttbbbbbbiiioooooottt]]]YYYQQQGGG>>>999777777999999:::::::::999999888888777666666555555555666888999::::::;;;<<<=========???CCCFFFKKKQQQXXX\\\gggrrr|||xxxrrrmmmiiigggdddbbb```______^^^]]][[[ZZZYYYZZZYYYXXXWWWXXXWWWUUUSSSRRRSSSTTTVVVYYY\\\^^^___ccccccaaa]]]XXXUUUTTTTTTWWWXXX[[[]]]```ffflllqqqtttvvvxxxxxxxxxyyy{{{}}}}}}wwwqqqlll___ZZZRRRLLLIIIEEEAAA===AAA>>><<<@@@JJJZZZpppvvvsssxxx{{{|||uuufffVVVLLLHHHDDDCCCBBBBBBDDDGGGKKKNNNQQQOOOKKKGGGCCC@@@???>>>@@@@@@@@@@@@???===;;;:::888777777666666555555555444555777777777666444333444555666777777666555444222111000//////000222222000111333555666666555555000//////...............////////////////////////111222333555666666666666333333222111000000111111111111111111111111111111000//////............///......///000///...---,,,------.........---,,,,,,......////////////............//////////////////........................nnnbbb[[[UUULLLEEEAAA@@@??????????????????>>>===;;;:::999999999999999888888777444333333222222111111000111000000/////////000000---,,,++++++******++++++)))))))))******+++,,,,,,,,,++++++***)))(((''''''(((((()))++++++,,,,,,,,,---,,,+++***)))((('''&&&)))***************))))))))))))))))))))))))******'''((()))*********)))((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''')))***,,,,,,,,,++++++******************((('''''')))++++++*********++++++++++++++++++)))***************++++++++++++***+++++++++,,,,,,******++++++,,,---......444222111333===OOOdddrrrxxxxxxtttnnnnnnsssuuutttvvv|||mmmmmmnnn|||{{{rrr}}}uuunnnbbbSSSFFF===;;;<<<888888999999999999999999:::999888666555555444444888888888888888999::::::999;;;===@@@CCCHHHMMMQQQZZZbbbooo|||}}}yyyuuurrrooopppppppppooommmkkkiiillljjjiiihhhhhhfffbbb```]]]^^^___aaadddgggjjjlllpppooommmjjjeeebbbaaabbbccceeehhhkkkooouuu|||zzzwwwrrrnnnjjjeee```]]]TTTOOOHHHCCCAAA@@@>>><<>><<<;;;>>>???@@@@@@???===;;;999777777666666666555555555333555777999999666444222444555666666666666555444333222111000///000000000000111333555666666666666000000///............//////........./////////000111222333444555555555555111111111111000000111111000111111111111111111000000///............//////....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,............////////////////////////////////////lll```XXXRRRIIICCC????????????>>>???@@@@@@???===;;;999999999888888888777777777444333333222222111111000000///////////////000000---,,,++++++******++++++)))*********+++++++++,,,,,,++++++***)))(((''''''******+++++++++******))),,,,,,+++***)))((('''''')))((())))))))))))******+++***))))))))))))******'''(((***,,,,,,+++***)))))))))((((((((((((((((((''''''(((((())))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------,,,+++******))))))******&&&$$$###$$$&&&''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******++++++,,,,,,,,,,,,******+++,,,------......222222111222888FFFXXXeeemmmooommmjjjkkkqqquuuuuuvvv|||xxxyyy|||zzzmmm]]]NNNCCC>>>777777777777777888888888:::999888777555555555555333333222222333444555666666888999;;;===@@@EEEIIIQQQXXXbbbllluuu~~~}}}{{{zzzyyyxxxuuuqqqnnnmmmnnnnnnpppssswwwzzz|||yyyzzzyyyvvvsssqqqrrrssssssuuuxxx|||zzzuuuiiieee```\\\YYYWWWTTTRRRJJJFFFBBB>>>===<<<<<<<<<===EEEOOO[[[lllzzz~~~yyyvvvtttnnn```OOOHHHIIIHHHIIIIIIGGGCCCAAAAAABBBCCCBBBBBBAAA???>>><<<;;;;;;<<<>>>>>>>>><<<:::999666666666666555555555555555777:::;;;;;;999555333333444555666666555444333222222111000///////////////111333444666666666666222111000000//////000000......------...///000000000111222333333444333333000000000000000000000//////000000111111000000/////////............//////...............------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////...---,,,---.........//////000000000000000000000000000000jjj]]]TTTOOOGGGAAA>>>>>>????????????@@@???>>>===;;;:::999999888777777777777888444444444333222222111111//////......//////000000------,,,+++++++++++++++************************++++++******))))))((((((******++++++***))))))(((''''''((())))))******+++((('''(((((()))***,,,---,,,+++***)))((()))***+++((()))+++,,,,,,++++++***************))))))))))))'''(((((())))))******+++*********+++++++++,,,,,,///...,,,***)))''''''&&&++++++***))))))))))))***)))(((((((((***+++***))),,,,,,,,,,,,,,,+++++++++))))))******+++,,,,,,,,,)))***+++,,,---------,,,,,,------....../////////,,,...000000222;;;IIITTTaaahhhllllllnnntttzzz}}}www}}}}}}{{{eeeNNN???888888777777666777777888999888777777666666666777333222222111222444555777222333444555666999>>>AAAGGGMMMVVV___fffoooxxx~~~}}}}}}}}}~~~zzzqqqiiidddXXXTTTPPPMMMLLLKKKJJJIII@@@???>>>======>>>@@@AAAAAAOOO___mmm~~~}}}~~~qqqkkkhhhfff]]]OOOHHHJJJLLLNNNOOOLLLFFF@@@??????<<<===>>>??????>>>===<<<888999:::;;;::::::888888555555555555555555555555777999;;;======:::777555222333444555555444333222111111111000000////////////000222444555555444444222222111000000000000000...------,,,---...000111000000111222222222222222000000000000000///...---...///000111111000///...///............//////000.........---------------,,,,,,+++++++++,,,------------............------------......///000000000000000000000000000000000hhh\\\RRRLLLEEE???===>>>???@@@@@@?????????>>><<<;;;::::::999888777666777777888555555444444333222222222...............///000000...------,,,,,,,,,,,,,,,+++++++++***))))))((((((*********)))))))))))))))(((((()))*********))))))%%%%%%&&&''')))***++++++''''''((()))***---///000---,,,***)))((()))***+++((())))))***************))))))))))))((((((((('''(((((())))))***++++++,,,)))************++++++++++++***)))'''&&&%%%%%%%%%++++++***)))))))))))))))---,,,+++,,,------,,,***+++++++++******)))))))))))))))***++++++,,,------)))***+++------------------------------.........))),,,///......333>>>GGGXXXdddnnnqqqrrrxxx~~~}}}uuuYYYEEE;;;:::888777777777777888777777666666777888888999888777666555555666888999000111222333444666:::>>>@@@FFFMMMSSSXXX^^^eeejjjjjjpppyyy|||sssjjjaaaZZZUUUKKKHHHDDDBBBBBBBBBBBBAAA>>>???AAACCCEEEHHHKKKNNNVVVfffwwwwwwuuu||||||tttddd\\\YYY]]]YYYNNNGGGHHHHHHLLLNNNKKKDDD===;;;;;;777888:::<<<<<<;;;999888666666666666666777777777555555555555555555555555666777999::::::888666444111111333333333333111111000000000000000000/////////000222333333333222222111111000///////////////...---,,,,,,,,,...000222///000111111222111111111000000111111000...,,,+++---...000111111000...---...............///000000......------,,,,,,,,,------,,,,,,+++,,,---...///...------,,,,,,------...------......///000000111........................ggg[[[PPPKKKDDD>>>===>>>???@@@@@@@@@???>>>===<<<;;;;;;:::999777666666666777888666555555444444333333222...............///000111///...------,,,,,,------,,,++++++***)))((('''''')))))))))))))))*********%%%&&&''')))************''''''''''''(((((((((((((((((((((***,,,///111333---,,,***)))((()))***+++(((((((((((()))))))))***''''''&&&&&&%%%%%%%%%$$$((())))))***+++,,,,,,,,,))))))))))))************(((((((((((()))***,,,,,,+++******))))))))))))))))))((('''((()))(((&&&$$$***)))))))))((((((''''''))))))***+++,,,,,,------)))***+++---......------++++++++++++++++++******)))---000///---000999AAAOOO^^^mmmqqqrrrwwwyyyaaaNNN===<<<:::888777777888888555555666666777999:::;;;999888666444444555666777222333444555555888<<>>CCCIIIMMMOOORRRWWW[[[VVV]]]ffflllpppvvv}}}xxxnnncccZZZRRRLLLHHHDDDAAA>>><<<<<<======<<<@@@CCCHHHLLLPPPTTTYYY\\\nnn~~~uuujjjnnn{{{vvviii[[[QQQNNNUUUVVVLLLEEEFFFBBBGGGJJJGGG@@@999777777222444666888888777444333555444444444444555666666444555555555555555555555333444555666555444222111000111222222222222111000//////000000000000/////////000111222333222111000000000///..................---,,,+++,,,...000222///000000111111111111000000111111111///---+++***---...000111111000...---...............///000111......---,,,,,,,,,,,,---------,,,+++,,,---///000......,,,++++++,,,......---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,ppp___QQQHHH@@@???>>><<<<<<===@@@@@@??????>>><<<;;;::::::999888666666666666777666555555444222111000000000000000////////////...************************,,,,,,,,,+++++++++******+++*********))))))(((((((((((((((((())))))))))))+++)))'''(((******(((%%%)))+++......---,,,,,,---,,,***)))'''''''''((((((&&&&&&'''(((((()))((((((+++(((&&&''')))***)))'''))))))***,,,......,,,***+++***)))(((((()))***++++++++++++++++++***)))((())))))))))))))))))))))))...---,,,******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...///000000111444666AAAQQQfffuuu{{{~~~vvvfffZZZHHHBBB:::777888999777555888:::<<<<<<;;;999888888:::888666555666555444222444444333444555777999:::888999<<<@@@DDDFFFHHHIIILLLNNNRRRUUUZZZ```fffkkkppp|||}}}vvvlll___SSSKKKEEEAAA===???;;;999;;;;;;:::===BBBFFFIIISSSbbblllppptttwwwvvvnnnjjjoooxxxvvvhhhZZZLLLJJJJJJNNNQQQOOOHHHBBB@@@@@@@@@>>><<<888444222555555555555555555555555444444555555555555555555444333333222111111111222333333333333333333333333222222111111111111111111000000///............///---...000111222222222111111000000///...---------......------...111333555000000000000000///......111111111000//////............//////////////////---------............///,,,++++++,,,...///...------,,,,,,++++++,,,,,,---------------------------000000000000000/////////.........///......---,,,rrraaaVVVLLLCCCAAA@@@>>>>>>@@@AAAAAA@@@@@@???===<<<;;;:::999888777666666666777666555444333222111111000333333333222222222111111------------------------,,,,,,+++++++++*********************)))))))))(((&&&''''''((()))******+++***)))'''(((******(((%%%$$$'''))))))((('''((((((******(((''''''(((((()))''''''((()))))))))((((((***(((&&&''')))+++***(((***)))))))))******((('''***))))))(((((()))))))))+++++++++++++++***))))))************************((('''%%%$$$$$$%%%'''(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++---------///111333<<>>@@@BBBCCCCCCAAACCCFFFIIILLLRRRXXX\\\dddnnnzzz~~~|||yyyuuurrreee^^^RRRIIIBBB???;;;999999777777::::::999===CCCJJJTTTeeeuuu|||~~~pppllliiikkkmmmgggYYYMMMEEEDDDDDDGGGJJJIIIDDD???============:::777444333333444444444555555555666555555666666666666555444444333222222111111111222222222222222222222222222111111111222222111111000000///......------......---...///111111111111111000000000///...---------...---,,,,,,...000222333000000000000000///...............////////////////////////...............------------...............---,,,...000111000///---,,,,,,++++++,,,,,,---------------------------//////////////////.....................---,,,,,,tttdddZZZOOODDD@@@???===>>>AAAAAAAAAAAA@@@???>>>===<<<:::999888777666666666666555555444333222111111000000000000000////////////------------------------,,,++++++++++++*********************))))))))))))%%%&&&'''((()))***+++,,,***)))((()))***)))(((&&&%%%'''******)))(((((())))))(((((((((((())))))***)))))))))***))))))(((((()))((('''(((***+++***)))+++)))(((((()))***)))((('''(((((())))))(((((((((+++++++++************)))++++++++++++++++++++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,,,,---///222999>>>KKK___sss|||sssaaaWWWIII???:::999999999777888;;;===??????>>>>>>::::::::::::;;;:::888666777777666555444444444444777888999:::;;;<<<<<<<<<:::<<>>:::888777666777666777:::::::::???GGGPPP___uuuzzzkkkjjjiiifff```WWWKKKCCC@@@???>>>@@@CCCDDDAAA>>>999:::::::::888666444333333333333444444555555555666666777666666555444333333333222111111111111222111111111111111111111111///000222333333222000///......---,,,,,,,,,---------...///000000000000000000000//////...------------,,,,,,,,,,,,...000111/////////000//////...---++++++,,,------...///////////////......---------,,,,,,,,,---------.........---,,,---///111000///,,,,,,++++++++++++,,,,,,------------------------------------------------------......------,,,+++xxxhhh[[[OOOCCC===<<<;;;<<<@@@@@@@@@@@@??????===<<<<<<999999888777777666666666444444333333222111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))&&&''''''((()))******+++))))))))))))))))))((('''&&&(((++++++***))))))***'''''''''((()))******+++******+++******)))((('''((((((((()))***+++******,,,***((((((***,,,---,,,%%%&&&((())))))(((''''''++++++******************++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,*********+++++++++,,,,,,+++---......---...000222666:::DDDUUUiiizzzrrrfffUUUGGG???======>>>=========>>>@@@@@@@@@???;;;:::;;;<<<===<<<999777777777666555555444444444555666777888999999999888888:::<<<===???AAAEEEHHHJJJOOOUUUZZZ^^^dddlllsssvvvxxx}}}}}}|||zzzuuuqqqiiigggeeeccc```[[[UUUQQQFFFCCC>>>999777666666666999999:::;;;:::<<>>???@@@>>>===666666777777666555444333444444444444333333333222666666666555444333222111222222111111111111111222000000000000000000000000---///111333333222000......---,,,,,,++++++,,,,,,------....../////////////////////......---------,,,+++++++++,,,---...///.........//////......---***+++++++++,,,,,,,,,---//////......---,,,,,,,,,+++,,,,,,,,,------------+++******+++---......---,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,---------------,,,++++++zzzkkk\\\PPPCCC===;;;:::<<<@@@>>>>>>>>>>>>===<<<;;;;;;999999888888777666666555333333333222222111111000222222111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))((((((((((((((()))******)))(((''''''$$$&&&))))))(((''''''(((&&&&&&'''((()))******+++******+++******)))(((''''''(((******************---+++)))((()))*********%%%&&&''')))))))))((('''+++******))))))***++++++++++++++++++++++++++++++))))))(((((((((((())))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---------///111///666@@@MMM\\\ooo{{{iiiYYYOOOKKKLLLMMMHHHEEECCCCCCCCCCCCAAA>>><<<<<<;;;<<<===<<<:::777666666666666666666666555333444555777888999999999333444666777777999;;;===AAAFFFLLLPPPSSSVVVZZZ^^^aaadddhhhmmmrrryyy}}}wwwsssnnnkkkiiigggccc```ZZZYYYWWWUUURRRNNNHHHDDD???>>>;;;888666666666777888888:::<<<===EEEXXXiiizzz}}}vvvrrrsssooogggZZZKKKBBB@@@AAA@@@???===<<<<<<;;;:::999333333444444444444444444666666555333222111000///333333333333222111000///111111111000000111222222////////////////////////,,,...111333333222000...------,,,++++++++++++,,,------------------..................------------,,,++++++++++++,,,,,,,,,,,,---............------,,,+++++++++*********)))...---------,,,,,,,,,+++++++++++++++,,,,,,,,,---+++***)))+++---...---,,,,,,++++++******++++++,,,------------------------)))*********+++++++++,,,,,,,,,,,,,,,,,,++++++***}}}nnn]]]QQQDDD???===<<<>>>AAA<<<=========<<<<<<;;;:::888999999999888777666555333333222222111111111111000000000000////////////------------------------+++************)))))))))))))))))))))*********************)))((((((''''''((()))******(((''''''(((&&&)))++++++***)))******&&&&&&((()))************)))))))))***))))))(((((((((***,,,,,,+++)))))))))...+++)))''''''&&&%%%###&&&''''''((())))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------+++,,,---,,,++++++,,,...***111;;;CCCNNNaaa{{{{{{kkk```\\\\\\^^^VVVTTTSSSSSSRRRNNNGGGAAA@@@>>>===<<<<<<<<<:::999777777888888888777666666222333555666888999999999111333555666666666888999999>>>CCCHHHJJJKKKKKKLLLPPPSSSWWWYYY\\\bbbjjjppp{{{yyytttpppeeebbb^^^[[[YYYWWWTTTRRRMMMLLLJJJHHHGGGDDD@@@===:::;;;:::888666666777999555888>>>BBBGGGUUUmmm}}}vvvvvvxxxuuummm___OOOBBB:::999999===<<<;;;999888666555444222222222222333333444444666555444333111000///...111111222111111000///...111000000000000111222222////////////////////////,,,...000222222222000000------,,,+++++++++,,,,,,---,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,++++++++++++,,,------...---------,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,...000///...++++++************++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++,,,,,,++++++***)))~~~pppZZZOOOCCC???===<<<===@@@===============<<<<<<;;;888888999999888777555444222222222222111111111111......---------,,,,,,,,,------------------------************))))))))))))((()))))))))************))))))))))))((((((((((((''')))+++***(((&&&'''))))))+++---...---,,,,,,,,,&&&'''((()))******))))))''''''((()))))))))(((((((((+++...---+++(((((((((***((((((((()))(((&&&$$$(((((((((((()))***+++++++++***)))((()))***,,,---************************++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,---------.........,,,---...---++++++,,,...---111555888@@@RRRlll}}}rrrllllllmmmgggiiilllooonnnfffWWWLLLEEEBBB???===<<<<<<<<<;;;::::::::::::999777666555333333555666777777777777333555777777777777888:::555888<<>>>>>>>>;;;:::777999;;;:::888888:::<<<;;;AAAKKKSSSYYYggg{{{zzzzzzmmmaaaQQQEEE>>>:::777555999999:::999777555444444222222222222222333333444333333222222111111000000000111111111111111000000000000000000000111222222////////////////////////---...///000111111111111......---,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,---------,,,++++++***++++++,,,---------------++++++************************++++++,,,,,,------************++++++++++++,,,++++++,,,...//////...++++++************++++++************************((())))))***++++++,,,,,,+++++++++++++++******)))~~~pppVVVKKKAAA===;;;:::;;;>>>===>>>>>>>>>>>>>>>===<<<888888999999888777555444222222222111111111111111111000000000000/////////************************************))))))))))))(((((())))))*********+++''''''(((((())))))******''')))++++++(((&&&''')))%%%'''******)))(((((()))&&&''')))******))))))(((&&&&&&'''(((((()))(((((())),,,///...+++''''''((($$$%%%&&&)))---...---,,,)))((((((((((((***,,,---+++***)))((()))***,,,---))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------........./////////000000///------...000444444333111666GGG^^^ooo|||{{{|||uuuyyyzzzgggXXXIIIEEEAAA>>>=====================<<<:::777555333444444555666666666555555111333555666555555666777444666888:::;;;<<<===>>><<>>AAAEEENNNZZZccchhhttt|||xxxbbbVVVGGG???>>>???;;;777777888::::::888777666666222222222111222222333444000111111111111222222222000111111222222222111111000000///000000111222222000000000000000000000000.........///000111111222///...------,,,,,,---------,,,+++*********+++,,,---------------------------------------,,,+++******+++,,,,,,------------)))))))))***++++++,,,,,,))))))***+++,,,------...)))************+++++++++***))))))***,,,------,,,++++++************++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++++++++++++++***))))))nnnYYYNNNCCC>>><<<;;;<<<>>>????????????>>>>>>>>>>>>===;;;888888888888777555666666555444333111000///111111000///////////////---,,,+++*********+++,,,)))***+++,,,,,,+++***))))))***,,,---......------,,,***))))))******((('''''''''''''''((((((((((((***)))))))))((((((''''''***)))))))))))))))******)))))))))))))))***++++++((((((''''''''')))***+++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))************))))))*********)))))))))))))))************************++++++++++++++++++++++++.........---,,,+++))))))***+++,,,...//////...------------............///+++...222444333999KKK\\\yyyttttttzzzuuujjjXXXLLLBBB>>>;;;888:::@@@AAA:::777;;;<<<777444666666555444444444555777888888888888888888888888888666666666666777777777777666777999<<<@@@CCCGGGHHHOOORRRXXX[[[]]]^^^```aaadddfffhhhlllooosssuuuwww}}}}}}zzzvvvrrrmmmgggccc]]]YYYSSSOOOLLLHHHDDD@@@BBBBBB@@@===:::999:::;;;===;;;:::999777666:::>>>@@@;;;<<>>??????>>>>>>>>>=========<<<:::888777777777666555555555555444333222111000//////...---------------...---,,,+++***++++++,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,+++******)))((()))+++++++++)))((((((((())))))))))))************))))))(((((((((++++++******)))*********)))((((((((()))***+++,,,,,,+++)))((('''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''******))))))))))))******))))))************))))))***)))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,---...//////...------------............///,,,---000222111555CCCQQQlll{{{zzz```SSSGGGBBB@@@======AAABBB<<<:::>>>???;;;888999999999888888888888999999888777777777666555555555777777777666666555555555444444666888;;;>>>@@@AAAEEEHHHMMMPPPQQQSSSUUUVVVWWWXXXZZZ]]]aaadddfffgggiiikkknnnrrrvvvzzz}}}~~~|||{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyywwwvvvuuusssssspppnnnjjjfffccc^^^YYYVVVSSSOOOIIIFFFDDDAAA===999:::;;;;;;:::888777888:::999888888999;;;<<>>============<<<<<<<<<;;;999777666666666555444333444444444333333222111//////...---------------///...---,,,++++++++++++)))***+++,,,,,,+++***)))***************)))((((((***)))(((***,,,---,,,+++))))))))))))***************************)))))))))))))))((('''''''''''''''(((((((((((()))***+++,,,+++***)))(((''''''((((((''''''(((((())))))******((((((((((((''''''''''''++++++************++++++))))))************))))))))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,---.........---------------............//////---...000000222999CCCZZZhhh{{{~~~}}}sssdddUUUNNNKKKGGGDDDBBB@@@<<<;;;>>>???===;;;<<<888888888888888888888888999999888777666555444444888888777666555444333222444444444555777888:::;;;<<<>>>AAACCCDDDFFFHHHJJJHHHIIIKKKMMMPPPSSSUUUVVVXXXYYY\\\```dddgggjjjlllllllllnnnqqqtttxxx{{{|||}}}|||}}}vvvqqqnnnkkkhhhfffdddeeeggghhhhhhhhhggggggggggggfffeeedddcccbbbaaa]]]ZZZVVVRRROOOLLLIIIGGGFFFDDD@@@===;;;999777555444666777888777777999:::777888;;;???EEEJJJMMMMMMQQQOOOSSS]]]eeemmm}}}~~~~~~|||tttggg]]]QQQKKKCCC???===<<<999666777777666666666555555555666555555444333222111111222222111111000/////////000000000000111111111111---...............------------......//////000000////////////////////////---------------,,,++++++---,,,,,,+++++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,------,,,***(((&&&'''(((((())))))((((((++++++++++++++++++++++++************************+++,,,,,,------,,,,,,,,,,,,,,,++++++******))))))))))))******++++++******))))))***,,,,,,------,,,---,,,++++++++++++++++++{{{fffTTTJJJ@@@>>>>>>===>>>@@@======<<<<<<<<<;;;;;;;;;;;;999666666666666555333222333333444444333333333111111000///////////////......---,,,+++***)))))))))***+++,,,,,,+++***)))(((((((((((()))))))))(((,,,+++******,,,---,,,+++(((((()))))))))*********++++++************************)))(((''''''''''''(((((((((((()))***+++,,,&&&''''''((()))***++++++&&&''''''((()))******+++((((((((((((((('''''''''+++******))))))******+++))))))************)))))))))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------............///111......111222111444999IIIWWWlll|||}}}kkk```[[[UUULLLEEECCCAAA@@@AAAAAA@@@@@@@@@888888999999::::::999999::::::999888888777666666777666666555444444333333777666666666666777777888999:::<<<<<<===>>>AAADDD@@@AAABBBDDDFFFHHHJJJKKKLLLMMMPPPSSSVVVYYY\\\]]]^^^___aaadddgggjjjlllnnnnnnnnnnnnqqquuuxxxxxxwwwqqqmmmfff```\\\ZZZWWWVVVTTTUUUVVVXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSOOOKKKGGGDDDBBBAAA???>>>???===;;;999888777666555333555888999999999;;;<<<<<>>===;;;888666555555555555555555555555777777666555333222111111222222222111111111000000///000000000111111111111---...///000///...---,,,------......///000111111000000///////////////...---------...---,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---...,,,)))&&&((())))))******************************************************+++++++++,,,---.........,,,+++***+++++++++******)))))))))))))))************))))))((((((***+++,,,,,,,,,,,,---,,,+++*********,,,,,,yyydddQQQHHH???======<<<===???<<<<<<<<<<<<;;;;;;;;;;;;;;;999666666666666555333222222333333444444333333111111000///////////////,,,,,,,,,+++******)))((()))***+++,,,,,,+++***)))%%%&&&&&&''')))***+++,,,...---++++++++++++***((('''''''''((((((((())))))******************++++++---,,,++++++************)))))))))))))))******+++%%%&&&'''((()))***++++++&&&''''''((()))******+++'''''''''((((((((((((((())))))(((((((((((())))))))))))************))))))(((((())))))************************************++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************++++++---------............///222//////333444333444666:::HHH]]]rrruuummmdddWWWLLLKKKKKKIIIEEEDDDDDDEEEFFF<<<<<<======>>>>>>??????999999999888888888888888444444555555555555555555888777777666555666666666888999:::::::::;;;===???===>>>???@@@AAACCCCCCDDDBBBCCCDDDGGGIIIKKKMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZYYYZZZ\\\___bbbddddddccc\\\XXXRRRMMMKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJJJJIIIIIIHHHHHHHHHDDDAAA>>><<<;;;;;;:::999::::::999888777666777777555777999999999:::<<<>>>CCCKKKSSSZZZfffrrrxxxvvvyyyyyy{{{zzzpppeeeZZZQQQIIIEEEAAA???===<<<:::999666555444444444444555555555555777777666555333222111111222222222222111111111111///000000000111111111111///000000111000///...---,,,------...///000000111////////////......------------.........---,,,,,,---,,,,,,+++,,,,,,------------,,,,,,,,,,,,------------------------------,,,+++,,,------,,,)))&&&(((((()))***************))))))))))))))))))))))))))))))*********+++++++++,,,------...---,,,***))))))))))))))))))((((((((())))))*********))))))((())))))******+++*********+++***)))(((((()))***+++yyydddOOOFFF>>><<<<<<::::::<<<===<<<<<<<<<<<<;;;;;;;;;;;;999777666666666555444222222333444444444333333//////...---------------++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))&&&&&&'''(((***,,,---//////---+++++++++***(((&&&''''''''''''(((((((((((()))))))))***************((((((''''''''''''((((((+++******)))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''((((((((((((((())))))(((((((((((())))))))))))************))))))((((((((()))******++++++************************************************------------,,,,,,+++***))))))))))))***+++,,,------------............///111///000444444222222666111;;;MMMaaauuuxxxiii\\\WWWWWWRRRJJJEEEGGGIIIIIICCCBBB@@@?????????@@@AAA::::::999999888777777777444444555555555666666666666555555444444444444555666777999888777777888:::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKNNNPPPRRRSSSTTTSSSKKKHHHDDDBBBBBBBBBAAA@@@@@@AAACCCDDDEEEDDDDDDCCC@@@@@@??????????????????<<<:::888777888888777666666777777666555555777888777888999999:::<<<@@@CCCMMMYYYccciiitttuuueeeUUUJJJDDDAAA???::::::999888777666555555333333444444444444444444666555555444333222111111111111111111111111111111000000000000111111111111111111111111000///......,,,,,,------....../////////......------,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++)))'''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((())))))******))))))(((((()))************)))(((((((((((((((((((((((()))***zzzdddQQQHHH@@@>>>===<<<;;;============<<<<<<<<<<<<;;;<<<:::888777777777666555333333333444444333222222//////...---------------+++,,,---.........---,,,)))***+++,,,,,,+++***)))))))))))))))+++,,,...///---,,,************(((''''''(((((((((((()))))))))((((((((())))))*********$$$$$$$$$$$$%%%%%%&&&'''---,,,+++)))(((((('''''''''((()))******)))(((((((((((((((((())))))))))))''''''''''''((((((((()))***))))))))))))))))))***))))))************))))))'''(((((()))******++++++************************((((((((((((((((((((((((++++++,,,---------,,,,,,)))))))))***+++---///000---------............/////////000333111---///333000444???OOOdddyyywwwmmmllleeeXXXPPPRRRVVVVVVQQQNNNJJJFFFDDDDDDEEEFFF@@@@@@>>>===;;;999888777777666666666666666666666444444444444444555555666444666888888666555555555999999999999999999999999==================>>>>>>;;;<<<>>>@@@AAABBBBBBBBB@@@BBBEEEGGGHHHHHHHHHHHHAAA???===<<<======<<<;;;:::;;;<<<=========<<<;;;999:::::::::::::::::::::666555555666777777666444444666777666555555777999999:::;;;;;;===AAAGGGLLLYYYiiiuuuyyyuuuhhhVVVHHHAAA???>>>===777777777666555555555666444444444333333333333333444444333333222222222111111111111111111111111111000000000000111111111111111111000///...------...,,,,,,,,,---------------...------,,,++++++******...............------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++)))(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))***++++++,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))(((&&&'''(((((()))))))))((({{{eeeVVVLLLDDDBBBAAA???>>>@@@>>>============<<<<<<<<<===;;;888888888888777555333444444444333333222111111111000///////////////,,,---...000000000000///)))***+++,,,,,,+++***))),,,,,,+++++++++,,,...///+++)))((()))******)))((())))))))))))************''''''(((((()))))))))***((((((((()))***+++,,,---...---+++***((('''&&&&&&###%%%''')))++++++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))++++++************++++++))))))************))))))'''(((((()))***+++++++++************************(((((((((((((((((((((((())))))+++,,,---.........*********+++---///111333---------.........//////......000111---)))+++000333222777DDDYYYqqq{{{lllccceeeiiiiiiccc___YYYSSSOOONNNOOOOOOHHHGGGEEEBBB???<<<:::888999999888777666555555444555555555555666777888888444666999999777555333333888888888888888777777777999999888888777777777666444555888:::<<<<<<===<<<888:::===???????????????999777666666888888666555888999:::::::::999888777888888888999999999999999555444555777999999777555555777888888666666888;;;<<<======>>>BBBHHHOOOTTTcccuuu~~~cccWWWGGG===::::::999777555666666555444555666777444444444333333222222222222222222222222222222222000000000000000000111111000000000000111111111111111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++***))))))......//////......---,,,,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++***)))(((((()))***+++******************++++++)))))))))))))))(((''''''&&&'''((())))))******)))&&&'''(((*********)))(((zzzjjjXXXNNNDDD???===::::::<<>>>>>>>>=========<<<:::999888999:::999777555666444222111222222111000////////////////////////111///,,,***)))***+++---000///---+++)))'''&&&&&&(((((()))***************+++*********))))))(((((('''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******%%%%%%&&&'''((()))******((('''''''''((()))+++,,,%%%&&&&&&'''((())))))***))))))(((((((((((())))))******))))))(((((('''''')))************+++++++++***)))***---000000,,,(((++++++,,,,,,,,,,,,---------+++***(((''''''((())),,,---000333444444333333111111333999CCCVVVpppzzzwww{{{yyynnnbbbZZZXXX[[[^^^eee\\\NNNCCC@@@BBB???888<<<<<<;;;999777777999;;;777777777777777888888888999999999999::::::::::::777777666666666555555555666666555555555555666666666666555555555555666666::::::::::::999999999999888666333333444666777777777777888888888888999999777666555444444444444444555444444555777888888777777777888999:::<<<>>>???>>>@@@BBBDDDGGGOOOZZZcccxxxwwwfffRRRGGG===:::999666444444999666333333555666444222333333444555555444333333111222333111///......///111111222222222222111111000000000000000000000000000000////////////000000...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++,,,------......///.........///////////////+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((())))))))))))))))))((('''''''''''''''''''''((())))))''''''(((***++++++(((%%%******))))))))))))))))))+++***)))((((((''''''''''''&&&&&&'''((((((&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%wwwfffUUUKKKBBB???<<<::::::===>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888888999888777555444222000///000000///...///////////////////////////---+++***))))))***+++******)))))))))******+++(((((()))************************)))))))))(((((((((((()))***+++++++++***)))******+++++++++*********)))'''&&&&&&&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''((()))***+++)))))))))***++++++,,,,,,))))))(((((((((((())))))+++*********))))))))))))((((((((()))))))))******,,,+++,,,...000000...+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////---...000222333333222222000///000555===KKKbbbuuu}}}nnnfffhhhrrr{{{uuubbbQQQJJJHHHDDD===AAA@@@???>>>===<<<<<<;;;::::::::::::999999999999777777777777666666666666666666666555555555555444777777666666666666777777666666555555555555666666888888888888888888888888888666444444666777888777666666666666666666666666888888777777777777777777444333333555777888999888:::;;;<<<<<<===???AAACCCDDDGGGLLLQQQXXXbbboooxxx}}}gggVVVFFF===666666777666666777888777555555555555333222222333444555555444333222111222333111///...///000000111111111111111111000////////////////////////000//////////////////000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((())))))))))))))))))(((''''''((((((((((((((()))******)))))))))***,,,---+++)))++++++******)))))))))(((***))))))((((((((((((((()))((('''((()))***((('''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''tttbbbSSSKKKCCC@@@===:::;;;=========>>>>>>>>>>>>>>>>>>>>>;;;888777777777666555444222000000000111000///////////////////////////,,,,,,++++++******))))))((('''(((((()))***+++,,,(((((()))*********************))))))))))))(((((((((((()))))))))))))))(((''''''((()))***************)))(((&&&&&&''''''(((************************''''''(((((())))))******))))))))))))((((((((((((***))))))((('''&&&&&&&&&))))))(((((((((((()))***'''''''''(((((())))))***))))))(((((((((((())))))++++++++++++************))))))))))))*********+++***(((((()))***+++***)))++++++,,,,,,,,,,,,------,,,---...///000000000000...///111222222222111000///......111555>>>NNN^^^wwwzzz}}}iii]]]WWWPPPIIIFFFCCC@@@???@@@@@@>>>;;;;;;;;;::::::999888888777777777666666555444444444555555555555444444444444777777666666666666777777555555444444444444555555666666666666666666666666777555555666777888888777666666555555555555555555777777888888888777777666666666777888:::<<<===>>>@@@AAACCCDDDFFFJJJOOOSSSRRRWWW]]]dddlllwwwjjjTTTGGG<<<555111333555444444555666888999888666333222222222222333333333333222222111222222111///...///000///000000111111000000/////////////////////////////////............//////...---,,,,,,++++++,,,,,,***************+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((()))))))))))))))(((((('''***))))))))))))******++++++++++++---///000///...,,,,,,+++***))))))((((((((((((((((((((())))))***+++)))))))))++++++***)))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''uuubbbVVVOOOIIIEEEAAA<<<<<>>>>>>>>======???<<<888666666666666555666444222222333333222111////////////////////////+++,,,,,,---,,,+++***)))+++***)))(((''''''''''''(((((()))***************))))))))))))))))))((((((((((((((((((((((((''''''&&&'''(((((()))))))))((())))))(((''''''''''''((())))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))************************++++++,,,,,,,,,---------)))((('''&&&'''((())))))+++++++++,,,,,,,,,---------.../////////---,,,+++///000000111111000//////000......000222666@@@LLLlll{{{ssshhh^^^TTTMMMDDDAAABBBBBB@@@>>><<<;;;;;;::::::999999999888888777777777777777777666555555555555444444444777666666555555666666777555555444444444444555555444444555555555555555666555444444666888999777666777777777777777777777777999::::::;;;:::999888777999:::===???BBBFFFKKKNNNNNNPPPRRRUUUXXX___hhhnnnoootttzzzttt[[[HHHAAA:::555222444444111///000555888;;;:::666222222333111222222222222222222111000222222111/////////000//////000000000000/////////////////////////////////......------......///...---,,,,,,++++++,,,,,,(((((())))))******++++++***++++++,,,------......,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++******))))))(((((((((((((((((())))))))))))(((((()))))))))(((((()))*********+++...111444444111...---,,,,,,***)))(((''''''''''''''''''((()))***++++++)))((()))+++++++++***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&yyyfff]]]WWWQQQLLLFFF???>>>@@@BBBAAA@@@???>>>===<<<;;;???<<<888666666666666555777555333222333333222111////////////////////////,,,---...///...---+++***,,,,,,***((('''&&&&&&&&&(((((()))***************(((((((((((((((((())))))''''''(((((((((''''''&&&((((((((((((((('''&&&%%%))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''&&&&&&''''''(((((()))))))))))))))))))))((((((((()))***************++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------...---,,,+++***+++---...+++++++++,,,,,,,,,------,,,,,,---......---+++***///000000000//////......111///000222333444:::BBBSSSkkkrrreeeUUUIIIEEEDDDCCCAAA>>>>>>======<<<;;;;;;;;;888888888999999:::::::::777777777666666666555555666555555444444555555666555555555444444555555555555555555555666666777777555444444666888999888666888888888999999999999:::=========>>>>>>======<<<:::>>>DDDJJJQQQYYYbbbhhhjjjkkkmmmmmmooovvv|||hhhPPPBBB>>>;;;666444666555111///111444888;;;:::666222222333111111111000000111111111000111222111000///000111//////000000000000//////..............................------------.........---,,,,,,++++++,,,,,,((((((((())))))***************++++++,,,------...---------,,,,,,,,,++++++***))))))(((((())))))***************************))))))))))))((((((((('''(((((())))))))))))(((((()))(((((('''''''''(((((((((+++000555888666000,,,,,,,,,+++***)))'''&&&&&&''''''''''''(((***+++,,,***((('''''')))*********)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&}}}iii```[[[VVVRRRJJJAAA???BBBBBBBBBAAA@@@>>>===<<<<<<>>>;;;888777777777666555555333111111111222111///////////////////////////,,,---...//////...---,,,******)))(((((()))))))))(((((()))***************''''''(((((((((((())))))''''''((((((((((((((('''(((((((((((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))*********+++---...---,,,******,,,...++++++,,,,,,,,,,,,------***+++,,,...///000000000/////////...............111///000333333333777===CCCXXXtttjjjVVVJJJEEEDDDDDDBBBAAA@@@>>><<<;;;999999999999:::::::::;;;;;;;;;999999999999888888888888666666555555555555666666666666555555555555666666666777777888888999999:::777666666777999;;;;;;:::999999:::;;;<<<======>>>======>>>???@@@BBBDDDEEEDDDJJJSSS\\\eeeqqq}}}uuujjj[[[HHH<<<:::888555444666666333333666444666777777555333333333111000////////////000111000111222111000///000111///000000111111000000///........................------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,)))))))))))))))***************++++++,,,,,,------...------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))))))))))))))((((((''''''''''''''''''***///555777444...)))******)))(((''''''&&&&&&''''''''''''((()))++++++)))'''%%%%%%''')))******(((((((((''''''((((((((('''''''''(((((((((((((((}}}iii___[[[WWWSSSKKKBBB@@@CCC@@@@@@???????????????>>>;;;:::888888999888777555555333111111222222111000////////////////////////,,,---------------------)))))))))))))))***+++,,,(((((()))***************'''''''''((((((((())))))&&&'''((()))))))))))))))''''''(((((((((''''''&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((()))******))))))''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((()))))))))*********((((((((()))))))))*********+++,,,+++(((''')))+++++++++,,,,,,,,,,,,------++++++,,,---...000111222.........---......//////000......111111000333777:::JJJ```uuujjjZZZSSSQQQRRRRRRQQQNNNJJJFFFCCC@@@>>>@@@@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::888888777777777777888888777777666666666666777777999999:::;;;;;;<<<======;;;:::888999<<<>>>??????======???@@@BBBDDDEEEFFFEEEEEEFFFIIIMMMRRRXXX[[[___eeemmmuuu|||~~~jjjZZZVVVQQQEEE:::777666333222444444222333888555444333333444555444333000000///......///000000///000222111000///000222000111111111111111111000........................------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******************))))))*********+++,,,,,,---------,,,,,,+++******))))))++++++************++++++))))))))))))))))))))))))&&&'''((())))))(((''''''''''''((()))))))))))))))***))))))(((''''''(((((()))***---000222111---)))((((((''''''&&&&&&&&&%%%(((((('''(((((()))******)))'''%%%%%%''')))***+++&&&''''''((((((''''''&&&'''''''''((((((((())))))|||ggg[[[XXXVVVRRRJJJBBB@@@CCC======>>>???@@@@@@AAAAAA:::999888999:::999777555777666444333444444333222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++(((((()))***************&&&'''''''''(((((())))))&&&&&&((()))************%%%&&&'''((())))))))))))((((((((()))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******"""###%%%''')))+++,,,---%%%&&&((()))*********)))***************)))))))))))))))(((((((((((())))))))))))******+++++++++,,,)))************+++++++++,,,...///...+++***+++---++++++,,,,,,,,,---------...---,,,++++++,,,......---------------...///000///,,,,,,...///---///333333>>>NNNaaaxxxoooggggggiiiiiigggccc^^^XXXRRRNNNLLLGGGGGGEEECCCAAA???>>>===>>>>>>=========<<<<<<<<<::::::999999999999::::::888888777777777777888888;;;;;;<<<======>>>?????????===;;;;;;>>>AAABBBCCCBBBCCCEEEGGGIIIKKKLLLMMMTTTTTTVVVZZZaaaiiipppuuu{{{jjjTTTEEEHHHLLLEEE;;;777666333222222111...111555555222000111444666444222000///...------...///000///000111111000///000222111111222222222222111111........................---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))******+++,,,,,,------+++++++++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))(((''''''''''''((()))))))))))))))++++++***))))))((())))))+++++++++,,,......,,,***&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((())))))***)))'''%%%%%%(((***++++++$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''{{{aaaZZZVVVQQQMMMIIIEEEBBB???============>>>>>>>>>>>>>>>;;;999888999999888666333333333222222222111111//////............//////,,,------......------,,,---,,,***(((((()))***+++---,,,***)))((()))***+++///***%%%$$$(((******(((+++*********))))))(((((($$$&&&))))))'''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''((())))))************)))&&&'''((())))))((('''&&&(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&&&&''''''((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------......///000000000888888<<>><<<;;;;;;<<<>>>>>>>>>???AAACCCEEEHHHJJJKKKOOORRRNNNGGGHHHDDDDDDIIIMMMNNNNNNOOOKKKIIIHHHMMMWWW```ddddddgggfffiiittthhhSSSLLLCCC>>>======:::777444333111000000111333444///000111222222222222222///...------...000222444999444000///111222111///////////////////////////111111///...,,,,,,,,,,,,******))))))******+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))+++***)))'''''''''((())))))))))))((((((((((((((((((''''''''''''(((((()))+++*********))))))(((((())))))((((((((((((((()))))))))(((((((((((())))))(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz```WWWSSSNNNJJJGGGDDDAAA>>>============>>>>>>>>>???===;;;999888888888777666333333333333222222222222000000////////////000000000000///...---+++***)))---,,,***)))((()))***+++,,,+++)))(((((((((***+++(((%%%!!!###'''******(((*********)))))))))((((((%%%'''))))))'''&&&&&&'''%%%&&&&&&&&&''''''(((((((((((((((''''''((((((((()))(((&&&&&&((((((((('''+++++++++***)))((('''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++************************------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------......///000000000222444777>>>KKK___uuuyyynnnccc\\\YYYZZZ[[[[[[```aaa___^^^bbbdddccc\\\PPPEEECCCCCC@@@===<<<@@@@@@AAABBBDDDHHHLLLOOOVVVZZZ___cccjjjnnnjjjcccVVVSSSVVV___ggggggdddccc^^^ZZZYYY^^^hhhrrrxxx{{{{{{}}}mmmYYYIIIBBB:::777888999777555444333111000000111333444000000111111222222111111///.........000222555777999666222000000000//////////////////////////////111000///...,,,,,,++++++++++++******++++++,,,---,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((***)))(((''''''(((((())))))))))))))))))))))))))))))(((((('''''''''((((((*********)))))))))(((((())))))((((((((((((((()))))))))(((((((((((())))))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyy___SSSOOOKKKGGGEEECCC@@@>>>=========>>>>>>>>>??????===:::888777888888777555444444444444333333333333111111000000000000111111000000///...---+++***))),,,+++***)))))))))***++++++***(((''''''(((((()))&&&$$$###%%%(((***)))'''******))))))))))))((((((%%%'''))))))'''&&&''''''###$$$%%%&&&'''(((((()))))))))(((((((((((()))))))))'''&&&&&&((()))((('''+++++++++***)))((('''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************))))))))))))++++++++++++++++++++++++...------,,,,,,,,,,,,---------------------------...............---------------......///000000000222666888777:::HHH___qqqyyyuuutttuuuxxx~~~zzzlll]]]UUUOOOIIIDDDCCCGGGGGGHHHKKKRRR\\\eeekkksssyyynnnlllrrr{{{wwwsssuuu}}}zzzhhhUUUFFF>>>999444222444666666555333222111000000111222333000111111111111000000///...//////111333666999;;;999999666333///------...........................000///...---,,,,,,++++++,,,++++++++++++,,,------*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''(((((('''''''''((())))))))))))))))))))))))*********)))((('''''''''''''''))))))))))))(((((((((((()))((((((''''''((()))))))))((((((''''''(((((()))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((yyy```QQQMMMIIIEEEDDDBBB@@@???======>>>>>>>>>?????????<<<:::888777777777666555555555444444444333333333111000000//////000000111,,,------......------,,,++++++***))))))******+++))))))(((''''''''''''(((***)))((()))+++***(((%%%))))))))))))))))))((((((&&&((()))((('''&&&'''(((%%%%%%&&&&&&'''((()))))))))(((((((((((((((((())))))'''&&&&&&((())))))(((''''''((()))************)))((('''&&&&&&'''((()))&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,*********)))((((((((('''++++++++++++++++++++++++......---,,,++++++++++++------------------------........................------......///000000000444777888444333;;;MMM\\\rrr|||nnndddZZZUUUTTTRRRQQQSSSYYYeeettttttdddSSSEEE===;;;777333222333555666666222222111000000111222222111111111111000///.........///000333666999<<<>>>:::;;;:::666000,,,---///------------------------.........---,,,++++++***++++++******++++++,,,---*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((()))))))))))))))*********************)))''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))(((((((((''''''((((((((('''&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((yyyaaaPPPMMMHHHEEECCCCCCBBBAAA>>>>>>>>>>>>????????????===;;;888777888888777555555555444444444333333333000//////......//////000,,,------......------,,,******************++++++)))(((((('''''''''''''''(((((()))***+++***'''%%%(((((((((((((((((())))))'''((()))((('''&&&((()))))))))(((((((((((((((((((((''''''&&&&&&''''''(((((('''%%%&&&((())))))(((&&&&&&'''))))))*********)))((('''&&&&&&'''((()))'''((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))))))))******---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++++++++++++++---------------------------.....................------......///000000000000111111//////444>>>EEE[[[ooozzznnnhhhgggcccaaaaaaggguuuxxxjjj]]]QQQGGGAAA>>>;;;888555333333444555555111111111111111111111111000000000000000///...---...///000333666999<<<===;;;<<<;;;777111------///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))******+++***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&''''''((((((((()))(((((())))))******************)))''''''&&&&&&&&&'''''''''''''''''''''((('''''''''''''''((())))))((((((''''''''''''((((((((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&vvv```QQQMMMHHHDDDCCCCCCBBBAAA>>>>>>>>>?????????@@@@@@===;;;999888999999888666444444444444333333333333//////............//////000000///...---+++***))))))*********++++++++++++((((((((((((((('''''''''###$$$&&&((())))))((((((''''''(((((((((((())))))((())))))(((''''''(((************)))))))))((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))))))))((()))))))))(((((('''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---,,,***((('''(((((()))++++++******************++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------......///000000000......//////111444777999FFFYYYtttzzzyyytttqqqpppuuu~~~{{{vvvfffTTTIIICCC@@@???@@@999777555222111000111111111111111111111111111111...////////////......------...000222555777999:::999999888555222///......++++++++++++++++++++++++++++++,,,---,,,+++***)))((((((((((((((()))******************************))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((''''''''''''(((((())))))*********)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%rrr[[[QQQMMMGGGCCCBBBAAAAAA@@@>>>>>>?????????@@@@@@@@@???<<<:::999::::::999777333333333333222222222222000000////////////000000000000///...---+++***)))))))))***+++++++++++++++))))))))))))((((((''''''###$$$&&&''''''(((((()))'''''''''((((((((())))))((())))))((('''''')))+++(((((((((((())))))))))))((((((''''''''''''(((((('''&&&%%%&&&(((******)))((((((((()))(((((('''&&&''''''(((((((((((('''''')))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&''')))***''''''''''''''''''((((((************************+++++++++***++++++,,,,,,++++++++++++++++++++++++---------.........//////------......///000000000000000111111222333555777:::HHH]]]ppp~~~}}}zzzppp___RRREEE>>>;;;888999===666666444111///...///000000000111111111111000000------.../////////......,,,---///111222333444444555444222111111000---+++++++++++++++++++++++++++)))***,,,,,,,,,+++)))((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnWWWQQQLLLFFFBBBAAA@@@@@@???>>>????????????@@@@@@@@@???===;;;:::;;;:::999888333333333222222222111111111111000000000000111111,,,------......------,,,((()))***+++++++++++++++)))))))))***)))((((((''')))******)))((('''((()))&&&'''''''''(((((()))))))))))))))(((&&&''')))+++%%%&&&&&&'''((()))******))))))(((((((((((())))))'''&&&%%%&&&(((******)))$$$%%%&&&((()))*********&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((((())))))******++++++))))))))))))))))))))))))************+++,,,------************************---------.........//////------......///000000000...000111000......222666777???MMM]]]ooooooaaaMMMDDD===;;;777222333888555555444222///...///111000000111111111111000000,,,,,,---...////////////,,,---...///000111111111222000......000000---)))************************)))***+++,,,,,,+++)))(((*********)))***++++++,,,'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iii^^^TTTUUUOOOEEE@@@AAA???:::======>>>>>>?????????@@@BBB@@@???>>>===;;;888666000000111111111222222222000000000000000000000000......---------,,,,,,,,,))))))))))))))))))))))))************************$$$%%%&&&(((***+++,,,,,,))))))(((((('''''''''&&&++++++++++++***)))((('''''''''(((((())))))******''''''''''''''''''''''''******+++++++++)))((('''+++***)))))))))***,,,,,,))))))((((((((((((((()))************************'''(((((()))***++++++,,,************************---,,,+++)))((((((((((((((((((((((((((((((((((((************************((()))))))))************,,,++++++******++++++,,,------,,,---...///---+++000000///............///////////////000111222333666888???IIIVVVhhhvvv___OOO???<<<999888999999777444777555333333444444333222111111111111111111111111////////////............000000///...---,,,,,,+++,,,,,,,,,,,,+++***))))))+++++++++************)))***+++,,,------,,,***)))))))))(((((('''''''''&&&'''((()))******)))((('''******))))))(((((('''''',,,***(((''''''''')))***))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''$$$"""$$$''')))(((&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&iii___XXXWWWPPPEEE@@@AAA@@@;;;>>>?????????@@@@@@@@@@@@AAA@@@>>>======;;;999666444444333222111000000///000000000000000000000000------------,,,,,,,,,,,,))))))))))))))))))))))))************************''''''((())))))))))))))))))(((((((((''''''''''''&&&''''''(((((('''''''''''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&))))))((((((((()))***+++))))))((((((((((((((()))))))))))))))))))))))))))''''''((())))))***++++++************************))))))'''&&&&&&%%%%%%%%%************************************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,---......///111111000000///000000000444444777>>>HHHXXXpppwwwdddQQQEEE===;;;888777777777555333777555333333444444333111111111111111111111111111////////////........................------------,,,,,,,,,,,,+++***))))))(((((()))***+++,,,,,,---...---,,,***)))(((''''''+++++++++*********))))))&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''%%%###$$$'''((('''&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&jjjbbb___ZZZPPPEEE@@@AAA@@@===@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>======;;;999777666555444333222111111000000000000000000000000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************************)))((('''&&&((((((((((((''''''''''''###$$$%%%&&&'''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&'''((()))************(((((('''''''''((()))***)))((((((''''''((())))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))+++***))))))((((((((((((***************************************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++,,,---...,,,***))))))******+++---...///222222000//////.........444111111444:::FFFZZZllltttaaaOOOBBB;;;;;;999666555555555444222666555333333444444222111/////////////////////////////////............---,,,,,,,,,------.........,,,,,,,,,,,,+++***))))))'''(((((()))***+++,,,,,,...---***'''&&&&&&'''(((+++++++++************)))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&nnnhhheee]]]PPPFFFAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===<<<999777333333333444444444555555000000000000000000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************)))(((&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))******++++++++++++'''''''''((((((((())))))(((((('''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((++++++******)))******************************************************************+++++++++,,,,,,------,,,,,,,,,,,,------...---,,,---//////---,,,************+++,,,---...111000//////.........///333000///111444;;;IIIWWWrrrqqq```PPPCCC;;;888999888666555555444333333666444333333444444222000........................//////.........---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))************))))))))))))***)))((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$###%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&tttooojjj^^^PPPFFFBBBAAA@@@@@@??????????????????>>>>>>>>>===<<<<<<<<<<<<:::888333333444444444555555555000000000000000000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((()))))))))******)))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))************************))))))))))))*********+++---,,,,,,++++++,,,,,,------,,,,,,,,,......,,,+++------,,,,,,,,,,,,------......------...//////000///---///222444666>>>FFFUUUfff~~~{{{mmmZZZKKKBBB>>>;;;888888888777666444444444444555444333333444333111///------------------------............------------...------,,,++++++******,,,,,,,,,,,,+++***))))))*********)))))))))(((((('''(((***+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&$$$######%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&yyyvvvlll^^^NNNGGGCCCAAA@@@AAA?????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<:::888666666555444333222222111000000000000000000000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''+++***)))((('''''''''''''''((()))*********))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((************************(((((()))))))))*********,,,++++++******++++++,,,+++******+++,,,,,,+++)))//////...---------------,,,,,,,,,------...000000++++++---222333333666;;;CCCPPPfff{{{wwwdddWWWFFF;;;999:::999888777777777666333333444555444333333444444333111...------------------------.........------------,,,...------,,,***))))))(((,,,,,,,,,,,,+++***))))))&&&''''''((()))***++++++***+++,,,---,,,***'''&&&''''''(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&''')))(((&&&$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||{{{lll\\\MMMGGGEEEAAA@@@AAA@@@@@@@@@??????>>>>>>>>><<<;;;:::;;;<<<<<<;;;999666666555444333222111111000000000000000000000000------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,+++***))))))***++++++&&&'''((()))))))))((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))************************))))))*********++++++++++++******))))))******+++---,,,,,,---......---+++...------------......///---------,,,------......---+++---111222111333777<<>><<<<<<===<<<:::999999999999888666888666444333444555555444555333111///------------......---,,,,,,+++*********)))((()))*********(((,,,)))'''&&&'''((()))))))))((('''&&&%%%%%%&&&''''''((()))'''%%%######$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))*********)))(((///$$$!!!)))---)))(((,,,***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((()))***++++++***((((((((('''%%%$$$$$$%%%'''((((((***+++***)))((()))***...---+++)))''''''''''''************************''')))******))))))***+++)))(((&&&%%%&&&(((+++---******))))))******+++,,,,,,,,,+++******+++++++++---...//////000000/////////.........///111444666333555888<<>>@@@AAA@@@>>><<<<<<======;;;::::::;;;:::999777666444222222333444444333222111000///......//////......---,,,,,,+++*********)))(((((()))***)))(((+++)))''''''(((******)))***)))((('''&&&''''''(((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))((((((###'''###!!!%%%***)))((('''&&&''''''(((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((()))*********)))'''&&&%%%***)))'''&&&&&&''')))***(((***+++***)))((()))***,,,+++)))((('''&&&''''''(((((((((((((((((((((((('''((())))))(((((()))+++,,,,,,+++******))))))))),,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------........./////////000///......///111333444555555666666:::EEEUUU```uuunnn^^^RRRHHH>>>777777666444333222222222333222222222222222222222222111111111000000000//////......---------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,++++++*********)))))))))))))))(((''''''''''''(((((())))))((((((''''''((()))))))))(((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$""""""%%%%%%%%%%%%&&&&&&&&&'''fffMMMDDDAAA>>><<<>>>>>>???@@@@@@>>><<<<<<===>>><<<;;;;;;;;;;;;:::888444333111111333444444333000000////////////000111...------,,,,,,++++++******((((((((()))***)))(((&&&%%%$$$%%%'''(((((('''******)))(((((((((((()))''')))))))))''''''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((((((((!!!&&&)))%%%###%%%))))))(((''''''''''''(((&&&''''''((((((''''''&&&((((((((()))))))))))))))*********)))(((&&&$$$###***)))(((''''''((()))***(((***+++***)))((()))***))))))((('''&&&'''''''''(((((((((((((((((((((((('''((())))))(((((()))+++,,,------...---+++***(((,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------...---,,,,,,,,,---//////000000///...///000111222555555333111111777@@@GGGZZZhhh}}}|||mmmYYYKKKCCC>>>888333555555444333222222222222000000000000000000000000000000000000////////////...------------,,,,,,,,,))))))***+++,,,---......+++++++++++++++*********((((((((((((((('''&&&&&&((())))))))))))(((((('''&&&&&&'''((((((((((((''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&jjjOOOCCC@@@===<<>>??????===<<<<<<===<<<;;;999999::::::888777555444333444555666555333111111111000//////...---------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***+++***+++,,,//////...---''''''''''''''''''''''''%%%&&&'''(((''''''(((***************************++++++*********)))))))))%%%&&&'''))))))((((((''''''%%%&&&)))***'''%%%%%%''''''(((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))))))))))))))******'''''''''&&&&&&'''''''''(((***+++***)))((()))***(((((()))))))))*********************************)))***,,,+++******+++---+++***)))((()))+++---...******))))))******+++,,,---,,,,,,,,,------...///...---+++***+++,,,...000000000000///////////////000111111111222444666888666===IIIVVVfff{{{sssdddOOOFFF:::555555666333000222222222222222222111111111111111111111111111111/////////............---------------------------,,,,,,,,,++++++*********************************)))************)))(((((()))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%gggNNNDDDAAA===;;;===<<<===???>>>===<<<<<<===<<<:::999999999999888666666555555555666666444222111111111111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))((('''(((***++++++***%%%&&&'''''''''''''''&&&%%%&&&((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((()))((('''''''''''''''(((((('''&&&&&&&&&'''(((((()))((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&((())))))((((((((()))***+++,,,))))))))))))))))))))))))(((***+++***)))((()))***((()))***************)))(((((((((((((((((((((((()))***,,,+++******+++---...,,,)))'''&&&''')))+++,,,,,,++++++,,,,,,---...,,,+++++++++,,,---...///...---,,,,,,,,,---//////////////////////////////000000000111111222222222444777;;;BBBOOOddd}}}ppp[[[MMM???;;;666333444444333111111111222222222111111000///////////////////////////.........------------,,,,,,,,,------------...------,,,+++***)))(((((()))))))))******************************))))))((('''((((((((((((''''''&&&&&&&&&'''(((((((((((('''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%{{{cccLLLDDDBBB===:::;;;;;;===>>>>>>===<<<<<<======;;;:::999::::::999777666555555555555444222/////////000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((******)))((('''%%%######%%%&&&&&&&&&%%%&&&'''((()))((((((''''''((())))))((('''(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&)))******((('''(((((((((%%%&&&((()))))))))(((((((((((())))))))))))((((((((('''&&&%%%&&&''')))***))))))((('''((()))******))))))************))))))(((***+++***)))((()))***((())))))******)))((('''((((((((((((((((((((((((''')))******)))(((***+++,,,,,,***)))(((((()))))),,,,,,++++++,,,,,,---...*********++++++,,,---...------........./////////......//////////////////000/////////000000000///555666777999@@@PPPdddssszzzqqqdddVVVHHH@@@888777666444222111111222///000111222222111000000------------------------.........---------,,,,,,,,,,,,,,,---------......,,,,,,++++++******))))))((()))))))))*********+++)))))))))***)))(((((('''%%%&&&&&&''''''''''''&&&''''''((()))))))))(((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&www```KKKEEECCC>>>999999;;;<<<>>>>>>===<<<<<<===>>><<<;;;;;;;;;;;;:::888666555444444444333000---,,,---///111111111111000,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&'''((()))(((''',,,***'''&&&''')))))))))&&&'''(((*********)))((()))***+++***)))((()))***(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((((((((('''&&&((()))(((%%%$$$%%%''''''%%%&&&((()))))))))(((((((((((())))))))))))((((((***)))'''&&&'''(((***+++***)))((('''&&&&&&'''(((''''''((((((((((((''''''(((***+++***)))((()))***'''((()))))))))(((&&&%%%************************&&&'''((((((''''''((()))'''(((***+++,,,,,,++++++******))))))******+++,,,************+++,,,---...---...//////000000//////---......///000000//////......---...000111111000111222333333555???MMMXXXoooyyyrrrgggYYYLLLBBB;;;888777777777444000...000333///000111222222111000///000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........***************+++++++++(((((())))))*********+++(((((((((((((((''''''&&&$$$$$$%%%&&&'''''''''''''''(((((()))))))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%))))))((((((((('''''''''tttbbbOOODDD???;;;999888======>>>>>>>>>>>>======<<<:::777666777888777777444555555666555444222111000//////111222111...,,,...---,,,++++++,,,---...++++++,,,------+++***)))((((((((((((((((((((((((***)))(((((()))***((('''(((+++///...+++(((((()))$$$&&&((()))(((((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&%%%&&&(((******)))'''###&&&((())))))((())))))((((((((((((((((((((((((''''''((()))***++++++,,,&&&%%%$$$$$$%%%&&&((()))&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''((()))******+++***)))'''''''''((()))************)))'''&&&%%%(((((()))***+++,,,,,,---///...,,,+++***))))))))))))))))))))))))*********...///000///---,,,---...,,,---...///000000000000,,,---//////......000111555444333333555:::>>>AAAVVVaaaxxxmmmaaaPPPDDD>>>;;;999666444444333222111000///...222222222111000//////...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++...------,,,,,,---......,,,,,,+++***))))))******(((((())))))))))))((((((((()))******)))(((***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''))))))'''%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%''')))+++,,,///000111///+++(((&&&&&&vvvdddQQQFFFBBB???======>>>??????@@@@@@??????>>>===;;;888777888999888777555555555555444333222222111000000000111111///......------------------...)))))))))))))))(((''''''((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%$$$&&&((()))'''&&&%%%%%%###%%%'''(((''''''((()))***)))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))((())))))(((&&&$$$###%%%'''(((((('''(((((())))))))))))))))))))))))((((((((()))*********+++))))))((('''&&&&&&&&&&&&&&&((()))((('''&&&'''((('''''''''((())))))******+++***)))(((''''''((()))************)))(((''''''((())))))******+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,---...---+++***+++,,,***+++,,,---...............///000///...---...///000///...///111444888:::EEENNN```yyyoooYYYPPPDDD<<<999999888777444333333222111000///...222222111000000///......------,,,,,,---......///------------------------+++++++++************++++++++++++*********))))))))))))************)))))))))***+++***(((((()))***((((((((((((((((((((((((&&&'''''''''((((((((((((%%%'''))))))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((***+++222333333111---)))'''&&&tttcccPPPFFFCCC@@@??????@@@@@@AAAAAAAAAAAA@@@@@@===;;;999999999:::999888666666555444333333333333333111//////000111000///---..................------,,,++++++******++++++((((((((((((((((((((((((,,,***((('''((())))))(((&&&&&&'''(((***)))(((&&&"""$$$&&&'''&&&&&&'''(((***)))(((''''''&&&''''''''''''((((((((()))))))))''''''((((((((((((((((((***)))(((((())))))&&&$$$###%%%''''''&&&&&&'''(((************************))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***)))((('''((()))))))))))))))))))))))))))***))))))(((((((((((())))))***************)))))))))))))))))))))*********((((((***+++,,,,,,------******+++,,,------......+++,,,---,,,+++***+++,,,***+++,,,------......---000000111000...,,,---...---------...///111222333999>>>JJJ[[[mmm}}}hhhWWWEEE???888555555777777666333333222111000//////...111111000000//////.........------------...//////........................++++++******))))))))))))******+++,,,+++***)))(((******++++++++++++******)))***+++***((('''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%'''))))))((('''((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***333333333000+++(((&&&&&&ooo^^^KKKCCC@@@>>>===>>>@@@AAAAAAAAAAAAAAAAAA@@@>>><<<::::::;;;;;;:::888777666444333222222333444222000...---.../////////------///000000///------///...,,,+++++++++,,,---((((((((((((((((((((((((+++)))'''&&&(((*********)))'''&&&(((+++,,,***'''###%%%''''''&&&&&&'''((())))))((('''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&(((***+++***)))$$$&&&(((((('''&&&'''))))))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&((()))******)))((((((***+++***)))((()))***+++++++++*********)))))))))))))))(((((((((((()))))))))***+++++++++++++++***)))))))))))))))))))))'''((()))+++,,,,,,,,,,,,******++++++,,,---......,,,...///...,,,,,,---...,,,,,,---...///////////////000000000...------///...///000111222222222222555777===GGGSSSeeeuuudddQQQDDD===999666444555555555444333222222111000/////////000000000//////..................------......///........................,,,,,,,,,,,,+++******)))(((***+++,,,,,,+++)))((()))******++++++******)))***++++++***(((&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''%%%'''((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((---......,,,(((%%%%%%%%%kkk[[[IIIAAA???======>>>??????@@@@@@@@@@@@??????>>><<<;;;;;;<<<;;;:::888777666444333222222333444111///---,,,---.........,,,---...//////...---,,,,,,+++***(((((()))******))))))))))))))))))))))))'''%%%$$$$$$&&&((((((((('''%%%###%%%(((***(((%%%%%%'''((()))'''''''''((()))((((((''''''''''''((((((((((((((())))))))))))&&&'''''''''(((((())))))((('''&&&''')))+++******'''((())))))(((''')))***(((((((((((((((((((((((()))))))))((((((((((((((($$$%%%'''((())))))(((''')))***+++***)))((()))+++,,,,,,++++++******))))))((((((((())))))))))))(((((()))***++++++,,,++++++************)))))))))))))))******++++++*********((())))))***+++,,,,,,,,,,,,---...---,,,,,,---...+++,,,---...////////////,,,...//////......///111000111222333333333222222111222555:::???LLLaaasss~~~~~~{{{uuukkk]]]MMM@@@:::777666444444444444333333222111111000000//////////////////...............///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++***((((((((())))))))))))((((((******+++)))'''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''''')))***(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((&&&%%%&&&'''lll[[[IIIAAA@@@>>>>>>???>>>>>>????????????>>>>>>===<<<;;;;;;<<<;;;999777666666555444333333333333111///------...///...---,,,------------------,,,---,,,++++++******++++++))))))))))))))))))))))))***)))((()))******)))(((((('''&&&'''((())))))(((&&&((())))))(((''''''(((((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))---+++(((((())))))(((''')))******)))(((((()))+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((***+++***)))((()))***,,,+++++++++******))))))'''(((((())))))))))))((((((((()))***+++++++++******************+++++++++,,,+++***)))))))))))))))(((((()))))))))*********)))***++++++******+++,,,)))***+++,,,,,,------,,,,,,---//////...///000222///000000111111111111000222222333666888===JJJWWWuuu}}}tttkkk___UUUIII===888777000000111222222333333333111111000000000/////////..................------......---,,,,,,,,,,,,---++++++++++++++++++++++++((()))***++++++***)))(((((()))***+++,,,+++******(((((())))))))))))((((((((()))***)))'''&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''((('''&&&&&&''')))lll[[[JJJBBB@@@???>>>???>>>>>>????????????>>>>>><<<;;;;;;;;;<<<;;;999666555555555555444333222222111000///000111111///---,,,,,,++++++++++++,,,,,,......//////......---,,,))))))))))))))))))))))))---,,,,,,,,,+++)))%%%""")))******)))(((''')))***%%%''')))((('''&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***---+++)))(((((()))(((((()))))))))((('''''')))+++((((((((((((((((((((((((&&&'''''''''((()))))))))******)))(((''''''''''''((()))******(((((()))******************)))))))))&&&'''((()))******)))((((((((()))*********))))))******++++++,,,,,,---------+++)))''''''(((***+++***)))))))))))))))(((((((((***++++++******+++,,,))))))***+++,,,,,,,,,,,,---///000///......///000........./////////000000444222222555777999@@@GGGZZZkkk~~~tttmmm___TTTHHHBBB<<<666444666//////111111111111111222000000000000////////////------------------------------,,,+++++++++++++++++++++++++++++++++++++++'''(((***,,,---,,,+++***))))))*********+++++++++)))))))))******)))))))))'''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######%%%'''kkk[[[IIIAAA???======>>>?????????@@@@@@?????????;;;;;;:::;;;<<<;;;888666444555555666555444222111222111111222333333000...---,,,************,,,---***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))((('''%%% %%%'''(((&&&"""!!!###&&&%%%&&&((('''&&&%%%%%%&&&(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))******((('''''')))+++,,,+++((()))((('''&&&&&&(((***))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))(((((((((***+++---''')))***)))((('''((()))))))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))((((((******+++,,,------......---+++(((&&&&&&(((+++---++++++******)))(((((((((***+++------,,,,,,---...++++++,,,---............///000111000...------..................///111111111...---111444555999>>>@@@NNN```qqq~~~rrrcccYYYMMMAAA888777777333222555222333333222000//////000000000000000////////////---------------------------,,,++++++************++++++++++++++++++++++++)))***---///000///......******))))))***+++,,,,,,******++++++++++++******&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###########################!!! """mmmYYYGGGDDDCCC===;;;??????@@@@@@@@@@@@???>>>>>>???>>><<<;;;:::888555333666666555444333333222222333222111000////////////++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,***+++------...---,,,+++'''&&&%%%%%%%%%%%%&&&'''******)))(((((((((((((((((((((((('''&&&&&&&&&%%%******)))(((((((((((())),,,+++)))((((((((()))***''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%'''((()))((((((((((((((())))))***'''(((******((((((((()))(((((()))***+++,,,------%%%&&&&&&&&&''''''(((((()))))))))))))))******+++%%%&&&((()))*********))))))'''&&&''')))******))),,,***(((''''''(((***,,,++++++***))))))***++++++(((((()))***+++,,,,,,,,,---,,,*********,,,...///...---,,,,,,,,,,,,---...+++,,,...000111111000///////////////............222222111000111222444555999===GGGUUUcccuuuuuujjj]]]OOOFFF888777666444333222111111////////////............///......------,,,++++++///...---,,,+++++++++++++++,,,,,,---,,,+++***)))))))))))))))************++++++,,,,,,,,,---------(((((((((((())))))))))))'''(((***++++++***)))((('''''''''((((((((((((((()))'''%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&%%%$$$!!! ########################$$$$$$$$$$$$######""""""'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%%%%%%%%%%ooo\\\KKKGGGEEE>>><<>>===;;;;;;<<<;;;999666555555555444444333333222111000///...------------------------,,,,,,,,,+++*********+++++++++++++++'''((()))+++,,,,,,,,,,,,))))))(((''''''((())))))***))))))(((((((((((((((''''''''''''''''''((((((&&&&&&&&&'''((()))+++,,,((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''((((((((('''''''''''''''(((((()))'''(((******((((((((()))(((((())))))))))))))))))************)))))))))))))))))))))))))))******+++((()))***++++++,,,+++++++++)))(((((()))***)))((())))))))))))))))))))))))((()))***++++++***)))(((******************************)))(((((()))+++,,,------,,,++++++,,,------+++,,,...///000//////.........//////000000111111333222111111000111111222444333555888===EEEUUUddduuuuuujjjYYYKKKAAA;;;666222222222111111111111222222111000000000000/////////+++++++++,,,---.........,,,,,,+++***))))))))))))***++++++++++++***))))))(((((())))))))))))******''''''((((((((()))))))))(((((()))))))))*********))))))((('''&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###$$$%%%ooobbbTTTLLLEEE>>><<<>>>@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<:::888555555444444444333333333111111000///..................------,,,,,,,,,,,,***************+++++++++(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))(((((((((((((((((((((''''''(((((()))***'''(((******((((((((()))))))))((((((''''''''''''(((((())))))************)))))))))))))))******+++)))))))))******+++++++++,,,***(((((()))))))))'''(((((()))******)))(((((('''(((***++++++***((('''************))))))))))))******)))))))))******+++---,,,+++******+++,,,---+++,,,---............---......//////000111222222222222111111000000000000333222333555666888AAAKKKVVVdddyyyzzzsss[[[RRRFFF<<<777555444444111111000/////////000000.........---------,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,******************))))))(((((((((((()))))))))***&&&''''''''''''(((((((((((((((((()))))))))******+++***(((&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((((()))((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###"""!!!"""###$$$kkkaaaVVVLLLDDD===<<<===???????????????>>>======<<<;;;:::;;;<<<<<<:::888444444444444444333333333222222111000///////////////...---,,,,,,,,,------******************************))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''(((((())))))))))))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))(((((())))))(((((())))))***+++'''(((******((((((((()))))))))(((((('''&&&&&&&&&%%%%%%&&&'''(((***++++++)))))))))))))))******+++(((((((((((()))))))))***---+++)))((()))***)))((('''((())))))))))))((('''&&&''')))******)))'''&&&******))))))))))))))))))+++++++++*********++++++,,,+++***))))))***+++,,,+++,,,,,,------------------......///000111111222111111111111000//////...,,,---000333333222555:::@@@JJJZZZlllwwwkkk]]]TTTEEEAAA;;;666444444444444222222000///...---------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,++++++,,,,,,)))))))))))))))))))))***'''(((((((((((()))))))))'''''''''((((((((())))))'''(((((((((((())))))))),,,+++)))'''&&&&&&''''''%%%%%%&&&&&&''''''((((((''')))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""""""""###zzzeee```WWWLLLCCC======>>>>>>>>>>>>???>>>======<<<<<<;;;::::::;;;;;;999777444444444444444444444444333222111000000////////////...,,,+++++++++,,,---***************)))))))))******))))))))))))******&&&''''''((((((''''''&&&((((((((((((((())))))***(((((((((((((((((())))))'''&&&%%%%%%$$$$$$$$$%%%((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((((((((((((((((()))******'''(((******((((((((()))))))))(((((('''''''''&&&###$$$%%%&&&'''((()))***)))))))))))))))******+++)))((((((((((((((()))))),,,***))))))*********)))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))+++++++++++++++*********++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///000000000000//////...+++,,,///444444111222555555;;;DDDPPP___tttvvvjjj___RRRFFF===999888666444222111000000333222000///---,,,,,,+++//////.........------------------,,,+++*********++++++******)))******+++(((((((((((((((((()))***''''''(((((((((((())))))''''''((((((((()))))))))&&&&&&'''''''''(((((((((******)))(((''''''''''''$$$$$$%%%&&&'''(((((()))%%%(((***)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,***'''$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################""""""qqq```^^^XXXMMMCCC??????AAA???????????????>>>======;;;:::999999:::999777555444444444444444444444444222111000//////...//////...---+++*********,,,---+++*********)))))))))((((((((((((((()))+++---...'''((())))))))))))((('''((((((((((((((()))******)))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''(((((('''(((******((((((((()))))))))((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))))))))))))))******+++******)))(((((()))******+++***((()))***++++++***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((())))))*********************))))))(((+++***)))(((((()))***+++,,,,,,+++++++++++++++,,,------------............---...///000000000///...111///000444444111111555111444999>>>GGGUUUdddooo~~~rrriii\\\PPPHHHAAA;;;666333444444333111000//////111111///...------------.........------------,,,,,,,,,+++++++++++++++++++++******)))******++++++(((((('''''''''((()))***'''''''''((((((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%(((+++***&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((########################"""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$"""!!!kkk^^^^^^XXXNNNDDD@@@AAACCC@@@@@@@@@@@@@@@???>>>>>>;;;:::999999999888666444444444444444444444444444111000///......------......---+++))))))***+++,,,+++*********))))))((((((&&&&&&&&&(((***---000222((()))***++++++***)))(((((((((((((((((()))************))))))(((((('''''''''''''''((()))***+++,,,'''((()))))))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%'''))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&''')))******((((((((()))((())))))))))))))))))))))))(((((('''&&&%%%%%%%%%)))))))))))))))******+++,,,+++***))))))***+++++++++)))((()))+++,,,,,,+++***)))'''&&&&&&''')))***((('''&&&&&&&&&&&&'''(((&&&''''''((()))******+++))))))***))))))(((''''''+++***)))(((((()))***+++,,,,,,++++++***++++++,,,------------------,,,,,,,,,---...000000000//////333///...///...,,,---111000333666888;;;AAAKKKRRR___nnnuuuggg[[[QQQEEE;;;777666555444111222222222111111222333000//////.........//////,,,,,,,,,+++++++++***************++++++,,,------,,,,,,,,,+++,,,,,,------((('''&&&&&&'''((()))***''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&+++...,,,(((%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""" ###%%%&&&'''&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%''')))++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((########################"""###$$$%%%%%%$$$###""" ###%%%&&&$$$"""!!!hhh]]]]]]WWWKKKAAA?????????BBB@@@===???AAACCCAAA>>>???>>><<<<<<<<<<<<:::888555444444555666666555333333333222222111///...------,,,,,,,,,---,,,)))&&&!!!###%%%((()))))))))(((&&&''')))*********)))(((******))))))))))))******%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&)))((('''### !!!&&&+++(((''''''(((***,,,+++***))))))************))))))((((((((((((((()))******&&&'''((())))))***))))))************))))))))))))++++++***************************)))))))))))))))...---+++***)))***++++++......---------,,,,,,,,,+++++++++,,,---......///......////////////...---222111111111333666888:::IIITTTddduuuzzzooodddWWWNNN@@@>>><<<999777555333333111111000000//////......///000111000...------...------,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++******)))((('''&&&%%%%%%(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&***+++...000111111000///---+++'''###!!!!!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!!!!"""$$$%%%&&&"""""""""######$$$$$$$$$%%%$$$"""###$$$$$$###!!!eee^^^___XXXLLLBBB???@@@???@@@?????????@@@@@@???===???===;;;:::;;;:::888666555444444555666666555333333333222111000///...------,,,+++,,,---,,,***)))((()))+++++++++)))(((&&&%%%%%%'''((((((((('''&&&***))))))(((((())))))***&&&'''(((((((((((('''&&&'''''''''((((((((((((((()))(((''''''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&(((((('''&&&%%%%%%&&&)))++++++***'''&&&(((+++(((''''''(((***,,,+++***((((((((())))))(((((((((((((((((((((((())))))***)))))))))***))))))((((((((('''''''''''''''''''''***************************)))))))))))))))))))))---,,,++++++*********+++++++++,,,---...///000000......///000000111222222111000000000///.........111000///000111333666777777>>>JJJXXXgggyyyrrrdddXXXNNNEEE>>>666666555444333333333333000000000/////////......,,,...///...------...///------,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++)))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&)))+++...111333333222111---+++((($$$""""""######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""######$$$$$$$$$##################""""""!!!!!!###""""""""""""######$$$""""""""""""######$$$$$$&&&$$$######$$$$$$###"""ddd```aaaZZZMMMCCC@@@@@@???===???AAA@@@???===<<<<<<>>><<<::::::999888666555555444444555666666555333333222222111000///.........---++++++,,,------,,,+++,,,,,,,,,+++)))(((&&&%%%&&&&&&'''(((''''''''')))((((((''''''(((((()))'''(((((())))))(((((('''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''(((%%%(((***+++)))'''&&&&&&(((''''''(((***++++++***&&&''''''((((((''''''&&&(((((((((((())))))))))))+++++++++******)))((('''''''''''''''''''''''''''************************))))))))))))))))))******+++++++++,,,++++++***)))++++++,,,---...//////000---------...//////000000///......---......////////////......///000222333000444999@@@JJJYYYjjjuuupppfffVVVIII@@@:::555111111111000000000000111111///////////////.........***+++------,,,,,,...///,,,,,,,,,,,,++++++++++++***))))))(((((())))))***************************((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&(((***///222444444333222,,,***'''%%%######$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!%%%$$$###"""""""""""""""""""""""""""############&&&%%%$$$$$$%%%%%%$$$###eeeaaaaaa[[[NNNCCC@@@@@@???<<<@@@CCCBBB???<<<<<<===???===;;;:::999888666444555444444555666666555333333222111000000////////////---++++++,,,.........))))))*********))))))((('''(((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''((()))%%%''')))***)))'''%%%$$$)))''''''(((***+++***)))'''''''''((((((''''''''''''(((((()))))))))))))))******++++++***)))((((((((((((((()))))))))))))))))))))))))))************)))))))))))))))*********)))***+++,,,,,,+++***)))------,,,,,,,,,+++++++++,,,,,,------............*********+++,,,...000111//////.........///000111555666666777;;;DDDNNNVVViiitttrrrfffSSSLLLAAA999555333222111333222111000////////////........................***+++,,,,,,+++***,,,---,,,,,,,,,++++++++++++***))))))(((((((((((())))))************************''''''(((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''***...111333222///...)))(((&&&$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$######"""############""""""""""""%%%$$$######""""""############$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###hhh``````ZZZMMMCCC@@@@@@???>>>AAACCCCCC???===>>>@@@???===;;;:::::::::888666555444444555666666555333333222111000/////////000///---++++++,,,.........***************))))))((((((((((((((()))))))))***((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''')))***)))(((((()))***,,,+++***************))))))((('''''')))***)))((('''(((((())))))(((((('''''''''((()))***))))))((((((((()))***************''''''(((((()))))))))***(((((()))))))))*********(((((())))))************((()))+++,,,,,,+++***)))+++++++++************)))000000000000000111111111,,,,,,,,,,,,---...//////000000/////////000000000333333222222333666;;;???KKKUUUdddvvvuuufffUUUJJJ@@@<<<888555333333333333222111000000//////000000---------------.........,,,------,,,***((()))))),,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''')))+++------,,,)))'''%%%$$$###"""""""""######################################################%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###~~~hhh]]]]]]WWWKKKAAA????????????@@@AAAAAA@@@???@@@AAA>>><<<;;;:::;;;:::999777555444444555666666555333333222000/////////000111...---++++++,,,------,,,//////---,,,***)))(((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((())))))((((((''''''(((((()))&&&'''''''''(((((())))))$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***---***'''&&&'''((()))))))))(((''''''))))))((('''((((((((())))))(((((((((&&&''')))*********)))(((&&&'''((())))))*********%%%%%%%%%&&&&&&''''''((('''(((((())))))*********((((((((()))******++++++((()))******+++*********'''((()))***+++,,,,,,---........................111111111111000...---,,,///000000000000000000000......///000111333555666999@@@JJJVVVfffxxxzzzooodddYYYNNNBBB:::888777666444333111111000,,,,,,------...000111222,,,,,,,,,------------------......,,,)))''''''(((++++++++++++************)))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))*********(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((&&&$$$###"""""""""!!!""""""#####################$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###yyyeeeYYYZZZTTTHHH???>>>>>>>>>AAA???======???AAABBBBBB<<<:::999999::::::999777555444444555666666555333333222000///...///111111---,,,+++,,,---,,,***)))...---,,,+++***)))(((((('''&&&&&&%%%&&&'''((()))***))))))(((((())))))***(((((('''&&&&&&'''((((((((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''')))((('''''')))***)))&&&######$$$&&&&&&%%%)))(((''''''((()))((('''&&&''''''((((((''''''&&&&&&''')))*********((((((&&&''''''(((((((((''''''$$$$$$%%%&&&&&&'''((((((''''''(((((()))******+++'''(((((()))******++++++)))))))))))))))***++++++))))))***+++,,,---......++++++++++++++++++++++++,,,---///111111///---,,,......///000000000000000......---...000333444555333666;;;AAAIIIVVVfffppp}}}}}}tttaaaZZZPPPIIICCC???999555555555444222000/////////------------...///111111++++++,,,,,,,,,---------,,,------,,,***((()))***++++++++++++************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""!!!!!!"""%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$######"""""""""&&&$$$######$$$$$$###"""tttaaaWWWXXXRRRGGG>>>===>>>>>>AAA===999:::===AAABBBBBB999888777888999999888777555444444555666666555333333222000///...///111222---,,,,,,,,,---,,,)))&&&((((((''''''((())))))***)))(((((('''''')))***+++******))))))))))))******((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''&&&%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%'''((((((''''''(((***+++(((&&&&&&))))))(((%%%)))(((''''''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))***+++***((('''(((((((((((('''&&&%%%$$$&&&&&&''''''((()))******&&&''''''((()))******+++'''(((((()))***+++++++++***)))((((((((()))+++,,,.........---------,,,,,,------------------------"""%%%)))---000000...---,,,---...///000000000000000...++++++,,,...000000333444555666:::AAALLLTTTWWWhhh|||ooo___UUUGGGAAA;;;777777777666444333333222000//////111333222111111000////////////+++++++++,,,,,,---------+++,,,---,,,******+++,,,+++++++++************)))((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""!!!!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""!!!!!!""""""###$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$((('''%%%$$$###"""""""""###"""""""""!!!!!! %%%$$$"""###$$$$$$###!!!sss\\\]]]WWWNNNEEE???<<<;;;<<<=========>>>??????@@@@@@>>>>>>===<<<;;;999777666555555444444444333333333333111000/////////...---......---...///...+++(((***))))))(((((((((((((((+++***))))))((()))))))))+++***)))(((((('''''''''*********)))(((&&&%%%$$$(((''''''((()))***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((+++***)))'''''''''((()))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))***))))))((('''&&&&&&'''((('''&&&%%%&&&'''******((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***+++---111333222...)))+++---------+++++++++---++++++++++++++++++++++++..................------............////////////000111333444444666999;;;DDDKKKUUU^^^hhhuuuwwwgggZZZNNNFFFAAA888777666555333222111000333222000/////////000111/////////......------------------............//////...---,,,***)))((('''+++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))''''''(((((())))))******++++++,,,+++***(((&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################&&&$$$#########$$$"""!!!########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###  """$$$#########""""""!!!!!!###############"""!!!!!!"""############$$$$$$$$$'''%%%###!!! !!!###%%%rrr\\\[[[UUUMMMEEE???===>>>???>>>>>>>>>>>>????????????>>>>>>===<<<;;;999888777444444444444333333333333000///.........//////......---,,,,,,---,,,***(((******)))(((((((((((()))))))))((((((((())))))***+++***)))(((((('''''''''''''''((((((((('''&&&&&&###""" !!!###$$$%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((((((((''''''&&&)))***++++++))))))***,,,+++***)))(((''''''''''''))))))))))))))))))))))))******************************,,,///111111---)))+++,,,------+++++++++---++++++++++++++++++++++++..................------............////////////000111333333333444777999777<<>>???AAA????????????>>>>>>>>>>>>=========<<<;;;999888777333333333333222222222222...------------...//////...,,,******++++++***)))+++******)))))))))))))))((((((((((((((()))***++++++***)))(((((('''''''''%%%%%%&&&&&&''''''''''''%%%###!!!"""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&)))+++,,,,,,++++++,,,...+++******)))(((((((((((())))))))))))))))))))))))************************+++***+++,,,......,,,******,,,---,,,+++***,,,---++++++++++++++++++++++++------------------......---............/////////000111222222111111333555111444777888:::???GGGMMMXXX___kkkyyytttkkkeee___[[[KKKGGGAAA<<<:::888777666222222222111111111000000000///......---.........,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...+++******)))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))******))))))''''''&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################ $$$$$$###!!!###$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""###############"""!!!!!!"""############$$$$$$$$$&&&$$$"""!!!!!!"""###$$$rrr\\\UUUQQQIIIBBB>>>===>>>@@@@@@@@@@@@???>>>======<<<=========<<<;;;:::888777333333333222222222111111////////////...---...000///---***)))***+++++++++++++++***)))))))))))))))((((((((()))***+++,,,---+++***)))(((''''''''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((((((((('''(((******))))))***,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********+++++++++******+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,------------......---------.........//////000111111000//////000222222333444333333555999===@@@EEENNNXXXcccoooyyyuuulll```UUUNNNJJJGGGEEE>>>;;;777555555555444444....../////////000000000......------------,,,---++++++++++++*********************+++++++++,,,,,,+++++++++,,,------......///...+++)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""!!! %%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###### !!!$$$########################"""""""""""""""###$$$$$$########################"""###$$$$$$$$$$$$###"""#######################################"""!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$ttt^^^TTTPPPHHHAAA<<<;;;<<<===AAA@@@@@@???>>>===<<<<<<======<<<<<<;;;:::999888333333333222222222111111333333333111...---...///000---++++++,,,------,,,+++******)))((()))))))))(((((()))***+++---...///+++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$&&&((()))((($$$!!!''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))******&&&'''((()))))))))))))))&&&'''((((((''''''(((***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))******)))***,,,+++******,,,---++++++++++++++++++++++++,,,,,,,,,,,,------......------------............///000000///------...//////////////////111333666444777<<>>;;;999888555333111000000111000...,,,,,,------...//////000---------------,,,,,,+++***************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++...---+++((('''&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&&&&"""!!!$$$'''########################$$$############$$$%%%%%%###########################$$$&&&''''''&&&%%%$$$###############$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$###""""""!!!!!!"""######uuu___SSSOOOGGG@@@<<<:::<<<===@@@@@@@@@???>>>======<<<<<<<<<<<<<<<;;;:::999888333333333333222222222222444555666333...,,,---//////---,,,,,,---...---,,,***))))))((((((((((((((()))))))))***+++,,,......+++***)))((((((''''''''')))(((&&&%%%%%%%%%&&&'''$$$%%%&&&(((***(((%%%"""((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%%%%&&&((())))))(((''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,'''((())))))))))))))))))''')))***)))((('''((()))***))))))(((((()))))))))))))))))))))))))))))))))************************)))+++++++++)))((()))***(((***++++++******,,,---++++++++++++++++++++++++++++++,,,,,,------......,,,------------.........//////000...,,,,,,---///---------...///111333444///111444666999===BBBFFFGGGLLLSSS[[[eeeppp}}}uuukkkbbbXXXLLLDDDAAA@@@>>>;;;888444111000///...---...000000///...+++,,,,,,---......//////,,,------------,,,++++++)))))))))*********************+++++++++,,,,,,,,,------,,,++++++***)))))))))(((((((((((()))******''''''''''''''''''''''''(((((((((''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""#########"""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!! """$$$########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""#########$$$$$$$$$$$$$$$###############"""!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!"""######ttt^^^RRRNNNGGGAAA======???AAA@@@?????????>>>>>>======<<<<<<<<<<<<;;;:::999999444444444444333333333333222444555222---+++---111,,,,,,+++,,,......,,,+++)))(((((('''''''''''''''(((((((((((()))***+++,,,+++***)))(((((('''''''''((('''&&&%%%%%%'''(((***(((''''''(((+++,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((()))(((((('''''')))******)))'''&&&'''((()))((((((''''''(((((()))))))))))))))))))))))))))************************)))+++---,,,***((((((***''')))++++++******,,,---++++++++++++++++++++++++***++++++,,,------......,,,,,,---------............//////...,,,,,,---///000///...///000222222222...000222333444666888;;;;;;<<<>>>AAAHHHPPPXXX^^^jjjqqq|||zzzuuuccc]]]TTTKKKEEE@@@<<<999666777777666444111///............000222222111///+++,,,,,,------.........,,,---.........---++++++)))))))))******+++++++++)))))))))*********++++++,,,,,,+++******)))((((((&&&&&&((()))************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! #######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""!!!!!!#########$$$$$$%%%%%%%%%###############"""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!""""""######sss]]]QQQMMMGGGAAA???@@@CCCEEE????????????>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999555555444444444444333333///222333111---+++...222*********,,,------+++)))(((((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***+++***)))((((((''''''''''''&&&%%%%%%&&&)))+++---(((&&&###$$$(((---000222&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%''')))***!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$######$$$%%%'''(((((((((''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((('''&&&%%%%%%((())))))(((%%%$$$$$$%%%((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((+++...---***((((((***''')))***+++******,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------.........//////...---,,,...///000///------...///......000111333333333333444666;;;999777777:::???AAACCCHHHPPPZZZdddllluuu~~~vvviii]]]SSSNNNGGGDDD>>>999666666888999000222333333111000///000.........///000000---+++,,,,,,,,,------.........------...///...---,,,+++))))))******+++++++++,,,(((((((((((())))))))))))*********)))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%''')))***((((((''''''''''''((((((############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((###!!!!!!!!!"""!!!########################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###############"""!!!!!!"""############$$$$$$$$$ !!!!!!""""""######pppZZZVVVRRR@@@AAACCCAAAHHHAAAFFF@@@===@@@AAA???>>>???===;;;999:::;;;;;;888555666666666666555444333222222000------...//////...------,,,++++++++++++,,,+++)))((((((***+++,,,,,,)))(((''''''((()))'''&&&*********)))((((((''''''((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''&&&%%%&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''+++(((%%%%%%'''(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&***)))'''%%%%%%''')))***)))***+++++++++)))((('''))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((()))+++---...+++******)))***,,,---...))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......---///111333222///,,,***---...//////000000//////000///.........///111222666555555444444444555555<<<===???DDDKKKSSS[[[```dddiiirrryyypppiii^^^QQQGGGBBB??????888777555444333333444444444333111000/////////000,,,------......------,,,---,,,,,,++++++,,,,,,---***,,,---,,,******+++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''(((((()))***+++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$$$$#########""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""!!! !!!######"""""""""""""""############!!! """%%%&&&###""""""""""""####################################$$$$$$$$$#########""""""!!!"""$$$&&&'''''''''&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!"""######oooYYYUUUTTTCCCAAABBBCCCUUUWWWQQQGGG>>>===>>>======>>>===<<<::::::;;;;;;888555777777777777666555444333333111...---...000000000000000///...............---+++***)))+++++++++******(((''''''((()))(((&&&%%%%%%&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''((((((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***)))((()))((('''&&&&&&'''((()))((())))))***)))((('''&&&))))))))))))))))))))))))************))))))))))))*********)))******++++++...---,,,++++++,,,------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------+++(((%%%###,,,,,,,,,,,,---------...000////////////000111111444444444444444444444444777777777999===AAAFFFIIIHHHLLLSSSXXX\\\```fffjjjrrrvvv}}}|||yyyrrrggg^^^RRRMMMFFF???999777777777666555333222111111222222111000...---,,,,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,+++)))((()))******++++++++++++++++++******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""#################################!!!!!! !!!"""$$$%%%$$$$$$######""""""!!!!!!!!!###$$$$$$$$$###""""""""""""""""""####################################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$##########################################$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!"""######mmmZZZUUUVVVFFFCCCAAAFFFaaajjjZZZLLL>>>;;;<<<<<<===>>>>>><<<;;;;;;;;;:::888666777777888777777666555444555222///---...000111111...---,,,,,,++++++,,,,,,...---,,,,,,---,,,***(((***)))(((((())))))(((&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""" ###%%%''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,$$$%%%%%%&&&'''((())))))&&&%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&***+++++++++******)))(((---,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---,,,+++)))(((---,,,+++++++++,,,...///......///000000000000000111222333444444333222111000000000111222333444555666999===@@@AAACCCFFFHHHNNNRRRWWW]]]dddkkksssxxx}}}~~~xxxrrrnnnfffaaa\\\ZZZXXXSSSJJJCCC<<<:::777444333222333444222222111000///////////////...---,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,***(((''''''(((******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$###!!! !!!!!!!!!"""""""""######################## !!!"""###$$$%%%%%%%%%$$$###"""!!! """%%%(((&&&""" """$$$""""""""""""####################################$$$$$$$$$#####################$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!"""######lll\\\WWWXXXHHHEEECCCFFF^^^fffXXXIII<<<999<<<======>>>>>>===<<<<<<;;;:::888666777777777666666555444333555222...---...000111111,,,,,,+++***************,,,,,,,,,---......+++))),,,***))))))))))))((('''*********)))((((((''''''&&&'''((((((&&&&&&&&&(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$### """%%%(((((((((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''((($$$$$$%%%&&&'''((()))***&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((()))***++++++***)))(((+++******)))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,------------...///000111111///...---,,,,,,...000111+++,,,.../////////...---...///111333333222000///...///000111222222222222666777999:::;;;<<<======@@@BBBDDDFFFIIINNNTTTXXXZZZ\\\aaagggooovvv{{{~~~~~~{{{zzzpppllleee___YYYUUUQQQNNNIIIFFFCCCCCCEEECCC>>>999777777555444333222111111000000//////............///......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++(((''''''((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''''''(((************((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################"""$$$&&&'''((('''%%%$$$############$$$$$$$$$%%%########################""""""""""""""""""######$$$#########""""""!!!!!!%%%&&&'''&&&###!!!"""###!!!"""""""""#################################################################################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!""""""###mmm___\\\ZZZHHHGGGEEECCCPPPNNNLLLAAA999:::>>>???>>>>>>>>>>>>>>>===;;;999888777555555555555444333222222333000---,,,---//////000///......---------------))))))***,,,//////...,,,---+++***)))******((('''*********)))(((((('''''''''((())))))((('''(((***(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''$$$######%%%((()))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,***)))***,,,''''''(((((((((((('''''')))))))))))))))))))))***(((((((((((((((((((((((()))))))))(((((('''''''''&&&''')))***++++++************++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++************+++,,,,,,******)))***+++,,,...//////...,,,+++,,,---///111)))***,,,---------,,,+++,,,...000222222111000///...///111222333333222222333444555666777888888777888888888777777999<<>>===>>>>>>??????>>>;;;888777888444444444444444222111111222///------...///......------,,,++++++++++++,,,(((((()))+++...///...---...,,,+++***+++***)))'''%%%%%%&&&&&&'''(((((((((''')))******)))((()))+++)))((((((''''''(((((()))(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((('''%%%###$$$'''(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))'''((('''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''***,,,+++((('''))),,,((((((((((((((((((((((((***))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***+++++++++%%%&&&'''((())))))))))))))))))***+++,,,,,,,,,,,,******))))))******+++,,,,,,,,,+++***)))))))))***,,,+++*********+++---...******+++,,,,,,,,,,,,,,,---...///000111111000000...///////////////...---/////////111333444333222222333333222111222444666666666777888:::===???@@@>>>AAAEEEHHHKKKOOOSSSVVVVVVWWWXXX\\\```eeeiiikkkllllllnnnpppsssuuuwwwxxxyyy{{{|||xxxtttoooiiiccc]]]VVVRRRPPPNNNKKKGGGCCC@@@>>><<<:::888666555555555444333222111000000000000...,,,......//////...---,,,,,,....../////////......---******++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++------...,,,***))))))***(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$%%%$$$###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%)))%%%!!!!!!$$$&&&### """"""""""""###################################################$$$$$$$$$""""""""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!"""######ppphhhfff```IIIEEEDDD>>>DDD;;;>>><<<<<>>::::::<<<>>>???@@@>>>:::777777888555555555555444333222111111000//////000000///---+++******)))))))))))))))***)))((()))+++---------///---+++++++++***)))'''%%%%%%&&&&&&'''((((((((('''((())))))(((((()))+++))))))(((((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((($$$ !!!%%%'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''&&&######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))'''$$$"""%%%((()))((('''&&&&&&'''((())))))(((((('''((()))***+++))))))))))))))))))))))))'''''''''((())))))******((((((((((((((()))******%%%&&&'''((((((((('''&&&))))))***+++,,,,,,,,,,,,)))))))))))))))***++++++......------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............///000111111111......------------------///......000222444222000///111222222111111333444000111222333444444555555666888:::;;;<<<===???AAA?????????@@@BBBEEEHHHJJJJJJJJJKKKMMMOOOQQQRRRSSSVVVXXXZZZ\\\]]]\\\[[[ZZZYYYYYYYYY[[[\\\[[[XXXUUUTTTQQQLLLHHHEEEBBB???<<<;;;;;;:::999777555444333111111000111222222111///111000////////////...---------......////////////,,,---............---,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,+++***))))))***'''(((((())))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$%%%$$$###""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$%%%###"""!!!"""#########""""""""""""####################################""""""#########$$$$$$$$$###""""""!!!"""###$$$%%%#######################################$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!"""######rrrkkkiiibbbIIIDDDAAA===HHHCCC??????@@@@@@<<<777777;;;>>>@@@AAA???:::777777888666666666666555444333222111000000111222222///---...---,,,,,,++++++,,,,,,,,,***(((((()))+++++++++///---,,,+++++++++)))'''*********)))((((((''''''%%%'''((((((''''''(((***))))))(((((((((((())))))&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###'''"""###''''''%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''"""$$$&&&%%%###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$(((***)))%%%###&&&******)))'''&&&&&&''')))***((('''&&&&&&'''((()))***************************%%%&&&&&&'''((()))******+++***((('''''''''))))))......//////...---+++***))))))***+++,,,,,,,,,,,,)))))))))))))))******+++******+++,,,,,,,,,+++++++++,,,---.........------///...---,,,---...///000............///000222333------------...000111222000...---///222333111...---///111111000///000000//////111222333444444444111333444333222222333444777666555444444666888999999999999999;;;<<<===>>>BBBCCCDDDEEEEEEDDDBBBAAA??????@@@AAABBBAAA>>><<<@@@===:::888888888777666222333444555555444333222111000000111222222///---+++++++++,,,---...//////,,,,,,,,,---------......***+++------...---,,,++++++,,,......///...---,,,+++++++++,,,,,,+++++++++++++++************++++++)))***+++***)))((()))***''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''""""""######$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&############""""""""""""!!!###$$$""" ###&&&""""""""""""####################################""""""######$$$$$$$$$$$$$$$###!!! !!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!"""######tttrrrqqqbbbPPPEEEDDDDDDBBB>>>???===;;;;;;===>>>>>>>>>BBBAAA@@@>>><<<:::888666444444444444333222111111//////000000111111222222000---******++++++)))'''(((((())))))*********+++)))((((((((((((((()))***'''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''((()))'''%%%#########$$$%%%'''&&&'''(((******(((&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$'''))))))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))'''&&&%%%$$$"""!!! %%%&&&'''(((((())))))(((***)))'''%%%%%%%%%'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((''''''((()))******))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))(((((((((((((((******))))))******+++,,,((()))+++,,,------,,,+++'''&&&%%%)))---000000///......///...,,,,,,...///000000///////////////000------......///......---,,,---...000111111111111//////............///000111000/////////000222333//////111222222111000///000000111111222333555666333444444555555444444333444555555666555555444444888777555444444555777888333333333222222111//////333000...///000111///,,,///............---------******+++,,,------------000---******,,,---,,,***......---,,,,,,+++******+++++++++*********)))))))))))))))******++++++,,,---,,,,,,+++***)))((((((******))))))((((((''''''))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$'''&&&$$$"""!!!""""""###$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$"""!!! ######$$$$$$$$$######"""$$$#########""""""!!!!!!############""""""""""""xxxwwwuuufffRRRFFFDDDDDDBBB???DDDBBB>>>======>>>>>>===AAAAAA@@@>>><<<:::888666555555555444444333222111000000000000000111111111111...******++++++***(((((()))))))))******************)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&%%%&&&&&&((((((''''''&&&%%%&&&'''((())))))(((&&&%%%$$$%%%'''(((&&&%%%$$$%%%&&&%%%$$$"""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&(((******)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&''''''((('''''''''(((''''''&&&&&&***((('''%%%%%%%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&%%%%%%&&&&&&''''''&&&'''((())))))(((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++******))))))******+++,,,))))))***+++,,,,,,,,,,,,,,,***)))***---...---+++,,,---...---,,,,,,---///000000///////////////000...............---------------.../////////......//////......------,,,,,,---------,,,---......///000111111111111000...---///////////////000111222000000000000000000000000222222333333333333222222444333222111111222333444000000000111111111000000111///......000111///---............------------+++,,,,,,------------,,,///---******,,,---,,,***...------,,,++++++******++++++++++++************************++++++++++++,,,++++++******))))))((())))))))))))((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$""""""""""""###"""""""""###############"""""""""#########$$$$$$'''%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$##################""""""""""""""""""""""""%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!""""""#########""""""#########"""""""""!!!!!!"""""""""!!!!!!!!!!!! ||||||{{{kkkVVVHHHDDDDDDCCCBBBIIIFFFAAA>>>>>>>>>>>>===AAA@@@???>>><<<:::888777555555666555555444333222111111111111000000000000111...+++)))***++++++***))))))))))))************,,,,,,+++***))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((('''&&&&&&%%%&&&&&&''''''''''''&&&'''(((((()))(((((('''&&&'''((()))***+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$&&&''')))******(((((((((((('''&&&%%%$$$)))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***'''&&&&&&&&&&&&''''''(((&&&'''''''''''''''((((((******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***))))))))))))***++++++***************+++,,,------,,,******++++++***)))***+++,,,+++++++++---/////////.........//////000//////...---,,,,,,------------......---,,,,,,++++++,,,---......---,,,+++++++++,,,------------,,,111111111111///...---,,,---------,,,,,,------...///...---,,,,,,---.../////////000000000000000///////////////////////////------...//////000111111///...---...000000///...............---------------------...------,,,,,,...,,,******,,,,,,,,,+++------,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++************)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!"""""""""############$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""" #########"""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""""""""######"""!!!!!! !!!"""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!! }}}qqqZZZJJJDDDDDDDDDDDDJJJFFFAAA>>>===>>>>>>>>>@@@@@@???===<<<:::888777666666666666555444333222222222111111000000//////111...,,,***)))***+++,,,)))))))))))))))*********,,,+++***)))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''(((***+++,,,***'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))***+++''''''((((((''''''(((((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))------,,,+++***)))(((''')))))))))))))))***++++++******)))))))))+++---...+++*********+++++++++***)))***+++***)))***,,,.........------......//////000///---,,,,,,,,,,,,---,,,---------------,,,,,,'''))),,,...//////...---,,,---...000000///......////////////......------------,,,+++++++++++++++000///---,,,,,,---///000------......//////......,,,---............---,,,,,,,,,,,,------...//////---------...////////////.........---------,,,,,,...............---,,,+++---,,,+++***++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++++++++------,,,,,,++++++******((((((((()))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""############""""""""""""""""""!!! ##################""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""#########$$$###########################""""""""""""###$$$$$$###########################"""!!!"""$$$%%%$$$### !!!!!!""""""""""""!!! !!!"""############""""""""""""""""""!!!!!!""""""!!!!!!!!! {{{~~~ttt]]]LLLDDDCCCDDDDDDFFFCCC???======>>>>>>>>>??????>>>===;;;:::888777666666666666555444333222222222111111000000/////////...---+++******,,,---******))))))))))))))))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&$$$""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$$$$######$$$$$$%%%&&&$$$######"""###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&'''((()))))))))))))))''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))***+++'''(((***)))'''&&&''')))'''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))------,,,+++***)))((('''))))))(((((())))))***+++***)))(((((()))***,,,---............---,,,,,,,,,((()))******))))))+++---------,,,------...//////......---,,,,,,,,,,,,,,,***+++,,,---............***,,,...///000///---,,,---...///000111000//////,,,,,,,,,------......///......---,,,++++++++++++000///---,,,,,,---///000,,,,,,---...............---......//////......---------,,,++++++,,,------,,,,,,---------......///...------------,,,,,,,,,............---,,,+++++++++++++++*********+++,,,,,,+++++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,++++++*********'''''''''(((((()))******'''''''''''''''((((((((()))(((((((((((((((((()))'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""!!!!!!$$$''')))))))))#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""######$$$$$$########################"""!!!!!!!!!!!!"""#################################"""!!!"""$$$%%%$$$### !!!!!!""""""""""""!!!!!!"""######$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!!{{{uuu___MMMDDDBBBCCCDDDBBB@@@>>>===>>>???>>>>>>>>>>>>>>>===;;;999888777555555666555555444333222111111111111000000000000---......---+++***,,,---************)))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&(((***)))&&&$$$&&&)))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))(((((((((((()))******)))))))))))))))***+++,,,444555444222...,,,+++,,,)))***+++***((((((***+++,,,,,,,,,,,,,,,---...///+++,,,------------,,,,,,)))***,,,---.../////////000000000///...,,,***))),,,,,,---...............******++++++,,,---///000///...------,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,---.......................................---,,,+++***+++,,,---+++---...---,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++)))***+++---++++++++++++++++++******+++++++++*********))))))++++++******************&&&&&&''''''(((((())))))&&&''''''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################%%%%%%&&&%%%%%%###"""!!!######$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!$$$'''*********############$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################%%%$$$###$$$&&&'''&&&%%%"""""""""######"""!!!!!!######$$$$$$$$$$$$###### !!!!!!!!!!!!""""""############""""""""""""}}}ttt```NNNDDDAAAAAACCCAAA@@@????????????===;;;>>>>>>===<<<;;;999888777555555555444444333222111000000000000000111111111+++---//////---++++++,,,************)))))))))((()))(((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%((('''&&&'''(((((('''%%%!!!"""%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$''')))'''###!!!$$$''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***++++++((((((((((((((()))******'''((()))******+++++++++111222222000,,,))))))***+++,,,,,,***(((((()))***++++++++++++,,,---...///(((***,,,...///...,,,+++******+++,,,------,,,,,,.........---,,,++++++***,,,,,,++++++,,,,,,---...++++++******+++,,,---.........------------------************************)))***+++,,,---------------,,,++++++++++++,,,---,,,+++*********,,,...///+++---...---+++***+++------------,,,,,,,,,++++++******++++++,,,+++++++++(((***++++++))))))+++...******************++++++*********)))))))))(((((())))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((($$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$###""""""""""""###############!!!!!!!!!!!!""""""""""""###""""""$$$'''))))))(((############$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$##################$$$$$$########################!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$########################%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""###""""""""""""!!!!!!!!!sss```NNNCCC@@@AAABBBBBBAAA@@@AAAAAA???<<<:::=========<<<;;;999888777444444444444333222111111//////000000111111222222)))---000000...++++++,,,+++*********))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))%%%&&&)))++++++)))&&&%%%"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&$$$!!! ###&&&((()))(((((($$$$$$######$$$$$$%%%&&&!!!!!!"""############"""$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%"""%%%'''%%%!!!!!!%%%((((((((((((((()))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******&&&''')))+++++++++******)))+++,,,+++(((&&&(((***---------+++)))'''(((***++++++++++++,,,---...///&&&(((,,,///000///---+++***++++++++++++***)))))))))))))))***+++---...///...---,,,+++,,,---...///---,,,+++*********+++,,,...------,,,------......++++++,,,,,,,,,,,,++++++((((((***++++++,,,,,,,,,,,,***)))'''''')))***,,,******))))))+++---000222,,,...///...+++)))***------------,,,,,,,,,++++++((()))***+++++++++++++++(((***++++++))))))+++...******************++++++))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$######$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$%%%&&&&&&&&&'''############$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############"""!!!!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""########################"""""""""""""""!!!!!!!!!#################################"""###$$$$$$%%%""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$"""!!! ############"""  !!!!!!"""""""""!!!!!!!!! {{{bbbKKKIIIGGGBBBCCC@@@???>>><<<<<<<<<======???>>>>>><<<;;;999777666555444444444444333333333111111111111000000000000,,,,,,++++++++++++******))))))(((((((((((())))))++++++)))(((''''''''''''((('''&&&(((******'''$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,***)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******))))))(((((('''''')))))))))))))))******++++++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,++++++******))))))+++---...//////...,,,***------,,,,,,,,,---...///+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///------,,,++++++***)))))))))))))))))))))******+++)))***,,,...//////......000///...---,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))+++*********))))))(((((()))************++++++++++++***)))(((((()))***+++---,,,+++******+++,,,---))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################'''######***///,,,'''%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""############"""""" """######"""""""""""""""######$$$!!!!!!""""""#########$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############""""""""""""!!!""""""!!! {{{bbbKKKGGGEEE???AAA>>>>>>===<<<<<<===>>>??????>>>>>><<<;;;999777666777666666666666555555555111111111111000000000000333222111///,,,***(((((())))))(((((((((((())))))***)))((('''&&&&&&&&&''')))'''&&&''')))***(((%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%"""###$$$%%%&&&'''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))(((((())))))***+++*********)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''(((((()))))))))*********)))))))))((((((((((((((('''((()))*********)))(((,,,+++***)))***+++---...+++***))))))))))))***+++++++++++++++++++++++++++......---,,,+++******)))---,,,+++))))))+++,,,---++++++++++++++++++++++++,,,,,,+++***))))))*********+++,,,,,,------------------,,,,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))*********)))))))))(((((())))))*********+++++++++((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++))))))(((((((((((())))))))))))((('''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&***((($$$"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$######""""""############""""""  """######$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$##################$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""|||cccKKKFFFBBB===???<<<<<<<<<<<<===>>>???@@@???>>>>>><<<;;;999777666777666666666666555555555111111111111000000000000111000...,,,)))'''%%%$$$***))))))(((((())))))***((('''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''))))))((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((()))************))))))))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))(((((((((((((((((())))))))))))******'''(((((((((((((((((())))))))))))******++++++++++++)))((('''''')))+++,,,++++++************++++++++++++++++++++++++++++++///...---,,,+++)))((((((++++++++++++++++++++++++))))))******+++,,,------......,,,+++***)))))))))++++++*********++++++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******))))))))))))(((((()))))))))*********++++++***))))))(((((())))))***((((((''''''''''''(((((()))((((((''''''(((((())))))(((''''''&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$###""""""!!!"""""""""""""""######$$$######"""""""""############"""""" !!!"""######&&&%%%$$$"""!!!!!! ######$$$$$$$$$$$$%%%%%% !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$######"""""""""""""""~~~fffNNNGGGBBB<<<>>>===============>>>?????????>>>>>><<<;;;999777666555444444444444333333333111111111111000000000///******))))))((((((''''''***))))))))))))))))))***''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""###$$$$$$%%%&&&((((((''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((()))))))))***((()))))))))******++++++************+++,,,...///***)))(((''''''(((***,,,,,,++++++++++++++++++,,,************************---,,,,,,+++***))))))(((***+++,,,------,,,+++***)))))))))***++++++,,,,,,---,,,+++***)))))))))))),,,+++)))(((((()))***+++((((((((()))))))))******************************+++++++++++++++,,,,,,,,,************))))))(((((())))))))))))))))))(((((())))))))))))************************************''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! ###&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!! !!!"""###%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$########################!!!""""""""""""#########$$$######"""""""""######!!!!!!"""############"""""""""############""""""!!!!!! !!!"""######%%%$$$###"""!!!!!!!!!!!!######################## !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$#########""""""""""""""""""""""""$$$######""""""######$$$$$$&&&((())))))'''$$$"""!!!!!! !!!!!!jjjRRRJJJCCC>>>@@@>>>>>>>>>>>>>>>===<<<<<>>>>><<<;;;999777666555444444444444333333333111111111111000000000///******++++++,,,---------******))))))))))))******((((((((('''(((((()))))))))((('''&&&&&&'''((()))$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))*********+++(((''''''((()))***+++,,,***))))))))))))***++++++++++++++++++++++++++++++************************)))*********************+++,,,---......---,,,+++************************))))))(((((((((((())))))+++***)))((('''((()))***(((((())))))***+++++++++*********************************++++++,,,,,,,,,)))(((((('''''''''''''''(((((((((((((((((())))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""$$$%%%$$$$$$'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""#########""""""""""""###$$$$$$$$$############$$$$$$########################!!!""""""""""""#########$$$$$$#########$$$$$$%%% !!!"""###############""""""############"""""""""!!!!!!!!!!!!""""""######"""""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$######""""""######$$$$$$&&&((())))))'''$$$"""!!!!!! !!!!!!~~~mmmUUULLLEEE???BBB????????????>>>===<<<;;;???>>>>>><<<;;;999777666777666666666666555555555111111111111000000000000+++++++++++++++++++++++++++******))))))******+++***))))))((((((((())))))'''((()))(((&&&&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))''''''(((((((((((())))))&&&''''''''''''''''''((())))))******++++++,,,,,,))))))***+++,,,++++++*********++++++++++++******************************((((((((()))******+++++++++,,,------------,,,+++******************))))))'''''''''''''''((()))***))))))((((((((())))))***))))))******+++++++++,,,************************))))))******+++,,,,,,,,,)))((('''&&&&&&&&&''''''''''''(((((((((((())))))((((((((()))))))))******'''(((((())))))(((((('''(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""!!!""""""###$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$""""""############"""""""""""""""!!!!!!""""""###"""""""""""""""###$$$$$$"""!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###""""""""""""""""""######$$$|||}}}oooVVVMMMFFF@@@DDD======>>>??????>>>===<<>>>>><<<;;;999777666777666666666666555555555111111111111000000000000++++++******))))))))))))+++******))))))******+++***)))((('''''''''''''''%%%(((***)))'''&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%!!!!!!"""###$$$&&&'''''''''&&&%%%######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***'''''''''((((((((())))))'''''''''''''''&&&&&&&&&***+++,,,------,,,++++++&&&(((+++------,,,***((())))))***++++++***))))))************************((((((((()))))))))))))))*********++++++*********(((((())))))******++++++***)))((((((((((((((()))'''((()))*********************************++++++************************((())))))***++++++,,,,,,***)))((('''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***)))***+++,,,,,,+++***)))'''((()))******)))((('''(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%$$$!!!!!!%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""""""""######$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%###############$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""############""""""######"""""""""""""""###$$$###"""""""""""""""###""""""""""""!!!!!!!!! !!!!!!"""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$zzz{{{oooWWWMMMFFFAAADDD;;;<<<===?????????>>>>>>???>>>>>><<<;;;999777666555555444444444333333333111111111111000000000000,,,------------.........++++++************++++++***)))((('''&&&%%%%%%%%%$$$'''******(((&&&'''(((%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((('''&&&&&&%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! &&&%%%$$$""""""""""""############$$$$$$%%%%%%&&& """$$$%%%&&&&&&&&&##################$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))******''''''''''''((((((((()))******))))))((((((((('''&&&''')))***)))(((&&&%%%$$$'''+++......,,,)))&&&((()))***++++++***)))((())))))))))))))))))))))))******))))))(((((('''''')))(((((((((((((((((()))&&&&&&''')))***,,,---------,,,+++)))((((((((((((&&&''')))++++++++++++***************))))))))))))************************((())))))***++++++,,,,,,,,,+++)))((((((((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###$$$'''&&&""""""%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$""""""###$$$%%%&&&&&&&&&""""""############""""""######"""""""""""""""###&&&%%%$$$"""!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############""""""""""""""" !!!""""""yyy{{{nnnWWWNNNGGGBBBFFFAAA@@@>>>===;;;:::::::::AAA@@@@@@>>><<<:::888777777777666555333222111000555222000///000111111111---+++))))))***+++***))),,,,,,,,,+++++++++******((((((((((((((((((((((((***+++++++++)))'''%%%$$$%%%%%%%%%%%%&&&'''(((((())))))***))))))(((''''''&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$######$$$%%%&&&###"""!!!"""%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%+++(((%%%%%%''')))(((''')))((('''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))(((''''''%%%%%%&&&'''''''''''''''''')))+++------,,,***((())))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))(((((()))))))))******++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((------,,,+++***)))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((&&&$$$###((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###%%%$$$###%%%%%%$$$$$$###"""""""""$$$######"""""""""""""""########################"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""######'''%%%############!!! !!!!!!""""""#########$$$$$$$$$#########$$$%%%&&&########################"""!!!!!!!!! &&&&&&%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""############"""  ###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""yyy{{{iiiSSSKKKFFFAAADDDAAA@@@???>>>===<<<<<<<<>>===;;;999777666666666555555444333222222444222000000111222111000---,,,******+++++++++***++++++++++++************(((((((((((((((((((((((())))))))))))(((&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((())))))(((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&$$$ ###$$$""" """$$$%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$''''''&&&$$$(((((('''&&&$$$###"""!!!#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###!!! """$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((***'''%%%%%%'''((((((&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&((()))***))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((''''''))))))*********(((&&&$$$))))))))))))))))))))))))***)))))))))((((((((((((******)))))))))(((((((((''''''((()))+++,,,------******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++)))))))))))))))))))))))),,,,,,+++***))))))((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$&&&$$$######$$$$$$"""!!!""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$###""""""!!!!!!######""""""""""""######!!!""""""##################"""!!!"""$$$$$$###"""################################################$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""zzz|||zzzbbbLLLHHHEEE???AAA@@@@@@@@@????????????>>>>>>>>>===<<<:::888777666555555555444444444333333222111000111222222000......---++++++,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###"""$$$  ###$$$$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&&&&''''''&&&%%%###"""!!!!!!######"""######$$$%%%&&&###"""!!!!!!"""$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))&&&"""!!!$$$''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******((('''%%%%%%'''(((''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((()))))))))((('''''''''((((((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((*********))))))))))))(((((((((((((((((('''''''''%%%&&&''')))***,,,---...((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&''''''(((((((((((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$"""!!!"""###%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$###""""""""""""###"""""""""""""""""""""""""""###$$$$$$###"""###$$$######"""""""""######$$$$$$###"""###$$$$$$###""""""""""""###############"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""#####################%%%&&&&&&###!!!########################""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""zzz{{{~~~vvv]]]HHHFFFDDD???@@@??????@@@@@@@@@@@@@@@???>>>======<<<:::999777666444444444555555555555555111000000222333222///---///...,,,,,,---------,,,))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$############%%%!!! $$$%%%"""!!!###$$$$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$###&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&###""" !!!$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$###$$$'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))((((((''''''(((((('''((()))+++---...'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***************************)))))))))))))))))))))))))))))))))*********++++++((('''&&&'''((()))(((&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$##################$$$$$$###"""!!!"""$$$%%%$$$###########################!!!"""%%%&&&&&&%%%$$$#################################"""""""""""""""""" !!!!!!"""""""""###$$$######""""""######$$$!!!!!!!!!""""""###$$$$$$$$$######$$$%%%&&&%%%###########################""""""""""""""""""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!$$$######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!zzzzzz{{{ttt[[[GGGFFFEEE@@@AAA===>>>???@@@@@@@@@??????>>>>>>======;;;:::888777444444444555555555666666111000000111222222///---000...,,,,,,---...---,,,)))))))))(((((((((''''''(((((((((((((((((((((((()))((('''''''''((()))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$%%%&&&%%%$$$$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$######$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''""""""""""""###$$$%%%&&&)))'''$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''((('''''''''(((***---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++)))(((''''''((()))((('''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$###$$$$$$$$$$$$#########"""""""""!!!%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$""""""######$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$###############!!!"""%%%&&&&&&%%%$$$###########################""""""""""""""""""###### !!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%---***%%%######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############"""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!zzzxxxwwwsss\\\HHHFFFEEEAAADDD===>>>@@@AAAAAA@@@???>>>>>>>>>======<<<:::999888555555555555555555666666111000///000111111///---///...,,,,,,---------,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((())))))***%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""&&&((('''###"""$$$((($$$%%%''''''%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$######"""######$$$%%%&&&)))'''%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))(((((((((***%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&'''(((((((((''''''%%%&&&&&&'''((((((''''''***)))'''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((()))***+++,,,------,,,++++++******)))(((((()))(((''''''))))))((('''))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""######$$$######"""!!!!!! %%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$!!!"""###$$$%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$#########"""###$$$%%%&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!! !!!###%%%&&&555000)))%%%############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######"""######$$$######"""""" !!!"""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""yyyvvvsssqqq^^^JJJFFFDDDAAAEEE???@@@AAABBBBBBAAA???>>><<<<<<<<<;;;;;;999888777666666666666555555555555222000//////000000///...///---++++++,,,---,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########%%%&&&%%%$$$###$$$&&&!!!###%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% $$$'''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$#########$$$$$$%%%&&&'''%%%$$$###"""""""""""""""###$$$%%%&&&&&&&&&%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''"""###$$$&&&''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''''''''''''''((()))+++,,,...//////......---+++***)))(((''')))((('''((()))***)))'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&###!!!!!!"""#########"""""""""""""""&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!"""###%%%&&&&&&%%%%%%$$$###""""""$$$%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$""""""#####################""""""""""""""""""###!!!!!! !!!###%%%'''000,,,'''$$$""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$$$$$$$### !!!!!!"""#########"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""yyyuuuoooppp___KKKFFFBBB@@@FFFAAABBBCCCDDDDDDBBB@@@???;;;;;;;;;:::999888777666777777666666555555555555333111......///000000///...---++++++,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$'''%%%$$$$$$&&&'''&&&$$$ ###$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&"""%%%%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''&&&&&&"""###%%%'''''''''%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""###%%%''')))%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''(((((("""&&&&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''!!!"""###%%%&&&'''((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''((((((***+++---///000111222111000...,,,***)))(((***((('''((()))***)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&'''&&&$$$#########"""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################%%%'''&&&### !!!"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################"""$$$$$$$$$###"""###$$$!!!"""$$$%%%&&&&&&%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&######################## !!!!!!!!!"""$$$$$$##################$$$$$$############$$$$$$!!!!!! !!!###&&&'''$$$###!!!!!!"""###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""##################$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""|||rrrqqqgggXXXLLLGGGGGGDDD???GGGFFFCCCAAA@@@@@@@@@@@@>>>>>>>>><<<;;;999777666777777666555444444444444000000000000000000000000...---,,,+++++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))((((((''''''''''''&&&%%%%%%$$$%%%&&&)))+++,,,,,,+++***###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""$$$%%%"""$$$(((******((($$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''((((((&&&%%%###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%''''''(((((()))***++++++(((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###$$$&&&((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((($$$'''+++///333555666777444000,,,+++++++++)))&&&&&&&&&%%%%%%%%%&&&&&&''')))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$$$$######"""""""""""""""$$$%%%%%%%%%%%%$$$###### !!!###$$$&&&###!!!!!!###%%%$$$###$$$!!!"""%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&###!!! !!!$$$%%%$$$!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!! """############$$$$$$$$$"""---000'''"""$$$$$$!!!!!!!!!"""######$$$$$$############""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!"""""""""$$$""" !!!""""""!!!xxxmmmmmmcccUUUJJJFFFEEECCC???AAA@@@???>>>======>>>>>><<<;;;;;;:::999777666555333333333333444555666777222222222111000//////...------,,,,,,+++++++++,,,************))))))))))))))))))(((((('''((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&%%%###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%""""""############""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%(((((('''&&&$$$###""""""'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''((('''''''''''''''(((((()))((('''''''''''''''(((''''''''''''''''''''''''%%%''',,,000444555666555444000,,,*********)))'''(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%$$$###"""######"""""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$###""" !!!"""######&&&###!!!!!!###%%%$$$###$$$!!!"""%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$ """"""###$$$$$$%%%&&&&&&'''$$$""""""######!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$######$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$###---000(((###&&&&&&!!!$$$$$$$$$$$$############!!!!!!""""""#########$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###""" """""""""!!!uuuiiifff\\\OOOHHHEEEDDDBBB???======<<<<<<<<<======>>>::::::::::::999888777666222222222222333444555666444333222111000...------------,,,,,,,,,+++++++++++++++++++++************))))))((((((((()))******)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######((((((''''''&&&&&&&&&&&& ###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""%%%%%%###"""!!!!!!"""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%((('''&&&$$$###!!! &&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******%%%%%%%%%&&&&&&&&&''''''"""&&&(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%(((---222555555444333333///+++(((((()))))))))***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$###""""""###!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""!!!""""""#########""""""%%%###""""""###$$$$$$###$$$""" """$$$%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$###"""!!! """"""######$$$%%%%%%%%%&&&$$$###"""###""" """"""############""""""!!!""""""######""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###+++---'''###%%%%%%!!!&&&&&&%%%%%%$$$######""" !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! ###!!! """###"""!!!vvvhhh```VVVKKKGGGFFFDDDBBBAAA@@@?????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::999555555444333222222222222333333222111000///......,,,---------,,,,,,++++++++++++*********)))))))))%%%&&&&&&(((***,,,...///(((((((((((('''''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$"""%%%'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&###!!! !!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''' ###&&&'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&)))...222444444222111000...***'''&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%$$$###########################""""""""""""""""""""""""!!!###$$$$$$"""""""""###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!$$$############$$$#########"""""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%######################## """###&&&'''(((""""""######$$$$$$$$$%%%""""""!!!"""############""""""############"""""""""""""""######""""""""" !!!!!!"""######""""""!!!!!!!!!!!!""""""######""""""""""""############!!!&&&(((### """"""%%%%%%$$$$$$$$$######### !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###!!! """######"""zzzjjj\\\QQQHHHHHHHHHEEECCCDDDBBBBBBBBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;:::999555555444333222222222222111111111000000000000000,,,,,,---------,,,+++*********)))))))))(((((((((%%%&&&&&&(((***,,,...///(((((((((((((((((((((((($$$$$$######$$$%%%&&&'''))))))))))))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$%%%%%%%%%"""%%%'''&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$"""!!!!!!"""##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$&&&'''((($$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$&&&'''))))))(((&&&%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$######%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&))),,,///111000...------,,,)))'''&&&&&&(((***(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""###%%%'''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$""""""###$$$%%%$$$###########################""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$###############$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%$$$""""""######$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######"""###############$$$$$$!!!"""""""""""""""###$$$""""""############""""""""""""############""""""""""""######$$$$$$###### !!!""""""######!!!!!!"""""""""#########!!!$$$$$$"""!!!!!!!!! """"""""""""######$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$######""""""######$$$$$$$$$%%%"""!!! """######"""}}}lllYYYMMMFFFHHHJJJFFFCCCEEEBBBBBBAAA@@@???===;;;:::::::::::::::999888777666222222222222333444555666000000000000000000111111+++,,,---...---,,,+++***))))))))))))((((((((('''))))))((((((((()))******''''''(((((()))*********%%%%%%$$$######$$$&&&&&&(((''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''!!!###%%%'''''''''''' ###%%%&&&%%%$$$%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%$$$###""""""###$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&###!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,,,,******)))***)))(((&&&&&&''')))&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" ###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$###"""###%%%%%%%%%$$$########################"""""""""""""""""""""""" """######"""!!!!!!"""%%%%%%$$$#####################$$$$$$######"""!!!"""######$$$$$$$$$######!!!###%%%%%%###"""###$$$"""$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""##############################$$$%%%%%%$$$!!! !!!""""""############"""""""""######$$$$$$######"""######$$$$$$$$$$$$###### !!!!!!"""""""""!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$### !!!!!!"""######$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$ !!!"""#########"""!!! !!!!!!"""###$$$%%%%%%"""  """#########}}}kkkVVVJJJDDDHHHJJJEEEBBBEEE@@@@@@AAA@@@@@@>>>===<<<<<<;;;;;;:::999777666555333333333333444555666777222222111111000000//////+++,,,---......,,,+++)))*********)))))))))(((((())))))(((((('''(((((((((&&&'''((()))***,,,------((('''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&########################$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((***)))&&&%%%&&&(((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!! !!!###%%%$$$###$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$########################"""""""""""""""""""""""" """######"""!!!!!!"""$$$$$$#########$$$%%%%%%###############""""""!!!"""""""""""""""###$$$%%%!!!###&&&%%%###""""""$$$"""$$$&&&&&&###"""###%%%"""""""""######"""""""""########################!!!!!!"""###%%%&&&''''''############""""""""""""###%%%&&&$$$!!! !!!""""""############"""""""""######$$$$$$######"""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%$$$###$$$$$$$$$$$$%%%########################"""""""""""""""#########!!!!!!"""""""""#########!!!"""###$$$$$$###!!! !!!!!!!!!""""""#########!!!  """$$$$$$###|||iiiUUUHHHBBBHHHJJJDDDAAADDD???@@@AAABBBBBBAAA@@@???>>>>>>>>><<<;;;999777666777777666555444444444444444333222111000///...---+++,,,---......,,,***)))+++++++++************)))&&&&&&&&&&&&'''(((******&&&&&&((()))+++---...///+++***(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&'''((((((&&&$$$###$$$%%%%%%$$$###"""$$$&&&)))'''%%%######%%%'''))) !!!!!!"""""""""###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%&&&&&&'''########################$$$%%%&&&&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$'''******'''%%%&&&'''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######!!!!!!!!!""""""""""""###$$$%%%''''''###############"""!!!!!!"""!!! !!!###%%%&&& ###&&&&&&###""""""$$$"""%%%'''&&&$$$"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$#########""""""""""""""" """$$$###!!!!!!###%%%""""""############""""""######$$$$$$$$$$$$######!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$!!! """#########$$$&&&&&&%%%%%%$$$######### !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%###!!! """"""""""""!!!!!!!!!!!!!!!  """$$$$$$###wwwcccTTTKKKCCCBBBCCCAAA>>>>>>@@@AAABBBCCCCCCAAA@@@>>>???>>><<<<<<;;;:::888555555444333222222222333333///000111111111///...---...,,,,,,---///000///...((()))***)))((('''((()))&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&'''((()))&&&'''((((((((('''&&&%%%((((((''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$###"""!!! $$$$$$##################""""""""""""############%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$***'''###!!!##################"""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$''''''''''''&&&%%%$$$$$$!!!!!!!!!"""######$$$$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$##################""""""$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###""" """"""#########$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""""""""#########%%%$$$$$$&&&))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######"""""""""""""""######$$$%%%$$$###"""!!!"""###%%%&&&%%%$$$""" ###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""$$$)))......(((""" !!!###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&& """''''''$$$###'''&&&&&&%%%$$$###""""""%%%&&&&&&%%%$$$$$$%%%'''########################'''&&&%%%%%%$$$$$$$$$$$$ !!!###$$$&&&&&&""""""""""""""""""""""""######"""!!!  """$$$$$$"""""""""### !!!"""###$$$$$$"""""""""""""""""""""""" !!!""""""###"""!!! !!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""############"""!!!!!!!!!!!!"""######$$$$$$#########"""!!! %%%%%%$$$"""!!! !!!###$$$$$$"""vvvcccUUUKKKCCCBBBCCCAAA??????===>>>???@@@@@@>>>===;;;@@@>>>===<<<<<<;;;999777555444333333222222333333000000000000000000///...///---,,,---------+++)))''')))***)))(((((()))***((((((((((((((('''&&&&&&(((''''''&&&'''((()))***&&&'''((((((((('''&&&%%%)))))))))(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$%%%%%%''''''''''''&&&%%%$$$###########################""""""""""""############%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""###############"""!!!!!!##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!!!!"""###""""""######$$$#########$$$$$$$$$$$$$$$$$$######***'''$$$!!! !!!$$$'''##################$$$$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""##################"""!!!!!!"""'''++++++&&&!!!"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""######""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%""" ###""" !!!$$$$$$$$$$$$$$$############$$$$$$$$$""""""###%%%$$$$$$$$$###############%%%%%%$$$#########$$$$$$""""""""""""######$$$$$$""""""""""""""""""""""""$$$######""""""!!!!!! """###$$$$$$!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""""""""######""""""!!!!!!!!!""""""######$$$$$$$$$$$$###""""""!!! """!!!!!!!!! """$$$$$$""" wwwdddUUUKKKCCCBBBCCCBBB@@@@@@<<<===?????????>>><<<:::@@@???=========<<<:::777444444444333333333333333000000/////////000111111///...---------+++(((%%%&&&((()))))))))(((***+++*********)))))))))((((((''''''&&&&&&''')))+++,,,''''''(((((('''&&&&&&%%%'''''''''(((''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''(((''''''&&&%%%$$$########################"""""""""#########$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$######"""#########$$$######"""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""############''''''&&&&&&%%%$$$$$$###''''''&&&### ###'''"""""""""###$$$$$$$$$%%%###"""!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$ !!!###$$$&&&''''''(((%%%%%%&&&&&&&&&'''''''''!!!###%%%&&&&&&%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!! ###'''(((%%%!!!$$$$$$##################"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$""""""%%%%%%""""""%%%"""""""""#########$$$$$$!!!"""###"""!!!!!!"""###$$$$$$$$$$$$######""""""######"""""""""######$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$###############%%%''''''%%%### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######!!! """""""""""""""#########"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!""""""!!! !!!"""###"""!!!|||iiiWWWMMMDDDCCCCCCBBB@@@@@@???@@@AAABBBAAA@@@>>>===???>>><<<<<<<<<<<<999777444444444444444333333222000000///...///000222333///...---------+++(((%%%&&&((())))))))))))+++,,,*********)))))))))))))))'''&&&&&&&&&(((***+++---(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''(((((('''&&&$$$###""""""%%%&&&&&&&&&%%%%%%$$$##################$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##########################################$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""((()))&&&######%%%!!!!!!"""###$$$%%%%%%%%%$$$###""""""###$$$###""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###"""!!!!!! !!!!!!######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!! """%%%&&&$$$###&&&%%%###"""!!!"""###############$$$$$$#########!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%&&&((('''$$$%%%)))"""""""""""""""""""""""" """######!!!!!!!!!"""%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&(((((('''$$$###"""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""""""""!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$$$$######"""""" !!!""""""""""""!!! """######"""oooZZZOOOEEECCCCCCAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>===<<<:::;;;;;;:::888666444444555555555444333222111000/////////111222333...---------...---***(((&&&((()))***)))***+++---***)))((('''''''''((((((''''''&&&'''(((***,,,---))))))((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%######"""%%%%%%&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$"""!!!"""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$######"""#########$$$$$$$$$%%%"""((()))&&&######%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$###""""""""""""######$$$$$$%%%'''''''''&&&%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!"""&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###""""""###$$$%%%%%%$$$&&&%%%###"""!!!"""######$$$##################$$$######%%%&&&&&&%%%############################## !!!""""""######$$$###$$$&&&%%%"""###'''$$$$$$######"""!!!!!! !!!###$$$$$$###""""""###$$$$$$$$$#########""""""###############$$$%%%&&&###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""#########"""###%%%%%%$$$######$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""" !!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""!!! """######"""rrr]]]QQQGGGDDDCCCAAA??????>>>???AAAAAAAAA@@@>>><<<<<<:::999:::::::::888666444555555666666444333222111111000000000111222222...---+++,,,---------+++''')))******))))))+++,,,)))((('''&&&%%%&&&'''(((((((((''''''(((***+++---***)))(((&&&&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""###$$$"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$''''''&&&### ###'''"""""""""###$$$$$$$$$%%%%%%$$$######$$$%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%###  ###%%%!!!!!!"""""""""############$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%&&&######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""!!! %%%$$$######""""""######%%%%%%$$$$$$$$$#########"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''$$$""""""&&&'''%%%%%%(((&&&%%%$$$###"""!!! !!!$$$&&&&&&%%%######$$$########################$$$$$$#########$$$%%%%%% !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!"""#########""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!! !!!"""######$$$$$$###""""""######$$$%%%%%%%%%########################%%%%%%$$$######"""!!!!!!"""!!! !!!"""###"""!!!ooo```TTTHHHDDDCCC@@@>>>>>>===>>>@@@AAA@@@???===<<<<<<;;;::::::;;;;;;999777444555666777666555333222111111222222222111000000///---***)))***+++,,,+++)))***++++++))))))***+++***((('''%%%%%%&&&'''((())))))((((((((()))+++,,,+++***(((&&&%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&& !!!"""###$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!!!!"""###!!!"""""""""""""""!!!!!!""""""""""""""""""""""""***'''$$$!!! !!!$$$'''##################$$$$$$###"""!!!"""###$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$"""""""""#########$$$$$$&&&$$$###!!!!!!###$$$&&&!!!!!!!!!"""""""""#########$$$%%%$$$""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""!!!!!!""""""###"""!!!  !!!$$$%%%&&&&&&&&&%%%######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################"""!!!###%%%&&&%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$%%%%%%&&&&&&%%% $$$((('''&&&'''%%%%%%$$$$$$#########"""!!!###&&&&&&%%%#########"""""""""###$$$$$$%%%%%%$$$######"""""""""###### !!!""""""######"""""""""""""""""""""""" !!!!!! !!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!! !!!"""###$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! """$$$$$$""" }}}lllbbbUUUIIIDDDBBB???======>>>???AAABBBAAA@@@>>>======<<<;;;;;;<<<<<<:::888444555666777777555333222111222333333222111///...000---)))'''((()))*********+++,,,+++))))))***+++***)))'''&&&%%%&&&((()))******)))(((((()))***++++++***(((&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%""""""###$$$%%%&&&&&&''' !!!$$$&&&'''&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$ !!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###""""""$$$&&&'''&&&$$$$$$$$$$$$###############""" !!!"""######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""############$$$%%%$$$""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&)))((((((''''''(((((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%$$$$$$######$$$$$$&&&%%%###"""""""""###$$$"""###%%%&&&%%%$$$""" """"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""" """%%%&&&%%%$$$###### """###%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" $$$$$$""""""###$$$$$$$$$$$$%%%%%%%%% ###%%%&&&%%%###""""""!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!############$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!  """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! """"""###$$$%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!###%%%$$$"""{{{nnnaaaUUUIIIEEEDDDAAA???@@@>>>888444888AAAEEEAAA;;;>>>===<<<:::999888777777555555555555666666666666333333333333222111000000---------***&&&&&&(((,,,333---((('''***,,,***'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%###!!!"""$$$%%%###!!!&&&%%%$$$"""""""""######!!!!!!!!!"""#########$$$$$$$$$############$$$$$$"""""""""$$$&&&&&&$$$"""""""""!!!!!! ######""""""""""""############"""!!!!!!!!!!!!!!!$$$$$$######"""#########!!!"""###&&&((('''$$$"""%%%%%%''''''''''''%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!###%%%&&&'''&&&&&&'''%%%"""###%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$'''&&&### !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######""""""###%%%'''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################"""""""""""""""""""""###!!!###%%%&&&%%%$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""%%%'''&&&$$$$$$&&&(((%%%%%%$$$$$$###""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$###""""""$$$$$$$$$######""" ###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!!!!""""""###"""!!! """""""""######"""""""""""""""############""""""!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%&&&&&&$$$###"""!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$$$$######"""!!! !!!$$$&&&&&&%%%###!!!$$$$$$###"""!!!!!!""""""%%%"""!!!%%%&&&###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###"""!!!!!! """############$$$$$$$$$!!!!!! !!!!!!xxxlll___TTTHHHDDDCCCAAA???@@@@@@<<<999;;;@@@BBB???;;;>>>===<<<:::999888777777555555555555666666666666222222222222111000//////---...///---******,,,///333000,,,,,,------+++)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&#########""""""#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###!!! !!!$$$%%%$$$"""""""""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%&&&$$$#########""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!######""""""""""""######"""######$$$$$$$$$$$$%%%""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""""" !!!###%%%&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$""""""$$$&&&&&&###!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################$$$$$$#########"""""""""$$$%%%%%%$$$""""""$$$&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################!!!###%%%$$$""""""###%%%!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""&&&%%%%%%$$$$$$#########&&&'''''''''&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""#########$$$######""""""######$$$&&&&&&%%%$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$######"""!!!!!! !!!$$$%%%&&&%%%###"""###""""""!!! !!!!!!"""!!!!!!"""""""""!!! """""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""!!! !!!!!!"""""""""#########!!!!!! !!!!!!yyymmm^^^RRRGGGCCCCCCAAA@@@@@@AAA@@@>>>???@@@???===;;;>>>===<<<;;;:::888777777555555555555666666666666111111111111111///......---...///...---,,,---///000000000///...,,,***(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""" """############$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###!!! !!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###!!! """######"""######$$$$$$$$$$$$$$$$$$######""""""""""""############"""!!!!!!!!!!!!"""######""""""""""""#########$$$%%%###!!!!!!$$$(((!!!!!!""""""""""""!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%((('''%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&"""######$$$$$$######"""%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################%%%%%%$$$$$$#########"""&&&%%%$$$"""!!!!!!$$$'''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""##################!!!"""###"""!!! !!!""" !!!"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""###%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###############!!!"""###$$$$$$###"""!!!""""""############""""""############"""""""""""""""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!! !!!###%%%%%%$$$###""""""!!!!!! """$$$###!!! """$$$##########################################$$$%%%######""""""!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!|||qqq\\\PPPFFFCCCBBBAAA@@@@@@@@@AAABBBBBB@@@???>>>>>>>>>======<<<:::999888777555555555555666666666666222222222222111000///...---.........---,,,+++++++++...000///---)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((&&&%%%###!!!  !!!""""""######$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$###############$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######""""""""""""######$$$###""""""!!!!!!""""""$$$############$$$$$$%%%"""%%%(((&&&"""!!!$$$)))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$$$$%%%$$$######$$$$$$%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""%%%&&&$$$$$$###""""""######$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!""""""!!!!!! !!!"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######""""""""""""######""""""############""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""###############""""""!!!!!!!!! !!!###$$$$$$$$$###""""""!!!!!! !!!!!!##################$$$%%%############""""""""""""######""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!|||rrr\\\PPPFFFCCCBBBAAA@@@@@@===@@@CCCCCCAAA@@@@@@AAA>>>>>>======;;;999888777555555555555666666666666333333333333222111000///000//////...---,,,***)))***,,,......,,,)))''''''))))))(((((((((((())))))''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########!!!"""###$$$&&&&&&''''''"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&$$$#########%%%%%%%%%%%%$$$$$$######$$$#########"""!!!!!!!!!$$$$$$############$$$$$$###!!! """###"""!!!"""""""""###$$$$$$$$$######""""""""""""######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''!!!&&&******%%%###$$$'''%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$######"""##################$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$###$$$%%%%%%$$$###!!!"""######$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################""""""###$$$%%%&&&&&&''' ###%%%%%%%%%%%%%%%##################$$$$$$########################""""""""""""""""""""""""!!!!!!!!!""""""######$$$"""""""""""""""""""""!!!########################""""""""""""#########$$$"""""""""""""""!!!!!! """"""############"""""""""######$$$$$$######"""$$$###"""""""""###%%%&&&""""""""""""############$$$###"""!!!!!!"""$$$%%%&&&$$$!!!!!!$$$&&&""""""############""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""######$$$###############"""""" !!!"""#########"""""""""""""""!!!!!!"""######$$$!!!###%%%$$$!!!######""""""""""""""""""######"""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!!yyymmm^^^RRRGGGCCCCCCAAA@@@@@@;;;>>>AAACCCCCCBBBAAABBB===>>>>>>===<<<:::888666555555555555666666666666333333444333333222111000333111/////////...---+++---,,,,,,+++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%'''((((((!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$""""""###$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###$$$%%%%%%$$$!!!!!!!!!"""""""""""""""######""""""""""""######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''!!!%%%)))***'''$$$###$$$$$$###""""""""""""###$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$######"""""""""######%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################!!!""""""###$$$%%%&&&&&&$$$&&&&&&%%%$$$###"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""""""""###!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""######""""""!!! """"""#########""""""!!!""""""############""""""""""""""""""###$$$%%%&&&""""""""""""""""""!!!!!!##################$$$%%%'''$$$!!!!!!$$$'''""""""############""""""############""""""""""""!!!""""""######""""""!!!  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""""" !!!""""""######""""""###""""""""""""######$$$### $$$"""""""""""""""""""""""""""$$$###""""""""""""""""""############""""""""""""!!!!!!"""""""""#########!!!!!! !!!!!!yyylll___TTTHHHDDDCCCAAA???@@@<<<>>>@@@BBBCCCCCCAAA???===>>>>>>>>>===:::888666555555555555666666666666333333333222222111000///111...,,,,,,...000///......***&&&&&&))),,,---,,,)))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((())) !!!""""""#########"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%$$$"""!!!###%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######$$$%%%&&&%%%###"""""""""""""""!!!!!!!!!######""""""""""""######%%%$$$######""""""######""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""###"""!!!!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!""""""$$$&&&'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''%%%$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""################################################!!!$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!$$$%%%%%%### !!!!!!""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$""""""############"""""""""######$$$$$$$$$######$$$$$$######"""!!!!!!!!! !!!""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""############"""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""""" !!!!!!""""""######%%%$$$###""""""""""""###############$$$$$$$$$$$$ !!!!!!!!!""""""!!!!!! !!!!!!{{{oooaaaUUUIIIEEEDDDAAA???@@@>>>>>>???BBBDDDCCC@@@======>>>???>>>===;;;888666555555555555666666666777111222222111111000///...,,,)))'''(((,,,///000///...'''!!! %%%***,,,+++((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%$$$$$$%%%&&&((()))''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!$$$&&&"""###%%%&&&''''''&&&%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$ """$$$$$$""" $$$#########""""""!!!!!!######""""""""""""######%%%$$$######"""######### !!!"""###$$$&&&$$$!!!!!!"""""""""!!!$$$###"""!!!!!!"""###$$$#################################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###!!!!!!!!!"""""""""$$$%%%$$$!!!!!!###&&&$$$##################$$$&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!%%%((((((&&&$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$######""""""###%%%'''&&&%%%""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""########################%%%%%%$$$###"""!!! ###$$$%%%$$$!!! !!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!  $$$&&&%%%### !!!###$$$&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$ !!!"""$$$&&&'''''''''""""""############""""""###$$$%%%%%%$$$###!!! &&&%%%%%%$$$###"""!!!!!! """#########"""!!!!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!""""""######$$$$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###!!!""""""!!! !!!%%%((( !!!"""######$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!!!!!!! !!!!!!qqq```SSSFFFAAA@@@??????@@@===>>>>>>??????===<<<;;;<<<<<<===<<<;;;999777555444444555666777777666666333222000000111000///---111000///...------------++++++************++++++***)))'''&&&%%%&&&((()))'''((()))((('''&&&&&&((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&'''%%%###$$$&&&'''%%%###""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$######""""""""""""##############################$$$$$$###"""###$$$&&&''' !!!"""######""" !!!"""#########!!! ### !!!$$$###%%%&&&&&&%%%#########""""""######$$$$$$$$$%%%!!!"""$$$$$$######$$$%%%+++&&&!!! ######$$$###"""""""""###%%%&&&%%%""" !!!$$$&&&%%%###'''&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""+++222111(((!!!!!!###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###""" ######""""""""""""######%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""$$$$$$######$$$$$$%%%&&&"""!!! !!!"""###""" %%%$$$$$$$$$######""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###!!!  !!!###$$$$$$$$$###"""!!!!!!!!!""" !!!######""""""!!!"""!!!!!! !!!!!!$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""########################rrrbbbUUUHHHCCCBBB@@@@@@AAA@@@AAAAAABBBAAA@@@???>>><<<======<<<;;;999777555444555555666666666666555444333111111222111000...---,,,+++***))))))))))))++++++************+++++++++***(((&&&&&&&&&'''((()))***+++***((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""###############$$$$$$$$$$$$##################$$$""""""""""""""""""""""""$$$######""""""######$$$######"""""""""""""""###########################%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$#####################"""!!! )))(((%%%!!!###$$$&&&&&&$$$######### !!!!!!###$$$%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$###""""""###$$$$$$###!!!!!! !!!"""###%%%"""!!!!!!$$$%%%%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&$$$$$$###############"""'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################)))...---'''""""""###%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$"""!!!!!!"""###$$$%%%%%%%%%$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######""""""""""""######&&&%%%$$$######$$$%%%&&&$$$#########""""""""""""###""""""""""""!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""""""""############$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$#################################"""""""""!!!!!!!!!!!! !!!!!!"""###$$$###""""""$$$$$$###"""$$$$$$######""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """###%%%$$$###""""""""""""""""""!!!"""#########"""!!!!!! !!!!!!"""###############"""""""""!!!"""############""""""!!!########################tttdddWWWJJJEEECCCAAA@@@AAAAAAAAABBBBBBBBBAAA@@@???=========<<<;;;999777666555555666666666555555444444333222222222222111///......---,,,++++++++++++++++++************++++++,,,***)))'''&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########""""""!!!""""""###$$$%%%########################""""""#########"""!!!!!!$$$$$$$$$###############################################################$$$######""""""######$$$$$$$$$###"""!!!!!!""""""########################%%%%%%$$$#########$$$$$$$$$###############$$$$$$$$$$$$######"""######### """$$$$$$###!!! ###$$$&&&%%%$$$""""""### !!!"""$$$&&&'''(((###$$$&&&%%%$$$$$$%%%&&&!!!###%%%$$$######%%%((($$$$$$#########$$$%%%&&&$$$###!!!"""###%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$###"""$$$%%%"""""""""""""""#########&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$&&&((((((&&&#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######""""""""""""######$$$###""""""""""""###$$$###############"""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$####################################""""""""""""###""""""!!!!!!""""""###################################################!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""&&&$$$###$$$%%%&&&%%%$$$""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###""" !!!$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###$$$%%%""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%############"""""""""""" !!!!!!!!!!!!!!! ########################sssdddWWWJJJEEECCCAAA@@@@@@????????????>>>>>>==================;;;999777666666666666666555444333333333222111111222222000///......---,,,,,,,,,,,,,,,++++++************++++++,,,+++)))(((''''''''''''%%%&&&'''&&&%%%$$$$$$&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$###########################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#################################### !!!"""""""""""""""%%%$$$$$$$$$###"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!########################%%%%%%$$$#########"""""""""!!! !!!######&&&%%%$$$#########$$$%%%'''&&&$$$"""!!!!!!"""######$$$%%%%%%###""""""### !!!"""###$$$%%%&&&&&&###$$$%%%%%%######$$$%%%############""""""###$$$%%%%%%%%%%%%&&&&&&''''''######""""""###$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%######""""""""""""######!!!!!!!!! !!!!!!!!!###########################$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!###""""""""""""""""""###""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$"""""""""!!!!!!!!! ###""""""""""""###$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$!!!!!!!!!!!!!!!!!! $$$$$$######"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!"""$$$$$$###"""!!! """"""""""""""""""""""""######""""""######$$$%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!""""""###$$$#########""""""""""""""" !!!!!!!!!!!!########################|||qqqaaaUUUIIIDDDCCC@@@>>>???>>>======<<<<<<<<<<<<<<<======>>>===<<<:::888666555555666555555444333333111000//////000000///...+++***))))))))))))))))))++++++************++++++++++++***)))((('''''''''***+++,,,+++)))((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!  $$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""###########################""""""""""""""""""###$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$###""""""!!!"""!!! !!!###$$$&&&%%%$$$######$$$%%%&&&  !!!"""###$$$%%%$$$"""!!!"""#####################$$$$$$"""###$$$###"""!!!"""###$$$ ###%%%###!!!!!!""""""#################################$$$%%%!!!"""###$$$%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&!!!###%%%%%%###"""######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$######""""""######$$$$$$$$$############""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$######$$$%%%&&&''''''(((""""""############""""""""""""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######""""""""""""""""""""""""########################$$$$$$###############$$$"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!$$$############$$$%%%%%%%%%###"""###$$$%%%$$$### !!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""############"""!!! #######################################$$$$$$%%%"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""###### !!!""""""""""""""""""""""""""""""""""""xxxppp^^^RRRGGGCCCBBB???>>>>>>??????>>>============>>>>>>>>>>>>===<<<:::888777444444555555555444444333000///......///000///...,,,,,,+++++++++++++++,,,++++++************++++++******))))))))))))(((((()))***+++***((('''((()))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###""" ###""""""!!!!!!""""""#########""""""""""""#######################################$$$######"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%###&&&'''&&&%%%###$$$$$$###!!!!!!"""$$$$$$$$$$$$############"""!!!#########!!! !!!"""!!!$$$'''&&&"""""""""###$$$$$$$$$$$$###"""###$$$###""""""$$$&&&############$$$$$$$$$$$$###$$$$$$%%%'''(((((()))!!!###&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$""" """###$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%"""""""""######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!""""""######$$$$$$####################################""""""""""""$$$######""""""######$$$################################################%%%%%%$$$###############!!!!!!""""""###$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$"""!!!"""###$$$###""" !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""###########################$$$%%%$$$###""""""$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""""""""###$$$"""""""""###$$$%%%'''((('''&&&%%%###""""""!!!!!!""""""""""""############ !!!""""""""""""""""""""""""""""""""""""""""""uuuooo\\\PPPFFFCCCBBB@@@??????@@@@@@>>>=========>>>???>>>>>>>>>>>><<<:::888777333333444555555555444444000///...///000111000//////...............//////++++++************++++++(((((()))************)))&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''(((''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#####################$$$%%%&&&'''########################!!!"""######$$$########################$$$$$$$$$!!!###$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$$$$######"""!!!"""###$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$'''(((((((((%%%!!!###$$$$$$""" """$$$##################$$$$$$"""###$$$###!!!!!!!!!""" ###%%%&&&%%%###$$$%%%&&&&&&&&&%%%$$$!!!###$$$###""""""$$$&&&(((&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################"""""""""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$###"""!!!!!!"""######$$$$$$######"""!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!""""""#########"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""######$$$"""!!!"""###$$$###""" !!!!!!!!!"""""""""###############$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!"""###!!!!!!!!!!!!""""""""""""########################!!!!!!""""""#########"""$$$###"""""""""""""""""" !!!$$$&&&)))+++&&&%%%$$$###############!!!"""""""""############!!!""""""""""""!!!!!! """"""""""""""""""""""""uuuooo[[[PPPFFFCCCCCCAAA@@@@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>>>><<<:::888777222222333444555555555555111000///000111222111000,,,,,,+++++++++,,,,,,---++++++************++++++'''((()))******++++++***((()))***)))'''&&&'''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%'''&&&$$$###%%%'''((('''&&&%%%###"""!!! !!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""$$$%%%&&&######################## !!!"""###$$$$$$###"""!!!"""#########""" """###$$$%%%$$$$$$### """&&&((($$$$$$$$$""" """$$$!!!!!!"""###$$$$$$%%%%%%###%%%%%%$$$"""!!!"""###"""#########!!!!!!###$$$ !!!"""###"""!!!!!!!!!###%%%$$$"""!!!$$$'''+++)))&&&$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$######"""%%%'''(((&&&%%%$$$$$$$$$$$$######""""""!!!!!!##################$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################"""###$$$###!!!!!!###%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""!!!!!!!!!###$$$%%%######"""!!! """"""############"""""""""######$$$$$$$$$############""""""""""""######!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""###$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$###"""###$$$$$$###""" !!!!!!!!!""""""######  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!######"""!!! !!!""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$###"""!!!!!!"""""" ###'''+++---$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""#########$$$!!!"""""""""!!! """"""""""""""""""""""""pppdddWWWNNNGGGEEEDDD@@@>>>???>>>>>>>>>>>>>>>======<<<;;;<<<>>>>>>===<<<999888888888777666555444444333//////...---------------///---+++******+++,,,---///---)))((())))))***)))************))))))))))))(((((()))))))))))))))((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%&&&))))))((('''%%%%%%%%%&&&&&&&&&''''''########################$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$#########$$$&&&'''$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$### ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""######$$$"""###$$$$$$###"""###$$$!!!!!!!!!""""""!!!!!!!!!&&&&&&''''''&&&$$$###"""###$$$###"""""""""""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&& !!!"""$$$%%%&&&'''######$$$%%%&&&&&&''''''&&&&&&%%%$$$############&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################!!!"""###$$$%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!"""###""""""""""""""""""""""""&&&%%%$$$#########$$$%%%"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###"""""""""###%%%&&& !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!! """!!! """##################$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&%%%###""""""$$$$$$######"""#########""""""######$$$$$$$$$%%%$$$"""!!!!!!""""""!!!""""""""""""############pppeeeWWWOOOHHHFFFFFFCCCAAABBB>>>>>>>>>>>>>>>======<<>><<<999666555666555555555555555555555111000000///...////////////...,,,+++***+++,,,---///,,,)))((()))******)))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%''''''%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""###%%%&&&&&&%%%###"""$$$###""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$"""  """""""""""""""#########$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""######"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""!!! """"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###########################$$$$$$###"""!!!###$$$###############$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!$$$#########""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################"""###$$$%%%&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$######""""""""""""############"""!!!"""###$$$%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$ !!!""""""############$$$$$$$$$######"""""""""""""""""""""""""""$$$######""""""!!!!!!!!! !!!"""""""""""""""#########"""!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! #########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################!!!###%%%%%%$$$""""""###$$$###############$$$$$$######""""""######$$$$$$%%%###""""""######"""!!!""""""""""""############qqqeeeVVVNNNGGGFFFFFFCCCAAABBB>>>>>>??????>>>>>>===<<>><<<999666555333333333444444555555555222222111000000000000111000///---,,,++++++,,,,,,...,,,)))((()))******))))))(((((((((((('''''''''))))))))))))(((((('''&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$%%%$$$""" ############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######"""###%%%&&&&&&%%%###"""###""""""""""""######$$$$$$############""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""###"""!!!"""######"""!!! !!!!!!"""""""""######"""!!!!!!!!!""""""!!!!!! !!!!!!"""###"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%&&&"""""""""!!!"""######$$$"""""""""""""""""""""""""""###$$$$$$"""!!!!!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""###############""""""###############$$$$$$%%%&&&&&&'''""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""############""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""!!!"""######$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$######""""""""""""######""""""!!!!!!!!!"""###$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""""""""""""""""""""########################!!!###$$$%%%$$$"""!!!###""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""###$$$$$$""""""###$$$""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""###%%%$$$######$$$$$$###"""""""""""""""############ooocccUUUMMMEEEDDDCCC@@@>>>???>>>????????????>>>======<<<<<<<<<<<<<<<:::999888333333333333333333333333333222111111000000111111111000...---,,,++++++,,,---+++))))))*********)))(((((('''''''''&&&&&&&&&***************)))((('''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########!!!!!!###&&&'''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!"""""""""###$$$$$$###"""###$$$""""""############""""""############""""""!!!!!!$$$%%%%%%###!!! !!!"""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""##############################"""$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############""""""""""""###############$$$$$$%%%%%%%%%!!!!!!"""""""""""""""###""""""######$$$$$$$$$$$$########################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""!!!""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$###############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!""""""### !!!!!!######$$$%%% !!!!!!"""""""""""""""$$$$$$$$$$$$######""""""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""######"""!!!!!!###$$$""""""""""""###$$$%%%&&&%%%$$$"""!!! !!!"""###$$$###""""""$$$$$$###"""!!!"""""""""############mmmaaaWWWNNNFFFDDDBBB???<<<===???????????????>>>>>>===<<<<<<<<<;;;;;;:::999999555444444333222222111111111111000////////////000//////...---,,,,,,++++++,,,+++))))))***+++***)))''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""!!!!!!$$$'''(((%%%!!!$$$$$$###"""!!!!!! """!!!!!!!!!!!!!!!"""""" !!!"""""""""###$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%######""""""""""""""""""&&&'''&&&$$$"""!!!"""$$$""""""#########$$$$$$$$$$$$$$$###""""""#########!!!"""""""""""""""######!!!"""""""""""""""#########$$$$$$$$$$$$###"""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###""""""###""""""""""""###$$$$$$######################## ###""""""!!!"""###$$$$$$######""""""""""""######$$$#########"""""""""!!!"""""""""#########$$$$$$###############$$$$$$$$$###########################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!"""############"""""""""""""""""""""""""""###############$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!!!!"""""""""""" !!!"""######!!!"""######$$$$$$######%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&& !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""###$$$%%%&&&%%%$$$###!!!!!!!!!""""""###!!! !!!"""###"""!!!!!!"""""""""############lll___XXXOOOHHHFFFDDDAAA>>>?????????@@@@@@??????>>>===@@@???===;;;999777666555666555555444222111111000000000///............///------,,,,,,,,,,,,+++++++++***)))***++++++***)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%''')))***)))'''$$$$$$$$$$$$%%%%%%%%%&&&########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!"""""""""######"""##################"""!!!""""""""""""!!!!!! !!!!!!"""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!"""######!!!!!! !!!!!!"""###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""###%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""""""""###""""""######$$$%%%&&&&&&""""""""""""""""""#########$$$$$$%%%$$$"""!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$############$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###$$$%%%#########""""""#########$$$######"""!!!!!! !!!""""""######$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$######""""""""""""######""""""############$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!""""""######""""""""""""""""""""""""""""""######"""""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""""""""######$$$$$$############$$$$$$######""""""""""""###### !!!"""#########""""""""""""!!!!!!!!! $$$$$$%%%&&&&&&&&&&&&&&&###"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%###"""!!!!!!###%%%&&& !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###""""""""""""###$$$%%%%%%$$$$$$$$$$$$############"""!!! !!!"""###"""!!!""""""""""""############lll___UUULLLFFFEEEEEEBBBAAABBB???@@@@@@@@@@@@???>>>>>>@@@???===;;;999777666555555555444444333333222222000000///............///******++++++,,,++++++++++++***)))***+++,,,***)))(((((((((''''''''''''&&&'''((()))***+++++++++***&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%############$$$&&&((()))'''&&&&&&'''))))))(((&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""############""""""""""""#########"""!!! !!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!"""$$$$$$###"""##############################"""""""""""""""###$$$$$$"""!!!!!!!!!!!!"""######"""###$$$$$$###"""###$$$ !!!!!!""""""!!!!!! $$$###"""""""""###$$$$$$!!!###$$$$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%########################!!!"""###$$$$$$###!!! ######""""""######$$$%%%########################!!!#########"""###%%%'''$$$############$$$%%%%%%""""""#########$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$#########""""""""""""""" !!!!!!"""######$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&%%%$$$###!!!!!!###$$$%%%########################"""###%%%&&&'''&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!!"""######$$$###"""!!! """""""""#########$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!"""###$$$$$$$$$###"""############""""""""""""######$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!""""""######$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$"""!!!!!!!!!$$$###############$$$$$$"""###%%%&&&&&&%%%$$$###"""!!! !!!###$$$###"""""""""""""""############mmm___PPPHHHBBBBBBCCCBBBAAACCC???@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999999999999333333444444444444555555111000000///////////////((((((***+++++++++++++++***))))))***,,,,,,+++))))))(((((((((((('''''''''###$$$%%%'''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''***---000111)))(((''''''((('''%%%$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###%%%$$$!!! """$$$ !!!"""###$$$%%%%%%######""""""###$$$%%%%%%"""""""""""""""###$$$$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%!!!$$$$$$###!!! """"""#########$$$$$$$$$$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############### """$$$%%%$$$###""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""!!!!!!"""%%%'''###############$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%% !!!""""""###$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""$$$%%%&&&&&&&&&!!!###%%%''''''%%%###!!!"""######$$$$$$"""!!! ############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""###%%%%%%$$$$$$###""""""###$$$%%%&&&&&&''' !!!"""""""""""""""##################$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!! !!!###$$$$$$$$$"""!!!"""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!""""""!!!!!!!!!!!!""""""""""""########################!!!$$$$$$###!!! $$$$$$##################!!!###&&&(((((('''%%%$$$###"""!!!"""$$$%%%%%%###""""""""""""############nnn___RRRMMMGGGDDDDDDDDDBBB@@@BBBAAA???>>>=====================<<<;;;:::888888444444333222222222333333///...---...///000///...---...///...+++)))))))))***))))))((((((((((((((())))))(((((((((((())))))*********)))((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((******+++(((((()))((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""$$$&&&''''''###############"""!!!!!!%%%$$$$$$$$$###"""""""""$$$%%%&&&%%%#########$$$###"""!!!"""$$$$$$"""!!! !!!###$$$###!!! """$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""!!!!!! !!!"""$$$$$$######$$$&&&%%%$$$#########$$$%%%&&&$$$"""!!!!!!""""""!!!""""""######$$$$$$$$$%%%)))'''%%%###""""""###$$$""""""#########$$$%%%%%%#########"""""""""""""""!!!"""$$$$$$#########$$$&&&&&&$$$###""""""!!!!!!######""""""""""""######$$$$$$%%%%%%%%%$$$#####################"""!!! """!!! !!!###%%%'''!!!"""$$$$$$######$$$%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""%%%$$$"""!!! $$$$$$##################$$$$$$$$$#########""""""''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$#################################$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$(((&&&######%%%&&&$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""!!!!!!""""""###%%%&&&'''###$$$$$$###!!! !!!"""!!!"""###%%%%%%$$$######!!!!!!"""############"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%###  ###%%%###$$$%%%$$$######%%%'''""""""""""""""""""""""""############""""""""""""######""""""######$$$%%%########################"""""""""""""""!!! #########"""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$###############!!!"""###$$$$$$###"""!!!!!!"""###"""!!!"""###%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""!!!!!! $$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""!!!###$$$$$$###"""%%%%%%%%%$$$###"""!!!!!!nnn___QQQLLLFFFCCCCCCDDDCCCAAABBBAAA@@@@@@???>>>>>>>>>@@@@@@???===:::888666444555555555555444444444444111000//////000111000///---//////...,,,***)))***++++++***)))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&((())))))***(((***+++***'''%%%$$$$$$%%%%%%%%%$$$$$$#########""""""!!!"""$$$%%%$$$"""###############"""!!!!!!$$$$$$$$$###############"""###$$$###!!!!!!!!!"""###"""""""""$$$$$$###!!!$$$###"""###$$$$$$###!!!"""######$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######"""!!!"""$$$%%%$$$###""""""""""""######"""!!!!!!"""###!!! $$$$$$$$$###############'''&&&$$$"""""""""###$$$!!!""""""############"""###############"""!!!!!!!!!"""$$$$$$#########$$$%%%%%%$$$###""""""""""""######""""""""""""######$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$######""""""##################!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$"""!!! !!!########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""########################$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$!!!!!!"""!!!"""############$$$$$$$$$########################$$$###"""!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$###!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$###!!!!!!###$$$"""#########""""""$$$&&&""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!"""######!!!"""###"""""""""###%%%########################""""""""""""""""""""""""""""""""""""!!!!!!!!! ######"""""""""!!!!!!!!!""""""!!! !!!""""""$$$$$$#########"""""""""######""""""""""""!!!!!!'''''''''&&&$$$!!!%%%$$$$$$######"""""""""ppp^^^RRRLLLEEEBBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@??????AAA@@@???===;;;888666555666777777888777666555444333222111111111111000...---///000///,,,******+++,,,++++++***************)))((((((''''''(((((()))%%%&&&&&&'''(((((()))))))))((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((+++...,,,'''###$$$&&&$$$$$$###############"""######$$$'''((((((%%%############$$$######"""!!!###############$$$$$$$$$"""###$$$###!!!!!!!!!"""$$$"""""""""$$$$$$###"""%%%$$$############!!!""""""#########""""""!!!!!!!!! !!!!!! !!!"""#########!!!"""###"""!!! !!!"""%%%%%%###""" """!!! !!!#########!!!%%%%%%$$$$$$###"""""""""$$$$$$"""!!!!!!"""###$$$"""###$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! """$$$$$$###"""###$$$$$$$$$###############$$$######""""""""""""######$$$$$$$$$###"""!!! $$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$"""!!!"""###$$$$$$###"""$$$%%%$$$%%%%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!########################$$$$$$$$$########################$$$$$$$$$%%%%%%"""""""""###############$$$$$$###""""""###$$$$$$###"""!!! !!!"""###########################$$$###""""""""""""###$$$!!!!!!!!!"""""""""######!!! !!!###$$$$$$###"""############$$$$$$$$$###########################""""""!!!""""""###$$$"""""""""!!!!!!!!!!!!!!!"""###$$$###"""!!!"""############"""######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""###!!!"""###"""!!!!!!###%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""############""""""""""""###""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$!!!!!!$$$%%%!!!"""$$$###""""""###%%%################################################"""!!!!!!!!!!!! $$$$$$############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!######%%%%%%%%%$$$###"""########################rrr]]]TTTNNNFFFAAAAAABBBAAA@@@???@@@AAAAAAAAA@@@???>>>>>>=========<<<:::999888666777888999888666444333444222111111111111///......///000///---++++++,,,++++++***))))))))))))***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%%%%$$$###$$$&&&(((((('''&&&$$$$$$$$$$$$######$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''---000...&&&"""$$$'''$$$$$$$$$$$$############%%%$$$%%%&&&''''''%%%############$$$$$$######""""""""""""###$$$$$$$$$%%%$$$%%%&&&%%%#########$$$$$$###""""""###$$$###""""""!!! !!!!!!!!!"""#########$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""###"""###$$$###!!! !!!$$$$$$###"""!!!!!! """!!! !!!###$$$$$$###$$$$$$##################""""""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&$$$"""!!!!!!"""###$$$###"""  """$$$$$$###"""###$$$######""""""###$$$$$$%%%$$$######""""""######$$$##################"""!!!""""""#########""""""!!!$$$$$$$$$%%%$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$###""""""######$$$######"""!!! ######""""""""""""""""""###############$$$$$$$$$####################################$$$$$$$$$$$$########################$$$##################$$$%%%$$$###""""""###$$$%%%################################################!!!!!!!!!!!!""""""""""""#########$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$ !!!"""###$$$%%%%%%&&&"""###$$$###"""!!!"""###$$$###"""""""""###%%%&&&$$$%%%%%%&&&'''&&&&&&&&&##############################$$$$$$$$$$$$######################################################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###############"""""""""######"""""""""!!!"""######!!!"""###%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$$$$###""" """###$$$!!!###$$$$$$###"""###$$$########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!""""""###### """$$$$$$%%%%%%""""""""""""############ttt\\\VVVOOOGGGBBBAAA@@@>>><<<<<<===???AAAAAA@@@>>>===>>>>>>>>>===<<<;;;999999555666777888777555333111333222000000000000...---...///000000...,,,,,,---******)))(((((((((((()))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%''',,,000---&&&"""$$$((($$$%%%%%%%%%%%%%%%%%%%%%###!!! !!!!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%#########$$$%%%$$$""""""###$$$$$$###  """###!!!  !!!"""###$$$$$$$$$%%%%%%###""""""###%%%%%%###"""""""""!!!!!!!!! ###$$$%%%$$$"""!!!"""###""""""##################"""!!!!!!"""###%%%$$$###!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!""""""###$$$$$$######$$$$$$$$$"""!!! !!!""""""###"""!!!  !!!######"""""""""###""""""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%!!!""""""#########""""""%%%$$$"""!!!"""$$$''')))"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$#########$$$######"""!!! """""""""###############""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$###############$$$$$$#########%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#########$$$$$$$$$########################!!!!!!""""""############ !!!"""$$$%%%%%%%%%%%%!!!"""######"""!!!"""$$$$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$########################!!!"""###$$$$$$###"""!!!###$$$$$$$$$######%%%&&&""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""############"""""""""###%%%%%%$$$"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$###""" """"""""""""""""""######vvv[[[TTTOOOHHHCCCBBB@@@===:::999<<>><<>><<<999777666555666666666555333222000222111//////000000///---...000111000...------...***))))))(((((((((((((((***))))))))))))))))))***))))))(((((('''&&&&&&%%%"""###%%%'''((((((''''''###$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&***---,,,'''$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!!!!"""######"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$"""###$$$###!!!!!!!!!"""&&&$$$""""""###$$$%%%$$$"""!!!!!!###%%%&&&%%%$$$%%%%%%&&&%%%%%%$$$###"""######""""""""""""###############"""!!! ###$$$%%%$$$###"""###$$$!!!"""######$$$$$$$$$######"""!!!"""$$$$$$$$$""" !!!###$$$%%%&&&'''!!!""""""######$$$$$$$$$!!! """"""!!!!!!!!! !!!######"""!!!"""######"""""""""###$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%###  ###(((+++###$$$%%%$$$"""""""""$$$!!!!!!"""###$$$$$$$$$### !!!"""###$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!##############################$$$%%%%%%$$$######!!!!!!!!!"""""""""######!!!"""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""######!!! !!!"""######""""""###$$$#########"""######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$"""""""""###############"""######$$$$$$######"""###$$$%%%$$$######%%%'''""""""""""""""""""""""""############""""""!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""##################"""""""""""""""#########"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!"""$$$&&&&&&$$$###"""###"""""""""""""""""""""""" ######$$$$$$$$$$$$$$$%%%!!!!!!!!!""""""""""""###""""""############""""""""""""""""""!!!!!!!!!!!!"""######$$$%%%&&&&&&'''$$$$$$""" """"""""""""""""""""""""wwwZZZPPPLLLGGGDDDCCCBBB>>>;;;999<<<@@@CCCDDDBBB???===BBBAAA@@@>>><<<999777666777666666555444333222111222111000000222222111000...000111111///......///+++***))))))(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&(((******(((&&&&&&&&&######$$$$$$%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############"""###$$$###!!!!!!!!!"""'''$$$"""!!!###$$$%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$!!!"""#########"""!!! %%%###"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$"""!!! """######"""!!! !!!"""!!!######"""!!!"""#####################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$###!!! """%%%'''###$$$%%%$$$"""!!!"""###"""############""""""!!!!!!"""###$$$%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""############$$$$$$#########""""""""""""###$$$$$$$$$$$$###""" !!!"""######"""!!! ###########################$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!###&&&%%%""" """############$$$$$$$$$""""""""""""""""""""""""""""""###$$$######!!!!!! !!!#########"""  """######""""""###$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$!!!"""""""""#########$$$########################"""###$$$###""""""$$$&&&"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$ !!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###"""$$$''''''%%%###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""######"""!!!!!!!!!!!!!!! !!!""""""######$$$$$$$$$ !!!!!!"""#########""""""!!!!!! xxxZZZLLLIIIFFFEEEEEEDDD@@@<<<999<<>>??????>>>>>>===;;;:::999888888666444333333333333333111111111333444333222...000111111///...//////,,,++++++***)))*********&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))*********$$$%%%'''(((((('''%%%###%%%$$$$$$%%%%%%'''((()))(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&###!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&%%%#########$$$'''%%%"""!!!###%%%%%%%%%%%%$$$###$$$$$$$$$"""  !!!!!!"""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""######!!!""""""!!!!!!"""$$$""""""######""" &&&$$$######$$$$$$"""!!!###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%###!!! !!!###&&&((($$$### !!!###!!!######"""!!!"""###$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$"""  !!!"""###############$$$###""""""!!!"""""""""###%%%%%%$$$"""!!!"""###%%%%%%$$$$$$###!!! %%%%%%&&&%%%%%%$$$###""" !!!"""$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%######""""""!!!!!!!!! """###$$$%%%%%%$$$###"""!!!"""%%%&&&&&&%%%"""!!!###########################$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$"""&&&&&&###!!!!!!""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""!!!  ###%%%&&&&&&%%%$$$ """######""""""###%%%!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$!!!!!!""""""#########$$$$$$$$$###""""""###$$$$$$!!!"""###"""!!!!!!###%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""#################################$$$%%%%%%&&&&&&&&&&&&!!!"""""""""######$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&''''''(((%%%###!!! !!!###%%%"""%%%''''''%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%% !!!""""""!!!   !!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$######"""!!! wwwXXXKKKKKKIIIGGGDDDAAA>>><<<===???@@@???>>>===>>>???AAA@@@???>>><<<:::999888999999888777333000000333111222333333222111///...000000000///---+++)))(((,,,+++***(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&***---+++&&&###%%%(((######$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&''''''&&&$$$"""!!!  ###$$$###"""!!!%%%%%%%%%$$$$$$$$$######'''$$$######%%%$$$"""%%%$$$###$$$&&&&&&$$$"""$$$""" """$$$%%%### """"""############""""""""""""############""""""!!!"""###$$$$$$###"""!!!###!!! !!! $$$&&&%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%###""" !!!!!!###""""""###%%%&&&&&&%%%######$$$%%%%%%###"""!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$%%%$$$###""""""###$$$%%%######""""""######$$$%%%######"""!!! !!!!!!""""""""""""""""""""""""######$$$%%%%%%###"""!!!""""""############""""""########################$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%%%%%$$$######""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$)))'''%%%%%%'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###""""""###"""  """###"""############$$$$$$$$$"""###$$$$$$###"""###%%%!!!!!!!!!"""######$$$$$$$$$""" """""""""""""""""""""""" !!!""""""######"""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!###!!!!!!#########"""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!""""""#########"""""" !!!"""###$$$%%%&&&########################xxxYYYKKKKKKIIIFFFCCC@@@>>><<<===???@@@???>>>===>>>???@@@@@@???===;;;:::888888:::999888777555222222333111111222222222111000000111000///...,,,+++***))),,,+++***)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&)))+++***%%%###$$$'''"""######$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$""" $$$$$$$$$#########""""""!!! """$$$&&&$$$"""###"""!!!"""$$$$$$###"""###"""!!!"""$$$$$$""" """"""############""""""""""""############""""""!!!"""###$$$$$$###"""!!!$$$""" !!!"""!!!"""###"""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!""""""######$$$$$$""""""!!! !!!!!!"""###"""""""""###$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!""""""#########"""##################"""########################""""""############""""""$$$######""""""######$$$###############$$$$$$%%%&&&%%%%%%$$$######$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""""""""######"""""""""########################$$$$$$%%%%%%%%%$$$##################"""""""""!!!######"""!!!"""###$$$%%%$$$######"""""""""#####################"""""""""##########################################$$$$$$%%%$$$######""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""########################!!!!!!!!!""""""######$$$%%%###!!!"""$$$$$$###!!!""""""""""""""""""""""""""""""##################%%%$$$############$$$%%%############$$$$$$$$$$$$"""###$$$$$$"""!!!"""$$$#####################"""%%%###!!! !!!!!! """"""""""""""""""""""""!!!"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!"""""""""#########$$$######"""""""""############$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$###!!! !!!######""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""###########################"""""""""""""""!!!!!!""""""############"""""" !!!!!!"""###$$$$$$########################yyy[[[LLLKKKIIIFFFBBB@@@===<<<===???@@@???>>>===>>>???@@@???>>><<<:::999888777:::999777666666666444222111000000000000111222222222000...---++++++++++++,,,,,,***)))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$''')))(((%%%###$$$%%%""""""###$$$%%%%%%$$$$$$$$$######""""""######$$$!!!!!!"""######$$$$$$%%%''''''&&&%%%###"""!!! #########"""""""""!!!!!!!!!$$$%%%$$$###!!!  """###"""!!!###"""!!!"""$$$$$$"""!!!""""""############""""""""""""############""""""""""""############""""""%%%###"""!!!"""###"""!!!$$$$$$###!!! """!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$"""""""""""""""#########!!!!!! !!!"""###$$$%%%!!!""""""######$$$$$$$$$%%%$$$######"""#########$$$###""""""""""""""""""############$$$$$$$$$$$$"""""""""!!!!!! !!!"""###$$$%%%&&&!!!""""""######""""""!!!########################%%%%%%%%%%%%$$$"""!!! """######$$$$$$######""""""############$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""########################$$$$$$%%%%%%&&&%%%%%%%%%############""""""""""""""""""!!!!!!!!!"""###$$$############"""!!! !!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$##################""""""$$$$$$###""""""""""""###############$$$$$$$$$%%%###$$$$$$$$$$$$###""""""###################################################!!! !!!###$$$###########################$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$######""""""&&&$$$"""!!!""""""!!! """"""""""""""""""""""""############"""!!! """#########$$$%%%%%%%%%#########""""""!!!!!!!!! !!!""""""###### !!!!!!!!!""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$%%%$$$$$$######!!!!!!!!!"""###%%%&&&'''$$$"""!!!!!!"""""""""!!!"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""########################"""""""""###############""""""############"""""" !!!!!!!!!"""""""""########################yyy]]]MMMKKKIIIEEEBBB???===<<<===???@@@???>>>===>>>??????>>>===<<<:::888777666999999777555666777555000000////////////111333444222000...,,,++++++---...---,,,+++***))))))((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""###$$$""""""###$$$%%%%%%%%%%%%###""""""""""""""""""### !!!!!!"""###$$$$$$%%%$$$######"""###$$$&&&&&&$$$#########"""""""""""""""""""""############"""!!!!!!######""""""""""""#########"""!!!""""""############""""""""""""############"""""""""""""""######"""""""""%%%###"""!!!"""###$$$$$$"""""""""!!! !!!$$$&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&'''&&&&&&%%%#########"""""""""""""""!!!!!!!!!""""""######$$$ !!!""""""""""""###$$$&&&%%%###"""""""""###$$$######"""""""""""""""###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""!!!!!! !!!!!!""""""""""""""""""""""""&&&%%%###"""""""""###$$$"""""""""!!!!!!"""""""""########################"""###$$$$$$%%%%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!""""""###"""#########"""!!! !!!!!!"""""" !!!!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&'''%%%###""""""###%%%%%%%%%$$$$$$$$$######&&&$$$""""""#########"""""""""""""""""""""""""""###############"""!!! !!!""""""###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######$$$############$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%###""""""!!!"""$$$&&&'''%%%###"""""""""###!!! """"""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%"""############""""""!!!!!!!!!!!!!!! ########################yyy^^^OOOMMMIIIFFFBBB???>>>======???@@@???>>>===>>>??????>>>===<<<:::888777666666999888555444666444/////////......///111333444111000...,,,,,,,,,...///---,,,+++******)))******((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###############$$$%%%%%%%%%%%%%%%"""""""""######"""""""""""""""""""""""""""######!!! """$$$'''(((%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$$$$$$$###!!! """###$$$###!!!"""#########"""""""""""""""############""""""""""""############""""""###""""""""""""""""""###""""""!!!!!! !!!###%%% """#########%%%&&&!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############""""""#########"""""""""""""""###############"""!!!!!! """$$$###!!!!!!"""$$$&&&%%%###"""""""""###$$$###"""""""""""""""######!!!!!!!!!"""""""""###### !!!""""""###$$$$$$$$$$$$##################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%###"""""""""###$$$""""""!!! !!!""""""######################## !!!"""######$$$######""""""""""""""""""###### !!!!!!!!!"""""""""""""""#########"""!!! !!!!!!!!!""" !!!"""######$$$$$$$$$######""""""!!!!!!!!!$$$###""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$##############################!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%$$$#########"""""""""!!!""""""###############$$$"""""""""#########$$$$$$"""""""""""""""###$$$%%% """###%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%###""""""######""" """"""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%###############"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""xxx^^^QQQNNNKKKFFFCCC@@@???>>>===???@@@???>>>===>>>???@@@???>>><<<:::999888777555<<<===777333555444///.........///000111222333000///...------......///---,,,,,,+++******++++++******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###"""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$### """$$$&&&%%%&&&'''(((&&&###!!!!!!"""$$$$$$###!!!"""$$$$$$"""!!!"""###""""""############""""""""""""############""""""######""""""""""""######!!!""""""!!! """###!!!$$$$$$###""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$###"""!!! !!!###%%%$$$"""!!!###%%%%%%$$$######"""#########"""""""""""""""######$$$ !!!!!!!!!"""""""""""" !!!!!!"""$$$%%%%%%&&&$$$$$$#########"""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!""""""######""""""!!!!!!"""###%%%%%%$$$#########""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&"""""" """"""######################## !!!""""""""""""""""""""""""""""""############ !!!"""#########""""""############"""!!! !!!!!!!!!!!! !!!!!!""""""#########""""""""""""""""""!!!!!!######"""!!!!!!!!!!!!"""############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((((('''%%%$$$%%%&&&""""""######$$$%%%%%%&&&%%%###""""""###$$$$$$########################### !!!"""###$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$#######################################$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$%%%!!!"""#########%%%$$$$$$###""""""######$$$###"""###$$$$$$"""!!!"""############$$$$$$$$$"""#########$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""www]]]SSSPPPLLLGGGDDDAAA@@@???===???@@@???>>>===>>>???@@@@@@???===;;;:::888888666@@@CCC:::333555555111......///000111111111000............////////////------,,,++++++++++++,,,***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###&&&&&&&&&&&&%%%$$$############$$$%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$############ ###%%%%%%$$$$$$%%%''''''%%%"""!!!"""######""" """$$$$$$"""!!!"""###""""""############""""""""""""############""""""$$$###"""!!!!!!"""###$$$ """$$$###!!! !!!""" """######"""!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$$$$###!!!!!!""""""######$$$$$$"""###$$$$$$$$$###""""""!!!$$$'''%%%"""!!!###&&&###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$!!!!!!"""""""""#########"""""""""######$$$$$$$$$!!!""""""""""""""""""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$###""" !!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###"""  """###########################""""""#########""""""!!!!!!"""""""""############!!!"""###$$$$$$$$$###"""$$$######"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%"""#####################$$$###!!!!!!###$$$###"""########################"""######$$$$$$$$$######""""""""""""############"""""""""######$$$$$$%%%###############"""""""""""""""""""""###############""""""###$$$%%%&&&&&& !!!""""""""""""!!!"""######$$$$$$$$$######"""""""""###%%%%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!$$$$$$$$$######"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""vvv]]]TTTQQQMMMHHHDDDBBBAAA@@@===???@@@???>>>===>>>???AAA@@@???>>><<<:::999888777DDDHHH===444555666333---...000111111111000///---...//////000//////...------,,,+++++++++,,,,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$###'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$### !!!!!!""""""###### !!!"""###$$$$$$$$$############""""""""""""###%%%'''&&&""" !!!"""(((%%%""" !!!!!!!!!!!! ###%%%$$$"""!!!"""$$$""""""############""""""""""""############""""""$$$###"""!!!!!!"""###$$$ ###&&&%%%""" """ !!!!!! !!!###&&&!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!"""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$"""%%%(((&&&"""!!!###'''######$$$%%%%%%###"""!!!""""""!!!""""""###$$$$$$"""############$$$$$$$$$############"""""""""""" !!!"""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""###"""!!! !!!"""### """$$$%%%%%%%%%###"""###############$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%###"""!!!###!!!  !!!###########################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$!!!"""###%%%%%%$$$$$$###$$$$$$"""""""""###$$$%%%######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###"""  """###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###%%%$$$$$$######"""!!!!!!!!!$$$"""!!!!!!"""######"""########################$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%###""""""!!!"""$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&$$$""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""!!!!!! $$$$$$$$$######!!! !!!"""""""""#########$$$""""""""""""""""""""""""ttt^^^VVVPPPIIIDDDCCCBBB@@@???AAA@@@>>>===<<<<<<<<<===???@@@@@@===:::888888888999:::::::::888555222000666444111111111111000...222000...,,,+++***+++++++++*********++++++)))((((((((('''&&&&&&&&&&&&'''((()))))))))******++++++&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$$$$###"""''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""""""""############""""""#########%%%&&&$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###&&&$$$######$$$$$$"""!!!###"""!!! !!!"""###!!!"""###$$$%%%$$$######%%%$$$"""!!!!!!"""%%%&&&$$$$$$###"""!!!!!!""""""%%%$$$$$$###"""!!!!!!!!!$$$&&&&&&$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$"""!!!"""$$$%%%### ######"""""""""""""""###%%%%%%$$$$$$#########"""%%%$$$$$$###"""!!! ######""""""""""""#########"""""""""!!!!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""$$$###""" """###$$$!!!!!!!!!!!!!!!"""##############################"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""!!!!!! !!!!!!""""""""""""############&&&%%%$$$###""""""""""""$$$"""!!!!!!"""######"""### """$$$###!!!!!!!!!"""$$$%%%%%%### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""%%%$$$""" !!!###$$$''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!######"""""""""###%%%&&& !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$############"""&&&%%%$$$#########%%%%%%%%%%%%$$$###"""""""""###&&&&&&&&&%%%$$$###"""!!!!!!###%%%'''((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$""""""###"""!!!!!!!!!!!! !!!!!!!!!!!! rrr\\\VVVQQQJJJFFFDDDCCCAAA???@@@???>>>===<<<<<<===>>>???@@@@@@===:::888888888888999999999777444222000444222000000111111000/////////---,,,+++,,,,,,---,,,+++++++++,,,,,,***)))(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""############"""""""""$$$%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$###$$$###""""""###$$$###!!!"""!!! !!!"""###!!!"""###$$$$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""""" !!!"""######"""#########!!!!!!###$$$########################'''&&&$$$###"""###$$$%%%$$$"""!!!###%%%%%%###!!!######"""""""""""""""### #########"""!!!!!! ######""""""""""""###############""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""#######################################$$$$$$%%%""""""""""""############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""##############################"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$#########$$$$$$""""""""""""############((('''%%%$$$""""""!!!!!!$$$"""!!!!!!"""######"""%%%###!!!"""$$$%%%%%%###!!!!!!!!!###$$$$$$###!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""##################"""%%%$$$###""""""###$$$&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""######"""""""""###%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$############"""%%%$$$############$$$%%%$$$$$$######"""#########$$$$$$$$$$$$###"""!!! """###&&&''''''&&&$$$###%%%%%%$$$$$$########################"""""""""!!!"""""""""""""""#########!!!"""############"""!!!$$$###"""###$$$$$$"""!!!!!!""""""""""""""""""!!!pppYYYSSSOOOKKKGGGEEEBBB@@@>>>@@@???>>>===<<<===>>>??????@@@???===:::888888999777777777777666444222111222000//////000111000///------,,,,,,,,,------...---,,,+++,,,------+++)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$######"""$$$###"""###%%%''''''&&&""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%$$$#########""""""############""""""!!!###&&&&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$###"""!!! !!!###$$$###"""###############$$$%%%&&&!!!"""######$$$$$$######!!!!!!###$$$$$$"""!!! $$$###""""""""""""""""""!!!!!!"""###$$$&&&&&&'''!!! !!!###$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!"""######""""""###$$$%%%###!!!""""""""""""""""""######"""!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$###############"""""""""!!!!!!"""############""" !!!!!!"""""""""!!!!!!$$$$$$############$$$$$$"""######$$$$$$######"""#######################################$$$$$$%%%############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################""""""""""""######$$$$$$#########$$$%%%%%%""""""""""""############%%%%%%$$$######"""######$$$"""!!!!!!"""######"""$$$###!!!"""$$$%%%%%%$$$"""!!! !!!###$$$###"""#########"""!!! ########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###!!!###""""""!!!!!!""""""###$$$$$$#########%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##################"""!!!$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$##################"""######$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$############"""$$$######""""""###$$$$$$#########"""######$$$$$$#########$$$$$$######"""###$$$&&&''''''%%%###"""$$$############"""""""""############"""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""###""""""!!!###"""!!!"""$$$%%%$$$###""""""############""""""oooWWWOOOMMMJJJGGGDDDAAA>>>===@@@???>>>======>>>??????>>>??????===:::888888999666666666666555444222222000...---...000111111000......------,,,,,,,,,---,,,+++++++++,,,,,,***((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$#########%%%$$$######%%%&&&&&&&&&%%%%%%$$$######""""""!!!"""!!! !!!###$$$&&&(((&&&%%%#########$$$%%%"""######$$$$$$######"""$$$(((,,,***$$$ !!!""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$###!!!  """######""""""""""""######$$$%%%%%%!!!""""""############### !!! ######"""""""""""""""###'''&&&&&&%%%$$$############!!! """%%%'''%%%"""""""""""""""""""""""""""###"""!!! !!!""""""""""""######"""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$##################!!!""""""############### !!!""""""###"""""""""$$$$$$############$$$$$$""""""############""""""########################!!!!!!!!!!!!!!!""""""###"""""""""#########$$$$$$######"""!!!!!!"""######!!!!!!!!!!!!!!!""""""###########################"""""""""""""""######$$$#########"""""""""""""""###""""""""""""""""""### !!!!!!"""###!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!"""######""""""!!! !!!""""""######!!! """############"""""""""!!!!!!!!! ########################"""""""""""""""""""""""" """$$$&&&&&&%%%###!!!###"""!!! !!!"""######"""""""""###%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$######""""""%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########"""""""""""""""######################## !!!""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""##################$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!###"""""""""""""""""""""#########"""""""""""""""!!!!!!""""""############"""""""""###############"""!!! """""""""!!!""""""""""""""""""""""""nnnVVVOOONNNLLLHHHDDDAAA@@@???@@@@@@>>>======>>>??????>>>??????===:::999999:::666666666555555444333222///...---...000111111111/////////...---+++******+++***)))***+++***)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$######""""""!!!!!!!!! !!!###%%%&&&$$$###"""""""""$$$%%%&&&######$$$$$$$$$$$$######(((---222111+++$$$!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$###!!!  """######""" !!!!!!"""""""""""""""#########$$$###!!! !!!"""###"""""""""""""""######$$$$$$###!!!%%%###"""###&&&'''$$$!!!########################%%%%%%$$$$$$############ !!!!!!"""!!!!!! !!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&$$$##################$$$##################$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""######$$$$$$$$$###$$$######""""""######$$$"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""######""""""""" !!!"""!!!"""""""""############!!!!!! !!!!!!$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""###$$$"""!!!!!!###$$$$$$### !!!!!!!!!"""""""""###########################"""""""""""""""""""""""" """###%%%%%%%%%###"""###"""!!! !!!"""###!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$#####################"""""""""""""""######################## !!!"""######""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###""""""""""""""""""##################""""""!!!!!!############$$$%%%%%%%%%%%%###!!! !!!!!! """!!!!!! !!!!!!"""oooWWWQQQQQQNNNJJJFFFCCCCCCDDDBBBAAA???>>>======>>>>>>>>>>>>???===;;;999999:::888888777666555444333222000///......000222222111000000///...---+++)))(((***)))((()))******(((&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((()))'''%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%#########$$$%%%&&&''''''!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$$$$#########(((---...***&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###"""!!! !!!###$$$###"""!!!""""""######""""""!!!"""!!!!!!!!!!!!"""###$$$((('''$$$!!!!!!"""$$$%%%"""""""""""""""######$$$""""""!!!!!!!!!!!! #########$$$%%%%%%###!!!########################$$$############"""""""""!!!""""""!!! !!! """###$$$$$$###### !!!!!!!!!#########$$$$$$%%%%%%%%%######""""""""""""######"""""""""#####################$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$######""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""###############$$$$$$%%% !!!!!!!!!"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!"""##############################"""""""""""""""######$$$""""""""""""############""""""############""""""""""""!!!!!!!!!"""######""""""""""""############%%%$$$"""!!!$$$"""!!!!!!"""######""""""###$$$###""""""$$$&&&$$$###"""###%%%&&&%%%$$$ !!!"""#################################""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$###$$$%%%$$$""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""################################# !!!!!!"""######"""############$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%#########"""######$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$######"""""""""############$$$""""""""""""############$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$%%%&&&''')))'''$$$"""######"""!!!"""!!!  !!!"""pppXXXQQQPPPMMMHHHCCCAAACCCEEEDDDBBB@@@>>>===============>>>>>>===;;;999999:::;;;:::888666555444333333222000//////111222222111......///......,,,+++***+++***))))))******)))'''(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$###""""""###$$$###!!!$$$$$$%%%%%%$$$###!!!!!!"""!!!!!! !!!"""###$$$'''&&&%%%######"""######"""""""""""""""###$$$$$$""""""###$$$$$$%%%&&&&&& """$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ###%%%$$$"""!!!"""### """$$$%%%$$$###"""!!!"""""""""############""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############$$$$$$%%%!!!!!!"""""""""#########""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$############$$$""""""""""""############$$$$$$###"""!!! !!!$$$"""!!!!!!"""######""""""###$$$$$$""""""$$$&&&$$$$$$$$$&&&''''''&&&$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&"""##################""""""#########$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$######"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!""""""######$$$$$$########################!!!!!!""""""######$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$############""""""###%%%&&&''''''&&&&&&$$$$$$######"""######### !!!"""""""""!!!!!!############$$$$$$$$$$$$############$$$$$$%%%%%%!!!"""""""""#####################"""""""""""""""###############%%%&&&'''(((&&&###"""###$$$$$$$$$###"""!!!!!!"""###qqqYYYNNNMMMJJJEEE???===@@@CCCEEECCCAAA???===<<<<<<<<<===>>>>>>===;;;999:::;;;<<<;;;999777555444333333333222000000111222222111,,,,,,.........---,,,+++,,,+++******++++++***((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$######$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$&&&(((((('''''''''&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$""" !!!###%%%&&&%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&$$$######$$$$$$"""!!! """!!! !!!###$$$"""#########"""!!!""""""!!!""""""###$$$$$$!!!!!!!!!""""""#########!!!"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""""""""$$$'''&&&$$$"""$$$%%% """$$$%%%$$$###""" !!!!!!"""""""""###!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!"""""""""###!!!!!!"""############### !!!"""##################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""###### """""""""""""""######$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%%%%$$$###"""""""""###""""""""""""############ !!!!!!"""###%%%'''((($$$"""!!!!!!"""######"""!!!###""" """%%%$$$$$$%%%'''))))))&&&$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!$$$&&&((("""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$###########################$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""""""""""""""!!!###%%%%%%$$$###"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$############"""###$$$%%%'''((((((''''''%%%%%%$$$###"""""""""###""""""############"""""""""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$###""""""!!!"""$$$&&&'''%%%""" !!!###$$$$$$$$$###""" """###$$$uuuXXXTTTPPPHHHAAA===<<<>>>@@@<<<===??????>>>======>>>======<<<;;;:::999999888<<<<<<;;;999888666555555111000///000111222111///000000///...------,,,,,,...---,,,***)))(((((((((***)))((('''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&### ###%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###############""" $$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$#########""""""$$$$$$################## !!!!!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!###$$$$$$$$$###""" """"""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$%%%%%%$$$###!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!! $$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$"""%%%((('''### &&&&&&%%%$$$###"""!!! !!!!!!!!!""""""###$$$%%%$$$###""" """###$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###%%%&&&((("""""""""""""""!!! #########"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$############""""""""""""""""""""""""""" !!!"""$$$$$$###""""""########################"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""###&&&))))))&&&### """$$$%%%###"""""""""!!!!!!"""###$$$%%%%%%&&&%%%######%%%''''''### """$$$$$$""" """"""############""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$###"""!!! !!!!!!###$$$$$$###"""###%%%(((#########"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$#########""""""!!!!!!""""""############""""""""""""""""""############ """######"""###%%%&&&""")))+++%%%"""%%%&&&"""%%%%%%%%%&&&&&&%%%$$$$$$ %%%'''%%%%%%((()))((("""###%%%(((******&&&###&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%$$$###"""!!!######""""""!!!!!! $$$#########""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""########################""""""""""""$$$$$$###"""!!!!!!""""""uuuXXXUUUPPPJJJCCC???>>>???@@@<<<===??????===<<<===>>>======<<<;;;:::999999888888777666555444222111111111000///000111222111///000//////......---,,,,,,---,,,+++***)))))))))))))))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$""""""%%%%%%$$$############$$$%%%""""""$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$$$$############"""""""""!!!$$$$$$$$$######"""!!! ###############"""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!""""""###$$$$$$$$$""""""""""""$$$$$$###&&&((((((%%%###"""###$$$$$$###############"""$$$###"""!!!!!!"""#########"""  """###$$$$$$$$$$$$$$$###""""""#########"""""""""""""""""""""""""""""""""""""""############$$$%%%&&&&&&"""""""""""""""!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""############### """"""""""""""""""""""""""""""""""""""""""###$$$######"""$$$&&&&&&### """######"""!!!!!!"""!!!!!!"""###$$$$$$%%%%%%$$$######$$$%%%%%%!!!#########!!! !!!###""""""############""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$###############"""###$$$$$$###"""###%%%'''%%%$$$############$$$$$$$$$$$$############$$$$$$########################$$$#########""""""""""""""""""############""""""""""""""""""############!!!""""""###$$$&&&***...$$$$$$""" """###"""$$$%%%%%%&&&%%%%%%$$$$$$ $$$&&&######&&&&&&$$$######%%%'''))))))&&&$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!$$$#########""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""$$$######"""!!!!!!""""""vvvYYYTTTQQQLLLFFFBBB@@@??????<<<===>>>>>>===<<<===>>>======<<<;;;:::999999888999888777666555444333222111000///000111222111///000//////......---------,,,,,,+++***))))))******(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%###!!!!!!"""$$$%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$#######################################$$$######"""""""""""""""$$$$$$$$$$$$############"""""""""!!!!!!""""""############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""!!!"""######$$$############""""""""""""%%%$$$###"""!!!!!!!!!!!!###############$$$$$$$$$$$$############""""""""" !!!"""###############$$$$$$%%%%%%&&&&&&&&&########################!!!!!!!!!"""###%%%&&&'''"""!!!!!!!!!!!!"""######$$$$$$""""""""""""$$$$$$"""$$$$$$###!!!!!!!!!"""""""""######$$$$$$$$$&&&%%%###!!! """"""###"""!!! !!!"""######$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""$$$###""""""""""""""""""###""""""######"""!!!""""""!!! !!!###"""""""""######$$$$$$$$$$$$###"""###$$$""" %%%$$$""" """%%%""""""############"""""""""""""""#########$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%$$$######%%%'''&&&&&&%%%$$$#####################""""""################################################"""""""""""""""############""""""""""""""""""############!!!"""""""""$$$***000555222((( !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$$$$""""""$$$$$$!!!$$$###$$$%%%'''((('''%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$########################""""""""""""""""""############""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""wwwZZZRRRPPPLLLGGGCCC@@@>>>>>><<<===>>>===<<<;;;===>>>======<<<;;;:::999999888:::999888777666555444444111000///000111222111///000/////////......------++++++***************+++'''''''''''''''((()))***&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""""" !!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""!!!""""""######"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$#########"""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""###############$$$############"""""""""""" !!!!!!""""""###### !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""#####################$$$%%%%%%######!!!!!!!!!!!!###### !!!"""""""""""""""""""""""""""############&&&$$$""" !!!"""$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""$$$$$$######"""!!!!!!!!!########################!!!"""###%%%%%%%%%$$$###""""""#########""""""!!!!!!!!!!!!!!!""""""""""""###!!!  !!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""!!!"""""""""!!! !!!!!!!!! !!!###""""""""""""############$$$$$$#########!!! $$$$$$###!!! """$$$""""""############""""""!!!""""""""""""#####################$$$$$$$$$$$$########################$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%''''''&&&%%%$$$###$$$%%%$$$######$$$&&&''''''%%%$$$##################""""""""""""#####################$$$$$$$$$########################"""######$$$$$$######"""!!!"""""""""###############""""""!!!$$$***111777DDD444'''%%%%%%###"""$$$######$$$%%%%%%%%%%%%$$$###%%%$$$"""###''''''$$$%%%$$$###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""#################################"""""""""""""""#########$$$$$$#####################"""""""""""" !!!!!!!!!!!!###""""""!!!!!!!!!""""""xxx\\\QQQOOOKKKGGGCCC@@@===<<<<<<======<<<;;;;;;===>>>======<<<;;;:::999999888777666666555444333222222111000///000111222111//////////////////.........++++++***************+++'''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""########################"""""""""######$$$$$$$$$ !!!!!!"""$$$%%%&&&""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!"""""""""###"""######$$$$$$######"""!!!"""""""""############""""""""""""""""""######$$$$$$"""!!!!!!!!!"""###!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""######$$$%%%"""!!!  !!!"""$$$$$$$$$%%%&&&''''''&&&#########"""""""""!!!!!!###"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$##################""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""""""""############"""""""""""""""######$$$$$$$$$$$$###!!! !!!###$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!"""""""""""""""###!!!!!!!!! !!!#########""""""""""""""""""$$$$$$$$$$$$###!!!!!!!!!"""###%%%$$$"""!!!!!!"""""""""############""""""!!!""""""""""""############$$$$$$$$$%%%%%%&&&&&&##############################"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%% """$$$%%%&&&%%%$$$######$$$&&&%%%$$$###$$$%%%'''&&&%%%$$$######""""""######""""""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""##################"""!!!"""'''---222EEE:::...(((&&&######$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%$$$###''',,,---)))%%%$$$"""###%%%'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###############""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!""""""yyy]]]QQQOOOKKKGGGBBB???===============;;;::::::<<>>======<<<;;;999:::<<>>///"""$$$&&&###!!!"""###$$$$$$%%%%%%%%%'''&&&###"""'''......***###""""""###%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&######%%%&&&&&&&&&%%%%%%!!!!!!"""""""""#########!!!"""""""""############""""""############"""""" !!!"""###$$$$$$%%% !!!""""""###$$$$$$ !!!""""""zzz^^^UUURRRMMMGGGCCCAAA@@@@@@======<<<:::999:::<<>>===<<<;;;:::999999888444444444333333222222111111000///000111222111///////////////000000000000...---,,,***)))(((((((((***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$''''''%%%$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%###!!!"""%%%'''&&&$$$"""###$$$%%%%%%$$$###"""###""""""""""""$$$%%%&&&""""""######$$$$$$$$$$$$######$$$%%%%%%&&&'''''' !!!!!!"""$$$%%%&&&#########"""""""""!!!!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""############"""""" !!!"""$$$$$$######"""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%% !!!!!!!!!""""""######!!!!!!!!!!!!###%%%'''(((""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###!!! """""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&&&&###!!!"""$$$%%%$$$""" !!!"""###$$$$$$"""###$$$%%%$$$""" """"""############""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% $$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""$$$$$$""" ### """$$$%%%###"""""""""$$$$$$###"""!!!  """!!!"""%%%&&&%%%$$$""" ###&&&""""""############""""""###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$##############################""""""""""""############""""""""""""######%%%%%%$$$###"""""""""######%%%'''&&&%%%###"""###"""!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############ $$$&&&%%%%%%$$$%%%,,,DDDLLL777%%%''')))###!!!!!!"""$$$$$$%%%%%%%%%'''&&&""" %%%++++++&&&###""""""$$$&&&'''&&&$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&######%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$""""""############"""""" """###$$$%%%&&& !!!!!!"""###$$$$$$%%% !!!"""###]]]WWWSSSMMMFFFAAA???>>>>>>??????>>>===<<<;;;::::::999:::::::::999888888777888777666555555444555555111222444555444222000///---.........---,,,,,,+++&&&(((***,,,---...------***)))(((&&&&&&''''''((('''(((***+++***)))'''&&&''''''&&&%%%$$$$$$$$$$$$***(((&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### """###%%%&&&((((((&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###"""%%%$$$###!!!!!!###$$$%%%###################################################""" !!!###$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######%%%### !!!%%%'''""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!  !!!$$$&&&(((""""""!!!!!!"""###$$$$$$"""############"""!!!!!!""""""  !!!"""###  !!!""""""######$$$$$$%%%%%%""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! """""""""""""""!!! ###"""!!! !!!"""###!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$$$$###$$$$$$%%%%%% !!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&############"""""""""""""""!!!!!!!!!!!!###$$$%%%&&&%%%###!!! !!!"""###$$$#########""""""!!!!!!######################## """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&$$$"""!!!!!!"""""""""!!!!!!!!!!!!""""""'''&&&$$$#########$$$$$$########################!!!"""###"""!!!"""$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!&&&&&&""" $$$$$$!!!########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""###########################"""""""""$$$%%%$$$###$$$###!!! !!!###$$$&&&GGGXXXBBB'''###'''%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""!!! !!!###%%%&&&'''%%%###!!!!!!###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""""""""############"""""""""""""""""""""""""""""" """"""#########!!!!!!""""""######$$$$$$###"""!!!!!!!!!###$$$%%%]]]VVVRRRLLLFFFBBB?????????===============>>>>>>>>>============<<<;;;:::999666555444333333222333333111222333333333222111000---.........------,,,+++++++++,,,,,,,,,+++***)))***)))((('''&&&''''''(((&&&'''((())))))((('''%%%&&&%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###########################""" !!!###$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######$$$###!!! """$$$&&& !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""######"""!!!!!!"""!!!  !!!###$$$"""""""""""""""###$$$$$$!!!!!!""""""######$$$$$$%%%$$$###!!! !!!"""  !!!"""!!! ######""""""!!! !!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######!!!!!!"""""""""!!!!!! """""""""""""""!!! ###"""!!!!!!!!!!!!"""###"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$""""""######$$$$$$%%%%%%$$$$$$#########""""""""""""!!!!!!!!!"""###$$$%%%!!!!!!"""#########""""""############"""""""""!!! """######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""#########""""""""""""######!!!!!!!!!"""$$$&&&)))***######################## !!!#########$$$&&&(((###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!&&&&&&###"""&&&'''$$$########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""########################$$$""""""###$$$%%%$$$###$$$###""""""""""""###$$$$$$:::DDD777'''$$$%%%"""%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""!!! !!!###%%%&&&&&&%%%###""""""###%%%&&&"""""""""!!!!!!"""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""############"""""""""""""""#########"""!!!!!!!!!!!!"""###$$$|||\\\SSSPPPKKKFFFCCCAAA@@@@@@>>>>>>===>>>>>>??????@@@?????????>>>===;;;:::999666555444333333222333333111111111222222222222222---............---,,,,,,,,,---,,,,,,+++***((('''))))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################""" !!!###$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!"""#########""""""""""""###$$$$$$ !!!"""######""""""""""""""""""""""""######################## !!!!!!""""""!!!!!! $$$###!!!  !!!""""""""""""""""""###$$$!!!!!!!!!!!!"""$$$&&&''''''&&&$$$"""!!! !!!!!!"""%%%&&&%%%"""######""""""!!! !!!"""###$$$######$$$$$$$$$$$$#####################"""!!! """""""""""""""!!!!!! ###""""""!!!!!!""""""############$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&%%%%%%$$$###"""!!! !!!!!!!!!""""""#########""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%"""$$$%%%$$$"""!!!############""""""""""""########################$$$$$$$$$$$$$$$###""""""########################'''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$&&&(((+++$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$""""""""""""""""""""""""!!!$$$$$$######&&&'''$$$########################"""############$$$$$$$$$$$$$$$$$$$$$#########"""""""""############""""""########################$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$***...,,,(((&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$############"""""""""""" !!!"""""""""!!!!!!xxx\\\QQQOOOKKKFFFCCCBBBAAABBBBBBAAA@@@???>>>>>>>>>>>>??????>>>===;;;:::888777888777666555555444555555111111000000111222333444------............------***++++++++++++*********)))(((((((((''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%$$$"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""######$$$$$$$$$######""""""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""###########################""" !!!###$$$$$$### !!!""""""$$$$$$$$$###############""""""""""""############!!!!!!"""""""""############""""""!!!""""""######""""""######$$$$$$$$$###!!!!!!!!!!!!""""""""""""################################################ !!!!!!!!!!!! $$$###"""!!! !!!!!!###"""""""""""""""#########"""!!!!!!!!!###&&&'''%%%$$$###"""!!!!!! !!!"""###%%%&&&%%%"""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""######""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$"""###$$$###!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! """"""""""""""""""""""""###"""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$%%%''')))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""""######""""""###$$$$$$"""########################""""""#########$$$$$$$$$############""""""""""""######$$$$$$$$$$$$##############################$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###&&&###"""''')))'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%###$$$%%%%%%%%%%%%$$$#########""""""""""""#########$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!""""""!!! sssZZZPPPNNNJJJGGGDDDCCCBBBBBBCCCAAA@@@>>>>>>>>>???@@@??????>>>===<<<:::888777888777666555555444555555111000000000000111333333------...//////......---++++++******************(((((((((((((((''''''&&&''''''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%###""""""!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&######""""""""""""#########################################################""" !!!###$$$$$$###  !!!"""########################!!!!!!"""""""""#########""""""""""""##################""""""""""""######!!!"""###$$$%%%$$$$$$###%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!##################$$$$$$######"""""""""""""""###&&&$$$###!!!!!!"""$$$%%% !!!!!!!!!!!!!!!!!!###"""!!!"""######"""!!!!!!!!!"""###$$$%%%&&&&&&######"""""""""###$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$##################"""###$$$%%%%%%%%%%%%%%%""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""!!!!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!"""$$$$$$######$$$&&&#########""""""######### """$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""'''$$$"""###%%%$$$"""!!!########################""""""#########$$$$$$$$$#########"""""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$########################$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###'''!!!!!!%%%'''######'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""######"""###$$$$$$%%%%%%%%%$$$""""""############""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!! !!!""""""!!! nnnXXXOOOMMMJJJGGGEEECCCBBBBBB???>>>======>>>@@@BBBDDD@@@@@@@@@???>>><<<;;;:::666555444333333222333333000000000111111111111111------...////////////......---,,,***((('''''''''((((((((()))(((''''''&&&''''''(((((())))))******)))((('''&&&%%%%%%%%%%%%+++***)))))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''###########################################################################""" !!!###$$$$$$###"""""""""""""""######$$$"""""""""###############!!!!!!!!!"""""""""######"""""""""#########$$$$$$$$$$$$###"""""""""######"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""###$$$$$$%%%&&&&&&$$$######"""""""""""""""&&&%%%$$$###"""######$$$ !!!"""""""""!!!$$$""" """""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""######$$$$$$######""" !!!!!!!!!""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!###$$$$$$$$$###"""""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$###%%%$$$######"""!!!!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""###%%%%%%%%%&&&########################$$$$$$###""""""""""""""""""""""""######"""""""""!!!"""$$$$$$######$$$&&&######""""""""""""######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$$$$######""""""######$$$##################$$$$$$"""""""""""""""""""""""")))$$$"""%%%(((&&&$$$###########################"""############$$$$$$$$$############"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###""" !!!%%%%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!! !!!!!!"""!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$############""""""""""""!!!!!!"""""""""!!! iiiVVVOOONNNKKKHHHEEECCCAAAAAA>>>===<<<<<<===???BBBDDD>>>??????>>>===<<<;;;:::666555444333333222333333000000111222222111000///------...///////////////...---+++)))(((''''''((('''((()))))))))(((&&&&&&&&&&&&''''''((()))******&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###################################################""" !!!###$$$$$$#########""""""######$$$%%%!!!"""""""""#########$$$!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$ """"""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###"""!!!!!!$$$""" !!!"""""""""!!!!!!!!!!!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$######"""###############"""""" !!!""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""" """$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!""""""#####################"""""""""""" """###$$$$$$######"""###%%%&&&%%%$$$"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$######""""""######$$$"""###$$$$$$###"""###%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%$$$############$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""&&&###'''&&&$$$%%%########################"""############$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$######"""########################%%%$$$###$$$&&&'''&&&%%%$$$###""""""""""""###$$$###%%%%%%"""!!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""!!!!!!""""""""" !!!"""############!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""#########$$$###"""!!!!!!!!!!!!!!!gggUUUOOONNNKKKHHHEEECCCAAA@@@AAA@@@===<<<<<<===???@@@;;;;;;<<<<<<;;;:::999999888888666555555555555555000111222333222111...---------...///000000//////***)))((((((((()))+++,,,'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&((()))***$$$$$$$$$$$$%%%&&&''''''######$$$&&&))))))((('''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###########################""" !!!###$$$$$$###!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&& """###%%%&&&&&&################################################$$$###"""!!!!!!"""###$$$!!!""""""############"""$$$$$$###""""""!!!""""""!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$$$$"""!!! ###"""!!!"""###$$$"""!!! !!!###$$$&&&''''''###"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!""""""#########"""""" !!!""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$###$$$%%%&&&&&&%%%###""" !!!"""###$$$%%%&&&&&& !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$### """###$$$$$$######!!!%%%((()))'''$$$!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$"""$$$########################"""############$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!########################%%%$$$###$$$&&&'''&&&%%%$$$###!!! !!!###$$$$$$((('''"""###(((((($$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###hhhXXXQQQOOOLLLHHHEEECCCBBBBBBFFFEEECCCAAA@@@@@@AAABBB=========<<<<<<;;;;;;:::777666555555555444111///111000//////000000///---...------......,,,)))&&& ###&&&)))+++***(((&&&***)))(((((())))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***)))((('''%%%$$$###"""$$$$$$&&&&&&'''''''''&&&'''&&&%%%%%%''''''&&&%%%$$$###"""!!!!!!"""######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$"""############$$$$$$$$$###$$$&&&'''&&&%%%"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!""""""###""""""!!!   ###$$$""" !!!###$$$""" !!! !!!$$$&&&%%%###!!!!!!!!!!!!""""""""""""########################$$$$$$######""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! ######""""""""""""######""" !!!###$$$$$$!!!!!!!!!!!!"""""""""""""""###############""""""%%%%%%$$$###"""""""""###""""""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!! !!!""""""&&&$$$"""  !!!""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&######""""""######$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!###$$$%%%######""""""###$$$%%%%%%&&&%%%$$$###"""###$$$%%%"""###$$$%%%%%%$$$###"""(((###!!!$$$'''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%###$$$$$$###!!! !!!"""!!!!!!""""""#########$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((((('''&&&#########"""######$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$###### !!!"""######$$$######%%%$$$###!!!!!!!!!"""###!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""!!! hhhYYYPPPNNNKKKHHHEEECCCBBBBBB???>>><<<:::999:::;;;<<<======<<<<<<;;;;;;::::::777555444444444333111///222000//////000111///...---------...///...,,,***&&&(((***,,,---,,,+++******)))(((((())))))((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$######&&&&&&&&&%%%$$$$$$$$$###&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%%%%$$$###############$$$%%%&&&%%%$$$$$$###""""""##################$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!"""#########""""""########################"""$$$%%%$$$###"""""""""$$$$$$$$$###############$$$###!!!!!!!!!!!!###$$$"""###############"""!!!!!!!!!!!!###$$$###!!! !!!$$$%%%###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$%%%%%% !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$""" """""""""!!!!!!!!!!!!!!!"""""""""###%%%$$$"""  !!!######"""!!!!!!!!!""""""###""""""""""""######$$$############"""""""""!!!!!!!!! !!!!!!"""###&&&%%%###!!! !!!"""###""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########$$$""""""!!!!!!""""""###$$$!!!!!! !!!!!!#########"""""""""""""""$$$###"""!!!!!!""""""#########""""""###$$$$$$%%%$$$$$$###""""""""""""""" !!!"""######"""!!! '''!!!"""$$$"""!!!"""""""""""""""""""""##############################$$$$$$$$$$$$######""""""&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$"""!!! !!!#########!!!###%%%%%%$$$###""""""###""""""########################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$$$$### """$$$&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###############"""!!!%%%$$$"""!!!!!!!!!"""###""""""""""""############"""!!! !!!"""###""""""!!! !!!!!!iiiYYYOOOMMMJJJGGGDDDBBBBBBAAA???>>><<<:::::::::;;;<<<===<<<<<<;;;::::::999999888666444444555444222111333111000000111222000///...---,,,---///000///...+++,,,---------,,,,,,+++***)))(((((())))))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%&&& !!!"""$$$%%%&&&&&&&&&!!!!!!!!!"""###$$$%%%&&&###############""""""!!!############$$$$$$$$$%%%$$$$$$######""""""######""""""""""""!!!!!!!!!!!!###########################%%%&&&&&&$$$######$$$###############$$$$$$$$$&&&$$$""" """$$$&&&"""######$$$$$$$$$$$$######"""!!!!!!"""!!!!!!###"""!!!"""###%%%###""""""######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!$$$###""""""###""" !!!!!!!!!"""""""""######%%%### """###!!!!!! !!!""""""###$$$$$$$$$$$$######"""############"""""""""""""""""""""!!!"""######$$$%%%$$$###""""""###$$$%%%""""""############"""""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!#########"""######$$$%%%###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!&&&""" """### !!!!!!!!!!!!"""#########$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$###""" !!!""""""!!! $$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! $$$###""""""!!!"""""""""##################""""""###"""!!!!!!!!!!!!"""###$$$###""""""!!!"""""""""hhhXXXMMMLLLIIIFFFCCCBBBAAAAAABBB@@@???=========???@@@======<<<;;;:::999999888:::888666555666666555444333222111111222222111///...---+++,,,---//////...---,,,+++******)))))))))***)))(((((())))))((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###"""!!!!!!###&&&)))+++%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&& !!!!!!"""###%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%&&&%%%###""""""###$$$%%%$$$###""""""!!!!!!!!!!!!########################$$$&&&'''&&&%%%###$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%###""""""###%%%&&&!!!""""""###$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$######%%%&&&%%%###!!! $$$###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$!!!"""""""""""""""###### !!!###%%%%%%###!!! ###""""""###$$$###!!!!!!!!!"""""""""#########""""""!!! !!!"""$$$%%% !!!""""""######$$$%%%%%%%%%###"""!!!#########"""""""""""""""######""""""######$$$%%%######"""""""""###$$$$$$""""""############""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!#########"""""""""""""""$$$###############$$$$$$%%%&&&'''''''''&&&$$$############$$$$$$#########'''###"""%%%%%%######%%%""""""###$$$%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$"""!!!###$$$%%%%%%###"""###%%%&&&%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!######""""""""""""""""""$$$$$$############""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######$$$fffVVVLLLJJJHHHEEEBBBAAA@@@@@@???>>><<<::::::;;;===>>>>>>======<<<:::999999888999777555444555555555444333222111111222222111//////---++++++,,,---,,,+++...---+++)))((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$###"""###$$$'''***,,,'''%%%$$$%%%&&&'''&&&%%%"""######$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""" """$$$%%%%%%$$$###""""""""""""###########################$$$&&&''''''%%%$$$$$$%%%"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$### !!!"""#########""" !!!!!!!!!!!!"""!!!!!! !!!"""!!!"""""""""""""""###$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""""""""###### !!!!!!""""""""" !!!###%%%%%%###!!! !!!!!!!!!###%%%%%%###!!!""""""""""""############!!!!!!"""###"""!!!!!!!!!!!!!!!""""""###$$$###$$$%%%%%%$$$###!!! """"""""""""""""""#####################$$$%%%%%%""""""!!!!!!!!!""""""###""""""############"""""""""""""""""""""###$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%&&&'''&&&%%%$$$###$$$##################$$$%%%"""###%%%%%%###%%%(((""""""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!!!!###$$$###""""""###$$$&&&%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""""""""#########""""""$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$dddUUUKKKIIIFFFDDDBBB@@@@@@@@@>>>===<<<::::::;;;===>>>??????>>>===;;;:::999999777444222111222333333333333111000000111222000///...---++++++,,,,,,+++***///...,,,+++***)))))))))***)))(((((())))))((('''((((((((((((((((((((((((((((((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%!!!"""###$$$%%%%%%%%%$$$""""""######"""!!!!!! ###""""""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""!!!  """$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###############$$$$$$$$$!!!###%%%''''''%%%###!!! !!!!!!""""""""""""!!!"""$$$%%%$$$""" !!!###$$$$$$###!!! !!!""" """######""""""###%%%!!!!!!!!!!!!""""""""""""########################!!!!!!!!!""""""""""""###!!!!!!""""""############  !!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""%%%%%%$$$###"""""""""#########$$$$$$"""###$$$###!!!""""""!!!!!!""""""######"""############""""""!!!""""""""""""#####################"""######$$$%%%""""""""""""!!!!!!!!!!!!""""""############""""""###""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""#####################$$$$$$%%%######""""""""""""######"""""""""""""""""""""###!!!"""$$$%%%%%%%%%%%%$$$######"""#########"""############"""!!!!!!""""""!!!!!!!!!!!!""""""""" !!!###""" !!!&&&!!!!!!!!!"""#########$$$########################!!!"""""""""""""""#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$$$$%%%"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!!!! ######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%!!!!!!"""############"""#########$$$$$$$$$%%%%%%!!!!!!"""######"""!!!!!!#########"""######$$$%%%eeeUUUJJJHHHEEECCCAAA@@@??????@@@???===<<<<<<>>>???@@@AAA@@@???>>><<<;;;:::999888555333222333444555444222000//////000111///...,,,+++,,,---//////---+++...------,,,+++***))))))***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%"""######$$$$$$$$$######%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""""""""#########"""!!!!!!$$$&&&((('''$$$"""###$$$((()))(((&&&###!!!"""###!!!###%%%$$$!!! !!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""############ !!!!!!!!! !!!""""""######""""""""""""""""""""""""$$$###!!!"""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""""""""############"""""""""""""""###$$$$$$############""""""!!! """"""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$ """###$$$$$$$$$###%%%$$$$$$###""""""#########"""!!!!!! !!!!!!###"""!!! !!!"""###"""!!!!!!"""!!!""""""""""""""""""##############################"""""""""######$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################"""#########$$$$$$$$$$$$$$$###"""###$$$%%%$$$###!!!"""$$$$$$###"""$$$%%%""""""########################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$ !!!"""###$$$######"""""""""######$$$%%%&&&&&& !!!!!!""""""!!!!!! """""""""""""""###$$$$$$fffVVVIIIGGGEEEBBBAAA@@@??????>>>===<<<;;;;;;<<<>>>???AAAAAA@@@>>>===;;;::::::;;;999666555666888888888111000//////000000///...******,,,///111111000---++++++++++++***)))((('''***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))"""###$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""$$$%%%'''((((((''''''$$$%%%&&&'''((()))))))))'''&&&%%%$$$############$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((("""!!!  !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%$$$$$$$$$######""""""$$$##################$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$"""!!!###%%% !!!"""###&&&)))###%%%&&&$$$!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ############$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######""""""""""""######'''%%%"""!!!"""######""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""!!! !!! !!!"""###!!!!!!""""""#########$$$"""""""""!!!"""######$$$%%%%%%%%%$$$$$$"""!!! """"""############""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$ !!!"""###$$$%%%%%%!!!!!!###$$$$$$###"""!!!%%%%%%$$$###""""""######%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%%%%#########%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&%%%$$$%%%'''((((((&&&"""###%%%%%%$$$$$$%%%&&&!!!!!!""""""#########$$$#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%'''))))))'''$$$"""%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""""" !!!"""$$$$$$$$$###"""!!!!!!"""###%%%&&&'''(((!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$gggSSSLLLJJJGGGCCC@@@===<<<<<<>>>===<<<<<<<<<>>>???@@@@@@???<<<:::999888888888999888777666444444333333333111......///000000//////............---------+++***)))***+++,,,***)))))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%#########&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((()))'''%%%$$$%%%%%%$$$###'''%%%###""""""%%%''')))&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!###&&&'''$$$#########""""""!!!!!!!!!""""""""""""#########""""""#########""""""!!!#########"""""""""""""""""""""!!! ###""""""""""""##################""""""""""""######  !!!"""###""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!$$$###"""""""""""""""###$$$$$$$$$######!!! $$$$$$###""""""!!!"""###!!!!!!""""""######$$$$$$!!!$$$%%%%%%$$$############"""""""""""""""!!!!!!!!!!!!!!! $$$$$$#######################################$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$###"""""""""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!$$$&&&((()))!!!###$$$""" !!!$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&#################################"""!!! """"""############""""""%%%%%%%%%$$$###""""""!!!!!!###%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%$$$$$$""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""###((('''%%%######$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$######""""""!!!!!!iiiTTTLLLJJJGGGDDDAAA???>>>===???>>>=========>>>???@@@AAA@@@>>><<<:::999999999999888777666444444444444333111......///000000///............------------,,,***))))))+++++++++***((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%###!!!!!!"""###"""!!!%%%$$$###""""""$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%$$$###"""###$$$&&&'''$$$#########"""""""""""""""""""""#########$$$$$$"""###$$$$$$$$$$$$######"""""""""""""""############%%%&&&%%%###"""######""""""""""""##################""""""""""""######!!!!!!!!! !!!!!!""""""############"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""&&&%%%$$$###"""!!!!!!!!!###############"""!!! '''%%%"""$$$''')))(((&&&""""""""""""""""""!!!!!!(((&&&$$$""""""$$$&&&(((!!!"""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$######"""##############################$$$######$$$###!!!!!!"""###""""""""""""""""""###$$$###############"""!!!!!!"""""""""""""""""""""""""""!!!!!!""""""###$$$%%%"""""""""""""""###$$$$$$"""###$$$""" """%%%########################$$$###"""""""""###%%%%%%########################""""""""""""""""""""""""""""""############""""""'''&&&%%%###!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%###!!!!!!###%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""!!!#########$$$######""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$######"""#########""""""!!!!!!!!!kkkVVVLLLKKKHHHEEEBBBAAA@@@@@@@@@???>>>=========>>>???AAA@@@>>>===;;;;;;::::::999888777555444444444444333111//////000000000///............---------------+++))))))***+++++++++''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&&&&%%%$$$$$$$$$###############$$$$$$###"""!!!!!! $$$###"""""""""###$$$%%%###############"""""""""############$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""%%%'''(((&&&$$$######"""""""""#########$$$$$$######""""""""""""######$$$###""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!""""""""""""#########'''&&&%%%###"""!!! """"""#########""""""!!!  $$$"""######"""!!!!!! $$$###!!!!!!""""""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$######"""""""""#########"""######$$$$$$!!!!!!"""######$$$%%%%%%$$$######$$$&&&&&&%%%###$$$###"""""""""""""""""""""############""""""!!!########################!!!!!!!!!""""""$$$%%%%%%$$$###""""""!!!!!!""""""###$$$###"""!!!!!!###&&&######"""""""""""""""""""""############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$######""" !!!"""######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&$$$!!!!!!###%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#########""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!nnnXXXMMMKKKIIIFFFDDDBBBBBBBBB???>>>===<<<<<<<<<===>>>??????>>>===;;;;;;::::::888888666555555444444444222111//////000111000///.........---------,,,,,,...+++))))))***+++,,,,,,((((((((('''''''''&&&&&&&&&''''''((())))))******)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((######&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((('''$$$%%%&&&&&&%%%$$$###""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""#################################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%!!!###%%%%%%###!!!!!!"""""""""#########$$$$$$$$$######""""""""""""######%%%%%%$$$###""""""""""""%%%$$$$$$######""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###"""!!! !!!""""""############"""&&&###"""###&&&((('''&&&!!!!!!!!!!!!  """!!!######""""""!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$""""""""""""###############"""""""""###$$$%%%%%%!!!"""""""""#########$$$"""!!! ###&&&'''$$$!!!$$$$$$###"""!!!!!!!!!"""""""""############"""!!!########################%%%$$$######"""""""""######""""""""""""###$$$$$$######"""!!!!!!"""$$$%%%###############"""""""""""""""###$$$$$$$$$$$$###########################"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$###### """$$$%%%&&&###$$$$$$%%%%%%$$$######$$$$$$#########$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""!!!!!! !!!"""###$$$$$$##################""""""!!!!!! !!!"""""""""""""""!!!"""""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!pppYYYNNNLLLIIIFFFDDDCCCCCCBBB======<<<;;;;;;;;;<<<============<<<;;;:::999999888777666555555444555555222111000000111111000......------------,,,,,,,,,...,,,***)))+++,,,,,,+++)))))))))(((((((((''''''&&&''''''((()))***++++++)))(((&&&%%%%%%&&&((()))%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&'''%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$######""" !!!###%%%%%%%%%%%%&&&'''((('''&&&$$$###!!!""""""######$$$$$$$$$###"""""""""######$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$$$$ !!!"""###$$$$$$%%%#########!!! !!!###############$$$$$$$$$$$$######""""""""""""######&&&%%%$$$######"""######%%%$$$$$$$$$######""""""####################################$$$$$$$$$$$$!!!!!! !!!!!!"""!!!""""""############"""$$$&&&'''%%%###"""$$$''' !!!""""""######&&&&&&#########""""""!!! !!!!!!!!!!!!""""""######$$$######""""""!!!!!!!!! !!!"""###$$$$$$%%%###"""""""""###$$$%%%%%%#########"""""""""!!!!!!!!! """%%%&&&### $$$$$$###"""!!!!!!!!!"""!!!""""""#########""""""########################%%%$$$##################%%%$$$$$$#########$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! ######$$$$$$$$$###"""!!!$$$$$$###$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$'''***+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$######""""""!!!!!!!!!!!!"""$$$%%%#########""""""""""""""" !!!"""""""""""""""!!!"""""""""############""""""""""""############%%%%%%%%%$$$###"""!!! !!!!!!!!!"""""""""""""""rrrYYYNNNMMMJJJGGGDDDCCCBBBBBB<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999888777777666555555555555555222111000111222222000...------------,,,,,,,,,,,,---+++***+++,,,---,,,******)))))))))((((((((((((''''''((())))))***++++++((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$&&&&&&%%%&&&&&&'''(((((('''%%%%%%"""######$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''#########$$$$$$$$$$$$$$$############$$$$$$$$$%%% !!!"""###############!!!!!!""""""######$$$$$$&&&&&&$$$"""!!!!!!$$$&&&#########$$$$$$$$$$$$%%%######""""""""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$ !!!"""######""""""#########""""""!!!"""  """###$$$%%%######"""!!!"""###%%%&&&"""""""""#########$$$$$$ !!!!!!""""""######$$$$$$$$$###"""!!!  !!!"""###$$$$$$#########"""######$$$$$$$$$$$$###""""""!!! ###""""""###%%%%%%$$$"""$$$###""""""""""""""""""!!!""""""############"""########################!!!!!!""""""$$$%%%'''(((((('''%%%###"""!!!!!! !!!!!!!!!###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""######""""""""""""""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$######$$$'''***,,,***&&&"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """$$$%%%$$$######"""""""""######!!!!!!"""#########""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############rrrYYYOOOMMMJJJGGGDDDBBBAAA@@@===<<<<<<<<<===???@@@AAA<<<<<<======<<<;;;:::999777777666555555555555666222111111222333222000...---------,,,,,,,,,+++++++++++++++---......+++)))))))))((((((((('''''''''((((((((())))))******+++'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########!!!!!!###$$$&&&'''''''''#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""######$$$$$$#########"""""""""""""""#########%%%&&&&&&%%%######$$$%%%#########$$$$$$$$$%%%%%%######""""""""""""#########""""""""""""######$$$"""######$$$$$$%%%%%%&&&########################"""""""""############$$$###""""""""""""######$$$###############"""!!! """%%%&&&%%%""""""%%%((( !!!!!!"""###$$$$$$###""" !!!$$$%%%"""""""""############### !!!!!!"""######$$$$$$######""""""!!!!!! """"""""""""""""""!!!!!!$$$$$$######"""#########"""""""""""""""!!!!!!!!!$$$$$$%%%$$$""""""###$$$""""""""""""""""""###$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###$$$&&&'''(((%%%$$$###!!! !!!!!!###'''***)))%%%"""!!!!!!"""###$$$%%%&&&&&&$$$###"""""""""###%%%%%%########################""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """###%%%&&&'''(((######"""!!!!!!"""###$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$######""""""######%%%$$$###"""######$$$%%%#########$$$######""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######""""""#########$$$$$$$$$%%%rrrYYYPPPNNNJJJFFFCCCAAA@@@???============???AAACCCDDD======>>>>>>>>><<<;;;:::777666666555555555555666222111111222333333000...---------,,,,,,,,,++++++***+++,,,...000...+++((((((((('''''''''&&&&&&&&&))))))))))))************&&&&&&'''(((((('''&&&&&&***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&'''(((***&&&&&&&&&''''''(((((((((""""""#########$$$$$$$$$$$$"""!!!"""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###!!! !!!###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%$$$###############""""""""""""""""""$$$''''''%%%###""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######"""!!!!!!!!!"""###$$$$$$""""""###$$$%%%&&&&&&'''########################!!!""""""""""""#########&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!  !!!######$$$""""""""""""############!!!"""$$$%%%%%%###""" ######"""!!!  !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###"""!!! %%%%%%$$$###"""""""""### !!!!!!""""""#########$$$%%%"""!!!$$$""""""!!!!!!"""###$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%  !!!!!!"""###&&&***---,,,'''""" """###$$$%%%&&&%%%###"""!!!!!!###%%%&&&######################## !!!"""$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############$$$###"""!!!!!!###%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((('''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&$$$""""""###%%%&&&%%%#########$$$$$$%%%%%%%%%""""""###$$$&&&'''((()))"""""""""""""""""""""""" !!!"""###$$$%%%&&&%%%###!!! %%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""############%%%%%%&&&&&&&&&'''''''''"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%sssXXXOOOKKKGGGCCCBBBAAA???>>>@@@???<<<;;;;;;<<>>===<<<<<<===>>>???===;;;:::;;;===<<<999666999999888888777555444333222222222111111111111000///......------,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))(((''''''((((((***))))))(((((((((((((((***)))(((''''''(((((()))&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""######"""!!!""""""(((&&&$$$"""!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$########################$$$$$$%%%%%%$$$$$$######$$$###############$$$$$$%%%$$$!!!  """###$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""##############################"""!!!!!!###$$$$$$$$$$$$$$$$$$###$$$###""""""!!!!!!!!!"""""""""############""""""######"""  """!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$%%%%%%%%%!!!"""###%%%%%%$$$"""!!!########################"""############$$$$$$$$$######""""""""""""######"""############$$$$$$$$$""""""############""""""!!!"""$$$%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!""""""###$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$#########################################################"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$vvv\\\QQQMMMHHHDDDBBBAAA@@@???>>>>>>============>>>>>>===<<<;;;<<<<<<<<<999777999999999888777666555444222222222111111111111000------------------------***++++++,,,,,,++++++***+++***)))(((''''''''''''))))))((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###### ###&&&&&&$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%$$$""" !!!###$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#####################"""!!!""""""#########""""""!!!""""""""""""!!! """"""############""""""$$$$$$###""""""""""""###""""""############""""""$$$$$$###!!!!!!"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""###############""""""""""""###### !!!!!!"""######$$$########################"""!!! !!!###$$$"""######$$$%%%&&&'''''' !!!###$$$$$$###"""########################"""############$$$$$$$$$######"""""""""######$$$"""############$$$$$$$$$""""""############""""""$$$###!!!!!!!!!"""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############################################################"""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$uuuZZZQQQMMMGGGCCCAAA@@@???>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;888777888888888777777666444444222222222111111111000000..................//////***++++++,,,,,,++++++******)))(((((('''&&&&&&&&&((((((((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!%%%))))))&&&###$$$&&&$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######"""###$$$%%%$$$######""""""######&&&&&&%%%$$$############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$"""""""""""""""###$$$%%%&&&###"""!!! !!!"""$$$##################$$$""""""""""""""""""""""""#####################$$$"""############""""""!!!!!!"""""""""""""""!!!!!!"""##################"""$$$$$$###############$$$""""""############""""""&&&&&&&&&$$$""""""###%%%###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$)))%%% $$$######$$$$$$%%%%%%&&&&&& !!!"""###"""""""""########################""""""#########$$$$$$$$$######""""""######$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&'''&&&%%%$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%tttYYYQQQMMMFFFBBB??????>>>>>>======>>>>>>>>>>>>======<<<=========;;;999888777666666666666555444333333222222222111111111000000///////////////000000000***++++++,,,,,,++++++***)))))))))(((''''''&&&&&&&&&'''((((((((((((''''''$$$%%%%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!$$$&&&%%%###!!!!!!"""$$$$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$$$$%%%&&&$$$$$$######"""######$$$&&&&&&%%%$$$############"""!!!!!!!!!"""###$$$$$$########################!!!"""%%%'''((('''%%%###""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!"""############$$$$$$#############################################$$$$$$$$$$$$"""############""""""!!!""""""###$$$$$$###############$$$$$$$$$$$$######$$$###############$$$$$$""""""############""""""%%%&&&&&&%%%###"""###$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$######""""""""""""######""""""""""""!!!!!! !!!!!!!!!""""""'''%%%!!! """$$$$$$$$$$$$$$$#########"""""""""""""""!!! ########################""""""#########$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$%%%%%%######"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%((('''%%%#########%%%&&&%%%%%%$$$$$$%%%&&&&&&'''"""#########$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%uuuZZZSSSNNNGGGBBB??????>>>>>>>>>>>>============>>>>>><<<===>>>>>>;;;888777777444555555555555444333222222222222111111111111000000/////////////////////***++++++,,,,,,++++++***)))))))))))))))'''&&&&&&%%%&&&'''((()))((('''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$##################&&&%%%$$$######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&& ###%%%%%%""" """$$$###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$""""""""""""""""""""""""###$$$&&&''''''&&&%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!""""""#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$""""""############"""""""""###$$$###!!! !!!""""""#########$$$$$$$$$#################################""""""###############""""""""""""######%%%%%%$$$######"""!!!!!!!!!""""""######$$$$$$%%%"""&&&))))))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ########################"""############$$$$$$$$$###############$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&zzz```UUUPPPIIICCCAAA@@@@@@@@@???>>>===<<<<<<===>>>???<<<>>>???>>>:::888777777555555555555555555444333222222222111111111111000//////......------,,,,,,***++++++,,,,,,++++++***)))************((('''&&&$$$%%%'''((()))((('''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%!!!$$$''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$### ############$$$&&&'''((($$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$########################$$$%%%%%%%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$######### !!!"""###############!!!!!!"""###############""""""############"""""""""!!!!!!!!!""""""###$$$""""""############""""""!!!"""######  !!!!!!!!!!!!""""""""""""###########################""""""!!!!!!""""""#########""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((("""&&&))))))'''$$$!!!""""""###$$$%%%&&&'''((($$$######"""""""""##############################"""############$$$$$$$$$############$$$%%%&&&'''"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&)))++++++(((%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&eeeXXXRRRKKKEEEBBBBBBBBBBBB@@@???<<<;;;;;;<<>>@@@>>>:::777777888666666666666666666555444222222222111111111111000......---,,,++++++******+++++++++,,,,,,+++++++++******+++++++++)))'''&&&$$$%%%'''))))))((('''&&&%%%&&&&&&'''&&&%%%###"""'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###### &&&&&&$$$"""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%(((&&&!!!""""""######$$$%%%'''((()))############$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$##################"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&&&&%%%%%%$$$###"""""" !!!######$$$$$$$$$ !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######""""""############"""""""""$$$%%%$$$"""!!! !!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!""""""""""""###$$$$$$%%%&&&&&&'''&&&###  !!!""" !!!###%%%''')))+++,,,""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$############$$$%%%&&&'''"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''###%%%(((,,,...---)))%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$#########""""""!!!!!!"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&jjj]]]WWWOOOIIIFFFDDDAAA???@@@@@@???>>>>>>>>>>>>>>>999:::;;;;;;:::999777666444444444444333222111111222222222111111111111000)))+++---...//////...---&&&''')))+++,,,+++***)))+++***)))''''''(((((()))((('''&&&%%%%%%&&&'''((('''(((((('''%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$###"""""""""'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((((((&&&%%%$$$#########&&&%%%$$$#########$$$%%%((('''%%%###!!!"""%%%(((""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$###"""!!!!!!"""###$$$""""""#########""""""!!!######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$######"""""""""$$$$$$############$$$$$$ !!!"""######&&&&&&%%%###!!! !!!###$$$$$$$$$#########"""""""""""""""""""""!!! ###########################"""!!! !!!"""###$$$$$$###""""""######$$$""""""""""""""""""""""""""""""#########""""""!!!######$$$$$$$$$######"""""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$&&&!!!"""(((%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&$$$###$$$((()))(((&&&yyyiiieee\\\SSSJJJDDDAAA???======<<<;;;;;;;;;;;;;;;?????????>>><<<999666555555555555555555444222222222222222111111111111000------,,,,,,------......++++++***************++++++***)))((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''%%%$$$###%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%(((&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""&&&%%%$$$#########$$$$$$&&&'''&&&%%%###"""$$$%%%""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$######""""""""""""######""""""############""""""######$$$$$$$$$$$$##############################%%%$$$$$$$$$############$$$$$$############$$$$$$###############"""""""""%%%%%%%%%###!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$######""""""######$$$ !!!###%%%''')))***+++""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$"""########################!!!!!!"""###$$$######""""""############$$$$$$$$$%%% ###$$$$$$###############$$$""""""""""""""""""""""""""""""""""""############$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""########################%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""#########$$$'''&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$ """$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###"""###&&&'''&&&%%%}}}zzzrrrcccRRRFFFAAAAAA??????>>>=========>>>>>>@@@@@@???>>><<<999777555666777777666666555444333222222222111111111111000000///---++++++,,,...//////...+++)))))))))+++,,,+++***)))((('''((())))))(((''''''&&&&&&''''''(((''''''&&&$$$""""""%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''')))&&&$$$$$$%%%'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%$$$############$$$$$$%%%''''''%%%###""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%""""""############""""""""""""###############"""######$$$$$$$$$$$$######$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$#########"""""""""###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!! ########################$$$$$$%%%%%%%%%%%%$$$$$$############""" """"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""$$$###"""###$$$$$$###"""$$$$$$######"""!!!!!! !!!###&&&&&&$$$"""!!!"""############$$$$$$$$$'''######&&&###!!!$$$###############$$$$$$########################!!!!!!""""""###$$$$$$%%%##################$$$$$$%%%%%%%%%%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%% $$$&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###!!!!!!"""$$$%%%%%%$$$ttt[[[IIIBBBCCC@@@@@@??????>>>??????@@@;;;;;;<<<<<<;;;:::888777666666666666555444333333222222222111111111000000111000...---,,,,,,,,,------,,,+++***)))******+++***)))'''&&&&&&&&&'''(((((((((''''''''''''((((((((('''&&&$$$"""###%%%((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((%%%###"""$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$##################%%%&&&&&&$$$"""!!!"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$############$$$$$$$$$$$$######%%%###""" """###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!""""""######!!!###$$$#########$$$&&&"""""""""!!!!!!!!!!!! !!!!!! ###########################$$$%%%&&&&&&%%%$$$###%%%%%%$$$!!!""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$""""""###$$$$$$$$$##############################$$$############$$$###############""""""!!!!!!!!! """###%%%%%%$$$###"""""""""#########$$$$$$$$$'''$$$$$$((('''$$$$$$(((#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***%%%"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%###""""""###$$$$$$$$$$$$bbbKKKCCCDDD<<<<<<;;;;;;;;;<<<<<<===<<<<<<======<<<;;;999888555666666555555444333222222222222111111111000000//////000000///---+++***'''(((***+++++++++***)))((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((((((((('''%%%$$$$$$&&&((((((((((((''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%###"""!!!###$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$######""""""$$$$$$$$$###!!!!!!"""$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""###### """$$$$$$######$$$&&&"""""""""!!!!!!!!!!!! """"""###$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """###$$$$$$""" """"""""""""""""""""""""""""""!!!!!!""""""$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$!!!"""""""""#########$$$###############$$$$$$%%%""""""#########$$$$$$$$$###!!!!!!###$$$######%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,***%%%###%%%(((########################&&&&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&dddLLLCCCCCC======<<<<<<======>>>>>>BBBBBBAAA@@@>>>;;;999777555555555555444333222222222222222111111111111000...///000111000...,,,***%%%''')))+++,,,+++***)))((('''&&&%%%$$$%%%%%%&&&'''(((((())))))((((((''''''(((((('''&&&%%%&&&((('''((((((((((((''''''&&&)))((('''%%%$$$$$$######$$$###"""###$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$%%%######$$$$$$######"""!!!"""""""""!!! !!!###&&&""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%""""""############""""""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$######"""!!! """$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$######### !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###%%%&&&&&&&&&%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&"""############$$$$$$$$$$$$###!!!"""###"""!!! """"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""##################$$$$$$&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***)))&&&$$$&&&'''########################''''''&&&%%%$$$###"""""""""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&))))))(((&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''bbbKKKAAA@@@???????????????@@@AAAAAABBBBBBBBBAAA>>><<<999888666666777666666555444333222222222111111111111000///////////////...------)))*********+++*********)))((('''&&&&&&&&&'''((('''((()))******)))((('''%%%'''((((((&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$"""######$$$###"""!!! """###""""""###%%%""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$######""""""""""""######!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$'''&&&&&&%%%$$$###"""!!!!!!###%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$ """""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""(((&&&$$$###"""###$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$""""""$$$&&&$$$!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((((())))))((('''''''''((((((''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%'''((('''%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&((({{{```JJJ???>>><<<<<<;;;<<<<<<===>>>>>>======>>>>>>===<<<;;;999888888888888777666555444222222222111111111111000111000...---------///000///---+++***))))))+++++++++***)))((('''(((((()))'''((()))******)))((('''###%%%((((((&&&$$$#########$$$&&&'''((('''&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%&&&(((***(((%%%"""$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%&&&"""######$$$$$$"""!!! """%%%%%%$$$######""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###$$$$$$############$$$$$$"""""""""""""""#########!!!###%%%%%%$$$###"""###$$$$$$$$$############""" !!!"""######""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$############$$$$$$%%%""""""""""""""""""""""""'''%%%###!!! !!!"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%''''''&&&%%%%%%$$$$$$###!!!"""%%%''''''&&&$$$""""""############$$$$$$$$$  ###'''&&&###""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$&&&''')))*********)))(((+++***)))(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%% ###'''((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%$$$%%%'''yyy___KKKCCCDDD@@@???===<<<<<<<<<===>>><<<<<<;;;;;;::::::::::::;;;:::888555333111000000111444666777555222000000......//////......---,,,'''(((***+++,,,---------,,,------------,,,++++++))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&))),,,,,,***(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$### """&&&########################%%%$$$###""""""######$$$%%%%%%%%%$$$###"""!!!!!! !!!"""######$$$######################## !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!""""""""" """$$$$$$!!!!!!$$$%%%%%%%%%&&&%%%$$$###""""""""""""***'''!!!"""%%%$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!###$$$%%%%%%&&&&&&&&&'''''''''"""'''***(((((()))'''!!!%%%%%%%%%%%%$$$$$$##############################&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''&&&'''((()))***''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$'''&&&&&&%%%###""""""!!!"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$uuu]]]JJJCCCCCC???>>>===<<<;;;<<<======>>>>>>>>>===<<<;;;;;;:::999888666555333333222222111444666666444222000000......//////......---,,,---------------,,,,,,+++)))))))))))))))((((((''')))(((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''''''$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&########################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%$$$############$$$###"""###%%%&&&$$$!!!"""###$$$%%%&&&%%%###"""##################$$$$$$!!!$$$$$$$$$#########""""""$$$#########$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""######"""%%%***......+++&&&"""$$$############$$$%%%&&&########################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&'''))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$(((((('''&&&&&&%%%%%%$$$(((((()))******)))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$rrr[[[IIICCCCCC???>>>===<<<;;;<<<======AAAAAA@@@???===<<<;;;;;;777666555444444444444444222444666666444222000000......//////......---,,,.../////////......---,,,(((((('''''''''&&&&&&&&&((((((((((((''''''''''''***)))'''%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&''''''((()))******)))'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$"""###"""""""""""""""""""""""" !!!###$$$%%%&&&%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################***)))'''%%%$$$#########%%%$$$""""""$$$%%%$$$###&&&&&&''''''&&&$$$"""!!!!!!""""""###$$$$$$%%%%%% !!!###$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$############$$$$$$$$$$$$"""""")))444444+++$$$%%%"""!!!!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###"""""""""######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))************))))))###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$rrr[[[JJJCCCCCC@@@???>>>===<<<===>>>>>>BBBBBB@@@???===<<<;;;:::777666555444444333444444222444666666444111111111.........///......---,,,+++,,,---...////////////******))))))(((((((((((((((((((((((((((''''''''',,,+++)))(((&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&&&&$$$&&&(((***)))(((%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&&&&$$$##################$$$$$$$$$##################""""""########################$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""###############$$$$$$%%%################################################%%%%%%$$$###"""!!!!!!!!!$$$###!!! !!!"""######!!!"""###$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''########################!!!"""$$$%%%%%%%%%$$$############""""""""""""!!!######"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&444555(((###((( !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((*********++++++*********######$$$%%%%%%&&&''''''))))))((((((((('''''''''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%sss\\\KKKDDDCCCAAA@@@???>>>>>>>>>???@@@AAA@@@???>>><<<;;;:::999999888666555333333222222333444666555333111111111.........///......---,,,***+++,,,---------------,,,+++***)))))))))******'''''''''((((((((((((((())))))(((''''''''''''((('''(((***++++++***((('''$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%((()))***(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&$$$"""!!!###############$$$$$$$$$"""""""""""""""!!!!!!!!!########################"""###############"""!!!""""""""""""""""""""""""%%%$$$######""""""######################################################!!!!!!!!!"""""""""""""""$$$###"""!!!!!!!!!###$$$ !!!"""#########$$$###$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###""""""########################!!!"""###$$$%%%$$$###"""#########""""""""""""!!!###############$$$%%%%%%""""""#########$$$$$$$$$%%%###...///%%%###*** !!!$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((($$$$$$&&&'''((())))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''******++++++++++++******$$$%%%%%%&&&'''(((((()))'''''''''((((((((())))))$$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((())))))************)))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%sss\\\LLLDDDCCCAAA@@@???>>>===>>>????????????>>>===;;;:::999999999888777555333222222222333444555555333111111222......//////......---,,,---------,,,+++***)))(((+++***)))((('''((()))***'''''''''(((((((((((((((&&&&&&%%%%%%&&&'''((((((((()))************)))((($$$%%%&&&((((((((('''&&&$$$%%%&&&'''((('''&&&%%%&&&''')))******)))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!!$$$$$$#######################################$$$########################!!!""""""#########""""""""""""""""""""""""""""""%%%$$$###"""""""""""""""################################################!!!!!!###$$$$$$%%%$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!""""""!!! ###############$$$$$$$$$!!!"""######$$$$$$###### !!!!!!"""###$$$%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""((()))$$$###)))!!!###%%%''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((($$$%%%'''((())))))((((((%%%%%%&&&''''''''''''&&&&&&'''(((((())))))((((((******++++++++++++******&&&''''''(((((()))))))))$$$$$$%%%%%%&&&''''''((('''((())))))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((()))***+++++++++*********)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&'''((())))))***&&&'''((()))))))))))))))###$$$%%%&&&'''((()))***$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%ppp[[[KKKDDDCCC??????===<<<<<<<<<===>>>>>>>>>===<<<<<<;;;::::::777777666444444333333333444555555444222111111222......//////......---,,,------,,,,,,+++)))(((''',,,***)))''''''((()))***''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((("""###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$### !!!%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$$$$$$$###########################""""""""""""######$$$################################################"""###$$$%%%%%%%%%$$$######%%%''''''%%%###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!""""""###############""""""#########$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&'''(((((((((((((((((((((((($$$&&&''')))***)))((('''%%%%%%'''((((((((('''&&&'''((()))*********)))((())))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''''''''(((((((((((('''((()))***+++******)))))))))((((((((('''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((((((((((((!!!"""###$$$&&&'''(((((($$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&mmmYYYJJJDDDCCC>>>===<<<;;;:::;;;;;;<<<>>>>>>======<<<<<<<<<;;;555555444444444555555666444555555444222111111222......//////......---,,,******+++,,,,,,,,,++++++---,,,***)))((()))+++,,,&&&'''''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''' ###%%%''''''&&&%%%(((&&&###""""""$$$''')))$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%"""!!!########################%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&######################## !!!!!!"""$$$%%%&&&""""""""""""""""""""""""###########################$$$$$$%%%$$$###!!!!!! ###&&&&&&###""""""###$$$#########$$$$$$%%%&&& !!!###%%%&&&%%%$$$### !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&!!!!!!"""""""""#########"""&&&(((%%%%%%'''&&&!!!%%%$$$""""""$$$'''+++...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&(((******)))'''&&&%%%%%%'''((((((((('''&&&'''(((***+++++++++***)))))))))************))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&"""$$$%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((()))&&&''')))*********)))((((((((('''''''''&&&&&&&&&###%%%'''))))))'''%%%###''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&#####################$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&zzzhhhTTTFFF@@@AAACCC???;;;:::<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;777888888666222111444777333333222222111000000000//////.........---------,,,,,,,,,---------......+++******)))))))))))))))&&&&&&'''***,,,,,,)))'''******)))((((((((((((((()))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$''')))&&&$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""")))(((%%%!!!"""$$$!!!!!!!!!!!!"""###%%%%%%###$$$%%%&&&&&&%%%######&&&%%%$$$$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###%%%'''######$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%""""""%%%%%%$$$######$$$$$$$$$###"""!!!"""%%%'''%%%""" !!!###############""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""#########""""""######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###)))&&&)))$$$ ###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%&&&&&&&&&'''((((((((((((&&&&&&''')))***)))(((((()))*********)))'''&&&&&&((()))******)))(((&&&((((((''''''''''''(((((())))))((())))))(((%%%###'''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((******++++++,,,,,,,,,---))))))((('''&&&%%%%%%$$$,,,++++++***)))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%)))...111222,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$${{{gggSSSDDD???@@@AAA===999888:::<<<<<<<<<>>>>>>>>>===<<<;;;;;;:::888888888666555444666777333333222222111000000000//////.........---------------,,,,,,,,,++++++++++++***))))))(((((())))))'''&&&''')))++++++***(((***))))))(((((((((((((((((('''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$###  """############$$$$$$%%%&&&######$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%$$$###"""#########"""""""""!!!!!!&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###"""$$$%%%$$$$$$#########"""""""""""""""############""""""$$$$$$%%%&&&&&&%%%$$$$$$ !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$######"""!!! """"""##################$$$$$$%%%%%%%%%%%%$$$$$$###"""'''###!!!$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$#########%%%&&&'''((((((((((((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))'''((()))))))))(((((('''&&&'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''((('''((()))++++++)))''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((((((((((((((*********)))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''',,,222555777666+++)))&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$hhhSSSFFFAAA@@@@@@===:::999:::<<<<<<<<>>===<<<;;;999999888777555555666777666666333333222222111000000000/////////.........------...------,,,***))))))(((+++***))))))(((((())))))((('''&&&(((***+++***)))))))))))))))(((((((((((((((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############%%%%%%%%%$$$""""""###%%%$$$###############$$$$$$""""""###$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$###""""""#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###%%%%%%&&&%%%$$$###$$$%%%%%%%%%$$$######$$$%%%&&&!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!!$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###""" !!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&***'''%%%(((########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''(((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((''''''''''''''''''''''''''')))******(((''''''((((((((('''''''''''''''''''''&&&&&&&&&((()))(((''')))(((''''''&&&'''''''''((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''))),,,---,,,+++(((((('''''''''((())))))((((((((((((''''''''''''''''''((((((((()))))))))++++++***))))))(((''''''))))))************))))))''''''''''''(((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''"""%%%+++222777888555333+++(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$kkkUUUIIIDDDCCCAAA@@@>>>======>>>>>>????????????>>><<<:::888777777444222333666777555333333333222222111000000000////////////............---------,,,+++******)))******)))((((((((((((((()))'''&&&''')))***+++***)))))))))))))))((((((''''''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))'''$$$"""###%%%""""""###$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$&&&''''''&&&%%%&&&'''""""""!!!!!! !!!!!!!!!!!!"""""""""############"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###$$$!!!$$$''''''$$$###$$$&&&)))'''%%%#########$$$%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$######""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$######"""!!! """$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$)))$$$###(((***'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''(((***)))(((''''''((())))))((((((''''''&&&&&&((('''&&&&&&((()))(((&&&((('''&&&%%%%%%&&&'''((())))))***++++++***))))))'''''''''&&&&&&''''''''''''&&&&&&(((+++,,,,,,+++)))((((((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((******************))))))'''''''''''''''((((((((('''''''''((())))))******((((((((((((((()))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&''''''%%%'''+++///222000,,,(((***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$jjjSSSIIIFFFCCC@@@@@@???>>>======>>>???>>>>>>>>>>>><<<:::888666777555333444777777555222333333222222111000000000000000/////////.........,,,,,,,,,---------------***))))))((('''((((((((()))'''&&&''')))***+++***((())))))***)))(((''''''&&&&&&&&&(((******)))'''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&)))'''$$$"""###%%%%%%%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$### """$$$$$$###""""""######"""!!!!!!!!!!!!!!!"""!!!!!!"""""""""######$$$"""$$$%%%%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""%%%&&&$$$###%%%''',,,***'''$$$"""""""""###%%%$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%""""""%%%&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%''')))((('''&&&'''((()))))))))((((((''''''&&&)))(((''''''((()))((('''((('''&&&%%%%%%&&&'''((()))))))))******)))))))))))))))(((((((((((())))))((('''&&&''')))***)))(((***))))))((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))******+++'''(((((())))))(((((('''''''''''''''(((((((((((())))))***++++++,,,------'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((()))***(((%%%###)))'''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%fffOOOGGGDDDAAA===>>>>>>===<<<;;;<<<>>><<<===>>>>>>===:::888666888777777777777777555333333333222222111000000000000000000/////////......,,,,,,,,,------.........***)))((((((''''''((((((((('''&&&(((***+++***)))((()))*********)))'''&&&&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%#########$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%###&&&((('''$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """$$$&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""###############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%!!!"""$$$$$$###$$$%%%&&&+++)))'''$$$"""!!!!!!!!! !!!$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""############&&&&&&&&&%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!###%%%&&&''''''(((########################$$$$$$######$$$$$$%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((######%%%&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&(((((('''''''''((())))))((((((((((((((((((+++)))((()))******)))''''''''''''&&&''''''((())))))(((((((((((((((((()))***))))))))))))))))))******(((&&&&&&'''(((((('''******)))((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''')))***++++++''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''')))***+++,,,---************************(((((((((((((((''''''''''''(((((())))))******+++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''%%%$$$&&&''''''&&&((('''&&&&&&(((((('''%%%&&&&&&&&&&&&''''''''''''dddLLLFFFEEEAAA===>>>???>>><<<;;;<<<>>>;;;<<<===>>>===;;;888777555777777666444222111000333333222222111000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,))))))(((''''''''''''((('''&&&''')))++++++***(((((((((*********)))'''&&&&&&&&&&&&((()))(((%%%##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$%%%&&&''''''######""""""###$$$&&&'''%%%(((***)))%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&$$$#########$$$%%%!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""###$$$&&&((()))(((&&&%%%(((&&&$$$###$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!!!!$$$&&&%%%###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&'''((())))))########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&'''((((((((('''%%%%%%'''&&&&&&%%%&&&'''((()))######%%%&&&'''(((((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''%%%'''))))))(((((()))***((((((((((((((())))))))),,,+++******++++++***(((&&&'''(((((()))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))+++)))'''&&&((())))))(((+++******)))(((((())))))((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((()))***++++++,,,+++++++++***)))))))))''''''(((((())))))******'''(((((()))******++++++))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((()))((((((''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((%%%######%%%'''(((((('''&&&&&&'''(((((('''%%%'''''''''((((((((())))))dddMMMHHHGGGCCC>>>AAABBBAAA>>>===>>>@@@999;;;===>>>===;;;999777111444666444///,,,+++---333333222222111000000000000000000000////////////...------,,,+++***))))))))))))((('''''''''''''''&&&&&&'''***,,,,,,)))''''''(((***+++***)))'''&&&&&&&&&&&&'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""$$$''')))&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######!!!  """############$$$%%%&&&'''$$$######"""###%%%'''(((&&&***,,,***&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$###!!! !!!"""######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""$$$(((***+++)))&&&%%%...***%%%###$$$%%%$$$""""""######$$$$$$$$$###"""""" !!!$$$$$$""" !!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%""""""""""""############""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&$$$!!! !!!###%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$%%%###"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%(((''''''''''''((())))))&&&'''((((((((('''%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''(((((()))***************'''''''''''''''''''''''''''(((***+++***)))***+++''''''(((((())))))******---,,,++++++,,,,,,***)))&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++)))'''''')))+++++++++++++++***))))))((()))))))))(((((((((''''''''''''))))))))))))************,,,,,,++++++***))))))((())))))************))))))''''''''''''((((((((()))))))))))))))************+++******)))((('''&&&&&&(((((()))+++,,,---//////'''(((((()))***+++++++++))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***))))))((((((((())))))%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((%%%###"""$$$%%%&&&&&&'''&&&&&&'''(((((('''%%%'''((((((((())))))******eeeNNNHHHFFFBBBBBBEEEFFFBBB===:::<<>>???===;;;;;;<<<<<<999777888666555555666666555444555555444444333111000///000000///......---,,,,,,......---------,,,,,,,,,,,,+++***(((((((((((()))'''((()))))))))))))))((()))((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''***(((&&&&&&'''(((&&&###'''%%%###$$$&&&'''%%%###%%%&&&'''%%%###"""$$$&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''***)))&&&%%%$$$$$$%%%%%%&&&&&&$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!"""%%%%%%$$$&&&%%%$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """###$$$$$$$$$###""""""!!!""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%###%%%%%%%%%%%%%%%$$$$$$$$$***(((&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((+++)))&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))(((&&&%%%&&&***//////+++&&&))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))******+++---,,,+++*********+++,,,++++++***)))''''''***,,,)))*********)))((((((''''''((()))(((''''''((()))+++,,,,,,+++)))((()))***,,,,,,+++***************************************+++***)))(((((()))***+++---,,,+++***))))))******++++++++++++*********)))((()))***+++++++++***)))((((((((()))))))))******+++,,,---,,,+++***+++,,,......---------,,,,,,,,,///)))(((---///***))),,,***))))))(((((())))))******)))(((''''''(((((()))''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''(((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&(((((('''''''''((()))***((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&fffMMMHHHGGGCCCFFFGGGGGGCCC>>>:::;;;===>>>============<<<999777888666555555666666555444333333333333222111//////111111000//////............------------,,,,,,,,,,,,+++)))(((''''''((()))((()))))))))))))))((('''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&$$$&&&%%%$$$%%%&&&'''&&&%%%&&&''''''%%%$$$###%%%&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%$$$###""""""!!!""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""%%%&&&%%%""""""&&&***---(((###"""%%%&&&%%%######"""!!!"""$$$%%%$$$###'''''''''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&"""############$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""&&&'''''''''&&&%%%###"""***(((&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''******(((%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''***......+++'''))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))***+++,,,---,,,+++++++++,,,---...'''((())))))((((((***,,,))))))*********)))(((((((((***+++***)))((()))******,,,,,,,,,******+++,,,---,,,,,,+++++++++++++++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,((((((((())))))))))))))))))+++,,,,,,++++++,,,---,,,,,,,,,,,,+++++++++++++++(((+++000///((('''---******))))))))))))******))))))((((((((())))))*********)))(((((('''&&&&&&%%%&&&((()))***)))((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&''''''((((((''''''&&&))))))((((((((()))***+++(((''''''&&&&&&''''''(((''''''((((((((((((''''''#########$$$$$$$$$%%%%%%fffMMMHHHGGGDDDCCCDDDCCCAAA===;;;<<<=========>>>>>>>>><<<999777777555333222333444444333222333333222111000//////000000000//////.........------------------------,,,+++)))(((''''''(((((()))))))))))))))(((((('''))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### $$$&&&$$$!!! $$$)))(((%%%""""""###$$$$$$"""$$$###"""###$$$%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$######""""""""""""###$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&$$$"""%%%&&&'''((((((&&&$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''')))'''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))*********(((((())),,,//////,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,++++++*********,,,---...((()))++++++))))))***,,,******++++++,,,+++++++++,,,---...---,,,+++,,,...---...//////...---...000//////...---------------...------------------...+++,,,,,,------,,,,,,+++,,,,,,---...............000000000///////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++***************666===777---)))+++,,,...------------------...*********************+++))))))))))))((((((''''''******+++++++++******)))&&&&&&'''''''''((((((((()))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((())))))*********))))))))))))))))))***''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%fffNNNHHHGGGCCC>>>>>>>>>===<<<<<<===>>><<<===>>>???===;;;888777777555222222333444444333222222222222111111000////////////...............------------------------+++***)))''''''''''''((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((()))******)))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$###""""""###%%%!!!$$$%%%###"""###$$$&&&%%%$$$$$$%%%&&&%%%######$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$######$$$$$$$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""###$$$&&&(((((('''&&&%%%###!!! !!!###%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))*********+++))))))***,,,......,,,***************************((()))))))))))))))))))))(((((((((((()))***+++,,,***)))))))))***+++---...---///000///---,,,---...***+++,,,---------------...///111000//////000222000111333222111111222333444333222222111111222222///000222333333222000//////000111111111111000/////////000000111111222222444444444444444444444444333333222111000/////////111000000000000000000000444444444333000/////////111111000000000////////////KKKUUU???---000333...///......------......///***+++************))))))'''((((((((()))))))))***---,,,,,,+++***)))(((((('''''''''((((((((())))))***)))))))))(((((((((((('''(((((((((((((((((('''''''''(((((()))))))))))))))******************)))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''gggOOOHHHFFFBBB;;;;;;;;;;;;;;;<<<===>>>;;;===>>>===;;;999888888:::777444333444666666666222222333333222111111000........................,,,,,,,,,------------...+++***((('''&&&&&&'''(((''''''((()))))))))))))))'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&$$$%%%''''''&&&&&&''')))+++)))''''''((()))((('''&&&&&&''''''&&&&&&%%%$$$!!!""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%$$$!!!&&&'''%%%###$$$''''''%%%$$$%%%&&&&&&%%%############$$$%%%&&&&&&&&&'''&&&%%%$$$$$$#########""""""""""""###$$$%%%%%%'''&&&%%%$$$###""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$"""###%%%&&&'''''''''&&&'''&&&$$$$$$$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""###&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%'''((()))(((&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******+++++++++'''((()))***+++******)))************************))))))************++++++((((((((()))***+++,,,---************+++---///000///000000///---,,,---///---...///000111111111111111333555555555555777888777888999888777666777888<<<;;;::::::999999::::::555777999;;;;;;999777555888888888888888888888888888777666666666888999:::999999:::::::::::::::;;;:::999888666555444444444777777777777666666666666888999888666333111111111666666555555555444444444222OOOXXXAAA---222555/////////............//////,,,,,,,,,,,,+++***((('''(((((()))******+++,,,,,,++++++***)))(((''''''&&&(((((()))))))))***************)))))))))((((((((('''(((((())))))(((((('''&&&'''((()))))))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''((((((hhhPPPIIIFFFAAA<<<;;;;;;;;;<<<=========;;;<<<===;;;888666777999:::777444333444555666666333333333333333222222111////////////////////////,,,,,,,,,---------......+++***((('''&&&&&&''''''%%%&&&''')))************%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&''')))***(((%%%$$$%%%'''###%%%''''''&&&&&&(((***,,,***'''''')))***)))'''$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$$$$############$$$%%%''')))***%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%!!!"""$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$###"""""""""###%%%%%%&&&%%%$$$$$$############"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%$$$%%%''')))***((('''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,'''(((*********))))))*********************************+++++++++,,,,,,,,,*********+++,,,---//////............000222444555333333222111000111333666555555777888999:::::::::999;;;===>>>???@@@BBBDDDCCCDDDDDDCCCAAA@@@AAABBBEEEDDDCCCCCCBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@??????@@@AAABBBDDDBBB@@@>>>>>>@@@CCCEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@?????????@@@AAAAAAAAA@@@@@@???????????????@@@>>>;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;999GGGLLLBBB777555666666666666555555555555666666333333333222000...,,,+++,,,,,,,,,,,,------------)))))))))))))))))))))***************++++++++++++*********)))))))))(((((((((((())))))))))))(((((('''((()))*********))))))'''((())))))))))))((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((hhhPPPIIIEEE@@@???===<<<<<<<<<======<<<;;;<<<<<<:::666555777999888555222111222333444555333333444444444333222222000000000000000111111111,,,,,,,,,------.........+++***((('''&&&&&&''''''$$$%%%'''(((***+++++++++$$$$$$$$$%%%&&&'''((()))***)))'''&&&&&&''')))***''')))***(((%%%$$$%%%'''###%%%((((((&&&&&&(((+++---***'''(((***+++)))'''"""###%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%***)))((('''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&'''(((((($$$$$$###$$$&&&))),,,...&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&"""$$$'''&&&###"""###%%%'''###"""$$$###!!!&&&$$$######$$$$$$###!!!((((((((('''&&&&&&%%%%%% !!!###$$$%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$ !!!###%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$######%%%''''''&&&'''&&&%%%$$$############!!!  ###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%''')))***((('''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))+++,,,,,,+++++++++,,,************************+++++++++,,,,,,---------,,,,,,,,,---...///111111111111111222444666888:::;;;;;;;;;:::999<<<@@@CCC===>>>???AAABBBCCCCCCCCCAAACCCFFFGGGHHHJJJLLLNNNMMMNNNOOOMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIMMMJJJGGGDDDDDDGGGJJJLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGJJJKKKLLLKKKIIIHHHHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFBBBDDDJJJGGG>>><<>>>>>??????@@@;;;;;;;;;999777444222000000000000///......------)))))))))***+++---...///******+++++++++,,,,,,,,,************))))))))))))(((((())))))))))))((((((((()))***+++,,,+++******)))***+++,,,,,,+++***)))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((cccSSSJJJDDDFFFBBB@@@>>><<<<<<===???AAA@@@???>>><<<:::999999999666444333111000000000111333333333333222111000000444333111///------------///---,,,---......,,,+++222,,,&&&$$$'''***)))(((&&&'''(((((('''(((***,,,(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))(((###""""""%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''')))******(((&&&$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$######%%%'''((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))++++++++++++++++++******))))))******++++++************************************+++,,,------......//////..................000111333444333000...,,,111111111111222333444444555555555777999===@@@CCCDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHHHHIIIJJJJJJJJJIIILLLMMMPPPRRRRRRQQQOOOMMMVVVUUUTTTSSSQQQPPPOOONNNPPPPPPPPPOOONNNMMMMMMMMMRRRPPPOOOOOOPPPPPPOOONNNOOOPPPPPPOOOOOOMMMLLLKKKNNNMMMKKKJJJKKKLLLNNNOOOOOOPPPPPPOOONNNNNNOOOQQQSSSTTTUUUUUUSSSQQQQQQRRRPPPPPPQQQRRRRRRRRRQQQQQQUUUTTTSSSRRRQQQQQQQQQQQQLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKGGGFFFEEEDDDDDDDDDDDDDDDHHHGGGEEECCC@@@>>>===<<<<<<;;;999666444333222222222000......//////...---//////000000///...------///+++'''&&&(((******)))'''(((((()))))))))((((((*********)))))))))))))))'''((())),,,......,,,***************)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&bbbRRRJJJCCCFFFBBB@@@>>><<<;;;<<<>>>?????????===;;;:::999888888888777666666666777888888333333333333222111000000222111///...------------///---++++++,,,,,,,,,+++...)))%%%$$$(((***)))((('''((())))))((()))+++,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***+++++++++%%%$$$###%%%'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###""""""######$$$$$$$$$$$$############%%%%%%%%%%%%&&&'''(((((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$&&&''''''$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((((((((((((&&&'''''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))...------,,,+++*********))))))))))))))))))))))))))))))******))))))((((((+++++++++,,,,,,,,,,,,------.....................//////000111222444444555444555666777777555222111999999888888999:::;;;<<<=========>>>@@@CCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNNNNOOOOOOOOONNNNNNOOOQQQSSSSSSRRRQQQPPPTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPPPPPPPQQQSSSTTTSSSQQQQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIKKKLLLMMMLLLMMMMMMLLLJJJJJJLLLNNNQQQSSSTTTTTTSSSRRRSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMOOONNNMMMKKKIIIGGGEEEEEEDDDCCCAAA???<<<:::999888666555444444555555444333666555555444444444444444333000,,,+++---......---((())))))***++++++++++++***************+++++++++,,,++++++---......,,,***))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&aaaQQQIIIBBBEEEAAA@@@>>>;;;;;;;;;<<<===>>>===<<<;;;:::999888777666666555444444444555555333333333333222111000000//////...---------------///---***)))***+++,,,+++)))&&&$$$%%%(((***)))'''''')))******))))))+++,,,((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''')))*********'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###""""""!!!!!!!!!%%%%%%$$$$$$######""""""############$$$%%%&&&&&&(((&&&$$$###$$$%%%$$$$$$$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""!!! '''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))******)))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))++++++,,,++++++***)))))),,,,,,---...///000111111222333333333333222111111222333555777:::<<<>>>>>>@@@AAACCCDDDDDDBBBAAA???BBBAAA@@@???@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOPPPQQQQQQRRRSSSRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRPPPPPPQQQRRRRRRSSSTTTTTTPPPPPPPPPRRRSSSSSSQQQOOOMMMLLLKKKJJJIIIIIIJJJJJJFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGGGGEEECCCDDDGGGIIILLLNNNPPPQQQQQQQQQRRRTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQPPPOOONNNMMMKKKHHHDDDAAA>>><<<999999999;;;======<<<;;;>>>===<<<::::::;;;<<<===999777444333333333222111,,,,,,,,,---------......+++++++++++++++,,,------,,,+++))))))******)))(((((())))))***))))))(((((((((((((((''''''&&&&&&&&&bbbQQQGGGAAACCCAAA@@@>>><<<::::::;;;;;;<<<<<<<<<;;;:::888777777666666444333111//////...333333333333222111000000.....................///111...***)))***,,,------)))'''&&&''')))***(((&&&(((***++++++******+++,,,((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###############"""!!! &&&&&&%%%%%%$$$$$$#####################$$$%%%%%%(((&&&###"""###$$$#########"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###!!!)))'''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++***))))))(((((()))))))))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&'''((()))***+++,,,,,,+++++++++++++++,,,,,,,,,---......///////////////...///000222333555666777888999999:::::::::999999;;;;;;===???BBBDDDFFFGGGJJJKKKMMMNNNNNNMMMLLLKKKHHHGGGEEEDDDEEEGGGIIIKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQOOONNNLLLJJJIIINNNNNNNNNNNNOOOOOOOOOPPPMMMNNNOOOQQQPPPOOONNNMMMKKKLLLLLLMMMMMMNNNNNNOOONNNNNNMMMMMMLLLJJJFFFCCCCCCAAA???>>>===>>>???AAA>>>============>>>???@@@@@@???>>>===;;;<<>>>>>???BBBDDD@@@???>>><<<;;;999777666333333222111111000000000///...---,,,,,,,,,---------+++((('''(((***************+++,,,,,,,,,++++++******)))(((((('''&&&&&&bbbPPPFFF@@@BBBAAA@@@>>><<<;;;:::::::::;;;<<<<<<;;;:::999777777999999888777555444222222333333333333222111000000......//////000000000000222///,,,***+++---...///+++************)))'''%%%(((***,,,,,,+++******+++((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$###"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%)))&&&$$$###%%%''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&((((((((((((&&&%%%&&&&&&'''''''''(((((((((******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***++++++***))))))))))))))))))))))))))))))(((((((((***))))))((()))***++++++************************))))))***,,,...///000111++++++,,,,,,---------...---...000222333555555666333333555777999;;;<<<======>>>AAACCCDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMNNNOOOOOOOOONNNNNNLLLKKKJJJIIIHHHIIIKKKLLLIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPOOOMMMKKKHHHDDDAAA@@@GGGGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA???<<<999888777555333333444666777555555555555555666666777888888777666444555777:::999;;;>>>@@@AAABBBDDDFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBCCCCCCCCCHHHHHHHHHGGGFFFDDDCCCBBB??????@@@BBBDDDFFFHHHJJJKKKMMMPPPTTTWWWYYY[[[[[[XXXYYY[[[\\\\\\\\\[[[ZZZYYYWWWUUUPPPIIIAAA:::666444444666;;;@@@CCCDDDDDDDDDBBB???======@@@CCCEEEGGGHHHIIIHHHFFFCCC@@@???>>>===;;;999777666555555777555333000............111...+++***,,,...//////***++++++,,,,,,,,,++++++++++++***))))))(((''''''aaaOOOFFF@@@BBB@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<:::888777555555666777888888777777333333333333222111000000//////000000111000000///222000---,,,---...///...,,,,,,++++++***((('''&&&''')))+++,,,+++))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''#########$$$%%%''')))***###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''%%%######$$$%%%%%%%%%"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%(((%%%###$$$''')))'''%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************)))))))))*********++++++++++++***))))))))))))***))))))))))))))))))))))))******)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,------....../////////...///222555777999;;;;;;:::;;;<<<>>>@@@BBBDDDEEEBBBDDDGGGJJJLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFHHHIIIJJJJJJKKKJJJHHHEEEBBB>>>;;;:::===>>>??????@@@@@@??????AAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999777777888888777666333222111000000111222333000000111111111222222222222333333333111111222444222444777888888999;;;<<<999:::;;;<<<===>>>>>>>>>;;;;;;::::::::::::;;;;;;?????????>>>===;;;:::999999::::::<<<===???AAABBBFFFHHHLLLQQQUUUXXXYYYZZZTTTVVVYYY[[[\\\]]]\\\[[[ZZZYYYWWWSSSLLLDDD<<<888333333333777;;;???AAABBB@@@???<<<:::;;;===@@@BBBJJJNNNRRRSSSRRROOOMMMLLLJJJIIIFFFCCCAAA?????????BBB???<<<888666555444555444111...---.../////////***+++++++++++++++******+++++++++******)))))))))]]]MMMFFFAAAEEE?????????>>>>>>=========;;;<<<=========;;;999888111222444555666666666666333333333333222111000000...///000000000///...---000///------.........---*********)))((('''((((((&&&)))++++++***(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))#########$$$%%%''')))***%%%&&&'''%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$######%%%'''((('''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%###"""!!!%%%###"""$$$)))+++(((%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((''''''((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++******))))))******((((((((()))*********++++++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////111111222333333444555555555666999;;;>>>???AAAAAABBBCCCDDDFFFHHHJJJKKKLLLHHHIIILLLOOOPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIINNNNNNNNNMMMMMMLLLLLLKKKLLLLLLKKKJJJHHHFFFDDDCCC??????@@@@@@??????>>>>>>======>>>>>>???@@@AAAAAAAAA@@@???>>>;;;999777555555666888999:::999777666:::999777666666777999:::666666666777777888888999777555333222333444555555222222222222222222222222000000111111222222111111///111333333222111111111///111333444444444555666444444666777888999999999777777666666666777777888:::::::::999888777666555666666666777888999:::;;;===@@@DDDHHHLLLNNNOOOPPPMMMOOORRRVVVXXXXXXWWWWWWVVVWWWVVVTTTOOOHHH@@@<<<777555333444777;;;===>>>;;;:::888777888999<<<===EEEKKKSSSXXXYYYXXXXXXXXXTTTRRROOOMMMLLLKKKLLLLLLLLLJJJFFFCCC@@@@@@@@@@@@<<<999666444333333111000...............---,,,+++++++++++++++++++++******ZZZLLLFFFBBBFFF????????????>>>>>>>>>>>>;;;<<<===>>>>>><<<:::888444555666777777666555444333333333333222111000000---.../////////...,,,+++///---,,,---......,,,+++''''''((('''&&&'''(((***&&&(((++++++***((('''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''%%%%%%%%%%%%'''''''''((((((%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&((( !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$###$$$&&&((())))))######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&''''''((($$$"""!!!%%%***,,,)))%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------,,,+++******)))*********''''''((()))***++++++,,,+++***)))((((((***,,,---------------------------------///111444666777888777777888888999::::::;;;===>>>@@@BBBDDDEEEFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQKKKMMMOOOQQQRRRQQQOOONNNLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHGGGEEEAAA>>><<<888888999999999888777777666666666777888888999999888888888777666555333222000222444666777555333222555444222111222444777999333333444666777888::::::;;;888333111111222333222111222333333333333222222111222222333444333333333///111444555333111111111///111333333222222333444222333444555777777888888777666666666666666777777888888888888777777666555333333333333333444555555555777;;;???AAACCCCCCCCCEEEHHHLLLOOORRRRRRRRRQQQQQQSSSTTTSSSPPPIIICCC???<<<999555444555888::::::888777666555666777999;;;>>>EEEOOOWWWZZZ[[[\\\]]]YYYWWWUUUTTTSSSTTTUUUVVVSSSQQQNNNJJJHHHHHHIIIJJJJJJGGGCCCAAA???<<<999777333333333333222000//////++++++++++++++++++,,,,,,yyyXXXHHHEEECCC@@@???????????????????????????>>>>>><<<;;;:::999999777777777777666666666666333222111222333333222000000000////////////000000------,,,,,,,,,------...,,,+++***)))((((((((((((&&&(((******)))((()))*********++++++++++++******(((((())))))((('''&&&&&&(((((((((((())))))))))))******))))))))))))******))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###!!! """$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%&&&'''((()))***)))'''%%%$$$$$$&&&'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))))))&&&$$$$$$&&&)))++++++))))))******)))'''$$$###)))+++,,,+++)))))),,,///***,,,------+++******+++***************+++,,,,,,,,,------,,,++++++,,,...---...000000//////111222666777999;;;<<<<<<;;;;;;???@@@BBBDDDEEEEEEDDDDDDFFFGGGGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNRRRQQQOOONNNLLLLLLKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBAAA@@@>>>===<<<@@@??????>>>===<<<;;;;;;555555666666555555444444111222333444333333111000333333222222111111111000222111111222333555888999999888777777777777777888999::::::;;;;;;::::::999AAA>>>999444111/////////333333333333222111111000000111111000///000333555888777666555444333222111222333444444555444444444888888888999:::<<<===>>><<<===??????===;;;::::::777777777777888888888888666666666555555444444444333333444666:::<<<<<<;;;===>>>@@@BBBDDDEEEEEEEEEHHHIIIIIIIIIGGGEEEBBB@@@===;;;888555222222222222444333333333333444444555888>>>GGGOOOUUUYYY]]]___\\\ZZZXXXWWWXXXYYYYYYYYY^^^\\\XXXVVVVVVUUUTTTSSSRRRPPPMMMKKKJJJGGGDDDAAA@@@>>>;;;888777444111///111000...,,,+++++++++,,,wwwWWWHHHEEEDDDBBB????????????????????????>>>======<<<;;;:::999999777777777777666666666666444333222222333333111///......------------......------,,,,,,,,,,,,,,,---,,,+++***)))((((((((((((''')))******)))(((***+++''''''((((((((((((''''''((((((((((((((('''&&&&&&'''((((((((())))))))))))+++***))))))(((((()))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&$$$###!!! !!!"""######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&''''''(((&&&%%%$$$&&&'''&&&%%%$$$$$$%%%''')))***'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%&&&''')))***'''''''''((((((((('''''')))(((''''''&&&&&&&&&'''&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((*********)))))))))(((((((((((((((((()))))))))***)))'''&&&&&&(((************))))))((((((((())))))***,,,---,,,***))),,,...///...---,,,,,,+++***)))))))))))))))***+++,,,,,,+++,,,------,,,,,,...///000111333333333333444666999:::;;;===>>>>>>>>>>>>BBBCCCEEEGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLJJJIIIGGGFFFFFFFFFBBBBBBBBBAAA@@@???>>>===:::;;;;;;;;;:::999888777999999999888888777777666333444444444444444333333333333444444444222111000111111111111111222222222222222222222444666999:::======>>>>>>??????@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEBBB>>>999555333222111333444444444444333222111222333444444444555888:::;;;;;;::::::999999888888555555555666666555555444555666777888:::;;;===>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<<<<;;;:::999999888888777666555555666555333111777777888:::;;;<<<======<<<===?????????>>>===;;;666444222000////////////111111000000111111222222333888???FFFLLLRRRXXX[[[[[[ZZZYYYXXXXXXYYYXXXXXX]]]]]][[[ZZZYYYYYYYYYZZZZZZXXXVVVTTTSSSQQQMMMKKKIIIGGGEEECCCAAA???;;;999666555333111000//////000sssTTTHHHEEEDDDCCC????????????????????????<<<;;;;;;;;;::::::999999888777777777666666666555555444222333333222000.........------------............---,,,++++++++++++,,,+++***)))(((((((((((()))))))))((('''(((***,,,)))******++++++******)))'''''''''(((''''''&&&%%%''''''((((((((()))))))))(((((((((((()))******+++((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%'''(((%%%%%%$$$$$$$$$&&&'''((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%'''(((***,,,''''''(((((())))))******)))(((((('''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((('''''''''((()))***+++*********)))))))))((((((((((((((()))))))))*********)))((()))++++++***(((,,,+++)))(((((()))+++,,,+++,,,---,,,******+++---444000,,,+++,,,,,,***'''))))))))))))***+++,,,---,,,---.........///111333555666888999888999;;;===????????????@@@BBBCCCDDDGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBBAAA???>>>>>>>>>:::::::::::::::999888777444444555666666666555555555555555555555555555555222333444444444444444333666666666666555333222111///000000111222222333333333333333444555888:::<<>>>>>>>>??????@@@@@@AAAAAA999999999999888777666666333444555777999:::<<<===>>>AAACCCDDDDDDDDDFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@??????===;;;999888777555222000333333222222333444666777555666777888888777666555333333222222111111111000000////////////000111111000333888===BBBIIIQQQVVVYYYYYYZZZZZZYYYYYYXXXXXX[[[]]]^^^]]][[[[[[^^^aaabbb```^^^]]]\\\ZZZXXXVVVTTTRRRQQQOOONNNLLLHHHDDD>>>===<<<:::888777777777nnnRRRGGGCCCBBBBBB????????????????????????::::::::::::::::::::::::888888777777666666555555666444333333333222///---000000////////////000000000///...---,,,,,,,,,,,,++++++***)))(((((())))))(((((((((&&&%%%&&&))),,,++++++,,,,,,,,,,,,++++++&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&''')))+++---...(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%###""""""""""""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''%%%$$$$$$%%%%%%%%%$$$$$$&&&'''%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''((((((((()))***+++,,,))))))(((((('''(((((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))(((((((((''''''(((((()))))))))******************+++---,,,)))''',,,+++***)))((())))))***------,,,,,,+++++++++,,,555///))))))+++---+++((())))))******,,,---//////000111333333333555777999;;;===>>>??????@@@BBBDDDDDDCCCCCCCCCCCCEEEGGGHHHJJJKKKLLLMMMMMMLLLJJJJJJGGGGGGEEEDDDBBBAAA@@@???;;;;;;;;;<<<<<<<<<<<<======<<<:::999888777777777555555666666666666555555666666777777777777666666777777777888888888999999555666777777888888888888;;;;;;:::999888777666555222222222333333333333333444444444555777999<<<===EEEFFFIIILLLNNNPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOLLLKKKHHHDDD@@@<<<999777888999;;;<<<<<<;;;:::999666888999:::::::::<<<>>>@@@@@@AAABBBDDDEEEFFFFFF??????>>>>>>===;;;:::999444555666777888999999999;;;===@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMOOONNNMMMLLLJJJIIIHHHGGGDDDBBBAAAAAAAAA@@@>>><<<666555333222222333555666888888888888777666444444444444555444444333111111111111000000000111111222222333444666:::AAAIIIOOOSSSUUUXXXZZZZZZZZZZZZZZZZZZ^^^aaa```]]]\\\___dddeeecccaaa``````___^^^\\\[[[ZZZYYYXXXWWWUUUQQQNNNHHHGGGFFFDDDCCCAAA@@@@@@iiiPPPFFFBBB@@@@@@????????????????????????::::::::::::::::::::::::888888888777666555555555666444333333333222///---000000////////////000000111111///...------------+++***))))))))))))))))))'''''''''%%%$$$%%%(((+++((())))))))))))))))))(((&&&&&&''''''(((''''''&&&''''''''''''((((((((((((''''''''''''((()))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((('''&&&$$$###%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((()))+++,,,---))))))((((((((())))))***&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((())))))+++,,,---(((((('''''''''&&&&&&&&&))))))))))))******************+++,,,...,,,)))'''&&&'''(((***++++++******------,,,+++,,,,,,,,,,,,000+++'''''',,,///...+++,,,,,,---...///111333444666888999::::::<<<>>>AAAAAACCCEEEEEEEEEEEEGGGIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDBBB@@@@@@>>>===;;;999888777555555555666666666777777777666555444444333333444444555666777777777777777<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<<<<=========:::;;;<<<===>>>>>>>>>>>>AAA@@@???>>><<<;;;;;;;;;888888777777666555444444777777777777888;;;===>>>DDDEEEHHHJJJMMMOOOPPPQQQSSSRRRPPPNNNMMMLLLLLLLLLKKKJJJHHHDDDAAA>>>;;;:::<<<===???AAABBBAAA???>>><<<===???>>>=========??????@@@AAABBBDDDEEEGGGGGGCCCCCCCCCBBBAAA???>>>===777888888888888777666555666888:::<<<===???CCCEEEHHHJJJMMMPPPRRRSSSSSSSSSUUUTTTSSSRRRPPPOOONNNMMMJJJIIIIIIIIIJJJJJJIIIGGG===;;;999777777777888999;;;;;;;;;;;;;;;:::999999666666666555444222000///333222222111000000111111333333222222333888???DDDJJJNNNSSSVVVWWWXXXZZZ\\\\\\```dddccc```^^^bbbfffeeecccaaa```aaabbbaaa```aaa```^^^^^^]]][[[XXXUUURRRQQQPPPOOONNNLLLKKKJJJbbbNNNGGGBBB>>>???????????????????????????<<<;;;;;;;;;::::::999999999999888777666555444444555444222333333222000.........------------......000000///...---------...******)))))))))))))))***&&&''''''&&&%%%&&&(((*********++++++++++++******&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((,,,+++***((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$###"""&&&''''''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$))))))(((((((((***+++,,,)))))))))))))))******+++''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++((((((((('''''''''&&&&&&)))))))))*********++++++))))))***,,,------***((( """&&&***,,,------------,,,***+++---......---,,,***((()))---000000///000000111222444777888:::===>>>@@@@@@@@@AAADDDFFFGGGHHHJJJJJJIIIIIIJJJLLLJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDBBB???<<<;;;999888777666555333222222111111222222222333333333444444333333333444555555777888999:::<<<<<<======@@@@@@@@@???>>>===<<<;;;=========>>>>>>?????????>>>???@@@BBBCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@???>>>===<<<:::999888888::::::999999:::;;;===>>>CCCDDDDDDFFFHHHJJJMMMNNNRRRPPPNNNLLLJJJIIIIIIJJJGGGFFFDDDBBB@@@>>>======>>>@@@BBBEEEFFFEEECCCBBBAAACCCDDDDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCAAA@@@???:::;;;;;;;;;:::888666444333555777888999;;;>>>AAAFFFIIIMMMQQQTTTVVVWWWWWWUUUUUUTTTSSSQQQPPPOOOOOOOOONNNMMMMMMNNNNNNLLLJJJDDDBBB@@@>>>===<<<<<<<<<;;;;;;<<<===>>>???@@@AAA???>>>===;;;:::999888777777666444333111111000000222222111//////222666:::@@@EEEKKKNNNPPPRRRWWW[[[^^^aaadddeeeccccccdddgggeeecccaaaaaabbbddddddcccfffdddbbbaaaaaa```^^^\\\YYYYYYYYYXXXWWWVVVUUUTTT[[[LLLHHHCCC@@@@@@????????????????????????>>>======<<<;;;:::999999999999888777666555444444444333222222333333111///......------------.........------,,,,,,,,,------******))))))))))))******'''((())))))(((((()))+++,,,------......------,,,'''(((((()))******))))))&&&&&&&&&'''''''''((((((,,,+++***(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%''')))&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''***)))(((''''''(((***+++***)))))))))******+++,,,((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((())))))******))))))))))))((((((((())))))*********+++++++++(((((((((***,,,,,,+++)))%%%&&&((()))+++------...---+++)))+++...000///...++++++,,,...///111222222444555666777999<<<>>>???AAACCCDDDDDDDDDEEEGGGIIIKKKLLLMMMLLLKKKKKKLLLMMMJJJIIIIIIHHHGGGEEECCCBBB>>>>>>>>>>>><<<:::888777444444333333222222111111000000000000111111111111333333444444555777888999:::;;;===???@@@AAABBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA???@@@AAACCCDDDEEEFFFFFFEEEEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;<<<===DDDCCCBBBBBBCCCFFFIIIKKKLLLJJJHHHGGGFFFGGGHHHHHHDDDBBB@@@???>>>>>>@@@@@@>>>@@@CCCFFFGGGGGGEEECCCAAACCCEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@;;;<<<======<<<:::888666555666777888888:::===@@@EEEHHHLLLPPPSSSUUUUUUUUUQQQPPPPPPOOONNNNNNMMMMMMOOONNNMMMNNNOOOOOOMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@======>>>???AAABBBDDDEEEGGGFFFDDDCCCBBBBBBBBBCCC>>>===;;;888666555444333111111222111111222444666999===BBBEEEFFFJJJPPPUUUZZZ\\\^^^aaacccdddeeeeeedddbbb``````bbbdddeeeeeegggeeeaaa````````````___^^^^^^_________^^^\\\[[[xxxWWWKKKIIIEEEAAABBB??????????????????????????????>>>===;;;:::999999999999888777666555444444333222111222333333222000000000////////////000000+++++++++******+++,,,,,,***)))))))))))))))******(((***+++,,,+++***++++++)))******++++++******)))(((((()))***************&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$###"""!!! !!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))***$$$%%%&&&&&&&&&''')))+++'''''''''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((())))))******%%%&&&((()))************+++***(((&&&&&&''')))*********))))))***+++,,,,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))***)))((((((((((((((()))++++++++++++************)))************+++++++++((('''''')))+++,,,+++***///---+++***)))***+++,,,,,,***)))***...111000///+++...000111111111333444777777888:::===???AAACCCCCCEEEFFFFFFEEEFFFHHHJJJMMMNNNOOONNNLLLKKKLLLMMMIIIJJJIIIHHHFFFDDDAAA???999999:::::::::888777666222222222222222222222222/////////000000000111111444444555666777999;;;<<<===>>>@@@BBBCCCEEEEEEFFFBBBCCCDDDEEEFFFGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC???>>>===<<<;;;;;;<<<===EEEDDDAAA@@@AAACCCGGGIIIFFFDDDCCCBBBCCCDDDFFFGGGBBB@@@>>>======???AAACCC===???CCCFFFGGGGGGEEECCC>>>@@@CCCDDDDDDCCCCCCDDDGGGFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???;;;<<<===>>>>>><<<:::999888999:::999999;;;>>>@@@CCCFFFJJJNNNPPPQQQQQQPPPMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLNNNPPPQQQPPPNNNPPPOOONNNMMMJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDGGGEEEDDDCCCCCCDDDFFFGGGEEEDDDBBB???<<<:::999888111333555555555555666888444999===??????CCCJJJPPPTTTUUUWWW\\\```ccccccbbbaaa___]]]]]]```bbbddddddfffccc___]]]]]]^^^______```aaabbbbbbbbbbbb``````mmmTTTLLLEEECCCBBB<<>>>>>>>>>>>KKKDDD<<<888999;;;<<<<<<;;;;;;:::888777555444444444444555555444444333222...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))************+++++++++)))***+++,,,,,,+++***)))------+++)))((('''''''''+++***)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''&&&$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%#########$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''''''''&&&&&&***)))((((((((()))+++,,,************************...+++((()))+++,,,***((())))))************))))))))))))))))))***+++,,,------,,,+++)))'''(((***,,,,,,,,,+++)))((((((((((((+++,,,+++)))((()))+++...---------------...///000222000///...000000000///,,,---...///000222333333333555777:::===AAADDDFFFGGGGGGFFFGGGHHHJJJLLLNNNJJJKKKMMMNNNOOOOOONNNMMMKKKJJJGGGFFFEEEBBB???<<<<<<<<<;;;;;;:::999999888666666555444444333222222222333222111000222555777666777888:::<<<===??????CCCFFFHHHGGGDDDAAA@@@AAABBBCCCEEEEEEEEEEEECCCCCCFFFCCCAAAAAABBBAAA>>>:::<<<<<<===>>>???AAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA=========;;;999888999:::AAA===::::::===@@@@@@???DDDBBB???>>>>>>@@@@@@@@@;;;;;;::::::;;;<<<>>>???CCCCCCBBBAAA@@@??????>>>@@@???>>>>>>@@@BBBBBBAAA>>>???@@@AAAAAA???===<<<>>>@@@BBBDDDDDDDDDBBBAAA;;;<<<<<<=========<<<<<>>===>>>???@@@AAAEEEFFFGGGIIIJJJKKKLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDJJJKKKMMMNNNOOOOOOOOONNNMMMNNNPPPPPPNNNLLLLLLLLLLLLKKKIIIGGGDDDCCCBBBAAAEEEFFFGGGEEECCCDDDHHHKKKLLLKKKIIIGGGDDDAAA???>>>888888777777777666666666777777999;;;>>>AAADDDEEEDDDFFFKKKPPPVVV[[[^^^___^^^^^^^^^______aaabbbbbbbbb___\\\[[[]]]___bbbccceeefffgggggggggfffdddcccgggQQQJJJDDDBBBCCC>>>>>>>>>>>>>>>>>>=========AAA???<<<:::;;;;;;<<<;;;::::::999888666555444444333333333333333222222111......////////////.........---------------------************++++++++++++(((((()))))))))*********))))))***++++++***))))))***)))((('''%%%%%%$$$$$$))))))((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))***(((&&&''')))++++++)))'''(((((((((((((((((('''(((((((((((()))***+++,,,,,,,,,+++)))''''''***,,,++++++************++++++---------+++)))***,,,...............///000111222333111//////000000///...------...///000111111222333444555888;;;>>>AAACCCEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOOOONNNNNNMMMMMMKKKHHHGGGEEEBBB???<<<======<<<;;;999888777777666555555555444333333333333444555444444555777:::<<<<<<===>>>@@@AAABBBBBBBBBEEEGGGGGGDDDBBBAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA???>>>>>>??????<<<:::>>>??????@@@AAAAAABBBBBB>>>??????@@@@@@@@@??????@@@@@@AAAAAAAAA@@@??????<<<======<<<;;;:::<<<===@@@===;;;;;;===>>>>>>===@@@>>>===<<<<<<===>>>>>><<<<<<;;;;;;;;;<<<===>>>@@@@@@??????>>>===<<<<<<>>>===<<<===???@@@???>>>?????????>>>>>>=========???@@@AAABBBBBBAAA@@@???======>>>>>>>>>>>>============<<<<<<===>>>???@@@GGGHHHHHHIIIJJJJJJJJJJJJEEEDDDCCCBBBBBBBBBCCCDDDHHHHHHIIIJJJJJJIIIHHHGGGIIIKKKMMMMMMLLLKKKKKKKKKMMMLLLJJJHHHGGGEEEDDDDDDGGGHHHGGGEEEBBBBBBDDDGGGIIIHHHGGGFFFEEEDDDCCCCCC>>>>>>===<<<;;;:::999999:::::::::;;;===>>>@@@AAA@@@BBBEEEHHHLLLPPPSSSUUUUUUUUUVVVWWWYYY[[[]]]^^^]]]\\\\\\]]]___aaaaaabbbdddeeefffggghhhgggffffffaaaLLLGGGBBBAAACCC>>>>>>>>>======<<<<<<<<<<<<777999<<<<<<<<<;;;;;;;;;888888777777666555444444222222222222222111111000......///////////////...000000//////......------*********)))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$###############$$$$$$$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$&&&%%%$$$######$$$%%%&&&###%%%'''(((''''''((()))$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))((()))))))))))))))))))))))))))))))))((()))******+++''''''''''''''''''''''''&&&%%%$$$&&&(((*********(((((())))))))))))(((((((((((((((((()))***++++++***+++***)))'''''')))+++************+++---.........///...---,,,,,,...000000000111111222444555666444222000000000000///.............../////////000111222333555777:::<<<===AAABBBEEEGGGIIIJJJKKKKKKMMMMMMNNNNNNNNNMMMLLLKKKLLLJJJGGGFFFDDDBBB>>>;;;===<<<;;;:::888777555555555555555555555555555555555666888999999999;;;===<<<======>>>>>>??????@@@@@@BBBEEEEEECCCBBBBBBBBB>>>>>>===<<<;;;;;;<<<<<<===<<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<;;;:::;;;<<<>>>===<<<::::::;;;;;;:::888:::999999888888999::::::::::::999999999::::::;;;;;;;;;::::::999999999888:::999999;;;======;;;999===<<<:::999888999::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAABBBAAABBBDDDEEEEEEEEEDDDCCCEEEGGGJJJJJJIIIIIIJJJKKKNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGDDDAAA@@@AAABBBEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@@@@????????????@@@>>>>>>???@@@BBBDDDGGGHHHHHHIIIJJJLLLNNNQQQSSSUUUTTTVVVYYY\\\___aaaaaaaaabbbdddeeegggiiiiiiiiihhh{{{^^^KKKGGGAAA@@@BBB>>>=========<<<<<<;;;;;;:::333777;;;<<<:::888999;;;777777666666555555444444222222222333222111111000---...//////////////////000000//////...---,,,,,,))))))))))))((((((((((((((((((((()))))))))******'''(((((((((((((((((('''*********))))))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$$$$######"""!!!#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''###!!!%%%'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&"""$$$&&&&&&%%%$$$%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((((((((()))))))))))))))***)))))))))))))))******+++(((((((((((((((((((((((('''&&&&&&&&&((()))*********++++++,,,,,,++++++*********))))))***++++++,,,)))******)))'''''')))+++*********+++,,,---...///---.../////////000222555555555666777888:::;;;<<<777555222111111111///...//////..................//////000111222444666777;;;===BBBFFFIIIKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHFFFDDDCCCBBBAAA@@@===;;;999999888888777666666555666666666666666777777777777999<<<=========>>>@@@===========================???@@@AAAAAAAAAAAABBB===<<<:::999888999999:::<<<;;;:::::::::::::::999::::::999999999888888888:::::::::;;;<<<===>>>>>><<<===============<<<;;;;;;<<<===<<<;;;;;;===???>>>>>>>>>======<<<:::999:::;;;;;;;;;:::999::::::999999999999::::::;;;;;;::::::::::::::::::999999::::::;;;>>>@@@@@@>>>;;;:::::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::999888;;;;;;<<<<<<===??????@@@=========>>>>>>============<<<;;;;;;;;;<<<>>>>>>;;;<<<>>>AAABBBCCCCCCCCCCCCEEEGGGGGGGGGGGGHHHJJJLLLLLLMMMLLLLLLLLLKKKKKKIIIHHHFFFDDDBBBAAAAAAAAABBBCCCDDDEEEGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@??????@@@BBBCCC@@@@@@AAACCCEEEGGGIIIKKKIIILLLQQQVVVZZZ^^^aaaccccccdddfffhhhiiiiiiiiihhhyyy]]]LLLHHHAAA???AAA============<<<;;;::::::999666999;;;:::777777999<<<777777666666555555444444333333333333333222222111------...///////////////000//////...---,,,++++++)))))))))((((((((('''''')))))))))*********++++++(((''''''''''''''''''(((******+++++++++******)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%!!!$$$'''%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&'''%%%$$$###$$$%%%''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((())))))*********(((((())))))))))))(((((('''''''''(((((()))))))))((()))))))))************))))))))))))))))))))))))******))))))(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------)))*********((((((***+++,,,+++++++++,,,,,,---...+++---000111333555888:::<<<<<<<<<===>>>???AAAAAA;;;888555444333222000...///////////////.....................///000222222555999???DDDIIIKKKLLLLLLIIIHHHGGGFFFEEEDDDDDDDDD???>>>======>>>>>><<<:::555555666666777888888999888888888888888999999999999;;;>>>?????????@@@AAAAAAAAA@@@@@@@@@?????????;;;;;;<<<===???@@@@@@@@@???>>>===;;;;;;;;;<<<===;;;;;;:::888777777888888>>>>>>============<<<<<<<<<<<<<<<<<<===>>>@@@AAA<<<===>>>>>>????????????>>>??????>>>======>>>@@@AAABBBCCCCCCBBB@@@@@@???AAACCCEEEDDDAAA>>>>>>>>>::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????>>>===<<<;;;<<<===???@@@@@@@@@@@@===>>>>>>>>>======<<<;;;999:::;;;;;;<<<=========<<<===>>>???@@@@@@@@@@@@===<<<;;;999999::::::;;;999:::===???AAAAAABBBAAAAAACCCDDDDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJKKKKKKLLLNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQLLLJJJGGGEEEDDDDDDEEEFFF?????????@@@@@@BBBCCCDDDBBBFFFKKKOOOTTTYYY```eeedddeeeggghhhhhhhhhgggfffvvv\\\LLLIIIAAA>>>@@@<<<>>>>>>===<<<;;;::::::999:::::::::999777888:::<<<888888777777666555444444333333333333333222222111,,,---...///000000000000///......------,,,,,,,,,******))))))((((((''''''************++++++++++++((((((''''''''''''(((((('''((()))***+++***)))(((&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########!!! !!!$$$&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&)))))))))'''%%%$$$%%%''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((())))))******+++'''(((((())))))(((((('''&&&''''''(((((()))))))))(((((()))************)))+++++++++++++++++++++++++++,,,,,,+++)))(((***+++******++++++++++++******...------,,,------......)))***++++++******+++,,,------,,,------...//////---000333666888:::===???AAAAAAAAAAAABBBCCCDDDEEE>>><<<999666555444222000000000000000000////////////......//////000111222444777===BBBGGGJJJKKKKKKEEEDDDCCCBBBAAAAAAAAAAAA===<<<;;;<<<======<<<:::555555666888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>======???@@@@@@@@@??????>>>>>>>>>>>>;;;::::::;;;>>>?????????<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<;;;:::888888:::<<<<<<<<<<<<======>>>>>>>>>@@@@@@?????????AAABBBCCC@@@AAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAACCCEEEGGGIIIJJJJJJIIIIIIJJJLLLOOORRRTTTRRRLLLHHHFFFFFFAAAAAABBBBBBAAA@@@???>>><<<======>>>>>>?????????===>>>AAAEEEJJJMMMNNNMMMFFFFFFDDDCCCAAA@@@???>>><<<>>>@@@BBBCCCBBBAAA@@@????????????>>>===<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@===<<<;;;:::999999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCBBB@@@@@@AAACCCBBBCCCDDDEEEEEEDDDCCCCCCDDDBBBAAABBBCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDEEEHHHIIIJJJLLLNNNOOOQQQRRRRRRRRRRRRSSSSSSTTTVVVVVVRRRQQQOOOMMMLLLKKKKKKLLLDDDCCCCCCBBBBBBCCCCCCCCCBBBFFFJJJNNNQQQVVV^^^cccdddeeefffgggggggggfffeeerrrYYYKKKHHHAAA>>>???===??????>>>===<<<;;;::::::;;;:::999:::;;;<<<<<<<<<::::::999888666555444444222222222222222111111000,,,---...///000000000000//////..................++++++***))))))(((''''''))))))))))))************))))))(((''''''((())))))%%%''')))*********)))((('''''''''&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%''')))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''(((((()))******+++''''''((((((((((((''''''''''''((())))))***++++++'''((()))***+++******)))++++++++++++++++++++++++)))+++,,,+++))))))+++---******++++++++++++******...------,,,,,,,,,------)))+++,,,,,,++++++,,,---------...///000222333444444666999<<<===>>>AAACCCEEEDDDDDDCCCCCCDDDDDDEEEBBB???;;;999777555333111000000000111111111111111111111111111222333444555777999===AAADDDFFFGGGGGGBBBAAA@@@???>>>??????@@@AAA@@@????????????<<<:::999:::;;;<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<=========<<<;;;;;;===???>>>>>>>>>>>>>>>============;;;:::;;;>>>@@@@@@???999:::;;;<<<============???@@@AAA@@@???AAAEEEHHHGGGGGGIIIJJJKKKMMMNNNOOOSSSRRRQQQPPPPPPQQQSSSTTTWWWWWWWWWVVVVVVTTTSSSSSSQQQSSSUUUVVVVVVXXX[[[]]]]]]^^^``````___aaaeeehhhnnnqqqsssppphhhaaa^^^^^^\\\\\\[[[YYYWWWSSSQQQOOOKKKKKKLLLLLLMMMNNNOOOOOOLLLMMMPPPUUU\\\aaadddeee___[[[UUUNNNJJJHHHHHHIIIHHHJJJLLLNNNNNNKKKHHHEEEDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAAAAAAAA@@@???>>>======>>>??????>>>>>>======<<<;;;:::;;;<<<===>>>@@@BBBFFFJJJNNNQQQRRRSSSJJJJJJIIIFFFCCCBBBCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCAAA@@@>>>???AAAAAA???======>>>>>>???@@@AAABBBBBBFFFGGGHHHIIIKKKMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQPPPOOOOOOOOOIIIIIIHHHHHHHHHHHHHHHIIIFFFKKKQQQTTTTTTVVV[[[___aaabbbdddeeeffffffffffffnnnVVVIIIGGG@@@===@@@===@@@???>>>===<<<;;;:::::::::999888;;;???@@@>>>;;;;;;;;;:::888777555444444111111111111111000//////,,,---...///000000000000////////////000000000000,,,++++++***)))(((((('''(((((((((((())))))))))))***)))(((''''''((()))***&&&''')))+++,,,+++***))))))(((((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!$$$'''(((((('''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%''''''''''''''''''''''''######%%%%%%%%%%%%######(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$###$$$''')))$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))*********''''''((((((((((((''''''((())))))***++++++,,,,,,'''((()))++++++******)))************************''')))+++***)))))),,,///,,,------......------,,,------,,,++++++,,,,,,,,,)))+++------,,,,,,---...---...///000333555777999:::<<>>@@@BBBDDDDDDDDDAAA@@@???>>>>>>>>>???@@@GGGEEECCCBBBBBB@@@===;;;>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@???>>>======<<<======<<<:::888999;;;>>>BBBBBBBBBBBBBBBBBBBBBBBB???===;;;<<>>@@@AAABBBEEEKKKRRRYYY___cccdddRRRRRRPPPMMMIIIGGGGGGIIIIIIJJJKKKLLLLLLJJJHHHGGGAAA>>>======??????<<<999;;;;;;<<<>>>???@@@AAABBBEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMPPPQQQQQQRRRQQQQQQPPPOOOMMMMMMLLLLLLLLLMMMMMMNNNKKKQQQXXX[[[YYYWWWYYY[[[^^^```bbbdddfffgggggggggqqq]]]JJJFFFEEEAAA???@@@??????>>><<<;;;:::999888888999:::;;;<<<<<<<<<<<<<<<:::888666444444444444222333333333333222111111000000000000000000000000111///------......---,,,,,,***(((((()))***)))(((---,,,+++)))&&&&&&(((***+++(((&&&''')))+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,,,,***(((&&&%%%&&&'''(((&&&&&&''''''(((((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''(((((($$$""" !!!$$$(((******########################$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''222000,,,)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))*********)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&(((******((($$$&&&&&&%%%$$$""" ###$$$&&&'''((((((((((((+++******)))))))))))))))***************++++++,,,************+++,,,---...,,,+++******))))))******++++++******))))))((((((***+++,,,------------,,,,,,+++++++++,,,...000111....../////////000000000555555666888888999999999>>><<<<<>>======;;;:::888777555555777777777666666666555555333444555777888999999999<<<===>>>@@@CCCDDDCCCAAAAAA@@@???>>>???AAABBBDDDJJJHHHEEEDDDDDDCCCAAA???EEEHHHHHHDDDDDDIIIMMMMMMKKKIIIFFFEEEEEEDDD???;;;BBBAAA@@@???>>>=========@@@@@@AAADDDGGGHHHGGGEEECCCCCCCCCDDDEEEGGGIIIKKKIIILLLOOOQQQRRRSSSUUUVVVZZZ]]]]]]WWWSSSZZZjjjyyyzzzttttttvvvwwwuuuuuuuuuvvvtttpppjjjeeeccceeegggeeeaaa___```aaa```\\\XXXWWWXXXWWWQQQLLLOOOKKKIIIIIIKKKKKKHHHDDDFFFDDDCCCDDDFFFIIIKKKLLLTTTUUUXXX```mmmyyy{{{vvvgggeee```YYYTTTQQQRRRSSSTTT[[[`````````^^^VVVKKKEEEBBB===;;;;;;<<<=========<<<;;;::::::999999::::::>>>CCCGGGGGGFFFDDDDDDEEEDDDDDDCCCDDDGGGIIIKKKIIIJJJJJJJJJJJJLLLOOOQQQOOOOOOOOOOOOOOOPPPPPPQQQVVVWWWWWWVVVUUUTTTVVVXXXYYY\\\___aaabbbbbbcccdddooo[[[HHHCCCBBB???>>>@@@>>>>>>===<<<;;;::::::999999999:::;;;<<<======<<<<<<;;;999777555444444444222333333333333222111111000000000000000000000000222000...---------,,,+++,,,+++)))((()))***)))(((!!!###&&&''''''(((***++++++(((&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''((((((&&&$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&+++***(((%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((('''&&&(((******(((%%%************)))((('''&&&&&&''''''(((((((((((('''+++******)))))))))))))))******)))))))))***++++++***************,,,------,,,+++******))))))******************))))))))))))++++++,,,,,,,,,,,,,,,+++************,,,...000111//////000111111222333333555666777888::::::;;;;;;???======???CCCFFFEEEDDDAAA???<<<;;;===>>>???>>>;;;;;;:::999999888777777999999999999999999999999555666888999;;;;;;<<<<<<>>>???@@@AAACCCCCCCCCBBB???>>>>>>>>>@@@DDDHHHKKKKKKKKKKKKKKKJJJJJJIIIIIIIIINNNQQQQQQSSSYYY]]]^^^ZZZXXXTTTRRROOOIIIBBB===@@@@@@????????????@@@@@@EEEHHHLLLPPPQQQPPPNNNLLLKKKLLLLLLOOORRRVVVZZZ]]]ccceeegggiiijjjllloooqqquuuvvvsssmmmjjjqqq|||wwwrrrrrrssssssuuuxxx{{{~~~tttpppllllllmmmlllhhhddddddbbbaaacccdddaaaYYYRRRNNNLLLKKKLLLQQQWWW]]]```bbbdddgggnnn|||xxxuuuooohhhccc``````aaakkkrrrwwwwwwuuuqqqeeeZZZOOOJJJDDD???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::>>>BBBFFFHHHHHHGGGGGGAAA@@@??????@@@BBBDDDEEEEEEFFFGGGGGGGGGIIILLLOOOPPPPPPOOOPPPQQQRRRSSSSSSWWWXXXXXXWWWVVVVVVWWWYYYZZZ]]]```aaaaaabbbcccdddpppZZZFFF@@@???<<<<<<@@@======<<<<<<<<<;;;;;;;;;::::::;;;<<<============<<<;;;999888666666555555222333333333333222111111000000000000000000000000333111///---...---,,,***---+++)))((())))))((('''$$$((()))***+++,,,***)))'''''')))))))))((((((((((((((((((((((((((()))))))))******)))))))))&&&&&&'''(((((()))******&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((''''''((()))***(((&&&((((((((((((((()))******)))))))))))))))(((''''''+++******)))))))))))))))******)))))))))))))))***))))))))))))***+++,,,---,,,+++******))))))******)))))))))***************++++++,,,,,,,,,++++++***(((((()))***,,,///111222111222333444555666777888777888999:::;;;<<<<<<<<<===<<<<<<===@@@AAAAAA@@@;;;999888888;;;===>>>>>>::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBB@@@>>>>>>AAAGGGMMMQQQPPPTTTWWWWWWUUUUUUVVVXXXXXX___eeehhhlllrrruuuuuupppooolllhhhbbbYYYOOOHHHEEEDDDDDDDDDEEEGGGIIIJJJRRRYYYbbbgggfffccc```_________aaaeeejjjqqqwww{{{|||{{{|||rrrhhhaaa```___```eeemmmvvv{{{~~~|||yyyxxxxxxttthhhZZZSSSJJJBBB>>>============<<<<<<:::999888777666:::<<<>>>AAACCCCCCBBBBBB>>>>>>===<<<===>>>@@@AAA???AAACCCCCCDDDEEEHHHKKKOOOOOOOOOPPPQQQSSSUUUUUUXXXYYYZZZYYYXXXXXXYYYZZZZZZ\\\^^^_________```bbbvvv___HHH@@@>>>;;;<<>>>>><<<===>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAAAAA@@@@@@BBBCCCGGGEEECCCBBBEEELLLRRRWWW]]]bbbhhhiiifffdddgggjjjqqqxxx}}}wwwmmmccc\\\TTTSSSSSSSSSTTTVVVXXXZZZcccmmm{{{}}}{{{zzz{{{{{{}}}||||||}}}~~~|||sssggg___UUUKKKFFFCCCBBBBBB>>>>>>===<<<;;;:::999888=========>>>??????>>><<<>>>>>>===<<<<<<===>>>>>><<<===@@@AAAAAACCCFFFHHHKKKLLLLLLNNNOOORRRSSSTTTWWWYYY[[[ZZZYYYYYYZZZ[[[YYYZZZ\\\]]]\\\\\\]]]___}}}eeeMMMCCC@@@<<<;;;???;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<:::::::::999888777666666222333333333333222111111////////////////////////111///......///000///...---+++)))((())))))(((''')))******))))))))),,,...******)))(((''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&******))))))(((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''))))))))))))(((((())))))+++***)))((('''((()))***'''((()))***+++++++++++++++******)))))))))))))))******)))))))))))))))***))))))))))))***+++,,,---,,,+++******))))))******))))))******++++++,,,,,,++++++,,,,,,,,,++++++******+++---000333555777888999:::;;;<<<>>>???AAAAAA@@@@@@??????===<<<;;;:::999999::::::::::::;;;<<<>>><<<;;;<<<>>>??????>>>AAAAAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBFFFFFFFFFEEEEEECCCBBBBBBCCCDDDEEEDDDCCCDDDGGGKKKMMMLLLKKKLLLPPPWWW^^^bbbooouuu{{{}}}zzzxxxyyy|||~~~|||tttoooiiihhhffffffgggiiikkkmmmttt{{{uuunnneee]]]XXXUUUSSSRRRGGGEEECCCAAA???>>>>>>>>>AAA@@@???AAACCCCCCAAA?????????>>>===<<<<<<<<<<<<:::<<>>;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::999999999999888777666555222333333333333222111111000000000000000000000000222000......///000///...,,,***(((((()))***)))((('''((((((''''''))),,,///*********)))'''&&&''')))************************&&&''')))******)))'''&&&******)))(((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***)))((('''''''''''')))******)))(((''')))+++,,,+++***)))((((((((((((&&&'''((()))+++++++++,,,+++******)))))))))))))))*********)))***++++++,,,************+++,,,---...,,,+++******))))))***************+++++++++++++++***+++,,,------------,,,---...111333666888999:::;;;<<<===>>>???@@@AAABBBAAAAAAAAA@@@>>><<<;;;:::;;;===>>>>>>======???@@@CCCBBBAAAAAACCCCCCBBBAAADDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCGGGGGGGGGGGGFFFFFFEEEDDDCCCEEEFFFEEEEEEGGGMMMRRRWWWXXXZZZ^^^ccciiinnnppp|||{{{vvv}}}~~~}}}{{{{{{|||~~~~~~}}}zzzuuuqqqnnnkkkhhhfffTTTQQQLLLGGGDDDBBBBBBCCCBBBAAAAAADDDHHHIIIFFFBBB@@@??????>>>===;;;;;;::::::===???@@@@@@AAABBBCCC@@@AAABBBCCCEEEGGGIIIJJJMMMOOORRRSSSRRRQQQRRRRRRVVVWWWXXXXXXXXXYYY[[[^^^{{{dddMMMDDDAAA<<<;;;>>><<<<<<<<<<<<<<<<<<;;;;;;999:::::::::::::::999999777888888888888777555444222333333333333222111111000000000000000000000000555333000//////...---+++***)))'''(((***+++******$$$&&&((((((((()))+++---)))++++++)))&&&%%%''')))(((((((((((((((((((((((('''(((***++++++***((('''((((((''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((())))))***+++)))''''''))),,,(((((((((((((((''''''&&&''''''((()))*********)))+++******)))))))))))))))************+++---......++++++++++++,,,---...///,,,+++******))))))******,,,++++++++++++++++++******+++,,,---...////////////000333555888999::::::;;;;;;<<<===>>>>>>?????????@@@@@@??????>>><<<<<<<<<>>>@@@@@@??????AAADDDEEEDDDDDDEEEGGGHHHFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFJJJJJJLLLMMMNNNNNNOOOOOOLLLNNNPPPPPPPPPSSS[[[bbbiiikkkooosssvvvyyyzzzzzz|||zzzxxx~~~ooojjjaaaYYYRRROOOOOOOOONNNMMMMMMOOORRRQQQKKKFFFCCCCCCBBBAAA@@@>>><<<<<<;;;===???@@@?????????@@@======>>>???@@@BBBDDDEEEDDDGGGJJJKKKJJJJJJJJJJJJNNNPPPQQQQQQQQQSSSVVVYYYvvv___JJJBBB@@@<<<;;;=========<<<<<<<<<;;;;;;;;;999999:::::::::999888888666777888888777666555444222333333333333222111111000000000000000000000000888555222000...---***((()))((('''(((***+++++++++%%%(((+++,,,+++***)))***)))+++,,,***&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((()))+++------+++)))(((%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++)))***+++)))''''''***---'''(((***++++++***)))((()))))))))))))))(((''''''+++******)))))))))))))))))))))***+++,,,...///000,,,,,,,,,,,,---...//////,,,++++++***)))*********---,,,,,,++++++************+++,,,...///000111111///111333666888999999999::::::;;;;;;<<<<<<<<<=========>>>?????????>>>>>>;;;>>>@@@@@@??????AAADDDFFFEEEEEEGGGIIIJJJIIIHHHCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHNNNOOOQQQTTTVVVXXXYYYZZZ\\\___aaaaaaaaafffooowww{{{}}}~~~|||wwwzzz}}}{{{ooofffbbbaaaaaaccc```______```\\\SSSLLLHHHHHHGGGFFFDDDBBB@@@???;;;===???@@@???>>>>>>>>><<<<<<<<<===>>>@@@AAABBB>>>AAADDDEEEEEEDDDDDDDDDGGGHHHIIIJJJJJJLLLPPPRRRvvv\\\KKKGGG???<<<===999888999:::<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888666555777999999666222222222222111111111111000111111111111111111111111@@@999111,,,,,,---......,,,+++***)))(((((((((((((((((((((((()))***+++,,,+++***)))(((''''''((((((++++++++++++***)))''''''((()))...((($$$&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&***(((&&&%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&!!!###&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""&&&(((((('''$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))&&&&&&%%%$$$###$$$(((+++))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%***))))))(((((((((((((((,,,+++***))))))***++++++((((((((((((((((((((((((+++***((('''&&&''')))***------......------,,,,,,///---+++))))))+++---///---,,,,,,++++++,,,,,,---........................111222222444555666777777555555666888999;;;<<<===???>>><<<;;;::::::;;;<<<<<<===???AAACCCDDDEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGIIIFFFAAA>>>>>>>>>@@@@@@???CCCHHHIIIHHHIIIMMMPPPRRRZZZeeelllnnnooopppqqqvvvwwwxxxyyy{{{{{{sssnnnpppwww~~~|||yyyuuurrrssstttqqqhhh```[[[[[[ZZZWWWSSSMMMGGGDDDDDDFFFHHHFFFBBB??????@@@>>>>>>>>>???@@@AAAAAAAAAAAACCCAAA===>>>DDDCCC>>>@@@AAAAAABBBCCCEEEHHHKKKrrrXXXIIIFFF@@@>>>@@@===;;;;;;<<<===<<<<<<;;;:::;;;;;;::::::::::::999999;;;999888999::::::888666222222222111111111111000111111111111111111111111666222...---...//////---,,,+++***))))))((((((((()))))))))******+++,,,---+++******))))))(((((('''))))))))))))((('''&&&%%%+++###""",,,000+++''')))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''%%%$$$%%%'''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&!!!###&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! ###'''***+++***%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''))),,,---+++)))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((''''''&&&((((((((((((((()))*********)))(((((((((((()))***++++++++++++++++++++++++,,,+++)))(((((()))***,,,++++++,,,------...---------,,,***((((((***,,,---...------,,,,,,------.../////////////////////...000111111222333444555555555555666666777888999999:::::::::::::::<<<===>>>AAAAAABBBBBBCCCCCCBBBBBBDDDDDDEEEEEEEEEDDDCCCBBBDDDBBB???<<<<<<===???@@@FFFKKKRRRVVVWWWXXX\\\```eeemmmxxx~~~zzzuuupppjjjmmmtttzzzvvvuuurrrmmmfff___XXXTTTRRRSSSRRROOOIIIEEEDDDDDD@@@???>>>>>>????????????===@@@???<<<<<>>======;;;:::999;;;;;;::::::::::::999999;;;999888888999999888777222222222111111111111000000000000000000000000000......---///000///---***,,,,,,***)))))))))))))))*********+++,,,,,,------***++++++++++++)))(((''''''''''''''''''&&&%%%$$$+++%%%$$$,,,///+++(((***))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%'''))))))((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&"""$$$&&&&&&$$$$$$$$$%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$''')))***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((()))******%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((((((&&&&&&''''''(((***+++,,,((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,*********+++,,,---))))))+++,,,---.........---,,,+++******+++,,,---......------------......////////////////////////000000000111111111222222444444444444555555555666666777888999<<<>>>@@@BBBEEEEEEDDDDDDBBBAAA@@@???@@@AAABBBCCCCCCAAA@@@???@@@???>>><<<;;;===@@@CCCIIIQQQ\\\ccceeehhhmmmqqqwww|||xxxvvvuuusssrrrlllnnnuuu{{{uuurrrooommmjjjccc[[[TTTPPPOOOHHHEEEBBB@@@@@@@@@??????===AAABBB???>>>??????===999:::;;;===???AAABBBCCCuuu[[[KKKGGG@@@===???<<<>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999999888777555444444555555666222222222111111111000000////////////////////////...////////////---***(((,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,++++++------,,,***'''&&&''''''''''''&&&&&&%%%$$$((($$$$$$)))+++(((&&&((())))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((&&&%%%$$$%%%&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&&&&%%%((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))((('''''''''(((***+++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%(((%%%"""###(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))''''''''''''((()))***+++'''''''''''''''(((((()))((((((((((((((((((((((((,,,++++++***++++++,,,---)))***+++,,,------------///..................///...------,,,,,,------............/////////////////////000000000000000000222222222333444555555666777888:::<<<>>>AAACCCDDDEEEEEEDDDCCCBBB@@@>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===@@@AAA@@@>>>@@@EEEIIIPPPZZZgggpppssswww}}}}}}wwwwww{{{~~~{{{vvvxxx|||xxxpppjjjhhh]]]WWWPPPKKKIIIGGGEEECCCBBBEEEFFFEEEBBBAAA@@@@@@=========>>>??????>>>===vvv\\\LLLHHH@@@===???<<<<<<<<<<<<<<<======>>>>>>;;;;;;:::::::::999999999666555444333222222444555222222222111111111000000///////////////////////////000///...---------------,,,+++***))))))))))))'''((()))***+++++++++***+++,,,------,,,***'''%%%''''''((((((((('''&&&&&&'''$$$$$$'''(((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''%%%######$$$%%%$$$###((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''((()))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&''''''''''''''')))'''$$$ ###)))---((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************))))))(((((((((((())))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,------,,,,,,+++/////////000000/////////------,,,,,,,,,,,,------------........./////////000000000000000111111111000111222444666888999:::<<<===???@@@BBBCCCDDDEEECCCCCCCCCBBBBBBAAA@@@???AAA???===<<<===???AAACCC>>>CCCGGGFFFCCCDDDKKKRRR^^^hhhuuu|||~~~|||xxx~~~xxxmmmccc]]]WWWPPPKKKFFFFFFGGGFFFDDDAAAAAABBBCCCAAA@@@@@@BBBBBBAAA???tttZZZKKKHHHAAA???AAA>>>;;;;;;;;;;;;<<<===>>>???;;;;;;::::::::::::999999666777777666444444555666222222222111111111111000000000000000000000000000---.........---...111333---,,,+++******)))******&&&''')))***++++++******,,,,,,,,,,,,***(((&&&%%%(((((()))))))))(((((('''(((''''''(((((('''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&###"""!!!"""%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%&&&(((&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((($$$&&&((()))(((((()))***))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************)))(((((((((((((((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++)))******++++++,,,,,,,,,---.........------,,,+++---...///000000///...---......------------......---......//////000000111222222222333333333444444333333555777:::<<<>>>???BBBBBBCCCEEEEEEFFFEEEEEEAAAAAABBBCCCCCCCCCCCCBBBBBB@@@???>>>@@@CCCFFFHHHDDDKKKPPPPPPLLLMMMUUU]]]iiirrr|||{{{{{{|||zzzpppeee]]]SSSNNNKKKLLLLLLJJJHHHIIIHHHDDDAAAAAACCCEEEDDDBBBvvv\\\LLLHHHAAA>>>@@@===<<<;;;;;;::::::;;;<<<===;;;;;;::::::::::::999999666888:::999666555666777222222222111111111111000111111111111111111111111,,,...//////------000222------,,,+++************'''(((***+++,,,,,,+++***---,,,+++***((('''&&&%%%'''(((((()))))))))((((((((())))))((('''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$######$$$''')))***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((&&&%%%%%%''')))&&&'''((((((((('''%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&)))'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''((((((((((((((($$$&&&)))***)))'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))************************)))(((((((((((())))))***((()))***+++,,,,,,,,,+++))))))))))))))))))))))))***+++,,,------.........------.../////////......---...000111111000...---000000////////////000000///000000111222222333333333444444555666777888888888999:::<<<>>>@@@AAABBBDDDDDDFFFGGGGGGGGGFFFFFFBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPPPPXXX```___ZZZZZZccclllttt{{{zzz|||{{{pppfff```bbbeeeccc``````ZZZTTTMMMJJJKKKKKKIIIGGG{{{___OOOIII@@@<<<<<<999>>>===;;;:::999999:::;;;;;;;;;;;;:::::::::999999444777:::999777444555666222222222111111111111000111111111111111111111111---000222111---++++++,,,...---,,,+++************''')))+++---...---,,,+++---,,,***((('''&&&&&&%%%''''''(((((((((((((((''''''))))))'''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))(((&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&(((&&&'''((((((((('''%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###!!!###%%%&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''---,,,+++(((&&&&&&))),,,''''''''''''''''''''''''+++)))&&&%%%%%%&&&)))+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******''''''''''''(((***+++,,,'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,...///000000111111///000333444444333000///222222111111111111222222111111222333444444555555555555666777888999:::;;;======>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGIIILLLQQQUUUXXXYYYXXXWWW[[[dddllllllffffffoooyyy{{{}}}wwwzzz~~~}}}zzzyyyuuulllbbb[[[YYYWWWTTTPPPvvvcccOOODDD@@@??????AAA<<<<<<<<<;;;;;;:::::::::<<<;;;;;;<<<===>>><<<;;;888888777777666555555555000000000000000111111111333111...///000111...,,,,,,---...//////---+++***,,,,,,++++++***)))))))))"""%%%)))---000222222222++++++,,,++++++***((((((---,,,***)))'''%%%######''''''(((((((((&&&%%%###&&&$$$"""###&&&''''''%%%&&&$$$###%%%((()))'''$$$%%%''')))***(((&&&%%%$$$,,,)))%%%!!!!!!###''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%&&&''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((***(((''')))++++++((($$$((((((((((((((()))******))))))))))))************)))*********)))(((&&&%%%))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,---.../////////---...///000000111000000111111000//////...------333333333444444444555555555555555555555666777888666888;;;???AAA@@@===:::@@@???>>>===>>>???AAACCCFFFEEEEEEGGGKKKLLLKKKHHHKKKGGGGGGLLLPPPQQQSSSWWWWWW[[[___cccdddfffhhhjjjoootttxxxwwwuuuuuuxxx}}}yyypppiiiuuucccOOOEEEBBB@@@???@@@<<<<<<<<<;;;;;;:::::::::<<<;;;;;;<<<======;;;:::999888888777777666555555444444333333333333333333333111//////000000...,,,,,,---...//////---,,,***,,,,,,++++++***)))))))))%%%&&&'''(((((('''%%%$$$,,,,,,++++++***)))))))))******)))(((''''''&&&&&&(((((((((((('''&&&%%%%%%(((&&&$$$$$$'''((('''&&&&&&&&&%%%&&&(((((('''&&&%%%(((******(((&&&%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((()))'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''')))***)))((('''((()))***)))'''(((******(((%%%((((((''''''(((((()))***))))))))))))***************+++++++++***)))((('''************************************++++++++++++,,,++++++++++++,,,------&&&''')))***++++++,,,,,,000111222333333444444333444444444555555555555555666666666666666666666666666666666777888999:::;;;>>>>>>???@@@@@@@@@>>><<<@@@@@@@@@AAADDDHHHKKKNNNPPPNNNMMMOOOSSSUUUUUUTTTOOOLLLMMMRRRVVVWWWYYY]]]ccciiirrrzzzrrraaaOOOFFFCCC@@@??????<<<<<<<<<;;;;;;;;;;;;;;;>>><<<<<<<<<===<<<;;;999:::999999888777777666666666555555444444333333333222111//////000000...---------...///...---,,,+++,,,,,,,,,+++******))))))+++++++++***)))&&&$$$"""---,,,+++))))))))))))***'''''''''(((((()))))))))******)))((('''''''''''')))(((&&&&&&'''((((((''''''((())))))'''&&&''''''&&&(((******)))'''''''''$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((''''''''''''&&&)))***++++++))))))***++++++)))((('''((()))(((''''''''''''''''''((()))))))))))))))*********++++++++++++,,,++++++***)))(((************************,,,,,,++++++************+++++++++++++++,,,,,,---)))***+++---............222222333444555555555555777777888999999:::;;;;;;999999999999888888888888888888999:::<<<===>>>???CCCCCCAAA@@@???>>>>>>>>><<<<<<>>>@@@EEEKKKPPPSSSUUUSSSRRRSSSWWW[[[]]]^^^YYYWWWYYY^^^bbbbbbeeeiiipppyyynnn^^^MMMFFFCCC@@@======<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<<<<===<<<:::888::::::999999888777777777444444333222111000000///222111000000//////...---.........///...---,,,,,,---,,,,,,++++++***))))))+++,,,---------,,,,,,+++...---***(((((((((***+++''''''(((((()))))))))***,,,+++)))'''''''''(((((()))((('''&&&'''''''''''''''***,,,+++'''%%%''')))''')))******)))((((((((($$$&&&(((***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''''''''''''''(((((((((''''''''''''''')))***++++++))))))***++++++***(((''''''(((((()))'''''''''''''''(((((()))))))))*********++++++++++++++++++******)))))))))************************+++++++++++++++++++++++++++++++++++++++,,,------,,,---...000111111222222222222333444555555555555888888999::::::;;;;;;<<<;;;;;;;;;:::::::::::::::999:::<<<===???@@@AAAAAAAAABBBCCCCCCBBBAAA@@@@@@======>>>@@@EEEKKKPPPTTTVVVUUUSSSTTTXXX^^^dddgggeeedddggglllnnnooorrrwwwkkk[[[KKKDDDBBB???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===<<<:::888::::::999999888777777777333222222111000//////...111111111000///...............///.........------------,,,,,,+++*********&&&'''(((***,,,---.........---***(((((((((***+++)))))))))))))))(((((((((,,,+++)))'''''''''(((((('''''''''&&&%%%%%%&&&''''''***,,,+++(((&&&''')))'''(((******((((((((()))&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))'''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))(((((((((((('''''''''((((((((((((((((((((((((((()))******(((((()))*********)))'''''''''((()))'''''''''''''''((())))))************++++++++++++***)))))))))((((((((((((************************)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,---...///000111111111333444555666666777777666::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999;;;===???BBBCCCDDDDDDBBBGGGMMMPPPOOOLLLIIIHHHGGGFFFEEEEEEHHHLLLQQQTTTVVVUUUTTTVVV[[[bbbkkkpppqqqpppssswwwxxxxxx}}}jjjZZZJJJCCCAAA???<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<===<<<;;;999:::999999888777777666666444333333222222111111111000111222111...---...////////////............------------,,,++++++******'''((()))***+++,,,---...---,,,+++))))))))))))***+++******))))))(((((('''******)))(((''''''''''''%%%&&&'''&&&%%%%%%''')))((()))******((('''((((((&&&((()))(((''''''(((***((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%(((&&&$$$%%%(((***(((&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''((())))))''''''((())))))******)))''''''((()))((((((((((((((()))***************++++++++++++,,,))))))((((((((((((((()))++++++++++++++++++++++++))))))***+++,,,---......---------------......//////000111333444444555555666666777888999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;>>>BBBGGGKKKNNNPPPPPPQQQYYYaaaeeebbb\\\WWWUUUNNNLLLIIIHHHIIIMMMQQQSSSRRRSSSTTTWWW]]]fffpppwww~~~kkk[[[JJJCCCBBB@@@>>>???;;;<<<<<<<<<=========>>><<<;;;;;;<<<======;;;:::999888888777777666555555333333333333333333333333000111222111...---...///000//////..................------,,,,,,+++******++++++++++++,,,------...,,,,,,++++++***)))))))))*********))))))))))))((((((((((((((('''&&&%%%%%%$$$&&&''''''&&&'''))),,,(((''''''((()))***((('''&&&'''((('''&&&&&&(((***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''((((((%%%""" ###''')))(((%%%%%%%%%&&&''''''((())))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((()))))))))'''((((((((())))))))))))'''((())))))''''''((()))''')))+++***(((&&&'''))))))))))))))))))***++++++*********+++++++++,,,,,,******)))(((((()))******+++++++++++++++++++++++++++++++++,,,,,,---------///............///000000222333444555666777777777666777888999999:::999999::::::;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBBDDDGGGNNNVVV]]]bbbfffhhhhhhpppxxxyyysssjjjccc___RRROOOMMMKKKMMMPPPUUUXXXVVVXXX\\\```gggqqq}}}mmm\\\KKKDDDBBBAAA@@@AAA;;;<<<<<<<<<======>>>>>><<<;;;;;;<<<===>>><<<;;;888888777777666555555555222222222222222222222333///111333111...,,,...000000000///..................------,,,,,,++++++***))))))))))))***+++,,,,,,++++++,,,++++++***(((((())))))))))))************'''(((((()))(((&&&%%%###$$$&&&(((((('''(((+++...(((&&&%%%&&&***+++)))&&&%%%&&&'''&&&&&&&&&(((***%%%&&&'''((('''&&&$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''((()))******### !!!&&&)))'''$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''((((((((()))))))))***'''((((((((())))))******''')))***)))((('''((()))&&&))),,,+++)))&&&'''(((***************++++++,,,******+++++++++,,,,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++///////////////000111111//////111222333444444444444555666777777888777777666666777999:::<<<======>>>???@@@AAACCCDDDEEEEEEMMMQQQZZZdddmmmuuuzzz}}}yyy{{{ppphhhdddWWWUUUSSSRRRUUUYYY___bbbbbbeeejjjpppwwwqqq[[[HHHBBBAAA===<<<>>>>>>>>>>>>>>>============:::;;;;;;;;;<<<=========<<<;;;999777666555444444444444333333333333222222333333222111000///...---++++++******++++++,,,---,,,+++***((('''&&&&&&&&&---+++***(((((()))+++,,,+++++++++***)))(((((('''$$$%%%''')))***+++******###%%%'''(((''''''''')))((()))*********)))'''&&&%%%&&&((()))))))))((('''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%'''******(((&&&''''''&&&%%%%%%%%%%%%&&&******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%$$$######$$$&&&)))+++((())))))(((''''''(((***))))))))))))))))))))))))$$$%%%'''))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&)))+++,,,,,,***))))))******))))))***,,,,,,+++)))*********************************+++,,,---//////...,,,)))'''(((***---000000000000000111111111111333333333222333333444444444333222111111222444666777888999:::;;;<<<=========???EEELLLNNNMMMNNNRRR\\\kkkvvvyyy}}}yyyrrriiibbbddd]]]\\\cccjjjmmmqqqvvvyyywww{{{qqq[[[HHHBBBAAA>>>===???>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777666555555444444444333333333333222222333222222111000///......*********+++,,,------...///...---+++************...---+++******,,,---...+++++++++***)))((((((((('''((()))******)))((((((&&&((()))((('''&&&&&&'''(((((()))***)))((('''&&&&&&''''''(((((((((((((((+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###%%%((()))(((&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&'''''')))******)))(((((()))+++))))))))))))))))))))))))%%%&&&'''))))))))))))(((***)))))))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((()))))))))***))))))(((((()))***,,,,,,***)))*********))))))***,,,,,,+++***************************+++***************+++,,,---,,,***))))))+++---//////000000000000111111111111111111111111222222333444333333222333444666666888888999:::;;;;;;<<<<<<@@@BBBJJJTTTZZZ\\\aaafffooo}}}}}}xxxuuurrrpppkkkhhhppplllnnnwwwppp[[[HHHBBBBBB???>>>AAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777666555555555444444333333333333222222222111111111000000//////,,,---///000111111000000000///...---,,,+++++++++,,,,,,+++***+++,,,...///+++++++++***))))))((((((************)))'''&&&%%%)))******)))'''&&&&&&'''((((((((()))(((''''''&&&'''''''''''''''((())))))+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$###$$$&&&)))******(((&&&&&&&&&'''((()))***+++)))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((()))))))))((('''&&&%%%$$$((())))))(((''''''(((***))))))))))))))))))))))))''''''((())))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))******++++++******(((***,,,,,,***)))***+++***))))))***,,,---+++***++++++++++++++++++++++++---,,,+++***************,,,,,,++++++,,,,,,---.../////////000000000111111000/////////000000111222333444444555666777777888888888999999::::::;;;;;;;;;???IIIWWW```fffnnnuuuyyy{{{wwwrrroooppprrruuuvvvppp[[[HHHCCCCCC??????BBB>>>>>>>>>>>>=====================<<<;;;;;;;;;:::;;;:::999777666555555555444444333333333222222222111111111000000000000000,,,...000111111///...,,,---,,,+++***))))))))))))))))))((()))***+++,,,---+++++++++******)))))))))+++******)))((('''&&&&&&)))******)))''''''((()))((((((((((((''''''&&&&&&(((''''''&&&&&&''')))***))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''')))***++++++***&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((******)))'''%%%$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***(((***++++++*********+++*********+++,,,---,,,***++++++++++++++++++++++++......------------......,,,,,,---..................//////000000111111111000000000000000111222333444555666777888999999999777777777888888888999999888;;;EEESSS^^^fffpppxxxvvv|||zzzxxxuuuvvvzzzrrr\\\IIIDDDCCC@@@???BBB>>>>>>>>>>>>=====================<<<;;;;;;;;;:::::::::888777666666666666444444333333333222222222111111111000000000000000+++,,,---...,,,***(((&&&,,,+++***)))))))))))))))(((((())))))***+++,,,---++++++++++++************)))))))))((((((((((((((('''((()))((('''(((***,,,))))))((((((''''''''''''(((''''''&&&&&&''')))***&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))******)))(((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$&&&(((******)))'''&&&'''(((((('''&&&&&&''')))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************'''(((((()))************''')))++++++******+++,,,+++******+++------,,,***++++++++++++++++++++++++------------...///000111,,,---...///000//////.../////////000111222222333222222222222333444555666555666777888999999999999555555666666777777888888:::<<>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666444444333333333333222222222111111111000000//////000000111000///---+++***------,,,++++++++++++++++++++++++,,,------------++++++++++++++++++++++++((((((''''''((()))***+++&&&'''((('''&&&'''***,,,******)))((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&'''((('''%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))"""$$$&&&)))******)))((()))******)))(((((()))+++)))))))))))))))))))))))))))))))))(((((()))******)))))))))((((((''''''''')))))))))))))))))))))))))))))))))************+++(((((())))))***)))))))))''')))+++++++++***+++,,,+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......///000000000000//////000000111222333444444444444444555666777888999888888888888999999999999555555666777888999::::::;;;<<>>@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<:::999888777666666666666444444333333333333222222333222222111000///......333333222222222111111111......---,,,,,,,,,,,,---+++,,,,,,---------,,,,,,++++++++++++++++++++++++)))(((''''''((()))***+++(((((('''&&&%%%%%%(((***,,,+++***)))((())))))***&&&''''''(((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%'''&&&$$$###$$$%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))"""###%%%'''((((((((((((((())))))(((''''''(((***)))))))))))))))))))))))))))((((((((((((***+++,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++*********+++******))))))''')))+++++++++***+++---++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///////////////000000000111111000111222333444555555666666666666777888999:::;;;:::999888777777777888999666666777999;;;<<<===>>>>>>>>>BBBIIINNNRRRZZZbbbrrrvvv}}}wwwaaaMMMFFFDDD???===???>>>>>>>>>>>>============:::;;;;;;<<<<<<=========999999888777666666666777444444444333333333222222333333222111000///...---------------...///000111------,,,+++++++++,,,,,,******+++++++++***))))))++++++++++++++++++++++++***)))(((''''''((()))***))))))(((&&&$$$$$$&&&(((---,,,***)))))))))***+++%%%&&&((()))))))))((('''%%%&&&((()))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""%%%((((((&&&%%%&&&(((&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))###$$$%%%&&&''''''''''''%%%%%%&&&%%%$$$###%%%''')))))))))))))))))))))))))))((((((((((((***,,,---''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))''')))++++++++++++,,,---,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,111111000////////////000000000000///000111111222111111222333555666666777666666777777888:::;;;<<<<<<:::888666666666888999777888999;;;===???@@@AAAEEEEEEHHHOOOSSSXXX___ggg|||ttt[[[MMMIIIAAA>>>@@@>>>AAA@@@???>>>===<<<;;;:::<<<<<<;;;::::::::::::;;;777777777777666666666666333333333222222222111111888777555222111000000111222222222111111///......///---++++++,,,---,,,+++)))))))))))))))*********+++,,,---------+++)))(((+++)))'''''')))***(((&&&+++***)))(((((('''((((((+++---,,,''''''))))))'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&***)))((('''''''''''''''''''''''''''(((((((((((('''((()))+++++++++******++++++***((('''&&&%%%$$$))))))))))))))))))))))))***)))((('''&&&'''((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''((((((((((((''''''''''''(((((())))))******''''''&&&&&&'''))),,,---)))((('''&&&&&&'''((()))******))))))******+++,,,+++*********))))))((((((''''''((()))******++++++******+++++++++,,,,,,,,,((())))))+++,,,---......------,,,,,,,,,+++++++++.........///000222333444000000111222222333444444444444444555666777888999777888:::<<<;;;:::888666:::999888888:::;;;;;;;;;;;;===@@@CCCEEEIIINNNQQQPPPTTTYYY___ccchhhlllpppuuu\\\OOOKKKBBB???AAA???AAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;:::::::::;;;888888888888777777777777444444444333333333333333444444222111000000111111222222222111111000///......,,,+++***+++,,,+++***))))))))))))************,,,++++++************+++,,,***((((((******(((&&&***))))))(((((((((((()))***---,,,)))(((***)))&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%''''''((('''&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&''')))***+++,,,)))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&'''(((******++++++)))((((((''''''(((((()))******))))))******+++,,,++++++******))))))))))))*********+++,,,,,,------******+++,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------000000111111222444555666444444555555666666777777444444444555555777888888999::::::;;;;;;;;;::::::999888888:::<<<>>>>>>??????BBBGGGLLLQQQXXX```eeekkknnnsssvvvxxx{{{~~~vvv]]]OOOLLLDDDAAACCCAAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999888888888888444444444444555555555555111111000000000111111222111111222111111000///...---+++******++++++***))))))))))))*********++++++,,,***)))'''((()))+++------+++************(((''')))(((((((((((())))))***))),,,,,,)))(((******&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''((()))***+++,,,---...(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''''''(((((())))))(((((('''*********)))((('''''''''$$$%%%(((***++++++***)))(((((())))))))))))((((((******))))))******+++,,,+++++++++************)))******++++++,,,---------)))***,,,---------,,,++++++++++++,,,,,,---------------......///000000000222333333444555666777777666666777777777777777777555555444555555666777888888777777777777888888999888999<<>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888777777777444444444444444555555555111111111111111111111111111111111111111000//////---+++))))))***+++***))))))))))))******++++++,,,))))))((((((((()))+++,,,---,,,++++++***)))(((((((((((('''(((((()))*********+++)))%%%%%%((()))((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((******)))))))))))))))***''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''(((((())))))))))))((((((***)))))))))((((((((('''%%%&&&((()))*********)))((((((***++++++***((((((******))))))******+++,,,++++++++++++++++++++++++)))))))))******+++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,------------......///000111222333444333444555666777777777777555555555555555555444444666555555555555666777888777777888888888999999999999===CCCJJJQQQWWW]]]```dddiiiqqqxxxsssZZZMMMIIIAAA???AAA???========================<<<<<<=========<<<;;;:::888888777777777666666666333333333333333444444444333333333222222111000000000111111111111000000///---+++))))))***+++***)))((())))))***+++,,,,,,,,,'''((()))***++++++***))),,,,,,,,,+++***)))))))))(((((('''(((((()))******++++++&&& &&&******))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))'''(((((((((((((((((('''(((((((((''''''(((((()))''''''''''''((((((((((((+++******))))))((((((((('''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''((()))***+++((()))***++++++***)))(((******))))))******+++,,,++++++++++++,,,,,,,,,,,,***************+++++++++***+++,,,---...---,,,,,,------------------......//////000111333444555555333444555666777777777666555555555444444444444444666666666666777777888999999:::===???@@@AAAAAA@@@???EEENNNXXXaaaiiirrrwwwqqqXXXKKKHHH@@@===@@@>>>============>>>>>>>>>>>><<<<<<===>>>===<<<;;;:::777777777777666666666555444444444444333333222222333333333333222111000///000000111111111111000000---+++******++++++***)))((())))))***+++,,,------'''(((***,,,,,,+++)))(((***+++++++++)))((()))***)))(((((((((((())))))***+++***&&& &&&***+++(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))***)))))))))))))))************))))))&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''((((((''''''(((((((((((((((((($$$%%%&&&'''(((***++++++&&&''''''''''''&&&%%%%%%************************''''''''''''''''''''''''((())))))******))))))((('''''''''((()))************)))'''&&&&&&(((***,,,******++++++++++++************))))))******+++,,,+++,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,---------...---------....../////////000000111222333444555666333444666777777777666555666666666777777777777777666666777777888:::;;;<<<888:::===AAAFFFIIIKKKMMMOOOWWWaaakkksss{{{pppWWWJJJGGG???===@@@>>>>>>>>>??????@@@@@@@@@@@@<<<<<<>>>>>>>>>===;;;:::888888888777777777666666777666666555444333222222000000111222222111000///000000111111111111000000...,,,+++***+++,,,+++***((())))))***,,,------...++++++++++++++++++******''')))******(((((()))+++***))))))(((((((((((())))))***((($$$$$$(((+++***''''''''''''''''''''''''''''''''''''((((((((()))'''((()))*********))))))(((((()))******)))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((()))***+++,,,...//////''''''((((((((('''&&&%%%************************'''''''''&&&&&&'''''''''))))))************))))))(((((((((((())))))))))))((((((((((((((())))))***+++++++++******+++++++++******))))))******+++,,,,,,,,,,,,,,,---------...------------------------...---+++++++++,,,...///,,,,,,---...///000000111111111222222333444555555444555777888888777666555666777777888888999999999666777777999:::<<<>>>???;;;<<>>@@@@@@@@@AAAAAABBBBBBCCC;;;===>>>???>>>===;;;:::999999999888888888888777999999888666555444333222,,,---///111111111111000///000000111111111000000///---++++++,,,---,,,+++((())))))+++,,,---......///---+++***)))***+++,,,%%%'''***)))((('''))),,,+++***)))(((((('''(((((((((++++++((((((++++++(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))++++++******)))%%%&&&'''(((((('''&&&%%%)))))))))))))))***++++++''''''''''''((((((((()))((('''&&&&&&'''((()))+++''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))************))))))******))))))((((((''''''&&&''')))***+++***((('''---,,,+++******+++,,,---*********)))***++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++///---+++******,,,///111,,,,,,---...///000111222111222222333333444444444555666888999999888777666555555666777888999999:::666777888999;;;>>>@@@AAAEEEEEEGGGMMMWWWeeerrrzzzkkkZZZJJJBBB@@@>>><<<<<>>>>>>>>>>>>>>BBB@@@>>>===>>>>>>>>><<<<<<;;;888777666666888999888777777555444222000///333333222111000///......000000111111111111000000///---++++++,,,,,,+++***(((((((((((())))))))))))+++,,,,,,,,,+++)))(((&&&***************)))(((((()))((('''''''''(((***+++))))))))))))((('''&&&%%%(((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))***************)))((('''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))+++)))&&&$$$$$$%%%'''(((&&&''')))*********)))(((''''''''''''((((((((((((---,,,+++***(((&&&%%%$$$!!!###&&&((()))))))))((()))*********++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------......---,,,,,,,,,------......///000111222222222000111222333333333333222222999;;;555222555888777777888999:::;;;<<<<<<<<<<<<:::888888;;;@@@FFFJJJHHHIIILLLUUUcccvvvjjjZZZJJJCCCAAA@@@>>>???????????????>>>>>>>>>>>>AAA???======>>>>>>===<<<<<<:::888777666777888888666666666555444333222111111111111111000000000000///000000111111000000//////---++++++,,,,,,+++***)))))))))************+++,,,+++***))))))******+++))))))******))))))(((''')))(((((('''((()))***+++''''''((((((((((((((('''''''''''''''(((((((((((((((((('''''''''((())))))+++***((('''''''''(((((())))))******++++++******&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))'''&&&''')))***(((&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''%%%&&&((()))))))))(((''')))(((((((((((((((((((((''''''((((((((()))))))))###%%%''')))******)))((()))))))))*********++++++((())))))))))))************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,------......///000000111111222222222111111111222222333333444222777999555444777999888::::::::::::<<<>>>@@@AAAEEECCCBBBBBBDDDIIIOOOSSSPPPSSSZZZbbbooo~~~kkk[[[KKKDDDCCCBBBAAAAAA????????????????????????AAA???===<<<======<<<;;;;;;:::999777666777777888444444444555444444333333000000000111111111222222...//////000000//////...///---++++++,,,,,,+++************+++++++++,,,,,,,,,+++((('''(((***,,,...(((((()))))))))(((''''''((((((((((((((()))******%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))))))))((((((((((((((())),,,+++)))((((((((())))))''''''((())))))******+++((((((''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((***((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***(((&&&%%%&&&'''(((((((((''''''*********))))))(((((((((%%%%%%&&&'''((()))***+++&&&''')))*********)))(((((()))))))))************((())))))))))))*********,,,,,,,,,---------------,,,,,,,,,,,,---------------------------...///000111111111222222222222222222111111111222333555666555888888777888;;;<<<;;;???>>>???@@@BBBFFFJJJLLLOOONNNKKKKKKLLLPPPTTTWWWXXX^^^fffmmmtttooo___NNNGGGEEECCCAAABBB>>>???????????????@@@@@@@@@>>><<<<<<<<<<<<<<<:::;;;:::999888777777777777444444555555444444333222111111111111111111111111......////////////......///---++++++,,,,,,+++***************+++++++++,,,,,,+++)))((((((***+++,,,''''''((((((((((((''''''((((((((((((((())))))***&&&&&&'''((((((((((((((('''''''''(((((((((((((((******))))))(((((())))))+++***)))))))))***+++,,,''''''''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))((((((''''''''''''''')))(((((((((((()))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((***++++++)))((('''&&&&&&((()))))))))((('''++++++******))))))(((((((((((((((((('''''''''&&&)))***+++++++++***))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------...------------...///000111333333222222222222222222222111000000222444666888::::::::::::<<>>>>>??????@@@@@@@@@AAA@@@>>><<<<<<<<<<<<<<<:::::::::999888888777777777666666666555444333111111333333333222111000000///......////////////......///---++++++,,,,,,+++***)))))))))*********++++++,,,,,,,,,+++***)))((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((()))(((((('''&&&&&&))))))((((((''''''&&&&&&+++******)))))))))******((((((((()))***,,,...///+++***)))''''''&&&&&&''')))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))'''((()))***+++***))))))+++*********)))))))))(((******)))((('''&&&&&&%%%+++++++++++++++*********))))))))))))******************+++++++++,,,,,,,,,,,,++++++***+++,,,------,,,,,,---------.........---------...///000111222333333222222222222222222333222111222333666999;;;;;;::::::;;;===@@@DDDGGGHHHNNNVVV```gggjjjkkkkkklllkkkjjjjjjlllooosssuuuyyy|||~~~{{{wwwzzzuuueeeSSSJJJFFFBBB??????>>>>>>??????@@@AAAAAAAAAAAA???===<<<======<<<;;;::::::999999888777777666666666666555444222111000555444333222111000//////...//////000000//////...///---++++++,,,,,,+++***)))))))))************++++++,,,---,,,+++)))'''&&&''''''((()))))))))((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%)))(((((((((''''''''''''***************++++++,,,(((''''''(((***,,,...000///...+++)))((('''(((((())))))((((((((((((((((((''''''''''''((((((((((((((()))))))))((('''&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))*********++++++++++++((())))))))))))*********,,,+++*********+++---...,,,---------............///////////////000111222111111111222222222222222333333333444666999;;;<<<:::999:::===>>>BBBKKKUUUXXX___kkkvvv~~~zzzzzzzzz{{{~~~uuudddRRRJJJFFFCCC@@@@@@>>>>>>???@@@@@@AAABBBBBBAAA???======>>>>>>===<<<999:::999999888777777666444555555555444444333222333333333222222111111111///000000111111000000//////---++++++,,,,,,+++************+++++++++,,,,,,,,,++++++******)))))))))'''((())))))******))))))&&&'''((()))***))))))((('''(((((((((((((((''''''&&&&&&&&&'''((())))))***)))))))))***+++,,,---...))))))(((((()))***,,,------,,,***(((''''''((()))((((((((((((((()))))))))''''''''''''((((((((((((((()))))))))((('''&&&%%%&&&((()))(((&&&&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++***))))))'''((()))++++++******)))'''''''''(((((())))))***'''(((((()))***+++,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,((())))))))))))*********------+++++++++,,,...///------------............000000000//////000111111///000000111111222222222333333555777999;;;===>>>:::;;;>>>BBBDDDIIIYYYiiisssyyyssscccQQQIIIGGGDDDBBBAAA>>>>>>???@@@AAAAAABBBBBBBBB@@@>>>>>>>>>>>>>>><<<999999:::999999888777666222333444444555555555444111222222222222333333333000000111111111111000000///...,,,+++,,,,,,+++***++++++,,,,,,,,,---------,,,+++)))((((((***,,,...(((((()))***************&&&''')))*********)))(((%%%&&&'''((())))))))))))######%%%''')))+++,,,---((())))))***+++---...///,,,+++)))((((((((()))***((('''%%%$$$$$$%%%&&&'''''''''(((((())))))******''''''''''''((((((((()))((())))))))))))'''%%%$$$''')))+++***'''&&&(((***''''''''''''((((((((()))))))))))))))))))))))))))%%%(((+++......---***(((&&&''')))*********)))(((%%%%%%&&&'''((()))******))))))******++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,///...,,,,,,,,,---///111---------.........//////222111000000000000000111......///000111222222333333444666999;;;===>>>>>><<<>>>CCCHHHKKKRRRfffzzzmmmaaaRRRFFFAAAAAAAAABBB??????@@@@@@@@@@@@AAAAAA===<<<;;;::::::;;;===>>>888999999888888777666555444444444444444444444444111111000000000000111111111111111111000000000000$$$&&&))),,,---,,,+++***))))))))))))***+++,,,---+++++++++++++++***)))(((,,,+++***((((((((())))))'''&&&&&&''''''((()))***))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''')))***++++++,,,...000&&&(((***)))((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***)))))))))(((((((((((((((((((((((('''&&&%%%$$$***)))(((''''''''''''''''''''')))***++++++++++++)))'''&&&'''******(((%%%))))))(((((('''''''''&&&)))((('''((()))***)))(((***+++,,,---...---,,,,,,+++***)))***+++***(((&&&&&&&&&''')))***+++,,,---...,,,***((((((***,,,...---,,,,,,+++,,,---...///,,,---...///000111222333///111222111000111222444222000//////111444666666666777999:::;;;>>>BBBEEECCCCCCFFFJJJPPP^^^vvvkkkaaaRRRGGGBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@???<<<:::999::::::;;;999999999999888777666555555555555444444333333333111111111000000111111111////////////............,,,---------,,,)))'''&&&))))))))))))***+++,,,---******++++++***))))))(((,,,+++)))((((((((()))******))))))(((''''''''''''******)))))))))((((((((((((((((((((((((((('''''''''((('''&&&&&&(((+++...''')))++++++***(((((())))))((((((''''''(((((()))''''''''''''''''''''''''((()))***++++++***)))((()))))))))))))))(((((('''&&&&&&''''''''''''''''''***))))))(((((((((((((((%%%&&&'''((())))))))))))***((('''(((***+++)))'''))))))(((((((((''''''''')))((('''(((*********((()))***+++,,,---,,,,,,+++,,,+++******++++++***((((((((()))***+++,,,,,,---///...,,,+++***+++,,,---------,,,,,,,,,---...///---......///000111222222000222444444333222222222222111000000111333555555777888999;;;>>>DDDKKKQQQTTTSSSTTTWWW\\\iiijjj```RRRHHHDDDBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAA>>>;;;999888888999999999999999888777666555666666555444333333222222222222111111111111222222////////////............111111///---+++((('''&&&))))))))))))***+++,,,---******+++++++++***))))))+++***)))((((((((()))*********)))((((((((())))))************))))))))))))******)))(((((('''&&&&&&((('''%%%###"""$$$(((,,,(((+++......,,,***((((((***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((())))))***)))((('''&&&%%%%%%&&&'''(((((())))))))))))))))))((((((((((((&&&&&&'''((()))))))))))),,,***(((((()))++++++***))))))(((((((((((('''''')))((('''(((***+++***)))))))))***++++++++++++***...,,,))))))***++++++******+++++++++,,,,,,,,,,,,///.........---------,,,...------------...///////////////000000111111111333555999:::888444222111333333333333333444666777::::::;;;>>>EEEPPP]]]fffjjjgggfffgggjjjuuuhhh___SSSJJJEEECCCAAA???>>>??????@@@AAABBBCCCCCCCCCAAA>>>;;;999888888999999999999999888777666666777666666444333222111111333222222222222222222333111111111111000000000000///...,,,+++************))))))))))))***+++,,,---++++++,,,,,,,,,++++++***+++***)))(((((()))******'''''''''((()))+++------))))))))))))))))))))))))))))))))))))((((((''''''(((((('''%%%###$$$''')))***,,,000000...+++((('''***))))))(((((())))))***)))))))))))))))))))))))))))(((''''''''''''((()))((()))***++++++)))'''&&&'''''''''''''''((())))))((((((((((((((((((((('''((()))***+++++++++++++++,,,+++((('''((()))+++,,,))))))(((((((((((((((((()))((('''(((***+++***)))((())))))***************...+++(((((()))+++++++++---------------,,,,,,,,,+++,,,---...///......---..................//////000000000000000000111111444888<<<===;;;777333222444444555555666777:::<<>><<<:::::::::<<<<<<::::::::::::999888777666666666555444333333222222222222111111111111222222////////////...............---+++***)))))))))***))))))))))))***+++,,,---,,,,,,---.........------***)))((((((((()))***+++++++++***)))((((((((((((''''''''''''((((((((((((''''''((())))))***++++++'''***------,,,***)))(((***---000000...,,,******)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((***...000///---)))&&&+++***)))'''&&&&&&'''(((%%%&&&((()))))))))((('''(((((())))))***))))))((()))******((('''''')))+++(((((())))))))))))*********)))((()))+++,,,+++***)))))))))((()))******+++,,,***))))))***,,,,,,,,,.........---------------'''(((+++---////////////000000000111000000///...000000000111111222222222///222444555444333333333333555777999<<>><<<:::999:::;;;<<<::::::::::::999888777777555555555444444333333333111111111000000111111111////////////............///...---,,,+++*********))))))))))))***+++,,,---***++++++,,,---,,,,,,,,,***)))((((((((()))+++,,,,,,+++***((('''&&&&&&%%%''''''(((((())))))))))))))))))))))))))))))******''')))++++++***))))))******,,,......---++++++,,,***))))))(((((())))))***(((((((((((((((((((((((('''((())))))))))))((('''))),,,///222222...***'''+++)))((('''&&&''')))***'''(((***+++++++++***))))))))))))******))))))((((((***,,,+++)))(((***+++(((((()))))))))************)))((()))+++,,,+++*********)))))))))***+++,,,---,,,+++,,,...///...---------------------------+++,,,---....../////////000000111111111000///...//////000111222222333333000222333333333555888;;;999<<>>BBBAAADDDGGGJJJPPP\\\lllxxxvvvyyy}}}}}}fffZZZMMMGGGEEECCCAAA>>>@@@@@@@@@????????????>>>>>>>>><<<;;;:::999999999;;;;;;;;;;;;:::999888888555666666666555333111///222222222111111111111000000000000000000///......111000...---,,,+++++++++)))************+++++++++,,,,,,,,,+++++++++******)))(((''''''''')))***+++,,,+++((('''&&&&&&((()))&&&&&&''''''((()))))))))((()))***+++***(((&&&%%%***************************,,,......---++++++,,,))))))'''&&&&&&'''((()))************************)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))'''((()))******(((&&&$$$'''((()))***,,,---//////---,,,,,,,,,+++*********,,,++++++******++++++,,,++++++++++++++++++++++++'''''''''((()))+++------+++***((('''''')))***,,,,,,***)))))),,,...//////..................------+++,,,,,,---...///000000111111000000//////......000222333444444444666888888666666888999<<>>>>>>>><<<;;;:::999999999;;;;;;;;;;;;:::999888888777777555444333222222222222222222111111111111000111111111111111000000///000///...,,,++++++******)))************+++++++++,,,,,,,,,+++++++++*********)))(((((((((((()))***+++************,,,---...+++******))))))(((''''''((()))+++++++++***((('''***************************,,,......,,,++++++,,,)))(((((('''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++)))((((((((()))))))))((('''&&&*********++++++,,,,,,,,,+++++++++++++++*********+++******))))))******+++++++++++++++++++++++++++))))))))))))***,,,---...---,,,***))))))***,,,---,,,+++,,,---//////...,,,.............................................///111000000000000/////////000222444555444444666777777555777:::===AAAKKKUUUdddfffiiinnnsssxxx~~~~~~}}}xxxtttssssssrrrqqqtttzzz}}}yyyxxxzzz}}}~~~~~~zzz|||}}}{{{zzzvvvzzz~~~nnnbbbTTTJJJBBB======BBBCCCBBBBBBAAA@@@??????>>>>>>>>><<<;;;::::::999999;;;;;;;;;;;;:::999888888999777555222111222333444222222222111111111111000222222222222222111000000///...---+++************)))************+++++++++,,,,,,,,,+++++++++******+++***))))))((())))))***'''(((((())))))******+++,,,++++++******)))(((((()))***,,,------,,,++++++))))))))))))))))))))))))***,,,------,,,++++++,,,((((((((()))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''(((+++------,,,***((())))))))))))((((((((((((---,,,,,,+++******))))))))))))*********************))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,------...---,,,++++++,,,---...------///000111000,,,)))........................000/////////.........---000000000000000111111111111333666666666555555666666555888===AAAGGGQQQ\\\qqqtttxxxzzzzzz{{{|||}}}}}}~~~|||xxxxxx|||~~~}}}}}}}}}~~~~~~}}}uuuwwwvvvrrrpppqqqpppmmmhhheeecccdddbbb```ccchhhhhhiiiiiihhhggghhhjjjlllllloooqqqrrrpppmmmlllllljjjlllqqquuuyyy{{{|||||||||}}}~~~}}}||||||~~~~~~zzzsssnnnkkkiiihhhgggcccfffkkkooorrrvvvzzz~~~{{{~~~zzzhhhUUULLLEEE???>>>AAADDDCCCBBBBBBAAA@@@??????>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;:::999888888888777555444333333333444222222222111111111000000111111222222111111000///...---,,,+++************))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))******++++++))))))))))))((('''&&&%%%(((((())))))***++++++,,,++++++---............---))))))))))))))))))))))))***+++---,,,+++***+++,,,))))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%(((+++...///---+++)))******)))(((((())))))***---,,,,,,+++***))))))(((((((((((()))*********+++******))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------////////////000...+++(((---------...............//////////////////////////////000000111222333333111444777888777555555666777777;;;AAAEEEKKKUUU```ooossswwwyyyxxxyyyzzz|||xxxrrrpppnnnjjjggggggjjjllllllnnnnnnoooqqquuu{{{{{{tttpppnnnlllppprrrpppnnnnnnjjjdddgggdddcccdddbbb```bbbhhhbbbdddeeeggghhhiiijjjkkkiiilllnnnnnnmmmlllmmmmmmkkknnnrrrvvvzzz{{{||||||yyyzzz{{{}}}xxxrrrjjjeeecccccccccbbb```bbbeeehhhkkknnnqqqsssssswww|||mmmTTTLLLJJJDDD@@@@@@CCCCCCBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888555666666777666555333222222222222111111111000000000000111111000000///...------,,,+++************))))))*********+++++++++,,,,,,,,,+++++++++******'''((()))***,,,------...,,,,,,,,,,,,+++***)))(((''''''((())))))******+++,,,,,,------............))))))))))))))))))))))))***+++,,,+++******+++,,,*********))))))(((((('''************************((((((((((((((((((((((((&&&(((,,,///000...,,,+++******))))))))))))***+++++++++******************((((((((()))*********++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++************+++------,,,+++++++++++++++111///,,,+++,,,,,,***)))---------.........//////......//////000111111222//////000111222333444444222444777888777666666777;;;;;;???DDDHHHMMMVVV```jjjnnnrrrtttsssuuuyyy}}}{{{sssqqqkkkeeeccccccdddfffggghhhiiikkkooouuu|||yyyqqqllljjjnnnuuu{{{|||{{{wwwooogggiiigggfffgggeeeccceeejjjiiikkkoootttwwwwwwvvvuuurrrssstttttttttvvvyyy{{{tttvvvzzz}}}|||yyywwwrrrrrrrrrtttvvvxxxwwwvvvsssssswww{{{pppiiiggggggfffddddddeeegggjjjmmmppprrrsssvvvyyy||||||||||||~~~qqqSSSKKKLLLFFF@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;:::999888888444555777888777666333222222222222111111111111000000000000000000///......------,,,+++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******'''(((***+++------......(((((())))))***++++++,,,+++******)))(((((('''''',,,,,,,,,,,,,,,---------***************************+++,,,+++))))))+++,,,+++++++++***)))(((&&&%%%************************))))))))))))))))))))))))'''(((+++---...---,,,+++************++++++++++++)))))))))***************))))))******************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,++++++******))))))000---+++***+++,,,,,,+++,,,,,,------.../////////......///000111222333333000000111222333333444444333555666777666777999;;;???@@@CCCHHHKKKOOOWWWaaammmrrrvvvwwwuuuvvvzzzzzzxxxyyy}}}wwwoookkkiiijjjjjjmmmqqqssstttyyyxxxooogggeeeffffffgggiiigggiiilllrrr{{{xxxtttrrryyy}}}ttttttqqqppppppnnnjjjjjjooopppttt{{{zzztttooojjjgggddddddeeehhhkkkmmmlllkkkggghhhmmm{{{zzzpppmmmllljjjhhhhhhhhhjjjnnnsssxxxyyyyyy|||~~~{{{zzz}}}rrrSSSKKKJJJCCC???BBB?????????@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666666666666555555444222222222111111111111000000111111111111000//////...------,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,+++''''''&&&&&&'''((()))***,,,++++++******)))((((((,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++***))))))+++---***++++++++++++***((('''************************))))))))))))))))))))))))'''((()))***++++++***)))))))))+++,,,,,,,,,++++++************))))))))))))+++++++++++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++***)))(((,,,++++++,,,...///...---,,,,,,------...//////000000000000111111222222222111222222222333333444444444555555555555888;;;>>>CCCCCCGGGLLLOOORRRZZZcccrrrxxx}}}~~~uuulllhhhgggfffgggjjjjjjhhhddd___[[[YYY[[[]]]bbbeeehhhiiijjjpppyyyvvvlllkkklllkkkkkknnnlllooottt|||zzztttsssvvvvvv{{{zzzuuupppkkkfffccc___aaaccchhhkkkmmmkkkiiidddbbbgggvvvvvvttttttrrrpppnnnnnnoootttzzzsssUUULLLGGG???>>>DDD===>>>>>>??????@@@AAAAAA>>>======<<<<<<<<<<<<===;;;;;;;;;;;;:::999888888888777555444444555666777222222222111111111111000222222222222222111000000......---,,,,,,,,,------)))************+++++++++,,,,,,,,,+++++++++******------......---+++***)))...---+++)))((()))***+++)))******+++,,,,,,------,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))+++---)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((()))+++---...---+++***++++++******))))))((((((---,,,,,,,,,+++***************))))))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,------,,,+++***)))(((******,,,///222222///---,,,,,,------...///000000222222222111111111111111222222333333333333444444444444444444555888===@@@EEEEEEIIIOOORRRUUU]]]fffsss|||rrrjjjcccbbbbbb___]]]___\\\\\\ZZZWWWUUUVVVYYY]]]bbbeeehhhhhhjjjqqq{{{{{{qqqppppppooopppssssssvvv}}}yyywwwyyyyyy|||wwwrrrnnnjjjhhh```bbbfffkkkooopppnnnllldddaaadddrrryyyyyy{{{{{{zzzuuutttuuuyyy~~~pppWWWMMMDDDBBBCCC@@@<<<======>>>>>>>>>>>>===CCCAAA>>><<<;;;;;;<<<===<<<;;;::::::888888777666666666666666555444333222222222222111111111000000111111111111000000000000///---***(((((())),,,---///,,,((((((***------+++......---,,,,,,+++******,,,++++++******)))))))))***))))))(((((((((((((((%%%''')))+++,,,+++***)))++++++++++++++++++++++++***+++++++++******,,,...''''''&&&'''((()))+++,,,,,,,,,+++***))))))************))))))((('''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***(((''''''(((***,,,...000''''''(((((())))))******++++++,,,,,,---...//////,,,,,,---...---,,,+++***)))))))))))))))*********,,,,,,---...///000111111000111111111111111000000222333444444333333444666444666999;;;;;;<<<>>>@@@DDDHHHNNNTTT[[[bbbkkkpppzzz~~~|||xxxrrrmmmhhhdddbbb^^^___``````^^^\\\]]]]]]eeeqqqzzzyyyxxx~~~xxxvvvvvvwwwxxxvvvzzz}}}xxxtttxxxvvvvvvzzz~~~xxxmmmjjjjjjsss|||xxx{{{xxxuuutttuuuwwwyyyzzz~~~qqqWWWMMMDDDBBBDDD@@@???@@@@@@@@@@@@@@@??????@@@???>>>=========>>>???<<<<<<;;;:::999888777777777777777777666555444333333333333333222222222111111111111111000000000000///...,,,******+++,,,---///,,,)))((()))+++***)))------,,,++++++***))))))++++++++++++******************)))((((((((())))))&&&''')))***++++++******)))))))))))))))))))))))))))+++,,,,,,+++***+++---((((((''''''((()))***+++,,,++++++***))))))******)))))))))))))))))))))***))))))))))))))))))))))))************)))))))))))))))))))))(((((()))))))))************++++++++++++))))))***+++,,,,,,------,,,+++***))))))***++++++***************+++++++++++++++,,,,,,---......///)))***,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000111111222111222222333333333333333111333444444333222444555444666888999;;;===AAADDDMMMSSS[[[ccchhhmmmrrrvvv~~~|||~~~}}}wwwqqqnnngggiiilllmmmlllkkkllllllrrr}}}zzz{{{||||||xxxuuusssuuuxxxzzz{{{sssXXXLLLCCCBBBDDDAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<===>>>???@@@@@@AAA======<<<;;;:::999888888888888888888777666555444444444444333333333222222111111111111000000000000///...------,,,,,,------///---++++++,,,......---,,,++++++******)))))))))++++++++++++++++++,,,,,,++++++***))))))))))))***((((((((()))******++++++)))))))))))))))))))))))))))+++------,,,************))))))(((((())))))***,,,+++******)))*********((())))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))******))))))))))))******,,,,,,++++++******************++++++,,,,,,------------,,,+++************------------,,,,,,,,,,,,+++,,,,,,------.........''')))***,,,---...---------------.........//////---......///000111222222333333333444555555666666333444555555444444555666444666999<<<>>>BBBGGGJJJWWW___jjjrrrvvvyyy{{{}}}zzzuuurrrxxxvvvyyy}}}~~~|||}}}sssXXXLLLCCCBBBEEEBBB@@@@@@@@@@@@???>>>===<<<:::;;;<<<===>>>?????????>>>===<<<;;;:::999999888777777777777777555444444444333333333333222222222111111111111000000000///---------------,,,,,,,,,+++******+++,,,...///000,,,+++++++++*********)))******++++++,,,,,,------,,,++++++***************))))))(((((()))***++++++++++++++++++++++++++++++))),,,......,,,***))))))+++******))))))(((((((((++++++***************+++*********++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,+++******))))))******+++++++++++++++++++++++++++......---,,,+++******)))++++++++++++,,,,,,------///......------,,,,,,,,,,,,,,,,,,---------......((()))+++,,,---------,,,---.........///000000000...//////000111222333333444444444444444555555666555777888888777666888999555999@@@EEEIIIKKKMMMOOO[[[cccnnnvvvyyy|||{{{yyy|||zzzxxxxxx|||{{{vvvttttttrrrWWWLLLDDDBBBEEEBBBAAAAAAAAAAAA@@@>>>======;;;;;;<<<======<<<<<<;;;>>>===<<<;;;:::999999888666666666666555444333333222222222222111111111111111111111111000000000///,,,,,,,,,,,,+++++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******************))))))((())))))***+++************************))),,,......,,,***))))))+++++++++***))))))((((((+++***************++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++)))******+++,,,,,,------......------,,,+++******++++++,,,,,,------------......------,,,,,,,,,+++,,,,,,,,,---------------+++,,,---...------,,,+++------......///000000111///000000111222333444444555444444444444555555666777888:::999888888999;;;:::AAALLLUUUXXXWWWUUUSSSXXX```hhhnnnqqqvvv~~~zzzvvvtttssspppkkkjjjmmm|||oooVVVMMMDDDCCCEEEAAACCCCCCCCCCCCBBBBBBAAA@@@=========<<<<<<;;;;;;;;;======<<<;;;:::999888888666666666666555444333222222222222111111111000000111111111111000000000000---,,,+++*********++++++000000000///,,,*********,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++***))))))))))))***))))))))))))))))))******(((((((((((((((((((((((()))+++------,,,************+++++++++******)))(((*********)))******+++,,,------,,,,,,+++******)))))))))))))))))))))))))))************)))))))))))),,,,,,++++++++++++,,,,,,))))))***+++,,,---......******+++,,,---...//////............------++++++---------,,,,,,,,,,,,,,,---------------------------.../////////---,,,+++,,,------...///000111111000111111222333444555555555555555555666888:::<<<:::<<<======<<<;;;===>>>CCCMMMYYYccceeeaaa[[[WWWVVV\\\bbbeeegggnnn{{{{{{tttrrruuuyyy~~~~~~zzzvvvtttnnnhhhhhhkkkxxxkkkTTTMMMEEEDDDEEE@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>===<<<======>>><<<<<<;;;:::999888777777777777777666666555444333333333222222222111111111111111111111000000000000///---+++*********,,,---000222333222///------///++++++++++++++++++++++++******))))))))))))))))))******)))((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((()))+++,,,,,,+++***+++---)))***+++++++++***))))))******))))))***++++++,,,+++++++++++++++*********))))))))))))))))))))))))************)))))))))))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------))))))***,,,...///000111------...//////...---,,,,,,,,,---------------------------------------------...///000000000///...------...///000111222222111111222333444555666666666666777999<<<@@@DDDFFFBBBCCCEEEDDDCCCCCCDDDFFFOOOWWWccckkklllggg```[[[XXX]]]bbbbbbccckkkyyy~~~zzzwwwuuuqqqnnnqqqwww}}}{{{sssppprrr}}}}}}}}}|||{{{{{{|||}}}iiiTTTMMMFFFDDDEEE@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@>>>======???AAABBB<<<;;;;;;:::999888777666888888888888777666555444444444444333333333222222111111111111000000000000111///,,,******+++---///%%%(((+++,,,++++++---///******************++++++******))))))((((((''''''***))))))(((((((((((((((((()))***,,,+++***((('''***************************+++++++++******,,,...)))***+++,,,,,,+++***)))******))))))***+++,,,,,,)))))))))******+++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,------......///(((***,,,...000111111000,,,---------......//////------------------------,,,---///000111222111111---...///000111222333333111222222333444555666666666666888<<>><<<;;;;;;;;;::::::;;;999777444777777666666555444222111333333222222222222222222---///111000---,,,...000111000...+++***))))))***------,,,++++++,,,,,,,,,,,,---......,,,,,,---...)))***,,,---...------,,,"""'''+++++++++******)))'''(((+++,,,)))))),,,,,,,,,,,,,,,,,,+++***)))*********)))))))))((((((***))))))(((((((((((((((++++++)))((((((((()))***++++++,,,,,,,,,++++++*********)))(((((((((((((((((((((((((((((())))))***)))************+++++++++,,,,,,------------......---,,,************,,,------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------///......---------......111000/////////000222333333333333333444555666777222888;;;:::???JJJQQQRRRUUUVVVWWWXXXYYYXXXUUURRR___aaaeeeggggggdddaaa```cccfffhhhggggggnnn{{{tttllljjjmmmqqqsssuuuvvvyyy}}}{{{vvvsssooojjjfffdddfffhhhjjjmmmqqquuuxxxvvvwwwzzz}}}hhhSSSKKKFFF@@@???BBB@@@BBBDDDEEEEEEDDDBBB@@@AAA@@@???>>>===<<<<<<<<<===<<<;;;;;;<<<:::888555777777666666555444222111333333222222111000//////...///111000...---///111000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,---***+++,,,---------,,,+++$$$'''***,,,+++************((())),,,,,,))))))+++***+++++++++******)))(((,,,,,,,,,++++++***************))))))***+++,,,,,,---,,,+++***)))***++++++---,,,***))))))***,,,,,,******)))((((((((((((((()))))))))))))))***+++,,,)))************+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------.........------...//////111111000000000111222333333333333333333444555666222888;;;<<>>===<<<<<<<<<;;;999777777777666666555444222111444444333111000///...---///000111111//////000111......---,,,,,,---...///,,,,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,+++,,,,,,---,,,,,,+++******,,,------+++*********+++)))))),,,,,,)))(((***)))************)))((((((------------,,,,,,,,,,,,(((((())))))***,,,---...///...---++++++,,,,,,---...,,,)))((((((***,,,...******)))((((((((())))))***************+++,,,,,,)))************+++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------......---......///000111222222111111111222333444444333333333333333444444333777;;;===BBBKKKRRRTTTTTTWWW[[[___aaa```^^^\\\XXXZZZ\\\^^^___bbbfffiiiooorrrtttsssqqqttt{{{xxxqqqllliiiddd^^^YYYVVVUUUTTTVVVVVVWWW\\\ccciiilllnnnvvvcccRRRLLLIIIBBB???AAADDDCCCBBBAAAAAAAAABBBCCCAAA@@@???============>>>>>><<<;;;;;;;;;:::999777777777666666555444222111444333333222111000//////000111111111000000000111...---,,,++++++,,,---...,,,,,,+++++++++,,,------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++******---------,,,***)))***,,,+++((()))++++++'''&&&((()))***************))))))------------------,,,,,,''''''''''''((()))***+++///...---,,,+++,,,,,,---++++++)))))))))***,,,---******))))))((())))))***,,,,,,+++***************))))))*********+++++++++,,,,,,,,,---------......+++,,,............,,,+++---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,------------------............///000111222222222222222333333444444444444333333333333444444444777;;;===AAAGGGMMMQQQPPPTTTZZZ___aaa```___^^^[[[\\\^^^```bbbgggoootttvvvxxxzzzyyyuuuuuuwww{{{ttttttwwwvvvrrrkkkddd___ZZZWWWUUUYYYXXXWWWXXX[[[^^^______vvvcccSSSMMMJJJDDD@@@BBBBBBBBBCCCCCCBBBAAA@@@@@@<<<===>>>@@@@@@@@@??????===;;;:::999999999888666777777666666555444222111222222333333333333333333111000000000111111111000...---,,,************+++,,,+++++++++,,,,,,---...---......---,,,++++++,,,---,,,,,,+++************+++++++++***))))))+++---***''''''******&&&%%%'''******++++++,,,++++++***++++++++++++,,,,,,,,,,,,))))))((((((((((((((()))...---+++*********+++,,,'''(((***+++,,,+++************))))))))))))******---,,,+++***)))((((((((())))))*********+++++++++,,,,,,,,,---------......+++,,,............,,,+++---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---------...............///000111222333222222333333444444444444444444333333444444555555777888;;;>>>AAADDDIIIMMMNNNSSSYYY^^^_________```bbbeeegggiiijjjpppyyy}}}vvvqqqooonnneeeeeeiiisss~~~~~~vvvooojjjddd^^^ZZZ\\\ZZZWWWWWWWWWXXXXXXWWWwwwdddSSSMMMJJJCCC@@@BBB???@@@AAABBBAAA@@@===<<<999;;;>>>@@@BBBBBBAAA@@@===;;;999888888888777666777777666666555444222111222222333333444555555555111000//////111111000///...---+++***)))))))))***++++++++++++,,,---.........//////...,,,++++++---,,,++++++************+++((()))******))))))+++---)))''''''******'''&&&(((******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,+++***************---,,,***)))))))))***+++%%%'''***,,,---,,,***(((******)))))))))***++++++,,,+++***))))))))))))))))))************+++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---............------------......+++,,,,,,------.........000000///000000111222333111222333444444444333333444444444444555666777888::::::===BBBDDDEEEIIINNNQQQVVV\\\_________aaaccclllppptttuuuuuuyyyxxxoooiiifff]]]```eeemmmvvv~~~{{{rrriiibbb___]]]ZZZYYYZZZZZZZZZYYYwwwdddRRRKKKHHHAAA???AAA@@@AAAAAAAAAAAA???>>>===<<<===>>>???@@@AAAAAAAAA???<<<:::888999999888777777777666666555444222111333333333333333333444444111///---...000111///...---,,,+++*********+++,,,++++++++++++,,,---...///---......---+++******++++++******))))))***+++,,,(((***++++++******+++,,,***'''(((+++,,,)))(((+++))))))***+++++++++++++++)))*********+++++++++,,,+++***************+++,,,---,,,***)))))))))***+++&&&''')))+++++++++************))))))******+++,,,)))))))))***+++,,,---...)))************+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---............------------......++++++,,,,,,---......///111111111000000111111222000111222333444333333222444444444555777888:::;;;===<<<@@@GGGJJJKKKOOOUUUZZZ^^^cccdddbbbcccfffiiisssxxx~~~~~~|||tttmmmjjjeeejjjpppvvv{{{xxxrrrpppllljjjjjjjjjhhhgggwwwcccQQQJJJFFF@@@===@@@EEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===>>>???AAABBB@@@===;;;999:::::::::999777777777666555444222222333333333222222111111111000...,,,---000111///---++++++******+++---...///++++++++++++,,,---...///,,,---...,,,***))))))*********)))))))))***,,,---***+++------+++******++++++((()))---...++++++---(((((()))************************++++++,,,,,,,,,''''''''''''(((***+++,,,---,,,+++*********+++,,,(((((((((((()))***+++,,,******))))))***+++,,,,,,&&&'''(((***---///222333)))************+++++++++,,,,,,---------.........---,,,************,,,------,,,,,,,,,,,,---............------------......++++++,,,,,,---...//////222222111111111111111111000111222333444333222222444444555666888:::;;;<<>>CCCLLLPPPPPPUUU\\\aaaeeeiiiiiifffgggkkkooovvv|||{{{wwwtttsssyyy~~~|||yyywwwyyydddOOOIIIFFFBBB@@@BBB@@@@@@AAABBBCCCCCCBBBBBB>>>>>>>>>>>>>>>????????????<<<888666777888888888555555555555444333222111333333333222222111111111000000//////......------...------,,,,,,+++******+++++++++***++++++,,,,,,////////////......---,,,+++,,,------,,,+++***)))---+++)))''''''((()))+++)))))))))***+++++++++,,,))))))***++++++++++++***,,,+++++++++******))))))(((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))*********++++++++++++***)))(((((()))******'''******((((((+++,,,)))))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++000000000000000000000000///......------......///...---,,,+++***+++,,,---,,,---...///000000000///000///...///111222333222555666666888:::<<>>;;;888666666777777777444555555444444333222111333333333222222222111111111111000//////......---........................,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++******(((((()))***)))(((''''''+++******)))))))))))))))+++******)))((((((''''''))))))***++++++++++++***++++++*********)))))))))(((((((((((()))***+++,,,++++++************++++++***************+++++++++++++++***)))))))))***+++(((++++++)))))),,,,,,))))))*********+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,------........................------,,,,,,,,,,,,------///...------------...///000000111111222222333333000/////////111222333333777777999:::<<<@@@DDDGGGIIILLLQQQVVVZZZ^^^cccfffnnnvvv}}}||||||zzzdddPPPIIIGGGBBB@@@BBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@?????????>>>;;;777666666777777666555555555555444333222111333333333222222222222111222111111000000///......,,,,,,---......///000000,,,,,,++++++***++++++,,,+++++++++++++++******)))&&&'''(((((()))(((((((((((()))***++++++***((('''+++++++++***))))))(((((())))))***++++++++++++*********))))))))))))(((((((((((((((((()))***+++,,,************+++,,,---...+++++++++++++++*********,,,++++++******+++,,,,,,+++------******,,,,,,)))************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000////////////000111//////......///000222333111000000000111222333444:::<<>>===<<<<<<>>><<<999777888888888777666666666666555444333333222222222222222222222222222222111111000/////////+++++++++,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++))))))******++++++,,,,,,))))))*********))))))(((******+++,,,---......///))))))***++++++++++++***)))))))))((((((((((((((())))))(((((()))***++++++************+++,,,------,,,,,,++++++++++++******,,,++++++,,,,,,,,,---------//////,,,+++------***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000000000111111///...---,,,---///111222222222222111111333555777???EEELLLQQQSSSTTTVVVXXXZZZ\\\^^^```bbbeeeiiimmmqqqzzzzzzuuuwwwyyyxxxwwwyyyzzzeeePPPJJJHHHCCCAAACCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<@@@===;;;:::::::::999888888888888777777666555444222222222222222222222222222222111111000/////////------,,,,,,,,,+++++++++---,,,++++++*********++++++,,,,,,------,,,,,,,,,++++++++++++,,,------...+++***((('''''')))***,,,)))***+++,,,---...//////))))))***++++++++++++***((((((((((((((()))))))))))))))))))))))))))***+++******))))))))))))******,,,+++++++++++++++++++++++++++,,,,,,---------------000///,,,,,,......+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,......------------------------------,,,,,,,,,,,,------......//////000000000000333222000000000222555666222333333333222444999<<>><<<;;;<<<<<<:::999888888888888777666555444111222222222222333333333222111111000000///......000000///...------,,,,,,------,,,+++************)))******+++++++++++++++++++++*********+++,,,,,,,,,***(((&&&''')))+++---*********************)))))))))***++++++++++++***(((((())))))))))))*********)))))))))))))))************))))))((())))))***++++++++++++,,,,,,,,,---******+++,,,---------------//////,,,,,,......+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************+++,,,,,,---........................++++++************++++++,,,---...///000000//////111000000000000222333444222444555555444777===BBBLLLWWWcccjjjhhhccc___^^^bbbdddeeedddaaa```___```ffftttuuunnnrrrwwwzzz|||}}}{{{eeeQQQJJJHHHCCCAAADDD???@@@@@@@@@@@@???>>>===AAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;<<<;;;:::888666666777666666555444333111111222222222333333333111111000//////......---.....................---...---,,,+++******************+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))((((((((()))++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++******))))))))))))******))))))))))))***+++,,,,,,)))******+++,,,---......((()))+++,,,---------,,,+++......,,,,,,//////,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,---...000000000000///.........///000000111111222555777777666:::AAAGGGRRR\\\gggjjjfff```\\\\\\```bbbddddddaaa^^^\\\[[[bbbqqqvvvooorrrvvv|||{{{eeeQQQJJJHHHDDDBBBDDD???????????????>>>===<<<>>>>>>>>>>>>>>>?????????>>>===;;;;;;;;;;;;999777555555555555444333222111111111111222222333333333000000000///......------***++++++,,,,,,------......---,,,+++************,,,---......////////////...---+++*********++++++'''((()))***++++++***)))&&&'''(((***+++,,,......))))))***++++++++++++***))))))******+++++++++,,,******)))))))))))))))***(((((()))***+++---///000))))))***+++---...//////((()))***,,,------,,,,,,***------+++,,,//////------------,,,,,,++++++++++++,,,,,,------,,,,,,+++......---,,,,,,,,,------........................000000////////////000000,,,---///000111111111000000111222333444444333333222555888888888;;;DDDJJJVVV^^^fffgggaaa[[[YYYZZZ]]]```cccdddaaa^^^[[[ZZZ^^^oooxxxpppqqqvvv|||}}}iiiRRRGGGDDDBBB@@@@@@@@@AAABBBCCCCCCCCCBBBBBB>>>???@@@AAABBBAAAAAA@@@BBB===999999<<<<<<999555666666555555444444444444333333333222222222111111...//////000000000000///000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))*********((()))***,,,,,,,,,+++***)))***++++++))))))***+++---)))$$$ """'''*********++++++++++++******+++***)))((((((***+++---,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,+++...000///+++)))***------,,,++++++******++++++---+++))))))***,,,,,,,,,,,,,,,,,,++++++*********///,,,)))+++///000+++&&&$$$***000222///,,,---...***+++,,,---............//////000111111000///...111111111000//////111333777999;;;;;;:::===BBBGGGVVVYYY]]]^^^]]][[[YYYYYY^^^dddiiihhhbbb^^^___bbbhhhoooyyyvvvnnnqqqzzz~~~jjjUUUJJJGGGDDDBBBAAA>>>???AAABBBBBBBBBAAA@@@===>>>@@@AAAAAAAAA@@@@@@>>>:::777777:::;;;999666777666666555444444333333333333333222222222111111///000000000000000/////////......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++******))))))((()))***+++++++++***)))---/////////...---...///...,,,***(((''')))+++,,,******++++++++++++************+++,,,,,,---------*********++++++*********,,,,,,++++++++++++,,,,,,)))+++---,,,***((()))***,,,++++++******+++,,,,,,...,,,******+++,,,,,,,,,---------,,,,,,,,,++++++000---******,,,---,,,***&&&+++000111...,,,,,,...,,,,,,---...///////////////000111111111111000///000111111000//////222444666999<<<======???DDDHHHQQQSSSVVVVVVUUUTTTVVVWWWffflllqqqnnnggg```___```eeekkktttzzz~~~yyytttwww~~~}}}jjjUUUKKKHHHEEEAAA@@@===>>>???@@@AAA@@@??????===>>>??????@@@@@@??????;;;888555666999:::999777888777777555444333222222333333333222222222111111111111111111000///.........---,,,+++************)))*********++++++,,,,,,---------,,,,,,,,,,,,+++...------,,,+++***))))))))))))*********))))))(((***+++,,,,,,******+++,,,******+++++++++***)))(((******++++++++++++******'''(((***,,,------,,,+++((()))+++------+++)))(((------,,,,,,,,,,,,------***+++,,,,,,+++***)))(((************+++,,,------000...++++++,,,,,,,,,+++......------------,,,,,,000...,,,******+++---...***---//////,,,+++,,,...------...///000000000000000000111111111111000000///000000000000111444666888<<<@@@BBBBBBCCCGGGJJJNNNPPPQQQOOONNNPPPUUUYYYjjjoootttrrrkkkccc___^^^bbbgggoootttvvvxxx|||~~~}}}~~~zzzhhhTTTJJJGGGCCC???>>>===>>>???@@@AAA@@@??????>>>>>>>>>?????????>>>>>>;;;999777777888999888777999888777666444222111111333333333222222222111111222222222111000///...---......,,,+++******)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))************))))))((((((&&&'''((((((&&&&&&'''(((((()))************((((((******++++++++++++******'''((((((((()))))))))))))))***+++,,,,,,+++***)))...------,,,,,,------...------...//////---+++***)))))))))***+++,,,...///222///,,,+++,,,,,,,,,+++---------------,,,,,,,,,---......---++++++---...---...///---++++++,,,...------...///000000000000//////000000000000000000...000111111222444777:::<<>>>>>>>>>>>>>>>>>>>><<<:::999999999888777999888777666444222111111333333333222222222111111222222222222111000......///...---,,,++++++++++++)))))))))******+++++++++************++++++++++++((()))))))))******++++++******)))))))))))))))))))))***+++***)))((()))+++,,,,,,++++++++++++,,,---******++++++++++++******---+++(((&&&%%%&&&(((***,,,+++***))))))***+++,,,...------,,,,,,------...///000111111000---+++***((())))))***+++---...///222///,,,+++,,,,,,,,,++++++++++++++++++,,,,,,,,,***,,,///000///---,,,,,,......---,,,++++++---...,,,,,,---...////////////............//////000000///111333444666888===@@@BBBGGGMMMOOOOOOOOOQQQSSSUUUXXXYYYWWWUUUXXX```hhhhhhlllooonnnhhhaaa\\\ZZZ]]]cccjjjooorrrvvv{{{mmmXXXNNNKKKHHHDDDCCC@@@AAABBBCCCDDDCCCBBBBBB@@@@@@???>>>>>>>>>????????????===;;;:::999888888888777777555444333222222333333333222222222111111222222222222111000/////////......---------------++++++++++++++++++++++++)))***************++++++''''''((()))***++++++,,,******))))))***+++,,,,,,***+++,,,+++*********,,,+++***((('''((()))+++,,,******++++++++++++******111...***'''&&&(((+++...---+++)))(((((()))+++---------,,,,,,,,,,,,------...222555444///***((())))))))))))***+++---...///000...++++++,,,,,,,,,+++******++++++++++++,,,,,,)))+++...111111///,,,***------,,,,,,,,,------...,,,,,,---...///////////////.........///000111222111333555888:::>>>BBBFFFIIIMMMRRRTTTSSSRRRTTTVVVYYY^^^cccbbb___```gggmmmpppppppppllleee^^^ZZZXXX[[[aaahhhnnnsssxxx~~~{{{{{{oooYYYNNNKKKIIIFFFFFF@@@AAABBBCCCDDDCCCCCCBBBBBBAAA@@@???>>>??????@@@>>>>>>===;;;:::999::::::777666666555444444333333333333333222222222111111111111222222222111111000---------------......///------,,,,,,++++++***************++++++,,,,,,,,,)))))))))******+++++++++************+++,,,...///((()))******(((((()))***(((''''''&&&'''((()))*********++++++++++++******...,,,***))))))+++...000+++******************+++,,,,,,++++++++++++,,,,,,000666;;;888///((((((***************+++,,,---......,,,******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++,,,...111111...***,,,++++++,,,............------...///000000000000111000000000111222333444333555888;;;>>>BBBHHHKKKMMMQQQTTTUUUSSSRRRTTTVVV^^^fffooopppllljjjnnnsssrrrpppmmmgggaaa]]]ZZZZZZ]]]cccjjjpppuuu{{{~~~yyyyyy}}}nnnXXXLLLIIIGGGFFFFFF@@@AAABBBCCCCCCCCCBBBBBBCCCBBB@@@?????????@@@@@@;;;<<<<<<;;;::::::;;;<<<666666555555555444444444333333333222222222111111000111111222222222111111,,,,,,,,,,,,---.../////////......---,,,+++******+++++++++,,,,,,---------,,,,,,++++++++++++++++++************+++...000111)))+++,,,+++***)))***+++******++++++,,,,,,,,,,,,******++++++++++++******''''''((()))***,,,...///((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,222:::@@@<<<111))))))---************+++,,,---------+++))))))+++,,,,,,,,,,,,,,,,,,------.........000,,,))),,,000222///,,,+++***+++---/////////......///000111111222222111222222111111222444555777444777:::===AAAEEEKKKOOOOOORRRUUUUUUSSSRRRTTTVVVcccmmmxxx{{{vvvssstttwwwooolllgggbbb^^^\\\\\\]]]bbbgggnnntttyyy~~~}}}yyyxxxzzz|||kkkUUUOOOIIIHHHIIIEEEDDDDDDCCCCCCCCCBBBBBBBBBEEECCCAAA???>>>@@@AAACCCBBB@@@===;;;;;;:::888777777666666555555555666666222222222111111111000000111111222222222222111111//////...---,,,,,,,,,,,,------,,,++++++***)))))),,,***)))(((((()))+++,,,------------,,,+++***))),,,,,,,,,---...///000111///---***((('''(((***+++)))***+++,,,,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))---,,,+++******+++,,,---************************+++///222000***&&&%%%'''((()))***+++,,,+++******,,,,,,++++++++++++******+++,,,---.........---,,,,,,---///000000///---,,,)))***+++---.../////////000111222333333222111000222222111000000222777:::===<<<;;;===AAAGGGNNNSSSTTTVVVXXXVVVRRRRRRVVV[[[dddwww}}}zzzssstttkkkfffbbb___]]]___eeellliiimmmtttzzz}}}~~~jjjTTTNNNGGGFFFGGGCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA>>>===<<<===???AAA@@@>>>;;;::::::999888666555555444333333333333333222222222111111111000000//////000000000000//////000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111000...,,,,,,,,,---...------------,,,+++***)))***)))))))))***+++,,,,,,...---+++*********,,,---)))***++++++++++++***)))))))))))))))************************************,,,++++++++++++++++++,,,------------------------...111333000***%%%$$$%%%))))))+++,,,,,,++++++***......------------,,,,,,+++,,,---.........---,,,,,,---...000000...---,,,***+++,,,---.../////////000111111222222111000000222222111000111555:::>>>CCCBBBAAAAAAEEEJJJPPPTTTSSSTTTTTTSSSRRRUUUYYY]]]kkk{{{}}}yyynnnkkkeeebbb___^^^^^^aaahhhnnnqqqtttzzz~~~jjjTTTMMMFFFDDDFFFAAACCCCCCCCCCCCCCCBBBBBBBBBBBB@@@>>>===<<<===???@@@>>><<<:::999999999888777666666555444333222222222222222222111111111111111//////000000000000//////000///...------,,,,,,,,,)))***+++,,,---...///000333222000...------......------------,,,+++******))))))((((((((())))))***......---+++***)))(((((()))***++++++++++++***)))***************)))))))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++---000111///+++'''&&&''')))***+++,,,,,,,,,++++++......------------,,,,,,+++,,,---.........---,,,,,,---...//////...---,,,+++,,,---...............///000111111111111000000111111111222444999@@@EEEIIIHHHFFFFFFHHHLLLQQQSSSWWWUUUTTTVVV[[[aaafffiiiqqq}}}}}}~~~vvvhhhddd```aaabbbcccdddiiinnnqqqwwwyyy~~~~~~}}}}}}zzz||||||}}}mmmVVVMMMFFFDDDEEEAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@?????????@@@AAA>>><<<:::999::::::999888888888888777666444333222111111111111111111111111111111222222222222111111///...---,,,++++++++++++******+++,,,...///000000000///...---,,,,,,------,,,---------,,,,,,+++***,,,++++++************+++------,,,+++(((%%%###!!!*********++++++*********+++++++++******)))))))))***************************+++,,,------,,,+++***************************)))+++---...,,,+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---.........---,,,------...//////...------------...............---//////000000000111111000111222333555888>>>FFFKKKLLLKKKJJJIIIJJJLLLOOOQQQXXXTTTSSSXXXbbbmmmsssuuusss|||pppdddeeeeeelllrrruuuwwwzzzzzzyyyzzz{{{}}}~~~~~~vvvsssrrruuu}}}|||}}}qqqYYYPPPGGGEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@???===;;;;;;;;;;;;:::999888888888777666444333222111111111111111111111111111111222222222222111111...---,,,+++************,,,,,,,,,------.........+++++++++,,,,,,---......,,,,,,---------,,,++++++---,,,,,,+++++++++,,,,,,***+++++++++)))'''%%%###+++******************+++,,,,,,++++++******))))))***************************+++,,,------,,,+++***------------------------)))***,,,---------...///,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---.........---,,,---..................---------......///.........000000000000000111111222333444777:::>>>DDDLLLQQQOOONNNMMMMMMMMMNNNPPPQQQRRROOONNNUUUbbbooovvvxxxxxxzzziiiaaajjjttt}}}{{{{{{|||{{{qqqmmmoooqqqzzzuuu[[[QQQHHHFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCCCC??????>>>===============AAA>>><<<;;;;;;;;;:::999555555666666555333111000111111111111111222222222//////000000000000//////...---,,,+++************---------,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,,,,------,,,,,,+++++++++*********++++++,,,''')))***,,,------,,,,,,++++++***))))))***+++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---...///......------------,,,,,,+++,,,---.........---,,,........................,,,---...///////////////111000000000111222333444555888<<<@@@EEEJJJPPPTTTQQQQQQQQQQQQQQQRRRSSSSSSPPPNNNNNNUUUbbbnnntttvvv~~~xxxddd___mmm~~~||||||{{{xxxyyy|||{{{sssnnnnnnrrrvvvwww]]]RRRHHHEEEFFFBBBBBBBBBBBBCCCCCCCCCDDDDDD???>>>>>>>>>============AAA???<<<;;;::::::888777333444555666555444222111000000111111111222222222//////000000000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,,,,------,,,,,,+++***************+++,,,---)))***+++,,,------------++++++***))))))***++++++***++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))///...,,,,,,,,,---,,,,,,...------,,,,,,---//////......------------,,,,,,+++,,,---.........---,,,.........------.........,,,,,,---///000000000000222111111111222333444555888<<>>AAA>>>;;;:::999888666555444555777888888666555333000000111111222222222222111111222222222222111111111111///...............*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,++++++++++++,,,---...///---,,,,,,+++***)))((((((,,,+++***))))))***+++,,,*********++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---/////////......---,,,---...///000,,,,,,,,,+++++++++******+++,,,---.........---,,,......------------......+++,,,---///000111111111222222111111222444555777:::>>>EEEJJJNNNQQQSSSUUUKKKLLLNNNPPPQQQRRRRRRRRRLLLLLLMMMQQQVVV\\\```bbbpppxxxyyyuuunnn```___oooyyyuuunnnlllooouuuxxx}}}xxxyyy{{{~~~~~~}}}|||||||||zzz^^^RRRIIIGGGGGGAAAAAABBBCCCCCCDDDDDDCCCCCC>>>??????@@@@@@@@@??????AAA>>>;;;:::999888666555666666555444444444444555777777555333111///...---333333222222111000//////222111000///------,,,,,,---,,,,,,+++*********+++,,,,,,,,,---///000///......---,,,+++************************************+++++++++***************,,,+++***))))))+++---...---------,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))...---+++***)))***++++++)))***+++,,,---.........((())))))***+++,,,---...---,,,+++***+++---000222111111111111111111000000,,,,,,,,,---------.........---,,,+++,,,,,,...///111///---...111111///---...///111333555777999:::@@@GGGKKKJJJMMMTTTWWWUUUPPPNNNLLLMMMOOOPPPPPPPPPMMMMMMOOORRRWWW[[[\\\\\\fffhhhjjjiiihhhiiimmmqqq~~~nnnhhhhhhkkkrrrzzz}}}zzz|||~~~|||___SSSJJJGGGGGGAAAAAABBBCCCCCCDDDDDDCCCCCC??????@@@@@@@@@??????>>>???===:::999:::999888777777666555444444444444444333333333333222222222222333333222222111000000///333222111000///.........---,,,,,,+++******++++++,,,++++++---//////...---...---,,,+++***************************************************+++++++++,,,+++***))))))+++,,,---------,,,***)))'''&&&&&&)))***+++,,,------,,,,,,---,,,+++*********+++,,,***++++++,,,------------//////.........------------,,,+++++++++---...///,,,,,,------------------,,,,,,,,,---------......///......------...000000333000......000222111//////000111444666999<<<===AAAHHHLLLLLLNNNSSSVVVTTTQQQPPPPPPQQQRRRRRRPPPOOONNNMMMNNNPPPTTTXXXYYYZZZ\\\aaafffhhhhhhiiillloootttvvvzzz}}}sssnnnnnnpppuuu|||~~~aaaTTTJJJGGGGGGAAAAAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@@@@??????>>>>>>>>><<<:::999:::::::::888888777666555444333333333222222222222333333333333333333222222111000000000111000///...............---,,,,,,+++++++++++++++---,,,+++---......---,,,------,,,+++************++++++++++++++++++++++++))))))******++++++,,,,,,---,,,+++*********+++,,,//////...---,,,+++***)))((()))+++,,,---.........++++++*********+++,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......000/////////000000111222444222//////000222222222111222333444777;;;>>>@@@BBBGGGKKKLLLNNNQQQSSSRRRRRRRRRTTTVVVWWWUUURRROOOMMMLLLKKKMMMQQQUUUWWWXXXWWW]]]dddggghhhhhhjjjlllooorrrvvv{{{|||xxxwwwyyy{{{{{{}}}bbbUUUJJJGGGGGGAAAAAABBBCCCCCCDDDCCCCCCCCCAAAAAA@@@??????>>>>>>>>>???===;;;:::::::::999888888777666555444333333333333222222111111000000000222222222111111111000000------,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,...---,,,---//////...,,,---,,,++++++*********+++++++++++++++++++++++++++))))))******+++,,,------------,,,************+++---------....../////////******+++,,,------......*********++++++,,,,,,---,,,,,,---------,,,++++++(((((()))***+++,,,------------------,,,+++***)))++++++,,,,,,------......,,,,,,,,,---------....../////////000000111222222555333000///000222444555444444444555888;;;>>>@@@AAAEEEIIIJJJKKKMMMNNNOOOPPPRRRUUUYYY[[[YYYTTTPPPKKKIIIHHHJJJOOOTTTXXXZZZ]]]aaafffgggggggggiiikkkooorrrvvv|||vvvooottt}}}~~~~~~|||zzzcccUUUJJJGGGGGGBBBAAABBBCCCCCCDDDCCCCCCCCCAAAAAA??????>>>>>>??????AAA???<<<;;;:::999888666777777666444444333333333000000000000/////////...222222222111111111111111---,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,------...------...000000///---,,,,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,+++************)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---...///000000---------------+++******,,,,,,------............,,,,,,,,,---------......------...///000000111111444333111000000111444777666666666666888:::<<<===@@@AAADDDGGGGGGHHHJJJMMMNNNQQQUUUYYY\\\[[[WWWSSSGGGFFFFFFJJJPPPWWW[[[^^^dddfffgggfffeeeggglllqqqrrruuuzzz~~~xxxppphhhlllttt}}}}}}~~~~~~bbbTTTIIIFFFGGGBBBAAABBBCCCCCCDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAABBB@@@===;;;:::999777666666666555444444444444555---......///000111111111111111111111111111111111000///...---------------,,,,,,,,,,,,,,,------...,,,,,,,,,---000000///...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***............---------------,,,+++************+++******+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///000000000222222222111000111444777555666777999:::;;;<<<===@@@>>>@@@CCCDDDDDDHHHMMMOOOPPPRRRVVVYYYYYYVVVSSSFFFFFFHHHLLLSSSZZZ___aaaeeeeeedddbbbbbbgggpppwwwzzz}}}|||uuummmfffiiiooovvv{{{~~~|||rrrssswwwaaaSSSHHHFFFGGGCCCAAABBBCCCCCCDDDDDDCCCCCC??????>>>===>>>???AAACCCAAA???<<<;;;;;;:::999777555444444444444555666666///000000000111111222222111111111111111111111111111111///...------------,,,,,,,,,,,,,,,---......)))))))))+++...//////...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++000000000000000000111111+++***)))))))))***+++,,,++++++,,,,,,,,,+++***)))***++++++,,,------------+++++++++*********)))))),,,,,,,,,,,,---///111222---------,,,++++++******,,,,,,,,,---------......***+++---///000000000000///111222222000111333666333555888;;;>>>???@@@???@@@======@@@AAABBBHHHOOORRRQQQQQQRRRTTTTTTSSSQQQHHHIIIKKKPPPWWW]]]aaabbbcccbbb```^^^]]]bbbjjjrrrzzz}}}|||yyyrrriiidddgggkkkppptttyyy|||xxxnnnhhheee\\\___ccckkkyyy```RRRHHHFFFGGGCCCAAABBBCCCCCCDDDDDDCCCCCC???>>>======>>>@@@BBBDDD???===;;;;;;;;;<<<;;;:::444444444444444555666777555555444333222111000000111111111111111111222222111000...---,,,++++++***,,,,,,,,,,,,,,,---...///&&&&&&'''))),,,......---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++---...000111222((((((''''''(((***,,,---+++,,,,,,---,,,+++)))((()))***+++,,,---.........***+++,,,---...//////000,,,,,,+++,,,...111444666000//////...---,,,++++++,,,,,,,,,---------......***,,,---///111111000000---000222222111000222555111444999>>>AAACCCCCCCCCBBB===<<>><<<;;;;;;:::888666777777777666555555444444333333444444444444444444222222000/////////000111000000///...---,,,,,,,,,///---+++******+++,,,...((())),,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++++++++++++++++++++++++++)))'''''')))***++++++))))))***+++,,,---------,,,,,,++++++***))))))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++,,,...///...---,,,,,,------.../////////------,,,,,,,,,++++++++++++,,,------......------111000......000111000000111222333333222222333444777===???======BBBDDDAAA>>>?????????@@@DDDIIIMMMVVVSSSNNNIIIGGGHHHJJJKKKRRRUUUZZZ___bbbbbb```___\\\ZZZVVVSSSSSSVVVZZZ]]]iiinnnuuu{{{}}}}}}||||||zzzyyyyyyzzzzzztttiii```]]]___ccciiipppxxxmmm^^^WWWTTTQQQOOOPPPMMMOOOWWW```lll~~~]]]PPPHHHGGGFFF@@@DDDDDDDDDDDDDDDDDDDDDDDDAAAAAA?????????@@@AAABBB@@@>>>===<<<<<<;;;:::888777777666666555555444444333333333333333333333222333222111000///000000111000000///------,,,,,,------,,,,,,++++++,,,---...)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***)))((((((***++++++***'''((()))******+++++++++************************((()))******++++++******---,,,++++++++++++,,,------,,,+++,,,...///...---,,,,,,------.../////////.........---------,,,,,,+++,,,------......------000...------///000000///...///111111111222333555888===@@@>>>???DDDDDDBBB>>>???@@@@@@AAACCCGGGKKKKKKIIIFFFEEEEEEHHHKKKMMMXXXZZZ\\\___```^^^[[[YYYVVVVVVTTTQQQOOOSSS\\\cccrrrtttwwwzzz{{{|||}}}~~~yyywwwtttsssqqqkkkbbbZZZWWW]]]eeeooovvv|||~~~rrrbbbVVVQQQPPPOOONNNNNNKKKLLLSSSZZZdddyyy}}}]]]PPPGGGFFFGGGAAAEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@?????????AAAAAA@@@>>>============;;;:::777777666666555444444444333333333222222111111111333222111111000000111111000///...---------------***+++,,,---------------***+++---...///...------------------------------)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++,,,---...---+++'''((()))***++++++++++++(((((()))***++++++,,,,,,)))***++++++,,,,,,++++++...---,,,++++++,,,---...---,,,+++,,,.........---,,,,,,,,,---......////////////.........---------,,,,,,---............---///...------///111111000///000222222222222444555999===??????@@@BBBBBB???>>>@@@AAABBBBBBCCCEEEHHHEEEDDDCCCBBBEEEIIINNNRRR\\\\\\]]]^^^^^^\\\XXXUUUQQQSSSRRROOOOOOVVVdddppp}}}|||{{{zzzzzz|||~~~xxxsssnnnjjjgggbbb[[[VVVTTT]]]kkkwww{{{zzzzzzzzz{{{}}}~~~~~~}}}||||||xxxkkkcccWWWOOOMMMMMMNNNMMMNNNJJJKKKQQQUUU[[[lll~~~~~~___RRRIIIHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@?????????@@@AAA???===<<<<<<======<<<:::777666666555555444333333555444444333222111111000333222222111111111111111000///...---------------)))***,,,...//////...---,,,,,,---......------,,,........................*********++++++,,,,,,,,,++++++++++++++++++++++++------...///111111///---***+++,,,,,,---------,,,)))))))))***++++++,,,,,,,,,---......//////......------------------------...,,,,,,,,,......---,,,+++,,,,,,------...//////............------------,,,------...............000///...///111333333222333555777777666666888999????????????@@@???===;;;>>>@@@BBBBBBBBBBBBDDDEEEIIIGGGDDDDDDGGGMMMTTTXXX]]]\\\[[[]]]^^^\\\XXXTTTPPPOOOOOOPPPWWWdddttt~~~~~~|||{{{|||||||||sssnnnhhhccc```]]]ZZZWWWZZZdddrrr}}}}}}|||zzzxxxwwwwwwyyy{{{vvvvvvwwwxxxzzz{{{||||||zzzzzz{{{|||||||||{{{zzzxxxuuurrrqqqrrrtttuuutttyyyyyyyyyyyyxxxwwwvvvuuuwwwvvvuuuuuuvvvvvvrrrnnnccc]]]TTTMMMKKKLLLMMMMMMOOOKKKLLLQQQTTTWWWdddsss|||___SSSIIIHHHJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@?????????@@@@@@===<<<;;;;;;<<<<<<:::999666666666555444444333333666555555444333222222111222222222222111111000000//////...------------...(((***---///000///...---,,,,,,------------------........................,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,...000000...,,,++++++,,,------------,,,************************------...////////////...***,,,...000000...,,,***...---,,,,,,---...---,,,++++++,,,,,,---.........---------,,,,,,,,,,,,+++,,,---......//////......///...---...111333333333555777:::===>>>@@@CCCFFFIIIFFFCCCBBBBBB???<<<:::???@@@BBBBBBBBBBBBCCCDDDGGGFFFDDDEEEIIIQQQYYY^^^```]]]\\\]]]___]]]WWWRRRNNNJJJJJJRRRcccttt|||{{{zzzwwwuuujjjfffaaa^^^\\\\\\\\\\\\bbbjjjttt{{{~~~~~~{{{xxxwwwyyy|||zzzzzz{{{}}}~~~~~~~~~zzzwwwssspppooonnnlllkkkjjjjjjjjjiiihhhgggfffeeedddcccdddgggjjjlllmmmmmmgggaaaXXXQQQLLLKKKKKKLLLOOOJJJKKKPPPSSSTTT^^^kkkxxx]]]RRRIIIFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@????????????@@@>>><<<;;;:::;;;;;;999888666666555555444333333333555555555444444333333333000111111111111000/////////......---------......***+++---///000///...---,,,,,,,,,------.........------------------------------,,,,,,+++******)))++++++++++++++++++++++++))))))(((***+++,,,+++)))******+++++++++++++++***++++++*********************+++,,,,,,------,,,,,,***+++...//////...+++***///---,,,,,,---...---++++++++++++,,,------......------,,,,,,,,,+++++++++------...////////////...---,,,+++---000222333333222666;;;AAAEEEKKKPPPTTTTTTMMMGGGFFFEEEAAA>>>===???@@@AAAAAA@@@AAACCCEEEBBBCCCFFFKKKQQQYYY```dddcccaaa___```aaa]]]TTTMMMJJJFFFHHHVVVlll}}}}}}yyyxxxwwwtttoookkkaaa```^^^]]]^^^___bbbccchhhmmmsssuuutttvvv{{{{{{zzzyyyzzz~~~{{{wwwuuussspppnnniiiiiihhhgggeeecccaaa```\\\ZZZ\\\bbbgggjjjoootttuuunnncccXXXPPPLLLKKKKKKNNNHHHHHHNNNPPPQQQYYYdddqqqvvv^^^TTTJJJGGGGGGCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>??????@@@@@@>>><<<;;;<<<;;;999777666555555444444333333222444333333333333333333333//////000111000///...---......---------......///,,,---...//////...------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***((('''((()))+++*********++++++,,,++++++******)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///---,,,,,,---...,,,+++***++++++,,,,,,---.........---------,,,,,,,,,,,,------...///////////////...------///222555555555333777<<>>>>>??????BBB@@@>>>======<<<:::888666555555444444333222222222222222222222222333333...///000000000///---,,,......---------......///..................------+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++---+++))))))***,,,---,,,---------......---,,,,,,''''''(((***+++,,,---...+++,,,------......------...,,,***((((((***,,,...///...,,,,,,------,,,+++***++++++,,,,,,---......//////.........------------......///////////////222111111333666999::::::666:::???CCCHHHLLLQQQUUUVVVJJJBBBBBBCCCAAA@@@CCC?????????>>>>>>AAAEEEHHHNNNWWWcccnnntttsssnnnjjj^^^]]]^^^cccgggdddZZZPPPEEEKKKVVVfffuuu~~~~~~uuuooohhhfffffffffbbb^^^aaadddhhhkkkmmmoooqqqssspppsssvvvtttppprrrzzzwwwpppnnnppppppqqqttt}}}xxxsssooommmooolllooowww|||}}}mmm___WWWUUUUUUUUUMMMJJJNNNPPPOOOTTT^^^___iiirrruuuxxxvvvYYYcccmmmSSSDDDDDDCCCCCCCCCBBBBBBBBBEEECCC@@@????????????>>>BBB>>>;;;;;;>>>===999444888777777777666666666666222222333444333222111000222333333111//////111333//////000000222333444555........................,,,,,,++++++++++++++++++//////...---,,,,,,++++++,,,,,,,,,++++++*********000///...---+++***)))(((+++,,,,,,------,,,,,,+++------------------------------,,,++++++,,,,,,,,,))))))*********+++++++++///---+++,,,...///---+++***+++---......---+++***,,,,,,++++++,,,,,,---...000///...------------------...000111111111000///000000000111222333555555777:::===@@@BBBEEEHHHKKKGGGEEECCC@@@??????@@@AAABBBBBBBBBAAAAAABBBEEEHHHTTTbbbsssttteee``````ccciiimmmkkkccc[[[NNNZZZiiiuuu}}}~~~xxxqqqiiibbb___]]]ZZZZZZ]]]^^^hhhoooppprrryyy{{{zzzyyyrrrppptttyyy|||}}}{{{zzz{{{~~~~~~uuuqqqtttuuutttsssxxxtttfff\\\XXXWWWUUUSSSPPPOOOQQQVVV\\\```eeegggkkklllmmmpppvvvzzzvvvKKKDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>>>>>@@@AAAAAAAAA@@@>>>===???AAA???999444777777777777777777777777222222333333333222111000000111222222222111000///,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,------------,,,,,,........................---,,,,,,++++++,,,,,,---------........./////////...,,,***+++---...,,,******+++---......---+++***,,,,,,++++++,,,,,,---...//////...------------------...///000111000000///000000111111222333555666777999<<>>???AAAAAA@@@>>>>>>???AAABBB@@@999444666666777777777777777777222333333333333222111000///000111333444222...+++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,+++******,,,,,,+++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,------...//////...------------.........///000000000000000111111111111222444555666777999<<<===>>>@@@CCCEEEBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA???>>>@@@EEEHHHZZZdddppp{{{zzzooonnnmmmmmmqqqwwwzzzzzzxxxmmmzzzpppfff\\\XXXXXXZZZ___fffffflllsssvvvzzz~~~~~~{{{{{{xxxxxx}}}zzzzzz|||tttlllgggddd^^^XXXRRRTTT\\\fffmmmooooooooonnnllliiihhhiiikkklllnnnpppssswwwzzz}}}~~~|||cccYYYNNNMMMOOOGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA????????????===<<<>>>===>>>???@@@>>>999555555555555555666666666666333333333333222222111111111000000111333222...+++222222111000000000000000------------------------++++++,,,---...//////000......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---......///......---------.........//////000000000000000111111111222333444555666888:::<<<===>>>???AAACCC@@@AAABBBCCCCCCBBB@@@???@@@??????>>>>>>BBBGGGKKKVVV^^^gggpppxxx|||wwwnnnmmmlllnnnqqqvvvyyyyyyxxxnnnzzzpppjjjfffggghhhhhhkkkoooppprrruuuxxx|||~~~|||xxx~~~}}}}}}zzzrrrmmmkkkddd]]]WWW[[[hhhuuu|||~~~{{{yyyuuupppllliiihhhhhhmmmmmmnnnppprrrssstttuuuhhhZZZMMMEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@???@@@???===;;;>>>===;;;;;;;;;:::999888444444444444444444444444333333222222222222111222444222000000000000///..................///000000////////////////////////***++++++,,,---......///---------------,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------------......+++,,,,,,------------...------------------------------,,,,,,------...///......---------......//////////////////000000111111111111222333444666666999;;;===>>>>>>>>>@@@BBB???@@@BBBCCCCCCBBB???>>><<<<<<===>>>@@@DDDJJJOOOSSSXXX___eeennntttrrrlllhhhjjjmmmpppssssssqqqoooiiittt~~~nnnooowww}}}{{{||||||yyy}}}{{{~~~}}}uuuqqqooohhhbbb___fffttt}}}vvvrrrooommmmmmppppppqqqqqqqqqqqqrrrrrr___MMMKKKGGGBBBAAAEEEEEEEEEDDDDDDDDDCCCCCC@@@??????@@@BBBBBBAAA???>>>===;;;999888888999:::555555444444333333333333444333222222111111222222444444333111......000222......------...///000000////////////////////////++++++,,,,,,------......------------------------,,,,,,,,,,,,------------......---,,,,,,+++************++++++++++++******////////////////////////++++++++++++,,,---......***+++++++++,,,,,,,,,,,,***,,,------------...000---------------------------------------......///...------------.../////////////////////000111111222222222222333555666777999;;;<<<======>>>@@@AAA@@@AAABBBCCCBBBAAA???===:::<<<>>>@@@BBBFFFLLLOOOSSSWWW[[[```iiippppppkkkfffiiimmmppppppmmmjjjgggfffoooyyy~~~}}}wwwiiirrr|||}}}xxxtttzzzxxxrrrpppppprrrsssyyy{{{wwwvvvpppnnnooowww{{{wwwvvvvvvuuuttttttttttttssssssssssssgggLLLLLLNNNJJJJJJEEEEEEEEEEEEDDDDDDDDDCCC@@@@@@@@@BBBCCCCCCBBB@@@<<<<<<<<<;;;:::999999:::888777666666555444333333444333222111111111222222111555888555000---///333111111000////////////000////////////////////////---------------.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........................++++++++++++,,,---...///)))))))))*********++++++)))+++------,,,+++---000......------------......---------------...//////---------------...//////000//////...///000111222222222222333444555666777777999;;;;;;<<<<<<>>>@@@AAABBBBBBBBBAAA???>>>===;;;===@@@CCCEEEGGGKKKMMMTTTWWWZZZ^^^fffnnnoookkkdddgggkkkmmmllliiifffddddddkkkppprrrtttuuurrrmmmgggqqq|||xxxuuutttuuu||||||wwwpppkkkiiiiiiiiiiiimmmsss||||||zzz{{{}}}}}}||||||{{{{{{{{{zzzzzzzzztttUUUNNNIIICCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDBBB???===;;;<<<>>>>>>===;;;:::999::::::999777666555444333444333222111111111222333///666<<<:::222---...333111000///...,,,,,,,,,,,,........................///////////////.........------------------------,,,,,,,,,++++++***************+++,,,,,,---......---......//////......---++++++++++++++++++++++++++++++++++++,,,---...///---------.........//////'''***,,,,,,******,,,///......------------.........------------...//////---------------...///000000///.........///111222222222222333444555666777555777999::::::;;;===???CCCCCCBBBAAA@@@???=========@@@CCCEEEFFFGGGIIIKKKTTTVVVXXX\\\dddlllmmmiiicccfffiiiiiihhhfffdddcccbbbfffiiihhhhhhjjjhhhdddgggppp}}}|||zzzvvvtttsssuuuvvvyyy}}}zzzzzz{{{|||||||||zzzvvvppplllkkkjjjjjjiiilllrrrzzz|||zzz}}}pppXXXNNNIIIHHHIIICCCCCCDDDDDDDDDDDDCCCCCCEEEBBB???>>>@@@AAAAAAAAACCCBBB???===;;;;;;;;;;;;333333444555666666666666333333333222222222111111444444555555444111...---000000///...------,,,,,,000111111///---,,,---...,,,------......---,,,,,,////////////............------.........---+++***222111///,,,***)))(((''',,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,---...---,,,***))))))***,,,,,,,,,,,,...///...---,,,+++++++++,,,,,,...........................------------...//////111000///...///111333444444444444444444444444444666666666777888:::;;;<<<;;;>>>@@@???<<<;;;===@@@===IIIRRRNNNIIIJJJMMMNNNPPPVVV[[[```gggmmmmmmiiiaaa```cccgggeee___[[[[[[UUUZZZ]]][[[\\\___```___bbbnnn~~~~~~{{{yyyuuussstttxxx}}}zzzuuurrruuuyyy}}}}}}zzzwwwuuusssuuuyyy|||zzzlllUUUKKKGGGFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEBBB@@@???@@@AAAAAAAAABBBAAA???===;;;;;;;;;;;;999888666444333333333444333333333333222222222222222333444444333111///---//////////////////000000000111000///---,,,---...,,,---------............////////////............------.........---,,,+++%%%&&&''')))+++...000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,---------,,,+++***---......---+++******++++++++++++,,,,,,---------------------------------...------------...//////000///...---...000222333222222333444555555666666666777777888999:::;;;<<<<<<===>>>>>>===>>>@@@AAA@@@JJJQQQMMMHHHJJJOOOQQQYYY___ffflllrrrvvvtttnnnhhhdddcccbbb^^^WWWTTTTTTRRRVVVXXXWWWWWW[[[^^^]]]^^^hhhxxxyyy{{{zzzyyy|||zzzyyyyyyyyy{{{~~~~~~}}}yyywwwxxx{{{kkkTTTJJJGGGFFFGGGDDDFFFHHHIIIIIIHHHFFFDDDDDDBBB@@@???@@@AAAAAAAAAAAA@@@???===<<<;;;;;;;;;<<<:::666333111222333444444444444444333333333333000111222222222111///.../////////...............///000000///---,,,---.........---------...000111////////////............------.........---,,,+++))))))***+++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,---------,,,++++++...//////---+++))))))***(((***+++---............------------------------......------......///000///...------...///111222111222333444555777888888777888888999:::;;;<<<<<<>>>===<<<===???BBBCCCDDDCCCJJJNNNJJJGGGKKKRRRWWWfffnnnwww}}}~~~vvvpppiiiccc___YYYRRROOOPPPMMMRRRSSSQQQSSSYYY]]]]]]ccckkkwww~~~}}}vvvzzz}}}}}}uuussstttyyy{{{~~~|||{{{}}}lllUUULLLHHHHHHIIICCCFFFHHHJJJJJJHHHFFFCCCDDDBBB@@@@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;;;;888777666444444444555666555555444444444333333333///000000111111111000000111000...---+++)))((('''/////////...,,,,,,---...111000...------...///111////////////............---------------------,,,222222111000...---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,++++++---------+++***+++---)))***,,,...//////------------------------------...............//////000//////......///000111222222333444555666777888888888888999:::;;;;;;<<<<<>>CCCFFFHHHJJJKKKLLLLLLIIIIIIKKKKKKJJJPPPXXXcccllluuu|||yyyppplllddd[[[VVVPPPKKKKKKNNNVVV___gggkkklllmmmkkkgggccckkknnnnnnuuuzzzuuutttwwwwwwsssooooooqqqoooggg^^^[[[___aaa```hhhkkkpppuuuyyy|||~~~www]]]PPPIIIFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEBBBAAAAAAAAABBBBBB@@@>>>:::;;;<<<=========<<<;;;666666555666666777888888333333333222222222111111444333333222111111222222000000///...------,,,,,,,,,---...---,,,,,,---///)))***+++---.../////////000/////////............---,,,,,,+++,,,---...///***+++---///000000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,+++***+++,,,...///)))***,,,,,,,,,,,,...///,,,,,,,,,,,,---///000111000000000000000000000000///////////////000111111...///000111111222222111444555555777888999:::;;;666777999::::::999888777:::???FFFIIIIIIIIIKKKMMMOOOKKKKKKMMMKKKHHHKKKRRRZZZbbbkkkqqqvvvwwwqqqjjjfff^^^VVVRRRPPPQQQVVV]]][[[eeennnrrrqqqpppjjjddd___ddddddaaaiiizzzvvvrrrqqqtttsssnnniiihhheeebbb[[[SSSSSSXXX\\\\\\cccgggmmmuuu{{{xxxZZZMMMIIIFFFBBBCCCDDDEEEEEEEEEDDDBBBAAABBBAAAAAABBBCCCDDDBBBAAA?????????>>>===;;;:::999888777555444333444666777777666555444333222222222222222222111000//////...000//////...------,,,,,,000000///...,,,+++***)))---...000111111///---,,,+++---...---,,,,,,---...000///---,,,+++,,,,,,---,,,***)))***---///...,,,***+++,,,,,,------------...,,,***+++---...,,,***...---,,,+++************,,,++++++---//////...,,,+++,,,---...///...---,,,***+++---.........000222------,,,,,,---///000111...............///000000000111111222222333444444555555666777888888999999::::::999999888888777777>>>AAADDDFFFHHHIIILLLNNNLLLLLLMMMKKKIIIHHHJJJKKKSSSYYYaaahhhkkkiiieeeaaa]]]XXXQQQNNNPPPUUU\\\```___kkkuuuwwwwwwvvvooogggeee___ZZZ[[[cccnnntttwwwrrrpppnnnmmmmmmiiiccc^^^```TTTKKKKKKOOOTTT\\\dddkkkqqqxxx||||||{{{{{{{{{yyy}}}xxxZZZMMMJJJGGGDDDCCCDDDEEEEEEEEEDDDBBBBBBBBBAAAAAABBBCCCCCCBBB@@@??????>>>>>>===;;;:::999888777666444444555666777666666555333333222222333222222111111000//////...111000000///......------//////......---,,,++++++,,,---///000000///...------...000///...------...---,,,+++*********+++,,,...,,,+++,,,...///...,,,)))***+++,,,,,,,,,,,,+++...,,,***+++---...---+++,,,+++++++++++++++,,,,,,...---,,,---/////////---+++,,,,,,---...---------...///000///---,,,---...------,,,,,,---...///000000//////.........//////111111222222333444444444666666777777888999999:::;;;:::999888888888888888===@@@DDDFFFHHHIIIJJJLLLLLLLLLLLLKKKHHHHHHIIIJJJMMMQQQWWW]]]___^^^[[[YYYSSSPPPMMMLLLOOOUUUZZZ^^^dddoooxxx{{{{{{{{{uuunnnccc^^^YYYYYYaaaiiioooqqqsssooojjjfffccc___ZZZWWWZZZPPPIIIKKKQQQWWWaaajjjqqquuuzzz||||||{{{{{{|||~~~xxx[[[NNNKKKIIIFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAABBBCCCCCCBBB@@@>>>>>>>>>===<<<;;;:::999999888777555555555666777666555444333333222222333222222111111000/////////111111111000//////...............---------,,,,,,***,,,---...//////...------///000000...,,,,,,,,,,,,+++*********+++,,,---000...------//////...,,,)))******++++++++++++***---,,,+++,,,---...---+++************+++,,,......111///------...//////...,,,,,,,,,,,,,,,---......///000000///---+++,,,,,,------,,,,,,,,,------...000000///.........//////222222333333444555555666777777777888999999::::::;;;:::888777777888999:::;;;???DDDGGGGGGHHHHHHIIIKKKKKKKKKIIIHHHHHHIIIKKKIIIKKKNNNQQQRRRRRRQQQPPPIIIJJJLLLOOOSSSWWW[[[]]]eeemmmvvvzzz{{{{{{xxxssseee```\\\\\\aaagggkkkmmmqqqllleee___[[[YYYVVVTTTTTTNNNKKKNNNVVV___iiirrr{{{|||~~~~~~}}}|||}}}zzz\\\NNNJJJHHHFFFDDDEEEEEEFFFEEEDDDCCCBBBCCCBBBAAABBBCCCCCCAAA@@@============<<<;;;:::999999888777666666666666666555444444333222222222333111111111111000000//////000000000/////////......---------...............******,,,---............,,,...000///---+++***)))---,,,,,,+++,,,---///000//////......------,,,,,,***++++++,,,,,,,,,++++++------,,,,,,---------,,,++++++++++++,,,---......222///,,,+++,,,---...------,,,+++***+++,,,...///,,,...///...------...///---------,,,,,,,,,,,,,,,//////......///000111111333333444444555666666666777888888888999999999::::::999666555555777999;;;:::>>>DDDGGGHHHGGGGGGGGGHHHHHHIIIHHHHHHIIILLLNNNNNNNNNMMMLLLKKKKKKKKKKKKHHHLLLQQQVVVYYY[[[]]]]]]^^^eeemmmrrrttttttsssqqqkkkhhhddddddgggjjjllllllmmmiiiddd___[[[ZZZYYYXXXTTTRRRRRRVVV___iiissszzzzzzzzz{{{~~~|||^^^NNNHHHFFFDDDDDDEEEFFFFFFFFFEEECCCBBBCCCBBBBBBBBBCCCCCCAAA???<<<=========<<<;;;:::999999888777666666555555555444444333222222222333333111111111000000000000000//////............---------------.........//////***+++,,,---.........///---///000000---+++++++++---,,,,,,+++,,,---///000---...------,,,+++++++++,,,---------------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---111...+++******,,,,,,,,,,,,,,,+++***+++,,,---...,,,...///...------...///------------------,,,,,,------......000111333444333444444555555666666777888888888888888999999999888777555444444666999;;;:::???DDDHHHIIIHHHHHHHHHFFFGGGGGGGGGHHHJJJOOORRRTTTRRRMMMIIIGGGHHHIIIJJJLLLQQQXXX]]]]]]\\\\\\\\\XXX]]]eeelllooonnnmmmmmmooonnnlllkkklllllllllkkkhhhgggddd```\\\ZZZYYYYYYZZZ\\\^^^bbbjjjttt}}}wwwxxxzzz|||~~~___NNNHHHEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBBBBCCCBBBAAA???<<<<<<<<<<<<<<<;;;::::::888888777666555444333333333333222222222222333333111111000000000000000000...............---------..................//////,,,,,,,,,---....../////////000111000...------///,,,+++*********+++,,,---+++---------+++***+++,,,...............------,,,,,,...///...---,,,---......---,,,,,,,,,,,,,,,---...,,,***)))+++,,,,,,++++++++++++++++++,,,------///000000///---+++,,,,,,------...//////......---------...///000222333444333333444444555666666666777777777777777777777777777666555444555777999;;;<<<@@@EEEHHHJJJJJJKKKLLLHHHHHHHHHHHHHHHKKKOOOSSSTTTQQQKKKFFFDDDFFFIIIKKKQQQWWW]]]```^^^[[[YYYYYYWWW[[[dddmmmpppmmmlllnnnnnnnnnnnnnnnllljjjhhhgggeeedddbbb]]]YYYVVVVVVWWWbbbggglllooouuuzzz|||~~~~~~```OOOHHHFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>;;;;;;<<<<<<<<<;;;::::::777777666666444333222111333222222222222222333333000000000000000000000111.............../////////////////////..............................//////.........,,,***+++---///---,,,+++*********+++,,,+++---......,,,+++---///---.........------,,,+++,,,...//////---,,,---///,,,,,,,,,,,,,,,---...///,,,+++***+++---------+++******+++,,,,,,,,,,,,,,,...///000///---,,,---...,,,---///000000000000///000000000///000000111222222333333444555555666666666666666666666666666666666666777777888:::;;;<<<>>>AAAEEEIIIKKKMMMOOOQQQMMMLLLKKKIIIHHHJJJNNNQQQPPPMMMHHHDDDCCCGGGKKKNNNVVV\\\aaabbb^^^ZZZYYYZZZ[[[^^^gggrrruuuqqqoooqqqlllmmmooonnnlllhhheeeccc```___\\\XXXTTTTTTWWW[[[hhhooovvvxxx}}}~~~```OOOIIIHHHHHHEEEFFFFFFGGGGGGEEEDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>;;;;;;;;;<<<;;;;;;::::::666666666555444222111000222222222111222222333333000000000000000111111111////////////000000000000000000//////............000//////.........//////******)))'''&&&'''+++...000///---,,,+++,,,,,,---+++---//////---,,,///111------------,,,,,,+++***,,,...000///---,,,---000******+++,,,---///000111,,,++++++---//////...,,,)))***+++,,,---,,,++++++***+++---.........000222,,,---///111111111111000333222111000////////////222222333333444555555666666666666666555555555555777777888:::;;;<<<======???BBBFFFIIILLLNNNRRRTTTQQQPPPNNNJJJHHHIIILLLOOOMMMJJJEEECCCDDDIIIOOOSSS[[[```eeeddd```\\\\\\]]]]]]```jjjvvvyyysssqqqtttkkkmmmpppooolllhhhdddbbb\\\[[[XXXSSSQQQUUU\\\cccjjjssszzz}}}}}}tttsssrrrrrrvvv{{{}}}```PPPJJJFFFDDDCCCDDDEEEEEEEEEDDDBBBAAAEEEDDDBBBAAA@@@?????????>>>>>>===<<<:::999888888888777666555555444444555555444333333222222333333222222222111111111000000////////////////////////......------------......,,,---......//////......///000111111000...,,,++++++,,,,,,------......//////...,,,+++******+++,,,---..................------,,,+++,,,...///...------,,,,,,,,,,,,---......------------------------222111000///---+++******,,,,,,,,,---------......---***''''''***---...---000000000000111111111111666555444333333333333333333444666666555444555666888999;;;<<<=========<<>>???@@@@@@@@@@@@CCCDDDHHHNNNTTTXXXZZZZZZQQQVVVVVVPPPLLLLLLLLLIIIEEECCCCCCDDDFFFLLLZZZggguuu{{{|||tttkkkiiikkklllmmmooorrrsssqqqpppqqqrrrtttyyy{{{uuuiii^^^YYYXXXUUUUUUVVVYYY]]]ccchhhlllvvv{{{wwwqqqmmmllllllqqqppppppsssyyy|||]]]LLLGGGEEEDDDCCCDDDEEEEEEEEEDDDBBBAAADDDCCCBBBAAA@@@@@@??????<<<<<<<<<<<<;;;;;;::::::888777666555555444444555444444333222222222222222222222222111111111111111////////////////////////......------------......,,,---......//////.........///000000///...,,,+++------,,,,,,+++******)))++++++++++++,,,---...///,,,,,,------------,,,,,,---,,,+++,,,...///...---+++************+++,,,,,,------------------------+++++++++,,,------......,,,------------.........///...---...000111111000000000000111111111222222555555444333333333444444777777777666666777;;;===???@@@AAABBBCCCDDDDDDDDDEEEEEEGGGMMMTTTXXXXXXWWWOOOSSSTTTQQQLLLJJJGGGCCCDDDCCCCCCFFFIIIPPP___nnn}}}wwwsssqqqooossssssqqqnnnkkkjjjlllnnnsss~~~~~~kkkZZZUUUWWWSSSWWW\\\ccciiiooosssuuuxxx{{{yyyqqqllllllmmmoooxxxxxxyyy|||}}}zzzzzzzzzzzz|||{{{zzz{{{}}}{{{[[[KKKFFFEEEEEECCCDDDEEEEEEEEEDDDBBBAAACCCBBBBBBBBBAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;888777666555555444444555444333333222111222222222111111111111111111111111------------------------......------------......,,,---......///.............../////////...---,,,---------,,,,,,+++++++++///......---,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++,,,...///...---+++++++++++++++,,,,,,---------------------------******++++++,,,---......------------............,,,,,,,,,......///...---000000111111111222222222555444444333333333444444777888777666777999===AAABBBCCCCCCDDDEEEFFFFFFFFFHHHFFFEEEIIIPPPTTTSSSQQQOOOPPPPPPMMMJJJHHHFFFDDDDDDDDDGGGJJJMMMTTTaaannnxxxzzzwwwsssooorrrpppmmmiiifffeeefffgggpppzzzyyyfffVVVQQQSSSWWW\\\dddmmmtttxxxzzzzzzyyy{{{}}}{{{yyy}}}yyytttrrrtttxxx|||xxxrrrooollljjjjjjlllppptttxxx|||xxxqqqpppooorrrvvv||||||[[[JJJEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBAAA??????<<<<<<<<<<<<<<<<<<<<<<<<888777666555555444444555333333222111111111111222111111111111111111111111------------------------......------------......,,,---......///........................---------------------......//////............---,,,+++++++++,,,,,,------,,,,,,+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,,,,,,,---------.........//////***,,,------------,,,,,,111111111111222222222222444444333333333444444555777888888777888;;;@@@CCCEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDGGGNNNUUUXXXYYY[[[VVVOOOIIIEEECCCCCCDDDEEEFFFKKKOOOQQQUUU___jjjqqqxxx}}}}}}|||{{{uuuoooiiihhhfffdddbbbaaa```___iiinnnqqqjjj^^^TTTRRRTTT```eeennnvvv{{{|||{{{zzzxxxyyyzzz}}}|||}}}}}}}}}~~~~~~yyyxxxzzz|||}}}|||~~~|||||||||uuunnnhhhbbb___[[[]]]aaadddhhhmmmssswww{{{|||uuusssrrrvvv|||}}}]]]KKKFFFEEEDDDCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCBBBAAA@@@???=========<<<<<<<<<;;;;;;888777666555555444444555333333222111111111111111111111111111111222222222////////////////////////......------------......,,,---......//////.........---------------------,,,------...//////000000+++,,,---......//////...,,,,,,------------,,,,,,---,,,+++,,,...///...---------,,,,,,------...///------------------------------------,,,,,,,,,,,,------........./////////---...//////...---...///111111111222222222222333444444333333333444555555777999::::::<<<>>>CCCFFFGGGGGGFFFEEEDDDDDDDDDDDDAAABBBDDDIIIQQQ\\\fffmmmooocccTTTJJJCCC???@@@DDDGGGIIIMMMQQQRRRSSS\\\fffoootttyyy{{{}}}|||vvvnnnbbb```_________]]]ZZZXXX___aaaaaa^^^ZZZXXX[[[^^^lllpppwww|||~~~}}}{{{xxxwwwwwwyyy|||~~~{{{vvvvvvwwwxxxzzz{{{}}}~~~|||yyyzzzzzzyyyyyyzzzzzz{{{xxxqqqkkkddd^^^ZZZUUUWWWZZZ\\\___dddjjjnnnvvvzzz___MMMGGGEEEDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@AAABBBCCCCCCAAA@@@>>>???>>>>>>===<<<;;;;;;:::888777666555555444444555333222222111111111111111000000111111111222222222000000000000000000000000......------------......,,,---......//////......---------,,,---------...------..................+++,,,---.../////////...------............---------,,,+++,,,...///...---,,,,,,++++++,,,,,,---...------------------------------------------------............///////////////000111///------///222111111111222222222333333333333333333333444555666888:::===???@@@CCCGGGIIIJJJIIIGGGEEEDDDCCCCCCCCC???BBBFFFKKKSSSaaaqqq}}}~~~nnn[[[OOOFFFAAABBBGGGJJJJJJLLLNNNNNNQQQ\\\gggooosssuuuwwwxxxwwwnnneee```]]][[[ZZZZZZZZZWWWTTTTTTXXX[[[[[[\\\aaaiiipppwwwzzz~~~~~~{{{xxxwwwwwwyyy||||||xxxtttqqqiiiiiiiiiiiiiiijjjkkkkkklllppptttuuussstttxxx|||}}}zzztttwww{{{|||zzzzzz}}}yyyqqqkkkfffaaa^^^ZZZ\\\]]]___aaaeeekkkoooxxx{{{```OOOHHHEEECCCCCCDDDEEEEEEEEEDDDBBBAAA@@@AAABBBCCCCCCBBB@@@>>>@@@???>>>===<<<;;;::::::888777666555555444444555333222222111000111111111000000111111222222222222////////////////////////.........------.........,,,---......//////......------,,,,,,,,,------...///......------,,,,,,+++...////////////---,,,+++---......//////......------,,,+++,,,...///...---++++++******++++++,,,---------------------------,,,------....../////////............/////////000///000000...++++++///222111111222222222333333333333333333333333444555666:::<<<@@@BBBDDDFFFIIILLLLLLKKKHHHFFFDDDCCCBBBBBB@@@DDDHHHKKKRRR```tttrrr___SSSKKKEEEGGGLLLMMMJJJJJJJJJJJJOOO]]]jjjnnnpppqqqqqqqqqoooeeeZZZaaa]]]YYYWWWWWWWWWVVVSSSMMMTTT[[[^^^```gggttt~~~~~~{{{yyywwwxxxzzz~~~{{{zzzzzzzzzxxxuuuqqqmmmkkk``````___^^^^^^^^^^^^___aaaeeeiiikkkjjjlllrrrwww~~~vvvrrrxxx}}}~~~{{{||||||sssmmmiiigggeeebbbcccdddeeegggjjjppptttzzz}}}```LLLHHHGGGDDDGGGGGGGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@@@@???>>>>>>?????????>>>===;;;:::999:::999777555444555666777666555333111000000111111000000000000000000000000000000///...------,,,,,,////////////...---,,,+++---------............///***+++---......---+++***///---,,,,,,---...---,,,------------------------+++,,,------......------***,,,------,,,++++++,,,000,,,)))***...000...+++***,,,...000000...,,,***---,,,,,,,,,,,,---....../////////...---------,,,***+++,,,---...000111111222111/////////111333555444444444444555666777777:::CCCGGGBBB???DDDJJJLLLOOONNNLLLIIIDDDAAA@@@AAAFFFFFFFFFGGGKKKTTT```iiinnneeeYYYOOOIIIHHHHHHIIIKKKMMMMMMIIIHHHNNN[[[fffmmmmmmmmmooonnnhhh___WWWYYYWWWUUUSSSQQQPPPPPPPPPUUUUUUWWW]]]hhhsss|||zzz|||}}}}}}~~~zzzwwwwwwwwwvvvsssnnniiieeebbb```YYYTTTTTTTTTSSSUUUYYY\\\^^^```bbbdddkkkttt{{{zzz~~~xxxyyyzzzzzz}}}}}}yyytttmmmhhhmmmmmmnnnqqqtttwwwzzz||||||```MMMHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===;;;:::999999888666444333333444555777666444222000/////////111111111111111111111111000//////......---,,,,,,////////////...---,,,+++---------............///+++,,,,,,------,,,,,,+++...,,,++++++---.........------------------------+++,,,------......------+++---///...---,,,------...---+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---------------......///000111111333222111111000111222222333333333333444555666777888@@@DDD???===AAAGGGIIIMMMMMMKKKHHHEEEBBBBBBCCCDDDEEEFFFFFFHHHMMMTTTZZZZZZUUUNNNJJJJJJKKKNNNOOOMMMNNNNNNKKKIIIOOOZZZdddlllnnnpppnnnhhh```XXXTTTTTTSSSQQQOOONNNNNNOOOPPPWWWXXX]]]eeeoooxxx~~~zzz|||yyyxxxzzz|||}}}}}}~~~~~~|||zzzzzz}}}{{{wwwtttppppppooonnnjjjfffccc```^^^XXXSSSSSSSSSRRRRRRUUU[[[]]]___aaadddiiipppvvvuuuwww{{{~~~{{{xxxvvvtttssswww}}}|||wwwwwwwwwwwwxxxzzz}}}zzz{{{~~~```NNNIIIHHHFFFCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>===<<<;;;:::999999888666444333222333333555444333222111000000000111111111111111111111111000//////......---------////////////...---,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...//////...------------------------+++,,,------......------,,,...//////...------...---...000000...,,,,,,,,,---,,,***))))))***,,,------,,,,,,,,,,,,---......---------.............../////////000000111111111444444333333222111000000222222222222333444555555555<<>>CCCFFFKKKKKKJJJHHHEEEDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHIIIFFFEEEDDDFFFJJJNNNPPPQQQOOOPPPOOOLLLJJJNNNXXX```gggkkkmmmjjjaaaXXXSSSRRROOOMMMKKKJJJJJJLLLOOOQQQWWW[[[bbblllvvv~~~~~~~~~{{{}}}}}}|||wwwuuuvvvxxxxxxzzz{{{|||{{{zzz{{{|||~~~}}}~~~~~~zzzwwwuuummmmmmmmmllljjjgggeeeccc```[[[WWWXXXWWWTTTRRRSSSZZZ\\\^^^```bbbfffjjjnnnnnnnnnoooqqqtttuuuuuutttuuutttrrroookkkgggdddbbbhhhmmmyyy{{{xxxtttssswwwaaaNNNJJJIIIFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@???>>>>>>==================<<<;;;:::999999888777555333333333333222222222222222222222333000000000000000000000000000/////////......------......//////...------,,,---------............///...---+++******+++---...000...,,,,,,.........---------------------------+++,,,------......------,,,---//////---------...,,,111555444///+++,,,......---+++******+++---...---,,,,,,,,,,,,---......,,,---------.../////////000000000000000000000000222333444444444333111///111111111111222333444555555999;;;;;;999<<<@@@DDDKKKKKKJJJHHHEEECCCCCCDDDGGGGGGFFFEEEDDDBBBBBBBBB???@@@CCCGGGKKKMMMMMMLLLOOOOOOOOOLLLJJJLLLSSSZZZ^^^aaacccbbb\\\VVVRRRPPPJJJIIIHHHGGGIIIMMMPPPSSSVVVZZZaaalllvvv~~~~~~~~~~~~|||}}}{{{}}}}}}xxxwwwwwwyyy{{{}}}}}}~~~~~~}}}||||||}}}}}}~~~~~~{{{zzzttttttsssrrrqqqooommmkkkiiieeebbbdddbbb\\\YYYXXXZZZ\\\]]]___```bbbccceeefffdddcccdddhhhiiigggeeefffeeedddbbb___[[[WWWUUU[[[^^^hhhuuuyyyrrrrrrxxxbbbOOOJJJHHHEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@<<<=========<<<;;;:::999999999888666555444444444444444333333222111000000///////////////////////////////////////..................///......---,,,---------............///...---+++******+++---...222000...---------,,,+++------------------------+++,,,------......------+++,,,......,,,+++,,,------222777555000,,,---///------............---------,,,,,,,,,,,,---......,,,---------.../////////000000////////////......///000222444555444222111111111111111222333444444666888:::;;;:::;;;@@@DDDKKKKKKJJJGGGCCCAAAAAAAAAHHHFFFCCCAAA@@@@@@AAAAAA@@@AAAEEEIIIMMMNNNLLLJJJMMMNNNMMMKKKIIIJJJOOOSSSZZZYYYXXXYYYXXXUUUPPPLLLFFFEEEEEEFFFIIIMMMQQQTTTVVVXXX]]]eeepppyyy}}}|||}}}~~~||||||~~~~~~}}}}}}{{{}}}}}}zzzyyyzzz}}}~~~}}}|||{{{zzz|||}}}~~~|||{{{yyywwwvvvvvvrrrpppqqqnnngggbbb```^^^^^^^^^______```___^^^^^^[[[YYYZZZ\\\]]][[[YYYZZZ[[[ZZZZZZXXXUUUSSSQQQUUUVVV\\\fffqqq~~~|||wwwyyy|||~~~~~~cccPPPJJJGGGDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<;;;::::::888888888777666666555555888777666444222///,,,+++////////////////////////////////////////////////---...............---------------............///...---+++******+++---...222000...---......---+++------------------------+++,,,------......------***,,,------,,,++++++,,,---111444333///,,,---000......////////////......---,,,,,,,,,,,,---......---------...............////////////////////////---///111333444333222111111111111111222333444444888777888;;;<<<<<>>@@@AAAAAABBBEEEJJJNNNOOONNNLLLLLLLLLLLLJJJIIIIIILLLNNNWWWTTTRRRRRRTTTRRRMMMHHHEEEFFFGGGJJJMMMQQQUUUWWWYYYYYY\\\bbbkkktttzzz}}}|||zzz{{{|||zzz{{{|||}}}}}}|||{{{zzz{{{}}}}}}}}}}}}{{{zzz{{{~~~}}}{{{|||||||||yyyqqqkkkiiifffdddbbbbbbaaaaaa___]]]YYYWWWUUUUUUUUUVVVUUUTTTXXXXXXXXXWWWWWWVVVUUUTTTUUUTTTWWW^^^eeeooo}}}}}}{{{www{{{dddPPPJJJFFFBBBDDDDDDEEEEEEDDDDDDCCCBBB??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;::::::555666666666666666555555666666555444222000...,,,111111111111111111111111/////////////////////000------...............------------............///---,,,,,,++++++,,,,,,---000...------///000///...------------------------+++,,,------......------+++---......---,,,,,,---,,,...///...,,,+++,,,//////...---,,,,,,---...///---,,,,,,,,,,,,---.....................---------000000000000000000000000//////000111111111000///222111111222222333444555999666777;;;===<<>>;;;:::<<>>DDDDDDDDDDDDBBB@@@???@@@AAAAAA>>><<<===???AAA@@@>>>DDDDDDDDDGGGIIIKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKLLLDDDHHHLLLNNNMMMMMMQQQTTTRRRUUUYYY]]]aaadddfffgggfffeeefffiiinnnqqqrrrrrruuuxxx{{{{{{zzzyyy{{{}}}xxxyyyzzz{{{{{{{{{zzzyyyxxxzzz|||}}}~~~{{{~~~}}}{{{zzzvvvrrrmmmjjjiiihhheeebbb```bbbbbb```\\\[[[^^^aaaaaa```^^^\\\\\\\\\]]]]]]ZZZXXXZZZ]]]___bbbkkkvvv~~~{{{}}}zzzyyyzzz~~~fffOOOHHHGGGFFFCCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBAAA???>>>======@@@>>><<<;;;;;;;;;:::999:::888555333333444666777666666555444444444444555000111111222222000///...,,,---///000000000///...///.........------------+++,,,---------...000222***,,,...000000///---,,,,,,,,,,,,,,,------...///------...///000000//////---,,,+++---///000000///000...---,,,,,,---///000...---,,,,,,+++++++++++++++---///111222222111000***++++++,,,,,,------...///////////////.........////////////000000000000222222333333333222222111//////000222555666666555888999999::::::;;;<<<<<>>>>>???<<<<<<:::777:::AAADDDCCCEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIJJJMMMQQQVVVYYYbbbbbbcccggglllpppqqqrrrrrrpppmmmlllmmmnnnoooooossstttvvvyyy||||||{{{yyy{{{xxxwwwxxxxxxuuuuuuxxx}}}~~~}}}|||{{{~~~}}}|||}}}{{{wwwpppjjjfffeeeffffffhhhfffccc```___```aaaccceeeeeedddbbb```___```bbbbbbcccdddfffgggiiijjjkkk{{{{{{xxx||||||uuurrrnnngggccceeeiiiiiikkkmmmoooqqquuuzzz}}}|||||||||~~~fffOOOHHHGGGFFFCCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBAAA???>>>======@@@>>>;;;:::;;;;;;999888555444333333444666888999555555444333333333333333000000111111111000///...,,,---///000000000///.../////////.........------***,,,---,,,+++,,,...///,,,,,,------............+++************++++++,,,---......////////////...---,,,+++---///000000///------,,,,,,,,,...000222...------,,,,,,,,,,,,---***+++---///000///...---+++++++++,,,------............//////////////////............///////////////000000000000000//////111111222444666777777777888888999999:::;;;;;;;;;;;;===>>>>>><<<:::999999:::<<<<<<;;;>>>DDDEEEBBBEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJNNNTTTZZZ]]]gggiiillloooqqqsssvvvwwwzzzvvvqqqnnnllllllmmmmmmssssssuuuxxx|||}}}|||{{{yyyvvvuuuwwwvvvssstttwww}}}{{{wwwxxx|||~~~}}}yyyvvvsssooojjjfffeeedddeeehhhgggdddbbbaaaaaabbbcccgggggggggfffdddeeegggiiifffggghhhiiikkklllmmmnnnlllrrr||||||{{{xxxnnniii```YYYTTTUUUWWWVVVWWWYYY]]]```ccchhhkkkmmmnnnnnnoooooonnnooottt}}}fffPPPIIIGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBAAA???>>>======???===::::::::::::999888333333444444555666666666444333333222222222222222222222333333222222111000---...//////000/////////000000000/////////......,,,---......,,,,,,---///...------,,,---.../////////......------------.....................---------,,,,,,---///000///...,,,++++++,,,---///111333------------------......,,,---...//////...---,,,++++++,,,,,,---..................//////000000000---------.........//////////////////////////////222333444666777888888888777777888888999::::::::::::<<<>>>???===;;;999999888<<<>>>???BBBGGGFFFBBBFFFFFFFFFFFFGGGHHHIIIIIILLLMMMOOOPPPNNNKKKGGGEEEFFFFFFGGGKKKPPPXXX^^^bbblllqqqwwwxxxwwwwww{{{}}}xxxrrrooonnnnnnooouuutttuuuwwwzzz{{{zzzyyywwwssssssuuuuuurrrsssvvv|||}}}|||tttsssttt{{{|||{{{zzzvvvsssooonnnkkkhhhfffdddbbbbbbfffeeedddcccbbbaaaaaaaaaaaabbbccccccccceeehhhkkkkkklllmmmnnnnnnooooooooohhhkkkoootttwwwxxxxxxxxxxxxxxxyyy{{{||||||zzzxxxvvvxxx{{{{{{lllddd[[[SSSLLLLLLMMMKKKJJJKKKOOOQQQUUUYYY]]]___```aaaaaa```______dddmmmxxxfffPPPIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBAAA???>>>======>>><<<:::999::::::999888666666666666555444222111444444333222222222222222444444444444444333333333......//////////////////000000000000///////////////000111111///...///000......//////////////////111111000//////...////////////...------,,,,,,,,,...---,,,---///000///...,,,,,,,,,,,,---///111111---------------...///000//////000000000///...---,,,,,,,,,---......//////------...///000111111222.........////////////000000000000000000111111111222333555666777777888999666777777888888999::::::999<<>><<<::::::999<<>>=========;;;999999::::::999888666666777777666444222000555444444333333333333333444333333333222222222222/////////.........//////000000000000////////////...000222111000/////////,,,...111444444222000.........---,,,+++++++++,,,///...---,,,++++++,,,,,,...---,,,---/////////------------------......///---------------...///000000000000//////...------,,,------......///000000---......///000111222222///000000000000111111111000000//////000111222222111333666666666555777888666777777888888999::::::666888;;;<<<;;;999999999<<<@@@CCCEEEIIINNNMMMHHHIIIHHHFFFEEEEEEGGGIIIJJJOOOOOOOOOOOONNNMMMKKKJJJGGGGGGHHHKKKPPPWWW]]]aaahhhqqqzzz{{{yyy{{{{{{uuurrrrrrtttrrrqqqqqqsssuuuvvvuuuvvvssssssvvvvvvtttuuuxxx{{{zzz|||xxxvvvuuuyyy}}}}}}~~~~~~~~~}}}~~~}}}wwwuuuqqqnnnllljjjiiihhheeefffggggggeeeccc```___]]]]]]\\\[[[ZZZYYYXXXXXXXXXZZZ\\\___aaaeeejjjnnnqqqqqqpppooollliiifffddddddcccbbb```^^^\\\[[[ZZZVVVUUUTTTUUUWWWXXXXXXWWWXXXWWWZZZdddppp~~~yyykkk[[[SSSLLLKKKKKKHHHGGGHHHDDDEEEGGGJJJLLLOOOPPPQQQUUUTTTSSSSSSVVV]]]gggmmmpppwwwfffPPPIIIGGGDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAA???>>>=========;;;:::999:::;;;:::999444555666777777666555555555555444333333333333333111111000////////////000000000///............///000000000/////////......***---//////...---------+++...222555666333///,,,......---,,,,,,,,,------...---,,,+++***+++,,,---///---,,,---...///...---.....................---------------------.........------,,,,,,,,,++++++------......///000000000/////////000000111111111000000111111111222222222///......---...///111222111444777777555444666999777777888888999:::::::::888:::<<<<<<;;;;;;<<<===AAAGGGLLLPPPTTTXXXUUUPPPKKKIIIGGGEEEEEEGGGJJJLLLQQQRRRSSSTTTSSSRRRPPPOOOHHHGGGHHHIIINNNSSSYYY]]]aaaiiirrrvvvwww}}}{{{rrrnnnnnnpppooommmooorrrvvvxxxyyyvvvssssssvvvwwwvvvwwwzzz{{{zzz||||||yyyvvvxxx|||~~~|||{{{zzz{{{{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~{{{yyytttssspppmmmkkkjjjiiiiiiggghhhiiiiiihhhfffdddbbb]]]\\\[[[ZZZYYYXXXXXXXXXUUUWWWZZZ\\\___ccchhhlllppppppooonnnkkkgggcccaaa______^^^]]]\\\[[[[[[[[[YYYVVVSSSRRRRRRRRRRRRQQQVVVTTTVVV]]]hhhxxx}}}xxxvvvuuuttt~~~nnn\\\TTTMMMLLLLLLIIIHHHIIIEEEFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPSSSXXX```eeeiiiooowwwfffQQQIIIGGGDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAA???>>>======>>><<<::::::;;;<<<;;;:::666777777777777777666666444333333222222222222222222111000///...//////000111000///...---......////////////.........------(((+++...///...---------+++---000333333111...,,,..................///000---,,,***)))***+++---...///...------...///...---,,,,,,---...////////////...------,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,---......///000000111111000000000000000000000111000000000000111111111111000///.........000222333222666999999666555777:::888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;<<>>======>>><<<;;;;;;<<<===<<<;;;;;;;;;:::888777555444444333222222111000111111111444333222111111111222333111000///...------...//////.........------------)))+++///000000/////////+++,,,.../////////...---***************+++,,,---,,,+++***))))))+++---//////...------...///...,,,***+++,,,...///000000000...---,,,,,,++++++++++++.........------......///......//////000000111111111111111000000000000000////////////000000000000222111000000111333555666333888;;;;;;777666999<<<888999999::::::;;;<<<<<<888888888777777888<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777666444333222333333222222222111111111555444222000///000000111000000000000111222333444000///////////////000111,,,---///000000///---,,,------...///000000000///,,,,,,,,,---...///000000///......---------......,,,,,,,,,---------......///......---------......///......---------......000///......///000///------......///000111111222111111111111111111111111111111000000//////......222111000000111333555777888777777777777777888888888999<<<======:::777555888777666666777999;;;===JJJRRR[[[aaagggjjjeee^^^OOOJJJDDDCCCHHHLLLMMMLLLQQQWWW]]]^^^\\\ZZZRRRKKKCCCBBBBBBBBBEEEJJJOOORRRWWW[[[cccooo~~~qqqhhhlllooommmyyyuuupppoooppprrrrrrqqqrrrqqqrrrtttxxx{{{|||||||||{{{||||||zzzwwwuuuxxx~~~yyysssppppppsssuuuzzzyyyzzz}}}yyysssuuujjjaaa``````___dddkkkjjjooovvvyyyyyy{{{}}}~~~|||{{{}}}~~~{{{zzzzzzzzzxxxwwwvvvsssnnnllllllnnnnnnnnniiifffdddfffkkkooopppooojjjkkkooovvvwwwsssppppppvvvyyy{{{wwwmmmaaaYYYUUUWWWRRRPPPSSSVVVZZZaaahhhoootttxxxyyy{{{}}}tttrrrppppppsssuuuqqqjjjggghhhjjjnnntttzzztttdddTTTNNNMMMKKKGGGFFFGGGFFFEEEEEEEEEFFFHHHHHHKKKJJJIIIJJJLLLOOOSSSUUU\\\```eeejjjqqq{{{rrriiidddkkkrrrfffQQQJJJGGGDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>><<<<<<======<<<<<<;;;;;;:::::::::999888777666555444333666666555555555444444444444333222111000000000111333222111000000///000000000000000000////////////,,,---...000000...---,,,------.../////////......,,,---------.../////////---,,,,,,++++++,,,,,,,,,,,,,,,---------.........///......---------............---------......//////...------...///...---.........///000111111111........................////////////000000000000222222111111222444666888666666666666666777888999;;;===???AAA@@@>>>;;;999888777777777999;;;===???FFFLLLRRRVVV\\\```___ZZZOOOJJJEEEEEEHHHLLLLLLKKKMMMRRRUUUTTTRRRPPPJJJCCCBBBBBBAAABBBFFFKKKPPPTTTXXX\\\dddpppnnneeehhhkkkjjjqqqooooooppprrrsssqqqoooqqqqqqrrruuuyyy}}}~~~~~~||||||}}}|||zzzwwwtttvvv{{{~~~yyytttrrrsssuuuwww{{{{{{|||wwwlllccc___]]][[[]]]bbbfffkkkrrrwwwyyy}}}|||yyywwwwwwwwwuuutttnnnlllkkkmmmrrrvvvvvvuuuooonnnrrrwwwyyywwwwwwyyy~~~uuuhhh]]]WWWVVVRRRPPPTTTXXX\\\ccckkktttzzz~~~uuurrrrrrpppqqqssspppiiieeefffhhhlllpppuuu~~~xxxhhhWWWPPPNNNKKKHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGJJJIIIHHHIIIJJJNNNQQQSSSZZZ^^^ccchhhmmmvvv|||oooeeeaaa```hhhwwweeeQQQJJJHHHDDDGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<=========<<<;;;::::::999888888888777666555555555333333333333222222222222444333222111111000111111222111000//////.........000000111111000///...---,,,---...//////...---,,,---............------,,,------..................,,,,,,,,,++++++,,,,,,---,,,------------...............---------......///---------------...///000...---,,,,,,......---,,,......//////000000111111------------------------.........///000111111111333222222222333555777888444444555555666777888999999;;;>>>??????===:::888777777777888;;;===@@@AAADDDGGGIIIKKKPPPWWWXXXUUUNNNJJJGGGGGGIIIKKKJJJHHHIIIMMMMMMIIIGGGFFFCCC>>>BBBAAAAAABBBGGGMMMSSSWWWYYY^^^gggsssjjjaaaccceeeeeehhhiiilllpppsssssspppmmmppppppqqqtttyyy}}}~~~}}}||||||}}}}}}}}}zzzxxxtttuuuxxx|||}}}zzzwwwvvvwwwxxxyyy{{{{{{|||}}}sssiiiccc^^^ZZZYYY[[[```eeelllrrrxxx|||vvvtttsssvvv{{{~~~}}}|||vvvtttuuuyyy{{{{{{~~~tttggg___ZZZVVVTTTWWW[[[```hhhoooxxx}}}}}}zzz{{{vvvsssssspppiiiddddddeeehhhkkknnnvvv}}}yyyvvv}}}lllZZZQQQNNNKKKHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFHHHGGGGGGGGGHHHKKKNNNPPPUUUYYY___ccchhhooowww~~~xxxjjj```[[[WWW]]]jjj~~~dddPPPJJJHHHEEEIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;:::999999777777777777666666666666222222222222111111111111333333222222111111111111...............///000000000000222222111///---+++------...//////...---------.........---,,,++++++...............---------......---------...//////------------...............------------...//////,,,,,,,,,---...///000111...---,,,---/////////---.../////////000000000111000000000000000000000000.../////////000000000111222222222222333555666777333333333444555777888999888:::===>>>>>><<<:::888666666777999;;;>>>AAABBBCCCFFFGGGHHHLLLSSSUUURRRMMMKKKIIIHHHIIIIIIGGGEEEFFFHHHFFFBBBAAABBBBBB???AAAAAAAAACCCGGGNNNUUUZZZ[[[```iiivvvyyyggg______aaabbbdddgggjjjnnnppppppmmmlllnnnnnnooorrrvvvyyyzzzyyyyyyzzz{{{}}}~~~}}}{{{yyyuuuvvvxxx|||uuummmfff```\\\[[[\\\```fffmmmttt~~~|||{{{zzz}}}}}}yyywwwyyyzzz{{{yyyqqqiiibbb\\\\\\___dddmmmvvvzzzvvvqqqhhhbbb```___aaadddhhhooo}}}|||vvvqqqvvv}}}~~~nnn\\\RRRNNNJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDFFFEEEEEEEEEFFFHHHJJJLLLOOOTTTZZZ^^^bbbhhhpppvvvuuufff[[[VVVSSSWWWaaarrrcccOOOJJJHHHFFFJJJIIIHHHFFFEEECCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@===<<<<<<;;;::::::999999777777777777666666666666555555555555444444444444333333333333222222222111..................///000000000222222111///---+++---..................------.........---,,,++++++...............------------------------...///000---------.........//////---------------...//////,,,,,,,,,---...///000111///.........000111111///////////////000000000000111111111111111111111111111000000000/////////...000000111111333444555555333333333444555777888999;;;===@@@BBBBBB@@@===;;;444555777999<<<>>>AAABBBBBBEEEGGGHHHMMMRRRRRRNNNLLLKKKIIIHHHGGGFFFDDDBBBAAACCCAAA>>>???CCCDDDBBBBBBAAAAAACCCHHHPPPWWW\\\]]]bbbkkkwwwsssfff```___aaacccggghhhjjjkkkkkkkkkllllllllllllmmmooorrrtttsssrrruuuwwwzzz|||}}}}}}||||||xxxzzz~~~{{{sssmmmgggbbb^^^___bbbgggoooyyy~~~zzzzzzyyyyyy}}}vvvkkkffffffjjjttt~~~zzzpppddd]]][[[XXXZZZ]]]aaagggrrr~~~~~~~~~uuummmmmmsss}}}~~~ooo___UUUOOOKKKIIIKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCDDDDDDFFFGGGHHHJJJNNNTTTYYY]]]ccckkkqqq|||qqqbbbWWWRRRPPPRRRZZZggg{{{bbbNNNIIIHHHFFFKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@;;;;;;;;;;;;::::::::::::777777777777666666666666444444444444333333333333222222333333333333222222333222000///---,,,,,,,,,000000111111000///...---........................---............------,,,------..................++++++++++++,,,------...------........./////////---------------...///000---------------...///000000///...///111222222111////////////000000000000000000000000000000000000111111111000///.........///000111222333333444444444444555555666777888999999;;;>>>@@@@@@>>><<<:::444555777:::<<>>???===???DDDFFFEEECCCBBBBBBCCCIIIQQQYYY^^^^^^dddmmmwww{{{mmmeeebbb```aaadddiiijjjjjjiiihhhiiikkkmmmlllkkklllnnnpppqqqooommmrrruuuyyy{{{{{{|||}}}}}}~~~vvvnnnfffeeedddeeejjjrrrzzz~~~}}}zzz}}}~~~wwwtttuuu|||pppaaaYYYXXXTTTVVVYYY^^^cccjjjrrrxxx~~~yyyooolllpppxxx}}}xxxuuufff\\\TTTNNNKKKLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFJJJOOOSSSWWW]]]eeelllttt|||lll]]]UUUPPPJJJMMMRRR^^^qqqaaaNNNIIIIIIGGGKKKKKKJJJIIIHHHFFFFFFEEEBBBBBBBBBAAA@@@???>>>>>>999::::::::::::;;;;;;;;;888888777777666666555555222222222111111111000000222222333444444333333222333333111///...---,,,,,,000000000000////////////.........------.........------.../////////......,,,---------.../////////++++++++++++,,,---..................////////////---,,,,,,------///000000......---------......//////...---...111222111000000000000000////////////////////////////////////000000000000////////////000000222333444444555555666666666666666777888999555777:::======;;;999777666777999<<<>>>@@@AAAAAABBBEEEFFFFFFIIIMMMMMMIIILLLKKKHHHEEEAAA???>>>>>>:::>>>@@@@@@CCCGGGHHHFFFEEEDDDBBBDDDIIIQQQYYY^^^___dddmmmvvv|||{{{pppfffdddcccaaabbbeeehhhjjjkkkkkkjjjjjjlllnnnllllllmmmppprrrsssqqqoooqqqtttwwwyyyzzz{{{}}}qqqmmmhhheeegggmmmrrrvvvtttbbb[[[]]]XXX[[[^^^bbbeeeiiikkkmmmrrr|||{{{tttvvv{{{xxx|||pppeee[[[RRRMMMMMMIIIIIIJJJIIIIIIGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDFFFIIILLLNNNPPPVVV___eeekkksssxxxeeeYYYSSSPPPHHHJJJNNNVVVggg~~~aaaNNNIIIIIIGGGKKKKKKJJJIIIIIIHHHGGGGGGBBBBBBAAA@@@???>>>======888999999::::::;;;;;;<<<888888888777666555555555555555555444444444333333111222333444444444333222111000000/////////000000000///////////////000111......------------......------...///000000000///,,,,,,------...///000000,,,,,,,,,---...///000111............/////////000,,,,,,,,,---...///000111///......---------.........---,,,...000111111000000000000000////////////000000000000000000000000......//////000000111111111111333444555666666666888777777777777777888999777999===??????>>><<<:::888999;;;===???AAABBBBBBEEEGGGFFFEEEHHHMMMNNNLLLLLLJJJHHHCCC???<<<<<<===<<>>>>>===>>>>>>============<<<;;;:::999888888888777777777666666555555444333222222222222333333111000000000111222222111111111000000//////000000000000000///............////////////...............------,,,,,,,,,,,,---------.../////////++++++,,,,,,,,,---------,,,+++***+++---...---,,,//////......------,,,,,,///......------///000111444333222000////////////000000////////////000000////////////////////////222111111000000000000000222222222222333444555666666666777777888888888999999888777666777888:::<<<999;;;===>>>@@@@@@??????BBBCCCDDDFFFGGGGGGHHHHHHHHHGGGDDDAAA???======<<<>>>DDDHHHJJJMMMQQQQQQNNNKKKJJJHHHHHHKKKPPPVVVZZZbbbffflllrrruuuuuutttrrrnnnggg```]]]___aaa```___dddhhhjjjhhhhhhllloooooommmllllllnnnrrruuuvvvvvvrrrsssvvvwwwxxxyyy|||{{{qqqkkkiiilllnnnrrr}}}zzzoooiiijjj{{{{{{pppnnnlllgggeeegggmmmwwwsssjjjbbbXXXQQQIIIJJJJJJJJJJJJIIIHHHGGGEEEBBB@@@@@@AAABBBBBBAAACCCEEEHHHJJJLLLPPPUUUXXX___dddnnn}}}jjj\\\TTTPPPMMMHHHGGGJJJQQQZZZhhh}}}aaaOOOHHHKKKOOOxxx```LLLJJJHHH???;;;@@@CCCBBB@@@???>>>===>>>>>><<<<<<===<<<<<<;;;:::999;;;;;;::::::::::::999999555555444333222222222222333222111000000000111222111111111111000000000//////////////////...------------............------.........------,,,,,,,,,---------...............++++++,,,,,,,,,------------,,,,,,,,,...///...---/////////...............///......------///000111222222111000////////////111000000//////000000111////////////////////////111111000//////000000000111111111222222333555555666666777777777888888888777777666555666777999;;;:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCAAA???============???EEEIIIKKKOOOTTTUUURRRMMMKKKJJJIIILLLQQQWWWZZZbbbeeejjjooorrrsssrrrqqqjjjeee___]]]```ccccccaaadddiiikkkiiiiiilllnnnmmmmmmmmmmmmooosssuuuuuutttqqqrrrsssssstttvvvzzz}}}tttnnnmmmmmmooowww~~~xxx|||yyytttmmmeeecccdddiiiooowwwwwwnnnfff]]]VVVOOONNNLLLKKKJJJIIIGGGFFFDDDCCCCCCDDDEEEEEECCCAAACCCEEEGGGIIIKKKOOOSSSVVV[[[```jjjyyy|||ggg\\\VVVPPPMMMHHHFFFGGGLLLSSS^^^qqq~~~dddQQQGGGLLLVVV}}}```HHHFFFIIIEEE@@@AAADDDCCCAAA???>>>>>>>>>>>><<<<<<<<<;;;;;;:::999888888888888888777777777777555555444333222222222222333222111111000000111111111111111111000000000000...............------,,,,,,,,,------------,,,,,,.........---------------...............---------,,,,,,,,,,,,------------...---------///000///......///////////////000000///......------///000111000000////////////000000111111111000000111111111////////////////////////000///////////////000000111111111111222333444444666666777777777777888888666555555555555777999:::;;;<<<<<<===???AAABBBCCC@@@AAABBBCCCCCCCCCCCCCCCAAA@@@???===<<<<<<<<<===@@@FFFKKKMMMRRRXXXYYYWWWPPPNNNLLLKKKNNNRRRXXX[[[bbbdddhhhlllnnnoooooonnngggbbb^^^]]]```dddeeeddddddiiilllkkkjjjlllllljjjmmmmmmnnnqqqssstttrrrpppmmmmmmmmmmmmnnnrrrxxx|||}}}sssmmmkkknnnssszzzzzzpppjjjccc]]][[[^^^eeessswwwnnneee^^^VVVSSSOOOLLLKKKIIIGGGEEEEEEEEEFFFHHHIIIGGGDDD@@@CCCEEEGGGHHHIIILLLPPPSSSVVVZZZdddrrrxxxeee\\\WWWQQQLLLIIIGGGFFFHHHLLLTTTbbbooo}}}|||eeeRRRGGGMMM[[[nnnVVVCCCCCCIIIHHHFFFFFFDDDCCCAAA???>>>>>>>>>>>>;;;;;;;;;;;;:::999888888777777666666666555555555555555444333222222222222222222222111111111111111111111111000000000000000.........//////......---,,,------......------,,,...............---------/////////...---------,,,,,,,,,,,,------------......---,,,---///000///.........//////000000111111///......------///000111//////......///000000111222222111111111111222222///////////////////////////.........///000111111111111111111111222333444666666777777777777777777555555555555666888999:::<<<<<<<<<===???BBBDDDFFFCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>===<<<<<<<<<===AAAGGGLLLOOOTTTZZZ\\\ZZZRRRPPPNNNMMMOOOSSSXXX\\\bbbcccfffiiijjjkkkkkkjjjdddaaa]]]]]]```cccdddeeedddjjjnnnlllkkkllljjjgggkkklllnnnqqqsssrrrnnnkkkhhhgggffffffhhhnnnvvv|||}}}uuuqqqssstttwww}}}wwwrrriii^^^YYYXXX]]]gggrrrzzz}}}zzzvvvtttsssuuuvvvwwwuuutttvvv{{{}}}}}}yyymmmeee[[[VVVPPPLLLKKKJJJHHHFFFFFFFFFFFFGGGHHHGGGDDDAAACCCDDDFFFGGGHHHJJJNNNQQQRRRVVV___mmm~~~yyyfff]]]XXXQQQKKKLLLHHHFFFHHHIIIMMMWWWaaaoootttxxxxxxuuuvvv{{{{{{dddSSSJJJPPP[[[bbbSSSFFFFFFGGGEEEBBBCCCEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;;;;;;;:::999888888::::::999999999888888888555555444333222222222222222222222222111111000000000000000000000000111111...//////000000000//////......////////////............................../////////...---------,,,,,,,,,---------.........---,,,,,,,,,...///...---......//////000000111111///......------///000111///......//////000111222222222111111111111222222000000000000000000000000............///111222222222222222111222222333333777777666666666666666666555666666777888999;;;;;;<<<<<<===>>>@@@CCCFFFHHHEEEEEEEEEEEEDDDCCCBBBAAACCCAAA@@@>>>=========>>>CCCHHHLLLOOOSSSZZZ\\\[[[SSSQQQNNNMMMOOOTTTYYY\\\aaabbbeeeggghhhggggggfffaaa___]]]]]]^^^aaabbbcccdddjjjnnnmmmlllllljjjfffiiijjjlllnnnpppnnnjjjggg``````^^^^^^bbbiiissszzz|||~~~~~~|||yyyyyy|||xxxnnnccc\\\ZZZZZZ```gggmmmvvv~~~~~~wwwrrrqqqooonnnnnnooorrrtttooonnnqqquuuwwwxxx|||vvvlll___XXXPPPLLLKKKLLLKKKIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBDDDEEEFFFFFFIIILLLOOOPPPUUU]]]iiiyyyjjj___XXXPPPIIIKKKGGGEEEFFFHHHIIIOOOVVVaaaeeeiiijjjjjjlllqqqvvv|||```RRROOOSSSWWWTTTMMMHHHIIIHHHEEEEEEGGGFFFEEEBBB@@@>>>>>>>>>>>><<<<<<<<<;;;;;;:::999888888888888777777777777666555555444333222222222222111222222222222111000000000000000000111111111111...///000000000000000000...//////////////////................../////////...............---------,,,---------............---,,,+++,,,...///...---...///////////////000000///......------///000111000000///000000111222222111111111000000111111111000000000000000000000000.........///000222333444444333333222222333444444777777666666666666555555555666777888999:::;;;<<<<<<<<<>>>@@@BBBEEEGGGIIIDDDDDDDDDCCCBBBAAA??????BBBAAA@@@???>>>???@@@AAADDDIIILLLMMMQQQWWWYYYXXXQQQOOOMMMLLLOOOSSSYYY\\\```bbbdddffffffeeecccbbb]]]]]]\\\\\\]]]___aaabbbdddjjjnnnmmmlllllljjjgggeeefffhhhjjjkkkjjjfffcccZZZYYYWWWWWWZZZbbblllssszzzyyy{{{~~~ttthhhbbb]]]YYYZZZ^^^eeelllsssvvvyyyzzzvvvpppkkklllmmmmmmlllmmmppprrrooonnnooosssttttttxxx}}}{{{~~~~~~{{{uuueee]]]RRRMMMMMMNNNMMMKKKIIIGGGDDDCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFHHHLLLOOOPPPTTT\\\ffftttppp```VVVNNNIIIHHHDDDBBBDDDEEEEEEHHHMMMTTTWWW[[[]]]^^^aaafffjjj~~~\\\PPPTTTVVVPPPKKKGGGDDDFFFHHHHHHHHHJJJGGGEEECCC@@@???>>>>>>>>><<<<<<===<<<<<<;;;:::999666555555555555444444444555555444333222222222222111222222333222111000//////000000000111111111111---...//////000000//////---......//////......------........./////////000---------...............------------...............---------///000///.../////////...............///......------///000111222111111111111111222333111000000//////000000111000000000000000000000000...//////000222333555666555555444444333444444555777777666666666555555555333444666777999::::::;;;:::<<<>>>AAADDDGGGHHHIIIFFFFFFFFFDDDCCCAAA???>>>>>>>>>===>>>???AAACCCEEEEEEIIIKKKKKKNNNSSSUUUSSSOOOMMMKKKKKKMMMSSSXXX\\\___bbbeeeggggggdddaaa^^^XXXXXXYYYZZZ\\\^^^aaaddddddjjjmmmlllkkklllkkkiiibbbbbbccceeegggfffccc```UUUTTTRRRQQQSSSYYYaaahhhrrrqqqttt{{{sssjjjddd^^^\\\]]]ccchhhmmmoooqqqtttsssppplllnnnqqqqqqooooooppprrrsssqqqrrruuutttsssuuu{{{{{{{{{zzzvvv{{{~~~nnncccVVVOOOOOOPPPNNNLLLHHHGGGEEEEEEEEEDDDBBBAAAAAABBBDDDEEEFFFIIIMMMPPPPPPTTTZZZcccppptttaaaTTTNNNKKKGGGCCCBBBDDDEEECCCDDDFFFJJJMMMQQQSSSUUUXXX]]]aaaYYYOOOXXXXXXLLLNNNHHHBBBBBBDDDDDDDDDCCCGGGFFFCCCAAA???>>>>>>>>>============<<<;;;:::999888888888888777777777777555555444333222222222222111111222333222111000/////////000000111111111222,,,,,,---.../////////...,,,------......------,,,---.........//////000000,,,------....../////////---------.........//////000///...///000111111/////////......---------,,,///......---...///000111333333222222222222222333000000////////////000000000000000000000000000000//////000111222444666777666555555444444444555555777777666666555555555444222333555666888999999::::::<<>>???===<<<;;;:::999888777777;;;:::888666555555666777888444111111444555444333333333333444666555222///111111000000//////......111111111111000000000000,,,,,,---......---,,,,,,000//////.........//////111000000...,,,,,,///111,,,---///000000///---,,,---------......---,,,,,,...............///000000............///111222333888888777444111000111333......///000000000000000---.........//////000000111111222222222333333333555444444333333444444555555555444444444555555666444666999;;;<<<<<<;;;;;;<<<===@@@CCCEEEFFFGGGGGGDDDFFFHHHIIIGGGCCC>>>;;;<<<===>>>AAACCCEEEGGGHHHDDDDDDDDDEEEGGGIIILLLMMMMMMLLLKKKLLLNNNQQQUUUWWW^^^```cccccc```]]][[[ZZZZZZZZZ[[[\\\^^^___``````___```bbbeeefffggggggggg^^^\\\\\\___dddfffbbb^^^YYYUUUOOOLLLMMMQQQTTTWWW\\\eeepppwww~~~wwwooohhhdddgggiiimmmqqqsssttttttttttttvvvzzz}}}~~~}}}{{{zzzzzz|||~~~}}}|||{{{|||}}}{{{uuullllllsssyyy}}}uuufff[[[UUURRRNNNKKKJJJHHHFFFEEEFFFFFFDDDCCCBBBBBBCCCCCCEEEIIIOOOSSSUUURRRSSS[[[gggxxxsss```TTTNNNLLLGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGHHHKKKOOORRRwwwZZZNNNKKKIIIGGGKKKHHHFFFEEEEEEFFFFFFEEEEEEDDDAAA???>>>===>>>>>>??????>>>===<<<;;;:::999::::::999777777666666666777555222222444555444333222222222333444333111...111111000000////////////111111000000000/////////---...////////////...---//////...............///------,,,***))))))+++---------...//////...---------...............------...............///000000222111000///............222222222111///...///111222222222222111///...---/////////000000000111111111111222222222333333333555444444333333444444555666555555444444444555555222444666999:::;;;;;;;;;<<<===@@@CCCEEEGGGGGGHHHEEEFFFGGGGGGEEEAAA===;;;<<<===>>>@@@BBBDDDEEEFFFDDDDDDDDDEEEFFFHHHJJJLLLIIIIIIHHHIIIKKKNNNQQQTTTWWW[[[```bbb```]]]ZZZXXXYYYZZZ[[[\\\^^^___```aaaaaabbbcccccccccbbbaaa```ZZZYYYYYY]]]bbbeeeccc```\\\WWWOOOJJJHHHKKKNNNQQQXXXaaalllvvv~~~uuummmiiikkkmmmpppsssvvvyyyzzz{{{~~~}}}|||sssgggdddiiiooottt~~~yyykkk```YYYUUUPPPMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEHHHMMMPPPSSSQQQRRRZZZeeeuuurrr___SSSNNNLLLFFFFFFDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFHHHLLLOOOvvvWWWKKKHHHFFFDDDKKKHHHFFFEEEFFFFFFFFFEEEEEEDDDAAA???>>>>>>>>>>>>??????>>>===<<<;;;;;;:::999999999999999888777666777555333333444555444333222111111222333222000...111000000000000/////////000000000/////////.........///000000000000///.........---------......///,,,,,,,,,***((((((***,,,................................................//////.........///000000222111000///............000111333333222111222333222222222111000///------000000111111111111222222111111222222222333333333555444444333333444444555777666555444444444444444333444666888:::;;;<<<===<<<>>>@@@CCCFFFGGGHHHHHHGGGGGGFFFDDDAAA>>><<<:::======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJGGGGGGFFFGGGIIILLLOOOQQQQQQVVV\\\______[[[XXXVVVXXXYYYZZZ\\\^^^```aaabbbaaaaaaaaa```___^^^\\\[[[VVVUUUUUUZZZ```dddeeedddbbb\\\SSSJJJFFFFFFIIILLLXXXaaammmxxxwwwrrrooopppqqqtttwwwzzz}}}rrreee```aaaeeeiiissszzznnnccc\\\WWWQQQMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDEEEFFFFFFEEEGGGIIILLLOOONNNQQQYYYcccpppqqq___SSSMMMJJJFFFEEEDDDBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCEEEIIIKKKuuuWWWJJJHHHHHHGGGJJJHHHFFFEEEFFFGGGGGGFFFEEECCCBBB@@@???>>>>>>>>>======<<<;;;;;;:::999999888999:::::::::999777666777666555444444444333333222222111222333333111///000000000000000000000000////////////............////////////////////////...------------......//////000000...---,,,.../////////............//////......------......//////000///////////////000000.........///111222444555000222444444333111111222---......///////////////111111111111111111111111111111222222222333333333555444444333333444444555777666555444444444444444777888999:::;;;<<<===>>><<<>>>AAACCCFFFGGGGGGGGGHHHFFFDDDAAA>>><<<;;;:::??????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMPPPQQQRRRUUUZZZ\\\ZZZXXXVVVUUUXXXXXXZZZ\\\^^^```aaabbb]]]^^^^^^^^^^^^]]]]]]]]]VVVTTTTTTXXX^^^dddhhhiiiiiicccYYYOOOIIIGGGJJJMMM[[[eeesss|||{{{zzzyyy{{{~~~vvviiiaaa```aaadddlllzzz~~~wwwmmmddd]]]WWWQQQMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFGGGGGGGGGEEEEEEGGGHHHLLLMMMQQQYYYaaalll}}}ppp^^^SSSMMMJJJEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCFFFIIIrrrUUUJJJIIIJJJIIIJJJHHHFFFEEEGGGHHHHHHGGGDDDCCCBBB@@@???>>>======<<<<<<<<<;;;::::::999999777888999::::::888777666666777777666555333333333444333222333444444222000000000000000111111111111////////////....................................---------------...///000111222333222000///000222000///............///000------,,,,,,---...//////111000000/////////000000------...000333555888999...000111111///---,,,,,,//////000111111111111000000000000000000000000000111111222222222333333333555444444333333444444555666666555444444444444444999:::;;;<<<<<<<<<<<<;;;===>>>AAACCCEEEEEEEEEEEEFFFDDDAAA===;;;:::;;;;;;AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHJJJMMMOOOQQQVVVWWWXXXWWWVVVUUUUUUVVVWWWXXXYYY[[[]]]^^^``````^^^^^^^^^^^^^^^^^^^^^^^^YYYWWWVVVXXX]]]dddjjjmmmkkkggg```WWWOOOLLLMMMOOOZZZeeeuuu{{{nnnddd______aaagggsss}}}xxxooofff^^^XXXSSSPPPMMMKKKIIIHHHIIIIIIGGGFFFFFFGGGGGGFFFEEEDDDFFFGGGJJJLLLRRRYYY___hhhyyynnn]]]TTTMMMJJJEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCFFFIIIoooSSSIIIIIIIIIHHHJJJHHHFFFFFFGGGHHHHHHHHHCCCCCCBBBAAA@@@>>>============<<<<<<<<<;;;;;;;;;777777888888888777777666666777888777555333333333555444222333444444333111000000000111111111111222000000000/////////......///......------......///...............///000111///111111111///...///000////////////////////////...------,,,---...000111111111000/////////000000000000000111222444555666000222333222///.........555555555444333222000000111000000000000/////////111111222222222333333333555444444333333444444555555555444444444555555666888:::<<<===>>>===;;;:::>>>???AAABBBCCCCCCBBBBBBBBB@@@===;;;::::::<<<<<>>===<<<;;;;;;;;;;;;;;;:::::::::777666666666666666777777666888999888555333222333555333111111222333222111000000111111111222222222111111000000000/////////000000///......///000000///......//////111222222---...//////---,,,,,,---...///000111111000///...000///......///111333444222111111000//////000000111000000000000111222222333444444333111111333444444444444333222111000///222222111111111000000000111111222222222333333333555444444333333444444555444444444444444555666777888:::>>>BBBCCCCCCAAA??????@@@AAAAAAAAA@@@??????===<<<:::::::::;;;===>>>@@@@@@AAABBBCCCEEEEEEFFFHHHHHHHHHHHHGGGFFFDDDCCCFFFFFFHHHIIIKKKMMMOOOPPPSSSTTTTTTTTTSSSSSSUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[______^^^^^^^^^___aaabbbbbb___ZZZXXXYYY___hhhnnnnnnqqqpppjjj```WWWSSSRRRPPPYYYfffsss~~~vvvhhh______```fffrrr{{{ooocccZZZVVVTTTMMMKKKHHHHHHHHHHHHGGGEEEEEEEEEEEECCCCCCDDDHHHKKKLLLOOOUUU[[[___gggyyyjjj]]]UUUPPPLLLFFFFFFDDDCCCBBBAAAAAAAAA???@@@AAABBBBBBCCCFFFIIIrrrXXXMMMKKKJJJHHHJJJHHHFFFFFFGGGIIIIIIIIICCCCCCBBBBBB@@@>>>===<<<999999888888888888888888777666555444444555666777555888:::999555222222333444222000000111222111000000000111111222222222222111111111111000000000000222111000//////000111222////////////000111333333,,,...///...---+++,,,,,,---///000222222000///---222111000000111333555666222222111000000///000000............///000111222//////000//////000222555......///000000000000000333333333222222111111111111111222222222333333333555444444333333444444555333333333444555666777888999<<>>???>>>???@@@AAACCCDDDEEEFFFIIIIIIIIIIIIHHHFFFDDDCCCHHHIIIKKKMMMOOOQQQRRRSSSNNNPPPSSSTTTTTTTTTTTTUUUWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\___bbbeeegggeeeaaa[[[WWWWWW]]]ffflllssswwwyyyttthhh]]]WWWTTTQQQWWW```iiirrrzzzuuubbbaaaaaadddppp~~~pppbbbXXXSSSRRRLLLJJJHHHGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBDDDIIIMMMMMMPPPVVV\\\___hhhzzziii]]]VVVQQQMMMGGGFFFEEEDDDCCCBBBBBBBBB>>>???@@@AAAAAACCCFFFIIIyyy[[[MMMLLLKKKFFFJJJHHHGGGHHHJJJJJJHHHEEEAAA@@@@@@???>>>===<<<<<<>>>>>><<<;;;;;;;;;;;;;;;::::::999999888777777777777777666555555555555555444444333222222111111000///000222333333222111000111111111111111111111111//////............//////---...000111111111000///111111000000/////////...333333222222111111000000/////////...------,,,,,,000000111000000///......+++,,,---///000222333444444444333222111111111222222111///...///000222333444222000///000222222111222222222222222222222222333444444555555444444333000222444555666777999;;;??????AAAEEEIIIIIIEEEBBBAAA@@@???AAABBBAAA===999666777:::<<<======<<<<<<>>>>>>======>>>AAAEEEGGGIIIJJJKKKJJJGGGDDDCCCCCCBBBDDDGGGKKKMMMOOOPPPPPPQQQRRRTTTVVVWWWYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVXXXYYYZZZ\\\___dddgggfff```ZZZXXXWWWYYYaaajjjqqqzzz}}}ttthhh\\\RRRWWWSSSTTT[[[eeemmmvvv~~~uuufff___fffnnnyyytttfff\\\TTTQQQMMMJJJHHHGGGHHHIIIIIIHHHHHHGGGEEEDDDDDDFFFGGGIIIMMMQQQVVV[[[bbbnnn~~~~~~hhh]]]WWWPPPJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCbbbRRROOOMMMIIIHHHFFFEEEFFFHHHIIIGGGEEECCCBBBAAA@@@???>>>======>>>>>>===<<<;;;;;;;;;;;;::::::999999888777777777777777666555555555555555555555444444333222222111333222222111000000000000000000000000000000000000111000000//////000000111...//////000000000000000000000000/////////......000000000///////////////000000000///////////////000000000111000000//////,,,---...///000222333333333333222111111111111111///...---------///111222333111//////111333333222444444333333333222222222333444444555555444444333111333555666777888:::<<>>@@@AAAAAA@@@BBBAAA@@@???@@@BBBEEEGGGHHHJJJKKKIIIGGGDDDCCCCCCCCCEEEGGGJJJLLLNNNOOOOOOQQQRRRSSSUUUWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSOOOPPPRRRSSSUUUXXX]]]aaa```[[[WWWVVVUUUXXX___hhhqqqzzz|||rrreee[[[VVVRRRRRRXXX```gggpppwww}}}mmmdddgggmmmvvvvvvhhh\\\UUURRRKKKIIIGGGFFFHHHIIIIIIHHHHHHGGGEEEDDDDDDFFFGGGHHHJJJNNNTTTZZZbbbppp~~~hhh]]]VVVOOOJJJGGGFFFEEEDDDDDDCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCiiiTTTNNNMMMKKKGGGFFFDDDDDDFFFGGGGGGFFFEEEDDDCCCBBB@@@???>>>===???>>>===<<<;;;;;;;;;;;;:::::::::999888888777777777777666555555555555555666666555444444333333222555444111///......///000111111111111111111111111222111111000000111111222000////////////000111111////////////............////////////000000000000000000111111111111222222///000000111111111000000...//////000111111222222222222111000000000111111///...------...000222333222000///000222333444333444444333333333222222222333444444555555444444333222444666777888999;;;===???@@@BBBFFFIIIJJJHHHFFFDDDBBB@@@??????>>><<<:::777888999;;;===???@@@AAAEEEDDDBBBBBBBBBCCCEEEFFFHHHIIIJJJHHHFFFDDDCCCDDDDDDEEEGGGIIIKKKLLLLLLMMMQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQOOONNNNNNHHHJJJKKKLLLMMMPPPTTTXXXZZZVVVTTTUUUVVVXXX___gggoooxxx~~~pppdddYYYUUUSSSYYY```eeelllrrryyykkkjjjlllsssyyyiii^^^VVVSSSJJJHHHFFFFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGLLLRRRYYYcccrrr}}}hhh[[[TTTNNNIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCClllTTTKKKIIIHHHJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@???>>>===???>>>===<<<;;;;;;;;;;;;;;;::::::999999888777777777777666555555555555555555555555444333333222222333222000/////////000000333333333333333333333333111111111000000111111111111000/////////000222333//////..................000000111111222222333333//////000111111222333333//////000111222222222222000000111111111111111222111111000000000000000111000000000000111333444555333222000111222333333222111111111222222222222333333444444555555444444333222444666777777888:::<<<<<<>>>AAADDDGGGHHHGGGFFFDDDCCCAAA???>>>===<<<;;;777777888:::<<<>>>AAABBBDDDDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHGGGEEECCCCCCDDDEEEEEEFFFHHHIIIJJJKKKKKKPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPOOOMMMKKKJJJIIIGGGGGGHHHHHHHHHJJJMMMPPPTTTRRRRRRUUUWWWYYY___gggmmmuuuwwwjjj```[[[ZZZ___eeejjjpppvvv|||tttnnnmmmsss|||kkk^^^WWWSSSKKKIIIHHHHHHJJJLLLLLLLLLHHHGGGFFFEEEEEEFFFFFFGGGFFFKKKRRRYYYcccsss}}}gggYYYRRRLLLHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCmmmSSSIIIHHHHHHNNNMMMLLLJJJGGGFFFEEEFFFDDDDDDCCCAAA@@@???>>>===??????===<<<<<<<<<<<<<<<;;;;;;::::::999888888888777777666555555555555555444444333333222111111111...///000111222222111000222222222222222222222222111000000//////000000111111000/////////000222333......//////////////////000000111111222222333333---......///000111222222000000111222333333222222111111222222222222222222111000000000000000111111111111111222333444444555444333222222333333111000---...///000111333444444333444444555555444444333222333555666666777888::::::<<>><<<;;;;;;;;;;;;;;;<<<===@@@BBBEEEFFFAAAAAAAAABBBCCCEEEGGGHHHFFFFFFGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOMMMLLLJJJHHHFFFFFFGGGGGGGGGEEEDDDFFFHHHKKKNNNMMMOOOTTTVVVWWW\\\cccmmmttt|||{{{oooddd______eeekkkpppvvv{{{wwwuuuyyy{{{rrroootttnnn```WWWSSSNNNLLLJJJKKKLLLNNNOOONNNHHHGGGGGGFFFFFFEEEEEEFFFGGGLLLSSSZZZddduuu|||fffXXXPPPKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCnnnUUUKKKJJJJJJNNNOOOOOOMMMJJJGGGFFFFFFCCCCCCBBBAAA@@@@@@???>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888888777777666555555555555555444333333222222111000000,,,...111333444444333222000000000000000000000000000000000//////000000000111000000000000111222222////////////000000000000////////////000000000000------......///000111111111111222333333333222222222222222222222333333333111111000000000111222222000111111111222222222222444333222333444444222000------...000111333444555333444444555555444444333222333555666555666888999888;;;>>>?????????@@@AAA>>>??????>>>;;;::::::;;;:::;;;<<<>>>@@@BBBCCCDDD??????@@@AAACCCEEEGGGHHHEEEEEEFFFDDDCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIKKKLLLPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFEEEDDDEEEHHHKKKJJJJJJNNNSSSUUUUUUXXX]]]kkkqqqxxx|||zzzsssccc______ffflllqqqvvv{{{~~~vvvooolllqqqxxxyyyvvvzzzrrrdddZZZUUUPPPNNNLLLLLLNNNPPPPPPOOOHHHHHHGGGGGGFFFEEEEEEEEEHHHMMMSSS[[[fffxxxzzzeeeVVVOOOKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCClllUUUMMMLLLKKKJJJMMMPPPPPPMMMIIIHHHHHHCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888777777666555555555555555555444444333222222111111111111222333333333333333111111111111111111111111222111111000000111111222000000111222222222222111000000000000111111222222000000000///////////////.........//////000000000333333333333333333222222111222222222333333444444111111111111111222333333222222222222222222111111111000111333555666444333111111111222333333444444333444444555555444444333333444666666666666888:::888;;;>>>>>>===<<<>>>???999<<<>>>===;;;999999:::888999;;;>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBDDDFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHKKKOOORRRKKKLLLPPPVVVXXXVVVWWW[[[bbbiiioooppprrrvvvvvvtttbbb^^^^^^dddjjjnnnssswwwzzzttthhhdddgggllluuu}}}wwwhhh]]]XXXRRROOOMMMMMMNNNOOOOOONNNHHHHHHHHHGGGFFFEEEDDDDDDGGGLLLSSS\\\hhh{{{yyydddUUUOOOLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCiiiTTTMMMLLLKKKFFFKKKOOOPPPNNNKKKJJJJJJDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999999888777777666555555555555555666555555444444333222222555444333111111222444555444444444444444444444444333222222222222222222333///000111333333222111111000000111111222222222333333333222222111111000000////////////000000000000444444444444333333222111111111222333333444555555222222111111222333444444555555555555444333222222......///333666888777666555555555444444444333333333444444555555444444333444666777888777777999;;;999<<>><<<;;;===???666:::======;;;999999:::;;;===@@@BBBCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBEEEGGGFFFFFFFFFGGGIIIKKKMMMOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHIIIKKKLLLNNNRRRWWWZZZOOOPPPUUU[[[\\\YYYYYY]]]YYY```ffffffggglllqqqrrrbbb^^^^^^dddiiilllppptttyyy}}}}}}kkkaaa^^^___fffmmmhhhttt~~~{{{lll```ZZZRRRPPPMMMLLLMMMNNNNNNMMMHHHHHHHHHGGGGGGEEEDDDDDDEEEJJJRRR\\\jjj~~~xxxcccUUUNNNLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCjjjTTTLLLJJJGGGKKKJJJIIIIIIIIIHHHEEEBBBDDDCCCAAAAAABBBBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>::::::999888777666555444777777777777666666666666555555444444444333333333111111111111111111111111444111......000222111000111111000000000000111111444333111000/////////000222222111000//////000000111111000000000000000111000...---...111222000...///000222222///,,,)))(((333333333222222111111111111222333333111111222333000///666???===222000777444444333222222333333444444333222222222333444555888777666555555555555555333444444555666777777888::::::;;;<<<============:::999888888777777888888<<<<<<>>>???AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBGGGEEEDDDGGGKKKMMMMMMKKKNNNNNNMMMLLLKKKJJJJJJIIIKKKHHHFFFGGGJJJKKKGGGCCCIIIHHHGGGGGGHHHKKKNNNPPPNNNTTTZZZ]]][[[YYYYYYYYYYYYYYY[[[]]]```dddhhhjjj```[[[VVVXXX```hhhmmmnnnooottt|||ooocccbbb```______^^^bbbfffjjjnnnttt|||ttteeeZZZYYYVVVQQQNNNNNNOOOPPPPPPMMMMMMLLLKKKIIIHHHGGGFFFFFFLLLSSSZZZkkkyyydddUUUNNNLLLKKKHHHGGGGGGGGGHHHGGGDDDAAAGGGGGGFFFDDDAAAAAABBBDDDjjjTTTLLLJJJGGGKKKJJJIIIIIIJJJIIIFFFDDDGGGEEECCCBBBBBBAAA>>><<>>======<<<<<<<<<;;;:::999888777777666777777777777666666666666555555555444444444333333222222222111111111111111333111......111222222000111111000000000000111111444333222000000000000000222222111000000000000000111111111000000000111111333111///000222333111///222444555444111000111444555555444444444333333333111222333333111111222333888111666KKKVVVMMM:::...333222222222222333333444333333222222222333444555777666555555444444555555777777777777777777777777999999::::::;;;;;;::::::999999888888888999999:::<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBHHHFFFDDDFFFKKKOOOQQQQQQNNNMMMMMMMMMMMMLLLLLLKKKNNNKKKHHHJJJMMMMMMJJJFFFIIIIIIJJJLLLNNNOOOQQQQQQRRRUUUYYY[[[[[[YYYYYYXXXWWWXXXYYY[[[___cccfffhhhgggaaa[[[[[[___dddggggggkkkpppwww|||lllddd^^^[[[[[[XXX[[[]]]^^^```dddjjjnnnwwwxxxhhh]]]YYYUUUPPPLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGLLLQQQZZZmmmyyydddUUUNNNLLLLLLJJJIIIHHHIIIIIIHHHFFFDDDDDDDDDDDDBBB@@@@@@AAACCClllUUULLLJJJHHHJJJIIIIIIIIIJJJJJJHHHFFFGGGEEECCCBBBBBBAAA???===>>>>>>===<<<<<<;;;;;;:::;;;::::::999888777666666777777777777666666666666555555555444444444444333333333222222111111111000333111000000111222222111111111000000000000111111444333222111000000000111222111000000000000000000111111111111111111111111333222000000222222222111222444555333000000111444444444444444333333333333111222333333111111222333555...444IIIXXXPPP:::+++111111111222222333333333333222222222222333444555666555444444444444444444999999999888888888888777::::::;;;;;;::::::999888999888888999999:::;;;<<<===>>>>>>???@@@@@@@@@???===>>>???AAACCCEEEFFFGGGDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDGGGKKKPPPSSSTTTLLLMMMMMMNNNNNNOOONNNNNNPPPNNNLLLNNNPPPQQQNNNKKKIIIJJJMMMQQQSSSTTTUUUTTTXXXXXXXXXYYY[[[[[[ZZZYYYVVVWWWXXXZZZ^^^bbbeeegggjjjeee___]]]___bbbccccccgggkkkrrryyy}}}~~~{{{||||||zzzzzz}}}zzzlllbbb\\\[[[VVVVVVUUUTTTSSSTTTXXX[[[dddnnn~~~~~~mmmbbb\\\WWWQQQLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHKKKOOOYYYpppyyydddVVVOOOMMMLLLJJJHHHGGGGGGHHHHHHFFFDDDAAABBBBBB@@@??????AAACCCmmmUUULLLJJJHHHJJJIIIHHHIIIJJJJJJIIIGGGCCCBBBAAAAAABBBCCCBBBAAA>>>======<<<<<<;;;::::::888888777666666555444444777777777777666666666666555555555555444444444444444333333222222111111000222222111111222222222222222111111000000111111222222222111111000000000000111111000000000000000111111111222222222222222222111000///000111222333444===:::777555444222///,,,222111111111111111111111111222333333111111222333......555===>>>888444444000000111222333333333333222222222222333444444555555444444333333333444444888888888888999999999999============<<<;;;:::999888888888999:::;;;===>>>>>>>>>???????????????>>>===>>>???@@@BBBCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGKKKNNNPPPQQQQQQJJJKKKMMMNNNPPPPPPPPPPPPRRRQQQPPPQQQRRRSSSQQQOOOKKKLLLNNNQQQTTTVVVWWWXXX___\\\YYYZZZ]]]___^^^\\\YYYYYYZZZ\\\___cccfffhhhhhhdddaaa```bbbeeeffffffgggjjjoootttvvvwwwwwwvvvtttuuuuuutttsssvvv}}}wwwkkkccc```XXXVVVSSSPPPOOOOOORRRSSS[[[aaammmtttkkkaaa[[[TTTOOOLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKNNNYYYttt|||fffWWWOOOLLLKKKHHHFFFDDDDDDEEEEEEDDDCCC@@@AAAAAA@@@???@@@BBBDDDoooVVVLLLJJJIIIJJJIIIHHHHHHIIIJJJIIIHHHCCCAAAAAAAAACCCCCCBBBAAA??????>>>======<<<<<<;;;888888777777666666555555777777777777666666666666666666555555555444444444333333333333222222111111222222333333222222222333222222111111111111222222000000000000000000//////111000000000000000111111000111222333444333333333000000000111222444777999XXXKKK===666666777444000111111111111111111111111111222333333111111222333222444666555111...333:::000111222333333333333222111111222333444444555555444444333333333444444555555555666777999:::;;;;;;>>>>>>>>>===<<<;;;:::999777888888999:::<<<===>>>===>>>>>>?????????>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEIIIOOOTTTUUUSSSPPPNNNHHHIIILLLOOOQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTSSSQQQOOOOOOOOOPPPRRRUUUYYY[[[ccc___\\\]]]aaaddddddccc_________aaacccfffhhhjjjgggfffddddddfffhhhjjjkkklllmmmoooqqqrrrqqqpppooonnnoooooonnnmmmpppwww|||vvvjjjcccZZZWWWSSSOOOOOOPPPQQQRRRTTTWWWaaaqqq{{{ttteee___WWWQQQOOONNNNNNNNNLLLLLLMMMMMMMMMMMMNNNNNNJJJKKKNNN[[[vvvjjjZZZQQQLLLKKKKKKHHHEEECCCDDDDDDDDDDDDAAABBBBBBBBBAAABBBDDDFFFqqqWWWMMMKKKJJJKKKIIIGGGGGGHHHHHHGGGFFFFFFDDDBBBBBBBBBBBB@@@>>>@@@@@@???>>>>>>======<<<::::::::::::999999888888777777777777666666666666666666666555555555444444333333333333333333333333111333555555333222333333222222111111111111222222000000111111111000000///000000000000000111111222000111333444555555444333222333333333444666:::>>>bbbQQQ;;;000111666777666222222222333333333333333111222333333111111222333777444111222444555333111222333444555444444222222000111222333444555555555444444444444444444555666444555666777999;;;<<<===;;;;;;;;;;;;:::999888777777777888888999;;;<<<===<<<======>>>?????????>>>CCCCCCBBBAAAAAA@@@??????AAAAAAAAABBBCCCDDDEEEFFFHHHNNNWWW\\\[[[VVVQQQMMMHHHJJJMMMQQQSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTUUUTTTSSSRRRTTTVVVZZZ\\\bbb```___```dddgggjjjkkkgggfffffffffhhhiiikkkmmmkkkkkkjjjjjjjjjkkklllmmmrrrrrrrrrrrrqqqooommmllliiijjjjjjiiihhhkkkrrrwww}}}vvviii^^^YYYSSSOOONNNOOOPPPPPPLLLOOOVVVdddxxx|||kkkddd[[[TTTPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMQQQ]]]xxxooo^^^TTTOOOMMMPPPMMMHHHFFFEEEFFFFFFFFFCCCDDDDDDCCCBBBCCCEEEGGGrrrWWWMMMKKKKKKKKKIIIFFFEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBB@@@>>>@@@@@@???>>>>>>======<<<;;;;;;;;;;;;::::::::::::777777777777666666666666666666666666555555555555111222222333333444444444111333666666444222333444333222222111111222222333111222333333333333222111000000000000000111222222000111333555666555444444333444444222111333777;;;LLLCCC666///...111444555111222222222333333333333111222333333111111222333444111///111666888333---444555666666666444222111///000222444555555555555555555444444555555666777666777888999:::;;;<<<===;;;;;;;;;;;;:::999888888777777777888999:::;;;<<<;;;;;;===>>>????????????DDDCCCCCCBBBAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEFFFHHHPPPXXX]]][[[VVVQQQNNNKKKMMMPPPTTTVVVVVVUUUUUUTTTUUUVVVWWWWWWVVVVVVWWW\\\[[[ZZZZZZZZZZZZ[[[\\\^^^___aaaccceeeiiimmmqqqmmmlllkkkkkkkkklllmmmnnnmmmnnnoooooooooooopppqqqvvvvvvuuutttrrrpppooonnniiijjjjjjhhhhhhkkkqqqwwwzzz{{{iiiccc[[[UUURRRQQQPPPOOOLLLMMMRRR\\\llltttmmmbbbYYYSSSQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLLLLKKKOOOTTT___xxxrrrcccYYYUUUSSSTTTPPPJJJFFFEEEFFFFFFFFFDDDDDDEEECCCBBBCCCEEEGGGrrrWWWMMMKKKKKKLLLIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@AAACCCDDDCCCBBB?????????>>>======<<<<<<::::::999999999999999999777777777777666666666666777666666666555555555555000111222333444444555666111444777666444222333444333222222111111222222333222333444555555555444333000000///000000111222222000111444555666666555444222333222000---...222555111444777777444222111111//////000000111111111111111222333333111111222333000333555333222444666777555666777777666444222000///000222444555555555555555555555555555666777888:::::::::;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;777777777777888999:::::::::;;;<<<>>>???@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGGGGMMMUUUYYYWWWSSSPPPOOOMMMOOOSSSVVVXXXXXXWWWWWWUUUWWWXXXYYYXXXXXXXXXYYY___````````````^^^]]]\\\ZZZ^^^bbbdddeeeiiioootttpppooonnnmmmlllmmmnnnnnnlllnnnpppqqqrrrsssuuuvvvxxxxxxvvvuuutttrrrqqqqqqkkkllllllkkkjjjmmmtttzzzyyyvvvnnnddd\\\XXXUUURRRPPPPPPQQQTTTYYYeeeuuu}}}uuuiii___WWWSSSQQQPPPPPPPPPPPPOOOOOOOOONNNNNNKKKPPPVVVaaaxxxtttfff]]]YYYWWWTTTPPPIIIEEECCCCCCDDDDDDDDDEEEEEECCCBBBBBBDDDFFFsssXXXMMMJJJHHHHHHGGGEEECCCCCCCCCDDDDDDFFFEEEDDDCCCAAA@@@??????AAAAAAAAA>>>;;;::::::<<<======<<<;;;;;;;;;;;;<<<<<<777333666;;;===999555888888777777666666555555555555555555555555555555444444444333333222222222222333333444444333333222555444222111000111222222///000111111111111000000000111333444555444333333222222222222222222222222555333222111222666999<<<333444555555333333444555555555555444444333333333222222222222222222222222555555555555555555555555333222111000111222333444555555555555555444444444888888888:::<<<<<<;;;:::999999888888777888888888777888999:::<<<===>>>>>>AAAAAA@@@??????@@@AAAAAANNNIIIDDDBBBBBBAAA@@@>>>???@@@@@@??????@@@DDDGGGKKKNNNRRRSSSRRRPPPOOOOOOPPPRRRTTTUUUUUUUUUVVVXXX^^^^^^\\\ZZZWWWWWWXXXZZZ]]]bbbgggjjjiiigggdddbbbaaaaaaaaacccfffjjjnnnppprrrqqqpppmmmiiifffeeefffcccfffjjjmmmooorrruuuxxx|||zzzyyyzzz{{{yyyuuuqqqrrrlllhhhiiijjjmmmttt{{{}}}wwweee]]]\\\ZZZXXXWWWRRRQQQQQQUUU___ppp}}}zzzpppfff^^^XXXUUUSSSRRRQQQPPPPPPQQQQQQOOONNNOOORRRXXXddd~~~ooo```UUUOOOOOOMMMJJJIIIHHHHHHFFFDDDEEECCCAAA@@@AAABBBBBBBBBtttYYYNNNKKKJJJIIIHHHFFFEEEDDDDDDEEEEEE????????????????????????AAABBBBBB@@@===;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::777444666999:::888555888777777777666666666555555555555555555555555555444444444333333333222222111111222222222222111111333222222111111111111111000000111111111111111000111222333444444444333333333333333333333333333333000111111222333444555555333444555555333333444555555444444444333333333333444333333333333333333333555555555555555555444444444555666888888777666555666666666666555555555555999888888:::<<<<<<;;;999;;;:::999999888888888888888888999:::<<<===>>>???@@@???>>>>>>>>>>>>???@@@HHHEEEAAA@@@@@@AAA@@@??????@@@@@@@@@???AAADDDGGGKKKMMMPPPQQQOOONNNMMMNNNNNNPPPSSSUUUUUUVVVYYYZZZYYY[[[[[[[[[YYYXXXYYYZZZaaaeeejjjnnnoooppppppqqqiiigggeeedddfffiiimmmpppssstttssspppkkkfffdddccc^^^aaadddgggkkkpppvvvzzz|||xxxsssmmmiiijjjlllpppwwwooofffccc___[[[YYYTTTSSSSSSWWW```ooo|||rrrhhh```[[[XXXVVVTTTRRRQQQPPPQQQQQQPPPOOOPPPSSSYYYeeeuuueeeXXXQQQOOOLLLJJJHHHHHHHHHFFFEEEFFFDDDBBBBBBBBBCCCDDDDDDuuuZZZOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBB???===<<<<<<===<<<<<<;;;;;;;;;;;;;;;777777777777777777777666777777777777666666666666555555555555555555555555444444444444333333333333111111222222222222111111111111222222111111000000222222222222222111111111222222333444444444333333444444444444444444444444...000333555555444222000333444555555333333444555444444333333333333222222444444444444444555555555666666666555555444444444333555999<<<<<<:::777444777777777777777777777777999999999;;;======<<<;;;======;;;:::999999999999888999:::;;;<<<>>>?????????>>>>>>======>>>>>>???BBB@@@>>>===???@@@AAA@@@@@@@@@AAAAAA@@@AAADDDGGGKKKMMMNNNMMMLLLKKKLLLMMMLLLOOORRRTTTVVVXXX[[[]]]XXXZZZ]]]]]]]]]\\\\\\\\\___bbbfffjjjnnnrrrwww{{{rrrooojjjffffffiiimmmpppuuuvvvwwwuuuooohhhbbb___YYYZZZ\\\^^^ccckkktttzzz~~~vvvpppkkkkkknnnsss{{{~~~ssslllfff```^^^XXXXXXXXX[[[cccppp~~~tttjjjccc___\\\[[[VVVTTTQQQQQQQQQRRRQQQPPPPPPTTTZZZggg}}}kkk\\\SSSOOOLLLIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDFFFGGGtttZZZOOOLLLKKKIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCAAA@@@@@@???AAACCCBBB@@@===;;;;;;===<<<;;;;;;::::::;;;;;;666888:::999666555777999777777777777666666666666444444444444444444444444444444444444444444333333333444444444444444444333111222333444444333111000333333333222222222222222222333333333333333333333444444444444444444444444111333555777666555222111333444555555333333444555333333333333333333333222444444444444444555555555777777666666555555444444000333666888999777444222777777888888888888999999999999:::<<>>===;;;:::999999999999999:::<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>>>>@@@@@@AAA@@@AAABBBBBBAAABBBEEEGGGLLLMMMMMMKKKJJJJJJLLLNNNNNNPPPSSSUUUVVVYYY\\\___]]]^^^``````_________aaa^^^___bbbdddiiiooowww|||vvvrrrlllgggfffhhhlllooouuuxxxzzzwwwqqqhhhaaa]]]VVVUUUUUUWWW[[[dddooowww{{{zzztttnnnnnnpppttt|||wwwnnnhhhfffaaaaaaaaacccjjjuuuwwwnnnhhheeeaaa___YYYVVVRRRPPPPPPQQQQQQPPPPPPUUU\\\jjjqqq___TTTPPPMMMJJJHHHHHHHHHHHHGGGFFFFFFEEECCCCCCDDDGGGJJJsssYYYNNNKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>=========???AAAAAA???<<<;;;:::<<<<<<;;;:::::::::::::::888;;;===;;;777555777:::666666666666777777777777333333333333333333333333444444444444444444444444444444444555555444444444222333444555555555444333666555444333222222333333333333333333333333333333222222222222222222222222555555555444444444333333333444555555333333444555333333333333333333333333222222333333444444444555777777666666666555555555111222222333333333333333888888888888999999::::::888888:::>>>CCCFFFGGGFFF@@@???>>><<<;;;:::::::::999:::;;;<<<>>>???@@@@@@????????????????????????@@@@@@@@@????????????@@@@@@AAACCCCCCCCCCCCEEEGGGMMMMMMMMMKKKJJJKKKNNNPPPQQQSSSUUUVVVWWWZZZ]]]```cccddddddcccaaaaaabbbdddbbbbbbccccccfffkkksssxxxuuuqqqlllgggfffgggjjjlllrrruuuwwwuuuooofff___[[[UUUTTTSSSSSSVVV^^^iiipppvvv|||yyysssrrrrrruuu|||yyysssqqqmmmmmmnnnpppuuu~~~}}}uuuqqqmmmhhhddd^^^ZZZUUUQQQPPPPPPPPPPPPPPPUUU^^^mmmvvvcccWWWSSSPPPKKKIIIIIIIIIIIIHHHEEEEEEDDDCCCBBBDDDHHHLLLrrrYYYNNNKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB===???@@@@@@>>><<<;;;;;;<<<;;;;;;:::::::::::::::999<<<===;;;888777888:::666666666666777777777777333333333333333333333333444444444444555555555555222222333333333333222222444444555666666666555555777666555333333333444444444444333222222222333333222222222222222222222222555444333111111222333444333444555555333333444555333333444444444444555555222222222333444444555555666666666666666666666666555444222222222333555666777777888888999:::::::::888888:::???DDDHHHIIIIII???>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA>>>??????@@@@@@??????>>>???AAABBBAAA???>>>???@@@@@@BBBDDDDDDDDDDDDFFFGGGKKKLLLMMMLLLLLLMMMPPPRRRTTTUUUWWWXXXYYY\\\```ccchhhiiijjjiiigggfffggghhhffffffeeedddcccfffkkkooorrrpppllliiigggfffggggggjjjlllnnnlllgggaaa]]]ZZZUUUTTTSSSRRRUUU[[[ccciiirrrzzz}}}xxxwwwwwwxxx~~~{{{|||}}}~~~yyyrrrllleee```YYYTTTQQQQQQQQQQQQQQQXXXbbbsss|||iii^^^WWWSSSNNNKKKJJJJJJIIIIIIDDDEEEEEECCCBBBDDDIIINNNsssYYYOOOLLLKKKIIIIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE???@@@@@@???===<<<===>>><<<;;;::::::999999:::::::::;;;;;;:::888777777888555666666666777777777888555555555555555555555555444444444444555555555666222222333333333333222222444444444444444555666666999888666444333333444555555444333222222222333333333333333333333333333333555444333333333444555555333444555555333333444555444444444555555666666666333333333444555555666666555555555666777777888888666555444444444555777888777777777888999999::::::999999;;;???CCCFFFGGGGGG>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBB======>>>??????>>>=========???AAAAAA???>>>???AAA@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJLLLLLLMMMNNNQQQSSSTTTVVVWWWYYY[[[___dddgggmmmppptttvvvuuusssqqqpppllllllkkkiiiffffffhhhjjjqqqpppooollliiifffcccaaa```bbbbbbaaa^^^ZZZYYYYYYTTTTTTTTTTTTVVVZZZaaaeeennnwww|||}}}}}}~~~~~~{{{|||}}}}}}vvvmmmggg^^^XXXTTTSSSSSSSSSSSS[[[hhhzzzrrrggg[[[VVVQQQMMMKKKJJJJJJIIIEEEFFFGGGEEECCCEEELLLRRRttt[[[PPPNNNMMMJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEDDDBBBAAA@@@???>>>@@@AAAAAA???======>>>@@@<<<;;;::::::999999::::::;;;:::999888888777777666555666666666777777888888777777777777777777777777444444444555555555666666444555555666666555555444444333333222333444666777:::888666444333444555666666555333222111222333333444444444444444444444444555666666777777888777777333444555555333333444555555555555666666666777777444444444555666777777888444444555666777888999999555555555555555666666777666666777888999999::::::::::::;;;>>>BBBDDDDDDCCC===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>???@@@AAABBB;;;<<<===>>>>>>===<<<;;;:::===@@@@@@>>>>>>???AAA@@@BBBEEEEEEEEEEEEFFFGGGFFFHHHKKKLLLMMMNNNQQQSSSSSSUUUWWWZZZ]]]aaagggkkkpppvvv~~~zzzxxxvvvvvvuuusssooommmmmmnnnqqqqqqqqqoookkkfff```]]]ZZZZZZZZZYYYWWWUUUVVVWWWSSSTTTUUUVVVXXX[[[```dddjjjsssrrrmmmmmmmmmuuu}}}~~~~~~|||rrrkkkbbb[[[WWWUUUUUUUUUUUU^^^kkk~~~xxxnnn]]]YYYRRRNNNLLLKKKJJJIIIFFFHHHHHHFFFDDDFFFMMMTTTuuuZZZPPPOOOPPPMMMLLLJJJIIIIIIJJJKKKLLLJJJJJJHHHFFFDDDCCCAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;999999::::::999888666555999888888777777777777777777555222000000222555777888888777666555444333333444444555555555444222111333444444333222222333555888666444222111222333444444444444444444444444444333333333444444444555555333444666777888777666444444444555555666666777777777777666555333222111000111222444555555555444444444555666777777777777777888777777666666666777777===;;;:::888888999;;;<<<;;;;;;;;;;;;===@@@CCCEEE>>>===<<<;;;:::;;;;;;<<<;;;<<<<<<<<<======>>>>>>????????????>>>>>>======<<<===>>>@@@@@@AAAAAAAAADDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIILLLQQQUUUYYY[[[]]]___bbbgggmmmqqqxxx~~~}}}}}}{{{wwwsssooolllnnnooonnnkkkeee```]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVYYYZZZXXXUUUVVV\\\bbbjjjrrr{{{}}}ooogggccc```eeemmmsssvvvvvvvvvvvv||||||pppccc]]]ZZZXXXXXX[[[[[[eeeuuuuuuhhh]]]SSSQQQOOOLLLHHHHHHJJJGGGFFFHHHIIIJJJQQQYYYuuuZZZOOOMMMNNNKKKJJJIIIGGGGGGHHHIIIJJJGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::888777:::999888777777666777777777666444222222444666777777777777666555555444444666777777888777666555444333444444333222222333555888666444333222222333444444444444444444444444444333333444444444555555555333444666777888777666555555555555666666666666666777666666555444333222222222333444555666666555444555555666666777666666666777777666666555666666777999999::::::::::::::::::<<<;;;;;;<<<>>>@@@CCCEEE???>>><<<;;;::::::;;;<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJJJJIIIIIILLLPPPSSSSSSRRRVVVYYY\\\```eeekkkqqqvvv~~~|||wwwsssooollleeeeeeeeebbb]]]ZZZXXXXXX[[[YYYWWWVVVWWWWWWXXXXXXYYY\\\^^^\\\ZZZ[[[aaagggjjjsss}}}}}}nnneeeaaa```eeelllrrruuuvvvuuutttuuuzzzllleeebbb```bbbeeehhhqqqzzzkkk```UUURRRPPPLLLIIIHHHJJJHHHGGGIIIIIIKKKRRR[[[vvvZZZNNNLLLLLLLLLKKKIIIHHHHHHHHHIIIIIICCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;:::;;;<<<<<<<<<;;;:::999888;;;:::999888777666666666777666666555555666666777666666666666666666666666777888888888888777777666333444555444222222444555777666555333333333444444444444444444444444444444444444444444555555555666444555666777888777666555777777666666666666666555666555555555444444444444444555555666666666666555666666666777666666555555666666555555555555666666555777999;;;<<<;;;999888<<<<<<<<<===>>>AAACCCDDD???>>><<<;;;::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>?????????======>>>??????>>>>>>>>>??????@@@BBBDDDFFFHHHIIIIIIHHHIIIPPPWWWZZZUUUPPPTTTWWW\\\bbbhhhooovvv{{{{{{vvvppplllhhhgggZZZZZZYYYWWWTTTSSSUUUVVVYYYYYYXXXXXXXXXYYY[[[\\\^^^bbbddddddaaaccciiioooppp{{{~~~~~~~~~yyyzzz|||pppeee```___dddkkkqqquuuvvvuuutttrrrwww|||tttqqqpppssswww}}}pppdddYYYTTTQQQMMMIIIHHHKKKIIIHHHIIIJJJLLLUUU^^^vvvZZZOOOMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@??????>>>===;;;:::999999:::::::::999999888888777;;;:::999888777666666666777777777888888777777777555555666666777777777777666666777777777666666666444555555444333333444666777666555444333444444444555555555555555555555555444555555555555666666666555555666777777777777666888777777777666666555555555555555555555555555666666666666777777777777666888888888888777666555555555555555555555555666777555666888:::;;;;;;::::::============???@@@BBBCCC???>>><<<;;;::::::;;;;;;==================>>>>>>>>>>>>>>>>>>????????????===>>>>>>>>>>>>======<<<======>>>@@@BBBEEEGGGHHHGGGGGGJJJQQQWWWZZZVVVRRRTTTXXX]]]ccciiipppwww|||xxxuuuooohhhccc^^^[[[ZZZQQQQQQPPPOOONNNPPPTTTWWWYYYZZZZZZ[[[[[[]]]```bbbeeeiiimmmmmmlllmmmtttyyy~~~}}}yyy{{{}}}}}}}}}}}}xxxxxxzzzwwwiiibbb```ccciiiqqqvvvxxxwwwvvvqqqqqqttt~~~vvviii\\\VVVRRRMMMJJJIIILLLJJJJJJJJJJJJNNNXXXdddvvv[[[QQQPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;999999888::::::999999999999999999;;;:::999888777777777777777777888999999888777777555555666666777888888888777777666666666777777777555666666555444444555777666666555555444444555555555555555555555555555555555555555666666666777777555666666777777777777777888888777777666666666555555555666666666666777777777777777777666777777777999999999999888888777666555555555555555666777777888888777777888:::<<<===<<<<<<======>>>???@@@AAA>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>======<<<<<<===>>>@@@BBBDDDGGGHHHEEEHHHLLLPPPSSSUUUVVVWWWWWWZZZ___dddiiinnnssswww}}}}}}~~~|||wwwssskkkhhhbbb[[[VVVRRRPPPOOOJJJJJJJJJJJJKKKNNNSSSWWWZZZ\\\^^^___```bbbgggjjjnnnssswwwxxxxxxzzz}}}xxxyyyxxxvvvvvvzzz}}}yyyxxxyyy~~~nnneeeaaacccgggnnnuuuxxxxxxwwwkkkiiiiiiooo}}}|||nnn___WWWSSSNNNKKKKKKKKKJJJJJJKKKLLLPPP]]]kkkvvv\\\QQQQQQQQQLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888888888999777888888999999888888777666666666777777888888888888888888888888888999:::555666777666444444666777555555555555555555555555555555555555555555555555666666666666777777777777666666666777777777888888888777777777777777777666666666666777777777777777888777777666666666666777888888999999888888777777666666555666666777888999;;;:::888888888:::<<<>>><<<<<<<<<======>>>>>>>>><<<<<<;;;:::;;;<<<===>>>??????>>>>>>>>>>>>======????????????>>>>>>>>>=========>>>??????>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHEEEHHHLLLOOOPPPRRRUUUXXXXXX[[[___cccfffiiimmmpppuuutttsssrrrqqqnnniiifffaaa^^^YYYTTTPPPMMMLLLKKKGGGHHHHHHIIIJJJMMMSSSVVV\\\___cccdddeeehhhnnnsssyyy~~~~~~zzzwwwrrrpppqqquuu{{{~~~|||zzz{{{ttthhhdddcccdddhhhnnnrrrsssqqqhhhfffeeehhhrrrppp```XXXSSSNNNLLLLLLJJJJJJKKKLLLMMMSSSbbbrrrwww\\\QQQPPPPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA??????>>>>>>=========<<<===<<<;;;;;;;;;;;;<<<===999999888888888999::::::888888888777777888888888777777777777777777888888888777777666777888999:::666777777666555555666888555555666666666666555555555555555555555555555555666666777777777888888888777777777777777888888999777777777777777888888888777777777777777777777777888777666555555555666666555666666777777777666666666666666777777888::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;===>>>@@@?????????>>>>>>>>>======AAA@@@@@@???>>>===<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHGGGHHHKKKOOORRRTTTUUUUUUXXX[[[^^^aaaccceeehhhjjjjjjiiihhhgggfffccc___\\\YYYWWWTTTQQQNNNMMMLLLKKKIIIJJJKKKLLLNNNQQQUUUYYY^^^bbbgggiiijjjnnntttzzz~~~|||uuummmjjjnnnssswwwxxx|||{{{~~~pppfffbbb___```dddggggggfffcccccccccdddhhhqqq~~~qqqaaaXXXSSSNNNLLLMMMIIIIIIKKKLLLNNNUUUgggwwwwww[[[PPPNNNNNNOOOOOONNNNNNMMMKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@???????????????;;;:::999888999:::;;;<<<888888888888999:::;;;;;;888888777666666777888888888888777777777777777777666555444444444666777888666777777777555555777888555555666666666666666555666666666666666666666666777777777777888888888888777777777777777888888999666666777777888888999999888888888888777777777666888777666444444444555666333333444555666666666555777777777777888999:::;;;:::;;;===>>>>>><<<;;;999::::::;;;;;;<<<;;;;;;:::999999999:::;;;===???AAA@@@?????????>>>>>>======BBBAAA@@@???>>><<<;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBBBBCCCCCCEEEFFFHHHHHHIIIHHHIIIOOOVVVYYYUUUPPPWWWYYY]]]___aaabbbeeegggaaa```_________]]]YYYVVVTTTSSSQQQPPPNNNMMMLLLLLLMMMOOOPPPRRRSSSVVVYYY\\\```dddjjjlllmmmqqqxxx~~~~~~|||sssiiigggmmmsssvvvuuu{{{{{{xxxwwwhhhbbb[[[YYY\\\___^^^\\\ZZZ\\\]]]\\\\\\cccnnnxxxrrraaaWWWSSSOOOMMMNNNHHHHHHKKKMMMNNNVVViii{{{yyy]]]RRRPPPQQQPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@===>>>>>>>>><<<;;;<<<======<<<<<<<<<<<<;;;;;;;;;888888888888777777777777666666666666777777777777888888777777666666666555666777777888777666555444666666666666666777888888999777555555777:::;;;<<<555555555666666666666666333555777:::;;;;;;:::999777777777777888999:::;;;888888888777777777777777777777777777777777777777777777777777777777777777555666777888999:::;;;;;;:::;;;;;;;;;<<<===============<<<;;;;;;;;;;;;<<<::::::;;;<<<===>>>???@@@IIIDDD>>><<<>>>???===;;;???AAABBBAAA???======>>>?????????????????????@@@AAABBBDDDFFFGGGHHHHHHGGGIIILLLPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYSSSPPPOOORRRVVVVVVSSSNNNWWWXXXZZZ[[[WWWUUU[[[ccceeehhhkkkmmmooosssyyy~~~~~~xxxrrrnnnooorrrwwwyyyyyyuuuyyynnnddd\\\[[[]]][[[ZZZZZZZZZ\\\WWWXXX```___```lll{{{qqq^^^VVVTTTRRRMMMJJJKKKKKKLLLNNNQQQ[[[pppzzz___SSSQQQQQQMMMMMMLLLKKKJJJJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<<<<;;;;;;;;;::::::::::::888888888888777777777777666666666666777777777888666666666555555555444444=========<<<:::777555333666666666666666777888888999777666666888::::::::::::999999888666555555444666777888999999888777666777777777777888999:::;;;999999999999999999888888888888888888888888888888888888888888888888888888666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;::::::;;;<<<===>>>??????GGGBBB===;;;===???===;;;===???AAAAAA?????????@@@>>>>>>??????@@@@@@AAAAAACCCCCCEEEFFFGGGGGGGGGFFFIIILLLPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXX\\\\\\\\\]]]^^^^^^]]]\\\XXXVVVTTTVVVYYYZZZXXXUUUZZZZZZ]]]```___^^^cccjjjoooqqqrrrooollllllpppuuu|||vvvqqqqqquuuyyy|||~~~uuuoooqqqzzzyyymmmaaa]]]\\\ZZZXXXYYYRRRSSSQQQZZZjjjjjjccceeennnyyynnn[[[SSSRRRPPPMMMKKKKKKKKKMMMPPPSSS^^^sss|||aaaTTTQQQPPPKKKKKKKKKJJJJJJKKKKKKLLLIIIHHHGGGFFFFFFEEEEEEFFFEEEEEECCCBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;<<<===<<<:::::::::<<<;;;;;;:::::::::999999999999999888888888777777777666666666777777777888888777777777666666666666666444555777888999999999888777666666666666777888888999888777888::::::999777;;;::::::999888777666666999999888777666555555444777777777777888999:::;;;999:::::::::::::::::::::888888888888888888888888888888888888888888888888666777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;<<<======>>>???DDD@@@<<<;;;===???>>><<<<<<>>>@@@@@@@@@???@@@BBB>>>>>>???@@@AAAAAABBBBBBDDDEEEEEEFFFGGGGGGFFFFFFIIILLLOOOQQQRRRRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTZZZ]]]```cccddddddbbbaaa___]]]\\\\\\^^^______^^^``````ccchhhjjjjjjnnntttyyy||||||uuukkkfffgggkkkwww|||xxxvvvyyy}}}xxxoooggggggmmmwwwpppgggbbb\\\XXXXXXTTTSSSSSSeee~~~ooohhhbbbkkk}}}mmmZZZRRRQQQPPPNNNMMMLLLLLLNNNRRRXXXcccxxx~~~cccVVVRRRPPPLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<:::999:::;;;;;;;;;;;;::::::::::::999999999999888888888777777666666777777777888888888999999999999999999999999///000333666999;;;<<<<<<777777666666777777888999999888999:::;;;;;;888666777777888888999999::::::;;;:::999777666666666666777777777777888999:::;;;999999999999::::::::::::999999999999999999999999888888888888888888888888777777888999999:::;;;;;;=========<<<;;;;;;;;;:::;;;;;;:::999999999999:::::::::;;;<<<======>>>>>>@@@>>>;;;;;;===>>>>>>>>><<<>>>@@@@@@??????@@@AAA???@@@@@@@@@AAAAAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHHIIILLLOOOPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOQQQSSSTTTYYY]]]ccchhhjjjkkkkkkkkkhhhgggfffdddccccccdddeeegggfffiiiooossstttxxx}}}tttgggbbbbbbhhhqqq|||}}}rrrhhh___^^^ccckkkvvvxxxvvvzzz~~~sssggg^^^ZZZ[[[YYYXXXjjjtttlll^^^dddqqqqqq]]]TTTRRRPPPOOOOOOLLLLLLOOOUUU\\\iii}}}cccVVVRRRQQQOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCBBBBBB@@@???>>>>>>======>>>>>>;;;<<<<<<<<<:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888777777777777888888888888999999999999::::::::::::888999:::;;;;;;;;;:::999777777777777777888999999888888999;;;<<<;;;888555666666777888888999::::::::::::999888888999999:::777777777777888999:::;;;888888888888999999::::::999999999999999999999999888888888888888888888888888888888999::::::;;;;;;=========<<<;;;;;;;;;:::;;;;;;:::999999999999:::;;;<<<<<<======>>>>>>>>>>>>===<<<<<<===>>>?????????@@@AAAAAA???>>>>>>???BBBBBBBBBAAAAAAAAAAAAAAACCCCCCDDDEEEGGGIIIJJJKKKIIILLLNNNOOONNNNNNNNNOOOQQQPPPNNNNNNNNNPPPRRRTTTVVV\\\dddjjjnnnrrrvvvxxxvvvwwwwwwtttnnnkkkjjjkkkpppoooqqquuuwwwyyyqqqbbb[[[\\\cccssszzzkkkbbbZZZYYY]]]dddmmmvvv|||ppplllnnnwwwppphhh```^^^YYYcccttttttjjjiii___aaajjjwwwuuubbbXXXSSSPPPNNNOOONNNMMMPPPWWW```nnn}}}bbbUUURRRQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCAAA@@@??????>>>>>>??????;;;<<<===<<<:::::::::<<<======<<<<<<<<<;;;;;;;;;:::999999999999888888888777777777888888888999999777777777777777888888888666777999:::;;;;;;::::::888777777777777888999999888888999;;;<<<<<<999777999999999888888888777777888999999::::::;;;;;;;;;777777777777888999:::;;;777777888888999999::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::=========>>>>>>?????????============>>>>>>???@@@???AAABBBAAA???======>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKIIIKKKNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSTTTZZZbbbjjjpppxxxyyyuuutttxxxwwwxxxzzz{{{~~~iii[[[YYY\\\hhh{{{}}}|||{{{zzzsssfff^^^WWWWWWZZZ^^^eeekkkxxxuuujjjeeefffmmmzzztttrrriiiiiipppmmmhhhnnneeeeeehhhppp{{{xxxggg]]]WWWRRROOOOOOQQQPPPSSS[[[eeesss|||```TTTRRRRRRQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@??????>>>>>>??????<<<===>>>===;;;:::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888777777888888888999999999666666666777777777888888111333555777999:::::::::888888777777888888999:::888888888:::<<<<<<;;;999::::::::::::999999999999777888999:::;;;:::999999777777777777888999:::;;;888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;????????????@@@@@@@@@@@@>>>>>>??????>>>>>>???@@@>>>@@@AAAAAA???>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEHHHGGGFFFFFFFFFGGGHHHIIIIIIKKKMMMMMMLLLJJJJJJJJJIIIJJJLLLMMMPPPQQQSSSTTTRRRWWW```hhhqqq}}}~~~xxxfff]]]\\\cccttt~~~|||zzzwwwtttsssqqqwww{{{yyyyyy|||}}}}}}}}}}}}|||~~~}}}|||}}}|||nnnbbbZZZUUUUUUVVVXXX\\\aaaiiixxx{{{qqqfffaaa___aaajjjsss~~~yyyxxxtttqqqrrrwww}}}nnneee^^^YYYUUUVVVUUUTTTWWW```kkkyyyzzz___TTTRRRRRRPPPOOOOOONNNNNNOOOOOOPPPJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>===>>>>>>>>><<<;;;<<<===;;;;;;;;;:::::::::999999:::::::::999999999888888777888888888888999999999777777888888999999999999<<<<<<<<<<<<;;;999777666888888888777888888999:::888888888999<<<===<<<;;;888888999:::;;;======>>>666888999::::::999777666777777777777888999:::;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::::::::::::::;;;:::;;;;;;<<<<<<===============<<<;;;;;;;;;;;;<<<@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@@@@?????????@@@<<<>>>@@@@@@@@@???@@@AAA===>>>???BBBDDDFFFHHHIIIKKKJJJHHHFFFEEEEEEFFFFFFIIIKKKMMMMMMKKKIIIIIIIIIIIIKKKMMMPPPSSSTTTUUUVVVPPPVVV^^^fffppptttccc___cccrrr}}}~~~~~~}}}zzzwwwsssqqqiiinnnooolllkkkooorrrsssvvv|||~~~zzzxxxyyywwwvvvuuuvvv{{{yyykkk```YYYTTTTTTTTTSSSUUUYYY___nnn{{{qqqfff^^^YYYXXX\\\bbbjjjqqq{{{}}}xxxwwwtttlllfff```]]]]]]YYYWWWZZZcccnnn||||||aaaUUUQQQNNNTTTRRROOOMMMMMMMMMLLLKKKNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@???>>>@@@???>>>===<<<<<<<<<<<<999;;;===<<<:::999:::===<<<<<<;;;:::::::::;;;;;;>>>===;;;999777666666777888888888888999:::;;;;;;;;;;;;::::::999:::::::::999888777666666666777888555666777888999::::::999999::::::;;;<<<===>>>>>>999999:::;;;;;;;;;::::::;;;;;;:::999999:::;;;<<<777777999:::;;;<<<<<<<<<;;;;;;;;;===??????===;;;::::::::::::;;;;;;<<<===<<<;;;:::999888999::::::<<<<<<<<<<<<============@@@???===<<<;;;;;;<<<<<<@@@@@@???>>>???@@@BBBCCC;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@BBBCCCEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEFFFGGGIIIJJJKKKJJJLLLPPPSSSVVVWWWWWWVVVUUUWWW\\\cccmmm~~~nnnhhhhhhsss~~~|||tttmmmjjjkkkllliiigggfffhhhkkkooosssyyy~~~~~~{{{xxxsssrrrpppppprrrwww|||sssiiibbbYYYSSSRRRSSSRRRRRRTTTYYYaaaqqq{{{lll\\\VVVVVVUUUUUUWWW[[[aaahhhooovvv|||}}}xxxvvvrrrhhh```[[[\\\___fffrrrzzz___TTTRRRPPPQQQOOOMMMLLLNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<@@@???>>>===<<<<<<<<<<<<:::<<<======::::::;;;===;;;::::::999999999999999;;;:::999888777888888999;;;;;;:::::::::::::::;;;999999888888888888999999;;;:::999888888888999999888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>888888888999999888777777666666555555555666777888:::::::::::::::::::::::::::::::::;;;======<<<:::888888888888888999::::::;;;:::999999999:::;;;;;;========================<<<<<<:::999999999:::;;;???>>>>>>>>>??????@@@AAA;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======>>>??????@@@AAABBBCCCCCCFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOLLLNNNQQQTTTVVVWWWVVVVVVVVVVVVYYY^^^gggyyywwwttt{{{zzzsssppppppooollliiihhhjjjlllpppuuu||||||sssqqqnnnlllmmmqqqvvvyyy}}}pppddd]]]UUUOOOPPPQQQQQQQQQSSSXXX___lllyyyjjj\\\VVVVVVUUUUUUVVVRRRWWW]]]aaafffnnnyyy{{{oooeee```bbbfffmmmyyyzzz```VVVUUUUUUSSSQQQOOONNNPPPQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAABBBBBBAAA@@@????????????>>>???@@@@@@>>>>>>???@@@>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;======<<<<<<<<<======>>>>>>===;;;:::::::::;;;<<<<<<<<<===>>>>>>?????????<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;888888888999:::;;;======AAA@@@>>>===<<<<<<<<<<<<>>>======>>>@@@@@@???=========<<<<<<<<<===>>>>>>============>>>???@@@AAA???????????????????????????>>>=========>>>???@@@AAABBBCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUWWWZZZ[[[\\\[[[ZZZ\\\ZZZZZZ]]]eeeuuu{{{yyywwwtttoookkkiiikkkmmmrrrxxxzzzwwwqqqmmmlllooorrruuu|||qqqfff```XXXRRRSSSUUUTTTTTTVVVUUUZZZdddwwwuuuhhh[[[VVVUUUSSSSSSTTTQQQSSSWWWYYY[[[```hhhnnn}}}wwwkkkfffiiiooowww~~~eee[[[ZZZZZZZZZWWWTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPKKKKKKJJJKKKKKKKKKKKKLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAA@@@AAAAAA???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@??????>>>============>>>>>>???@@@@@@??????>>>===============??????????????????@@@AAA???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>???????????????CCCCCCCCCBBBAAA@@@???>>><<<===>>>???@@@BBBCCCDDDCCCBBB???=========??????AAA@@@???@@@AAABBBAAA???AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@AAABBBDDDEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGIIIKKKLLLMMMLLLJJJIIILLLLLLMMMNNNPPPRRRTTTUUUZZZ[[[^^^```aaa```_________]]]\\\^^^cccoooyyysssooonnnooopppxxx~~~xxxrrrnnnnnnppprrrxxx}}}sssggg___YYYYYYYYYVVVTTTUUUSSSVVV^^^pppttthhh]]]XXXUUUQQQPPPQQQSSSTTTUUUUUUVVVYYY^^^bbbkkk|||~~~sssmmmrrryyyyyypppmmmlllllljjjgggffffffgggfffeeedddddddddccccccccccccccc^^^]]]]]]\\\[[[ZZZZZZYYYRRRRRRQQQPPPOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAABBBCCCDDDFFFHHHIIIJJJJJJHHHGGGEEEDDDDDDFFFHHHIIIJJJIIIHHHHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHDDDDDDEEEGGGHHHIIIJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVXXXXXXWWWVVVUUUUUUVVVWWWYYY\\\___bbbcccfffgggiiikkklllllljjjjjjhhhggggggiiikkkppp|||}}}}}}}}}~~~~~~xxxvvvwwwxxx~~~uuummmeeecccaaa\\\YYYXXXZZZ\\\dddttt{{{qqqhhhccc^^^YYYVVVWWWWWWWWWXXXWWWXXXYYY\\\___dddsss}}}~~~}}}}}}|||{{{{{{wwwwwwvvvuuuttttttttttttrrrqqqpppppprrrrrrqqqpppooooooppppppooommmkkkjjjllllllllllllkkkiiihhhgggffffffffffffggghhhiiiiiifffeeeeeeffffffggghhhiiigggfffeeedddddddddeeeeeefffeeedddccccccdddeeefffhhhhhhhhhggggggffffffeeeaaaaaaaaaaaaaaa```___^^^aaabbbdddfffhhhiiiiiiiiijjjiiiiiiiiikkklllnnnoooqqqooommmmmmnnnooonnnmmmjjjjjjiiihhhhhhhhhiiiiiiggghhhjjjkkkmmmmmmmmmmmmllllllkkkkkkjjjjjjiiiiiihhhhhhgggggghhhjjjlllmmmoooooooooooooooooonnnmmmlllllllllmmmmmmmmmnnnnnnllllllmmmnnnoooooooooooonnnoooppprrrtttuuuwwwwwwuuuvvvxxxyyyyyyxxxxxxwwwwwwxxxyyy||||||xxxwwwxxxzzz}}}wwwuuuvvvttttttsssssssssuuuvvvwwwvvv