BM6P6(@ 999999888888777888888888888888888777666555555444777555222111222333333222222111111000000000000000///111333333333333555777666666666666666666666666777777888999::::::;;;;;;<<<<<<<<<;;;999777666555222222222222333444444555777777666444444333333333222333444444555555444444222222222333333444444444111222333555666666666666444333333222111111111111444555666777777666555444555666777888999:::::::::;;;::::::999999::::::;;;999;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999888777777888999<<<>>>???:::::::::;;;;;;===>>>???AAAAAABBBCCCBBB???===<<<>>>>>>============>>>>>>@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAABBBAAAAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>???CCCEEECCC>>>;;;>>>AAA>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEEEECCCBBBAAAAAAAAAAAAAAA@@@@@@CCCBBBBBBBBBCCCDDDFFFGGGGGGIIIKKKLLLMMMNNNPPPRRR^^^cccooo999999888888888888999999999999888777777666555555888555333222333444333222222222111000000000000000000111333333222333444666333333333333333333333333555555666666777888888999777777888888888888777777000000000111222444555666777666555444333333333333222333444444555444444444222222222333333333444444444444555555666555555555444333222111111111222222666666777777666555444333555555777888999999::::::::::::999999999999:::::::::<<<======<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888888999;;;===>>><<<;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBAAA@@@>>>===>>>==================>>>AAA@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999888888999;;;===>>>>>>>>>>>>?????????@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@BBBDDDBBB???===???AAA>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEEEECCCCCCCCCBBBAAAAAA@@@??????BBBAAAAAAAAABBBCCCEEEEEEEEEGGGIIIKKKKKKLLLNNNPPPUUUYYYcccqqq999999888888888999999::::::999999888888777777777888666444333444444333222222111000000//////000000000111333333222222333555222222222222222222222222222333333444444555555666444444555555555555555444......///000222444555666666555444333333222333333222222333444444444444444222222222222333333333333555555666666555555444333555444222000000111222333777777777777666444333222444444666777888999999999::::::999999999999::::::;;;===>>>===<<<;;;<<<>>>============<<<<<<<<<<<<888888888999999999999999999888888888999:::<<<===>>>===============>>>>>>>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<<<<======@@@@@@@@@???>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;===>>>===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEAAABBBBBBAAAAAAAAAAAAAAA????????????@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEEEECCCCCCCCCBBBAAAAAA@@@??????AAA@@@@@@@@@AAABBBCCCDDDDDDEEEHHHIIIIIIJJJLLLNNNSSSUUU]]]hhhttt999888888888888999999::::::::::::999999888888888777555333333333333222000000000///...............000111222222111111222444333333333333333333333333111111222222333333333333444444444333222111///............///000222333444444444333222222222222222222222333444444444444333222222222222222222222333444444555555555555444444555333111000000111333444777777777666444333222111222333555666777888999999999999888888888888999999:::;;;<<<<<<::::::<<<===<<<<<<<<<<<<<<<<<<;;;;;;777777777888888999999:::999888888888888:::;;;<<>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@@@@@@@===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<============>>>???AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDAAABBBBBBCCCDDDDDDEEEEEECCCBBBAAAAAACCCDDDCCCBBB?????????@@@AAABBBCCCCCCDDDCCCBBBCCCDDDEEEEEECCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHHHHIIILLLMMMRRRTTTYYYbbblllyyy888777777777888888999:::::::::::::::999999999999666555333333333222000.........---,,,,,,,,,,,,,,,...000111111111111222333333333333333333333333333111111111222222222222222222222222111000///...---000000000///000000111111333222222111111111111222111222333333444444333333222222222222222222222222111222333444444555555555444333111000000111333444777666555444222111111000111222333555666777888888999888888777777888888999888888999888777888:::<<<::::::::::::::::::::::::777777777888888999999:::888777777777888:::;;;===@@@??????>>>>>>>>>>>>???===>>>>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<===>>>???AAACCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDAAABBBCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBDDDEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBCCCDDDEEEEEECCC???@@@@@@AAAAAABBBBBBCCCAAABBBBBBBBBCCCCCCCCCCCCCCCDDDGGGHHHHHHIIIKKKMMMLLLMMMRRRZZZbbbmmm666666666666666777888999999999999999999999999999666555444444444333000......---,,,,,,++++++,,,,,,---...000000000111222444111111111111111111111111111111111111111111111111......///000111111111111222111111000000000000000222111000000000000111111111111222333333333333333222222222222222111111111...///111222333444444444222222222222222222333333555444222111000000000000///000222444666777777888888888777777777777888888555666666555555666888;;;999999999999999:::::::::888888888999999999999999666666666777888:::<<<>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@;;;;;;::::::::::::;;;;;;999999999999999999999999::::::;;;;;;<<<=========<<<=====================<<<<<<===???@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBB??????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHDDDEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBCCCDDDEEEEEECCC???@@@@@@AAAAAABBBBBBCCCAAABBBCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGGGGHHHKKKLLLJJJKKKOOOUUU[[[dddsss444444444444555666777888888888888999999999999999888777666666666444222//////......---------------+++,,,///000000111333555222222222222222222222222000000000000000000000000......///000111111111111111111000000000111111222000000000//////000000111111111222333333333333222222222222222111111111000...///000111111111111111000111222333333333333222222111000///...//////000...///111333555666777777777777777666666777777777444555555444333555888:::999999999::::::;;;;;;;;;::::::::::::999999999999555555555666888;;;===???===============>>>???@@@???>>>>>>>>>>>>?????????;;;;;;::::::::::::;;;;;;888888999999999999999999888999:::;;;<<<>>>??????======>>>>>>>>>=========<<<<<<===>>>???AAAAAABBB???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGDDDGGGHHHGGGCCCBBBCCCEEEBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBCCCDDDEEEEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@BBBDDDEEEEEEGGGIIIKKKIIIJJJNNNSSSWWW\\\hhhttt333333333444444666777777888888888888888888888888:::999888888888666333000000000///............///)))+++...///000111444666444444444444444444444444/////////////////////...111222222222111000//////000000000000111222333444000000////////////000111111111222333333333333222222222222222111111000000000000000000000//////...///000222444555444222111000///...------...///000...///111333555666777777777777666666666666777777555555555444333555888;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999444444444666888;;;>>>@@@<<<<<<<<<<<<===>>>@@@@@@??????>>>>>>>>>>>>??????;;;::::::999999::::::;;;999999999999999999999:::777888999;;;===>>>@@@@@@===>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@AAA===>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDDDD>>>??????@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHJJJHHHCCC@@@CCCFFFBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBCCCEEEEEEEEECCCEEEDDDCCCBBB@@@???>>>===???@@@AAABBBAAAAAA???>>>>>>@@@BBBDDDDDDEEEGGGIIIFFFGGGKKKOOOPPPSSS]]]hhhsss333333333333333333333333777888777555333333555777777666555555666555333111222222222222111000//////))),,,//////...///333777999777555555666777666555///000111222222111000///+++,,,......---...///111222111///...///000222333111111111111111111111111......///111222333444555222222000///............////////////////////////333333222111000000111111000000000000111111111111......000222444666888888999888777555555555666777666555555555555666777777;;;::::::999888777666666777777777777888888888888666666777888999;;;===>>>AAA@@@>>><<<<<<===???@@@???????????????>>>======>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::<<<=========<<<;;;???>>>>>>============>>>========================@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCFFFJJJKKKIIIFFFDDDCCCBBBBBBBBBAAAAAABBBBBBBBBFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNSSSYYY]]]iiirrr333333333333333333333333444444444333222333555777888777777888999999777666555444222000000000111111---...000111222333666888:::888666666777777666555---...///000000000//////---...//////......///000111000///......000111333222222222222222222222222111111111111222222222222222111000//////...//////////////////////////////222222111000000000000000000000000000111111111111000000111222444555666666888888666555555555666666666666666666666777888888::::::999999888777777777777777777777888888888888555666666888:::<<<>>>???@@@???>>>=========>>>??????????????????>>>===============<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<=========<<<;;;======<<<<<<<<<======>>>===========================>>>>>>??????>>>>>>===BBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDGGGHHHFFFDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEEFFFFFFGGGGGGGGGFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMQQQUUUYYY___gggwww222222222222222222222222000111222222111111444666777666666888:::;;;:::999888666333000000111333444333222222333666888999999;;;:::888888888888777555...///000111111111111111...000111000//////000111111000/////////000222333444444444444444444444444555444444333111111000///000000////////////000000////////////////////////111000000////////////000000000000111111111222222222222333333444444555555777777666555555555555666777777666666777777888999888888888888888888888888777777888888888999999999666666777888:::<<<>>>???=========>>>>>>>>>>>>>>>???????????????>>>======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEDDDDDDAAABBBDDDDDDCCCBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFHHHIIIKKKLLLLLLNNNQQQSSSUUU[[[hhhxxx111111111111111111111111000222222222111111222333222222222555888::::::999999888666555444444555666666444222444888;;;:::888<<<;;;999999:::999777555333333444444444333333333...000111222111111333444222222222111222333ӵ666666666666666555444333222111000000000////////////000000111000000000000000000000000000//////.........//////000000111111111222222222222222333333444555555555666666555555555555555555666666666666666777888888777777888888888999999999777777888888999:::::::::999888888999:::;;;<<<<<<<<<<<<===>>>>>>>>>======???????????????>>>======Ħ:::::::::;;;::::::Ħ:::;;;;;;;;;;;;<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>>>>ӵ>>>??????@@@@@@@@@@@@??????AAABBBBBBCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCCCCBBBBBBDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGJJJKKKKKKLLLNNNOOORRRUUU^^^kkkxxxĦ111111111111111111111111333444555444222000000111//////000444888:::;;;:::999:::;;;;;;:::999777666777555333444888:::999777;;;:::::::::;;;:::888555777777666555444333333222...0002223333334446668885555555555555554ĉ@ӵ777777777555555444444333333222222000////////////000000111111111111111111111111111///...............//////111111111111222222222222111111222333555666777777555555666666666666666666666666555555666666777888777777777888999999::::::777888888999:::;;;;;;;;;<<<;;;;;;:::999999999::::::;;;<<<===============???????????????>>>======>L;;;:::::::::::::::=hĦ:::;;;;;;;;;;;;<<<<<<======999999999999:::<<<======4ĉ@ӵ?????????@@@@@@?????????>>>???AAABBBEEEGGGHHHIIICCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDCCCCCCCCCEEEHHHFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCEEEGGGIIIIIIJJJLLLNNNQQQRRRYYYbbblllzzz>L222222222222222222222222555666777555333000000000//////111555999<<<===<<<:::;;;===>>>>>>;;;888666666555444555666777888777:::999999:::;;;;;;888666777666555444333222222222///111333444555666888:::666777777777888GG=?888888444444444444444444444444000000////////////000000111111111111111111111111///............//////000111111111222222222222333111111222444555777888888555666777777888777777777777666666666666777888888777777888888999999999:::888888999:::;;;;;;<<<=========;;;:::999999999999::::::;;;;;;<<<=========???????????????>>>======HdĦ;;;;;;;;;::::::=Īj<<<;;;;;;;;;;;;<<<======:::::::::::::::;;;<<<===GG=?======>>>>>>======<<<===>>>???BBBDDDFFFHHHHHHBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEFFFDDDEEEFFFEEEDDDDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGCCCCCCEEEFFFHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCEEEFFFGGGGGGIIIKKKNNNNNNOOOTTT[[[bbbmmm}}}HdĦ333333333ӵ333555666ĭӵ:::ӵ<<<Ħ555666666666555555666888777ӵӵ666555ĦƜ`1.׼s888888888555Ħ444444222111000//////...///ӵ///Ħ......//////000111111111111222ĭӵ999999Ħ:::;;;888Ħ999Ħ;;;<<<======;;;;;;;;;:::::::::;;;;;;===>>>???===DdD::::::999?fӵ<<<;;;;;;Ħ<<<;;;;;;ӵƜ`1.׼s<<<<<<ĭӵAAA@@@@@@DDDCCCCCCDDDDDDDDDEEEEEEӵDDDDDDDDDEEEĦEEEDDDDDDEEEEEEHHHHHHHHHHHHGGGFFFFFFEEEEEEĦEEEEEEEEEEEEEEEFFFEEEĦRRRWWW[[[bbbppp}}}DdDӵӵӵĦӵĭӵ333333?~4333000222g&e>&e555g&e<<<>hӵ777888777444444666999g&e;;;guO>uO>&e8887774ff?>ߝL888gĉ@888888888888Shӵ222222222111///......g&e...>hӵ//////000111111111111222fff?><z555g&e>&e999:::HL;;;<<<===ShӵgL:::;;;======>>>999999999:::;;;<<<===S?ʬ>>>???3h?D%%)?999999ZufĦ<<<<<<;;;gL>>>======g&e<<<gĉ@;;;>>>g&e>&e@@@@e@@@?????CCCDDDBBBCCCCCCCCCDDDDDDg<ĉFFFDDDCCCCCC3we<ĦCCCCCCCCCCCC3h?@eHHHHHHHHHGGGFFFFFFFFFEEEZFFFEEEEEEEEEEEEFFF3h?gLMMMQQQVVVYYY]]]hhhttt}}}D%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??5554Dӵ777777666Hƅ^Hu]Ħ777Hu]Ħ===ZuR)Ħ888999:::;;;:::999999Hu]Ħ888HŐeHŐeHu]Ħ:::qIܗGIӵ888tt888888999HGgĉ@333222333333222222111000Hu]Ħ///ZuR)Ħ------...////////////sߝLGdUĦ444Hƅ^Hu]Ħ666ntHdĦ::::::HGgĉ@888HdĦ:::;;;<<<======;;;;;;;;;;;;<<<<<<Htƅ^;;;<<<Bt=o9ĦDtfo9Ħ>>>>>>===g?>>>>>>HdĦ>>><<<;;;Hu]Ħ:::tt@@@@@@Hƅ^Hu]ĦAAAH׼s@@@@@@BBBCCCCCCBBB@@@???@@@DDDEEEtQFFFFFFFFFEEEje<ĦDDDDDDEEEBt=o9ĦH׼sFFFFFFGGGHHHIIIHHHGGGGGGGGGHtĦDDDCCCCCCEEEFFFBt=o9ĦHdĦKKKNNNQQQTTTYYY___ccctttDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ5554444DuXӵ666666555DdDΦDdDĦ888DdDĦ<<<<<>>>>>>>>>>>???@@@AAABBB@@@???>>>@@@BBBCCCgeĦDDDDDDsp?aĦAAAAAAGIdnuR)ĦDdDĦFFFFFFGGGHHHHHHGGGGGGGGGHHHDdDĦHHHGGGGGGGGGGIdnuR)ĦDdDĦKKKMMMMMMNNNPPPSSSVVV]]]gggxxxDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ2222224DuXӵ555444333DdDʜ4DuTӵ999>d<Ħ<<<Dt;;;999:::::::::;;;;;;;;;>d<Ħ;;;>d<ʜDd<ʜ4DuTӵ======F&uTӵ8884DufئL>e333puR)Ħ222444444333333222222>d<Ħ///Dt...---......///000111111DdDΦDdDĦ333>d<ʜ4DuTӵ6664DwDd<Ħ;;;puR)Ħ>d<:::::::::;;;;;;;;;<<<<<<<<d<ӵDd<<<d<>>>>>>>d<Ħ===4DufئL>e@@@DdDʜ4DuTӵ???DdDĦ>>>============>>>???@@@AAA?????????@@@@@@AAAgeĦCCCs<v>aĦ@@@@@@peӵDx<DdDĦEEEEEEGGGHHHGGGFFFGGGGGGHHHDdDĦJJJHHHHHHIIIpeӵDx<>dd<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ1112224DuXӵ555444444D&dq&ĒR999999sdKĦ;;;DHRRud;;;;;;<<<<<<<<<======sdKĦ:::D&oq<Ōq&ĒR======>>>>dp&ĒR999888nfʜd<Φ>d<Ħ222s&dq&ĒR666666i?ʜtd<Ħ:::HHܗDӊB888<x999999;;;;;;;;;;;;<<<B?>>nfʜd<=========>>>???@@@@@@???@@@@@@@@@@@@@@@geĦBBBHg8>aĦ@@@@@@B?Ho9CCC>dd<ӵIIIIIIB?Ho9GGG<xLLLMMMPPPRRRUUUVVV^^^&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR1112224DuXӵ666666666Hu]3hh888888999ne:::;;;=e888888888777888999999:::ne999999pIƎ@t@h;;;;;;<<<>h;;;:::999fe333@ďD555444333444444444444444444ne//////=e......//////000111---...ege111111sĪj@h444555555fdDĦ999@ďD777888Hkge888888888999::::::::::::@h888999@G;;;<<<HĪj@IŌ:::;;;Bene<<<Hkge===ne>>>>>>fe>>>Hu]3hh??????@@@se============>>>???@@@AAA???AAABBBAAA@@@???geĦja>aĦ@@@@@@@GCCCCCCseEEEGGGHHHGGGEEEHHHHHHIII<ŌHHHHHHHHH@GGGGGGGHkgeLLLKKKJJJKKKMMMQQQPPPVVVHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h2224DuXӵ777ĵD^777777888999===::::::>>>777777666666666777888999999999999<<<999999:::;;;<<<<<<<<<;;;333222222555444444333444444444444444555/////////------------...//////...///111111111555555555555555DdDĦ999999888888888888888888777888888999999999999888888999:::;;;<<<===999999:::<<<<<<<<<<<>>>>>>>>===D^BBB@@@@@@AAAs׼s@@@>>>>>>>>>>>>???@@@AAAAAA@@@BBBCCCBBB@@@???geFm8???>aĦ???@@@AAACCCCCCCCCs׼sCCCEEEGGGHHHFFFDDDHHHIIIIIIHoGGGFFFFFFGGGGGGGGGGGGGGGJJJJJJIIIIIIJJJKKKQQQMMMQQQD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ666666777888999;;;<<<Ħ:::<<<===>>>>>>>>>>>>======<<<;;;<<<===>>>???;;;:::Ħ::::::;;;888888999::::::;;;<<<<<<777888999:::;;;======>>>===>>>>>>>>>===<<<;;;;;;:::999888777555444333222000111333444555444444333444444555555555555555555Ħ///////////////,,,++++++++++++,,,------000000000000////////////111111111111222333444555777777777777777666666666>d<Ħ888888888<<<;;;::::::999999::::::888888888777777777777777777777888888888999999999;;;;;;:::999999:::;;;;;;;;;===>>>>>>===<<<<<<======<<<;;;:::999999999999999:::;;;<<<===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???Ħ===>>>>>>>>>>>>????????????===>d<ĦBBBCCC@@@AAAAAABeAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@CCCDDDCCCAAA@@@geFYĉ>>>>>>>aĦ===???@@@AAABBBCCC@@@AAABBBCCCCCCCCCBeBBBCCCEEEGGGHHHFFFDDDIIIIIIIIInu]ӵFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBDDDGGGIIIIIIJJJLLLMMMTTTNNNQQQ[[[aaaeeesss>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ777666666777999;;;gdKĦ999:::<<<===???@@@AAA============<<<<<<<<<<<<===gdKĦ777999:::333555777:::;;;<<<<<<<<<<<<;;;:::999888999:::;;;>>>===<<<::::::999999999<<<;;;:::999888666555555333333333222222333444444333222222222111000000gdKĦ000//////...---------,,,,,,,,,+++++++++///////////////.........111111222333333333222222333333444444555666777777gdDĦ999999::::::;;;;;;<<<;;;:::888777888888777777888888999::::::::::::;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;<<<======gdKĦ???===<<<;;;::::::;;;<<<===<<<sdKĦ@@@@@@======>>>>>>======@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBŶS???>>>>>>3weA999ne777888:::999777888ne888999:::<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>ne666777888:::555666888:::;;;;;;;;;;;;;;;:::999999999999:::;;;>>>===<<<;;;;;;:::::::::;;;;;;:::999888777666555444333333333333333444444222222222222111111ne......------,,,,,,...------------,,,,,,,,,/////////////////////...111111222333333333222222333333444444555666666De888888999999999:::;;;;;;;;;999888777999888888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>===;;;;;;<<<===<<<<<<ne>>>>>>@@@???>>>=========>>>???<<<ne===>>>???======>>>>>>>>>>>>======???>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA>AAAA@@@???k<BBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHFFFEEEfhGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHKKKNNNQQQRRRUUU[[[eeemmmzzzDenenene:::999777888999===;;;999999666666888:::<<<>>>>>>===<<<======>>>>>>???@@@@@@@@@888777777999:::666777888:::::::::::::::;;;::::::999999:::;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777777666555444444333333333444444111111111222222222111000///............/////////.........------......//////////////////000111222333333333333333333333444444555666666666888888888777777999:::;;;;;;;;;:::999888:::999999999999:::;;;;;;;;;<<<<<<<<<=========>>>======<<<;;;;;;<<<======?????????@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@???@@@???>>><<<<<<>>>@@@<<<<<<=========AAAAAA@@@???>>>>>>??????<<<;;;<<<============>>>>>>>>>>>>======>>>>>>>>>===============@@@@@@@@@@@@@@@@@@BBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKMMMOOOPPPQQQVVV^^^dddqqq;;;;;;;;;;;;;;;:::999888::::::999888888999999:::<<<;;;<<<<<<===<<<999666555777:::<<<===<<<;;;999;;;;;;<<<===>>>???@@@AAA>>>===;;;:::999999:::;;;888888999999:::::::::999;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<:::::::::999999888888888666555444444444444444444111111111222222333333333666555444222111111111111000000000////////////...............////////////000111222222333333333333444444444555555555666666999999888888777777666666999:::;;;<<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@???===>>>@@@BBB===============>>>>>>>>>@@@@@@???>>>>>>=========>>>======<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<>>???@@@???===<<<;;;;;;<<<<<<999999999999999999999:::<<<======>>>>>>>>>>>>>>>===>>>>>>??????>>>===<<<::::::999999999999999999777666555555444444444555111111222222333333333444666666555444333222222222111111000000000/////////---.........//////000000///000111222333333444333444444444555555555555555999888888777777666666666:::;;;<<<>>>>>>>>>======;;;;;;::::::;;;;;;<<<===<<<<<<======>>>??????@@@>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@??????????????????????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@??????AAACCC@@@@@@?????????????????????????????????>>>======??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIJJJIIIJJJKKKMMMPPPSSSWWWZZZ^^^gggttt::::::;;;::::::999888888888999999999999:::::::::666888===BBBDDDBBB>>>:::888999;;;<<<<<<;;;:::888777777888999:::;;;<<<===@@@???>>>===<<<<<<<<<<<<999999999888888999::::::<<<===>>>???????????????<<<===>>>??????>>>===<<<999999999:::::::::::::::888777666555555555555555222222222333333333333333222222333333333222111111111111111000000000//////------......///000000000///000111222333444444444555555555555555555555555777777777777777777666666999:::<<<>>>??????>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>===<<<<<<===>>>>>>===>>>??????@@@????????????????????????????????????????????????????????????AAABBBBBBAAA@@@AAACCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>???@@@@@@???>>>===<<<<<<===>>>???@@@@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIGGGHHHJJJLLLOOORRRUUUVVVVVV\\\hhhuuu999999999999999999888888777888888999999999999999777888;;;>>>@@@@@@>>>;;;:::;;;;;;;;;;;;;;;::::::777777888888999:::;;;;;;>>>>>>===<<<<<<;;;;;;;;;999999888888888999;;;<<<:::;;;<<<>>>??????>>>>>>;;;<<<>>>??????>>><<<;;;999999999::::::;;;;;;;;;999888777666555555555555333333333333333333222222///000333444555333222000111000000000000/////////------......///000000111///000111222333444444444555555555555555555555555666666666777777777777777777888:::<<<===>>>======:::::::::::::::;;;;;;<<<:::;;;;;;<<<>>>??????@@@???>>>===<<<<<<===>>>???<<<===>>>>>>?????????>>>????????????????????????AAAAAA@@@@@@???>>>>>>>>>===@@@BBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????===>>>???AAAAAAAAAAAA@@@>>>=========>>>???@@@AAA???>>>===<<<<<<===>>>???>>>???AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAABBB??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCFFFEEEEEEDDDDDDDDDEEEEEEDDDFFFGGGFFFCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIGGGHHHIIIKKKNNNPPPQQQQQQTTTXXX```kkkttt777888888999999999888888666777888999999999999999:::999888:::<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;888888888999999::::::;;;<<<<<<<<<;;;::::::999999999888888777888:::;;;<<<888999;;;============<<<:::;;;===>>>???>>><<<;;;888999999::::::;;;;;;<<<999999777666555555555555444444444333333222222222///111444777888666444222000000000000////////////---------...///000000111//////111222333444444444555555555555555555555444555555666666777777888888555777999;;;<<<<<<<<<<<<:::999999999999:::;;;;;;::::::;;;<<<===>>>?????????>>>===<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>????????????????????????CCCBBBAAAAAA@@@???>>>===<<>>>>>999;;;<<<>>>?????????>>><<<<<<<<<<<<===???@@@@@@@@@>>>===<<<<<<===>>>@@@===>>>@@@BBBCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@AAAAAABBBCCC======>>>???@@@@@@AAAAAAEEEFFFGGGHHHGGGEEECCCBBBFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGHHHFFFCCCAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHJJJMMMNNNMMMMMMRRRSSSYYY```eeemmm888888888888888888888888666777777666666666999;;;;;;;;;:::;;;<<<>>>@@@AAA=========<<<;;;;;;:::::::::999888777666666666666777888999:::;;;:::999888::::::999999888999999999===>>>??????>>><<<:::888:::;;;===>>>>>><<<;;;999???>>><<<:::999999999999999888666444333444444555999666444444666666333111111222666<<>>;;;888:::???AAA>>>;;;@@@??????>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???@@@???>>>===>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCC@@@@@@??????????????????>>>>>>>>>>>>==================???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@CCCBBBBBBAAAAAABBBBBBCCC???@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCAAAAAAAAABBBCCCBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOOOORRRVVVYYY^^^hhhvvv888888888888888888888888888888999888777777:::<<<;;;;;;::::::;;;<<<>>>>>>=========<<<<<<;;;;;;;;;::::::999777777666666666444666777999::::::999999888888888888888999:::;;;<<<===>>>>>>===<<<:::999888:::;;;<<<===<<<:::999>>>===<<<:::999888888888:::999888777777666666666888666444444555555333111222222555:::>>>===666000111111000///////////////111111111111222222222222111222333444555666666666777777777777666666555444777777777777777777777777777777666666777999;;;===;;;;;;;;;<<<<<<<<<<<<<<<@@@===;;;===AAABBB@@@===@@@???>>>>>>======>>>>>>>>>>>>===============>>>>>>???@@@@@@>>>>>>>>>@@@????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBB???????????????????????????>>>>>>>>>============>>>???@@@AAAAAABBBBBBAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCEEEFFFHHHIIIHHHFFFDDDBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIKKKLLLMMMNNNLLLOOORRRUUUYYYbbboooxxx888888888777777888888888888999:::999888888:::<<<;;;::::::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777777777222444666888999::::::999666666777777888:::;;;<<<999:::;;;<<<<<<;;;:::999777888:::;;;<<<;;;::::::;;;;;;;;;:::999888777666::::::;;;;;;:::999888777666555333333444444333111222111333666:::999555111000000///.........//////333333333222222222222222111222333444555666666666666666555555555555555555666777888999999888777777888777777777888999;;;<<<;;;;;;<<<======>>>>>>???@@@>>><<<===@@@BBB@@@===@@@???>>>>>>======>>>>>>======<<<<<<<<<======>>>>>>@@@AAA@@@??????@@@AAA????????????@@@@@@@@@@@@??????????????????@@@AAA??????????????????????????????>>>>>>>>>=========??????@@@AAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA??????>>>>>>>>>>>>??????>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGHHHHHHFFFEEECCCFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFHHHJJJKKKLLLMMMLLLNNNPPPRRRUUU]]]gggnnnxxx999888777777777777888999888999:::999888888999:::::::::999888777777777666999999999:::::::::::::::::::::999888888888888888444555777999999999999999777777777777777888999:::777888999::::::::::::999888888:::;;;;;;;;;;;;;;;999999::::::999888666555888999;;;<<<<<<:::777666444333333333333222222111111111111333666666333111000000////////////000000333333333222222111111000///000111222333444444444666555444333333444666777666777999:::;;;:::888777888888777888888:::;;;<<<======>>>>>>>>>?????????>>>===;;;<<<>>>???>>><<>>===============<<<<<<;;;;;;<<<<<<======???@@@AAAAAA@@@???AAABBB@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>?????????????????????>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>???@@@AAABBBDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRUUUZZZbbbgggppp{{{999888777666666777888999777888999999777666777888999999888777666555444444555666666666777888888888999999888888777888888888888999:::::::::999888777999888777777666666666666555666777777888888999999999999::::::;;;;;;;;;;;;777777888888888666555444555777999;;;:::888666444222222222222111111111111111000000111222333222111222111111000111111222222222222111111000000000//////000111222333444444444555444333333333555666777555777999:::;;;:::888777888888888999999:::;;;;;;????????????????????????>>>>>>======>>>>>>======???>>>>>>===<<<=========;;;;;;:::;;;;;;<<<======>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA??????>>>======>>>>>>>>>======>>>>>>>>>?????????????????????>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAADDDFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBB@@@@@@????????????@@@@@@???@@@@@@AAACCCDDDDDDEEECCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLOOOOOOPPPQQQSSSWWW]]]```jjjppp~~~999888666555555666888999666888999999777666666777888888888777666555333222333333333444555666777777888888777777777777777888::::::;;;;;;:::999777666:::999888666555555444444555555555555666666777777999999999999999999999999666666666666666555444444333444777888888666444222000111222111000///000222000000111111111111111000222222111111111222333333111111111000000000000000111222333444555666666666444444444444555666777888555666777999999999999888888999999::::::::::::;;;>>>>>>??????????????????AAA@@@@@@@@@@@@????????????>>>======<<<<<<======:::::::::::::::;;;<<<======???@@@@@@??????AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????@@@@@@?????????>>>>>>>>>======>>>???@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???AAABBBDDDFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAABBBCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLNNNPPPTTTWWWYYYaaaeeeppp999888666444444666888999777999::::::888777666777777777888777666555333222111222333444555666777777777666666666666666777777888888999::::::999777777888777666666555555555555555444444444444555555666999888777777666666666666666555555444444444444444222333555666666555333222...000222111///...000222///000222222111000000000111111000000111222222333000111111111111111222222111222333444555666666666222333555666777888888888555555666777777888999999999999::::::;;;:::::::::;;;;;;<<<>>>???AAABBBCCCAAAAAAAAAAAA@@@??????@@@>>>>>>===<<<<<<<<<<<<===999999999999:::;;;<<<===<<<===????????????@@@BBBAAAAAAAAA@@@@@@?????????AAA@@@???>>>>>>>>>>>>???<<<<<<======>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA???@@@AAABBBDDDEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHIIIHHHIIILLLOOOSSSUUUVVV\\\^^^eeeqqq}}}999888555444444555888999888:::<<<;;;:::888777888666777777888777555444333222222333444555777888888666666555555555555666777555666777888999999888777666666555555555666666777555444444333333444444444888777666444333333333333666555444333222333444555222333444555555444444333---000222111......///222///000222333111000///000000000///000000111222222111111111222222333333444///000111222333444444444222333555777999999999888555555555555666777999999999999:::;;;;;;;;;::::::777888:::===@@@BBBDDDEEE??????@@@???=========>>>>>>>>>===<<<<<<<<<<<<<<<999999999999:::;;;<<<===;;;===>>>???>>>>>>@@@AAA@@@?????????>>>>>>======AAAAAA@@@???>>>>>>??????;;;<<<<<<===>>>??????@@@@@@@@@@@@????????????>>>??????@@@AAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA??????@@@AAACCCEEEGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHFFFEEEEEEDDDCCCBBBBBBAAACCCBBBAAAAAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFHHHHHHIIILLLPPPTTTUUUVVV\\\[[[```hhhooo{{{444444333333333444555555999999:::::::::999999888999999999999888666555444666666555666666777888888888777666777888999888666:::999999888888888888888:::999888777777888999:::333555777777555555555666666666555555555555555666333444666777666555333222222222222111222222333333111111000000000000111111000111222333333222111000555444333111000/////////222222111111111111111111222222333333333333444444777555333555888:::888666333444555555555555777:::<<<;;;:::999888777777777======<<<===>>>AAADDDFFF???AAACCCEEEDDDAAA>>><<<>>>======<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>><<<======>>>>>>>>>>>>>>>@@@@@@??????>>>=========<<<===???@@@AAA@@@>>>===========================>>>???@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@?????????@@@@@@@@@AAAAAAEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGGGGDDDAAA@@@???BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFGGGIIIKKKIIIEEECCCEEEGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQTTTYYY^^^aaagggsss666555444444333333333333888888999999999999888888888888888888777666555444666555555555666666777888999888777888999:::999777999999888888888999999::::::999888888888888999:::666888999999888777777888888888777777777777777888777888888888777444222000333333222222111222222222111111000000000000111111000111222333333222111000222222111111000000111111111111111111111111111111111111111222222222333333666444333555888999888777555666777666555666888:::<<<<<<<<<<<<;;;:::999888;;;:::::::::;;;>>>@@@BBBGGGGGGGGGFFFDDD@@@<<<:::??????>>>============>>>===<<<;;;::::::;;;<<<<<<;;;<<<<<<===============>>>>>>>>>>>>============;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGEEECCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFHHHIIIIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGIIIJJJLLLNNNOOOPPPUUUYYY[[[___iiixxx888777666444333222222222777777888888888888777777777777777777777666555444666666666555666666777888:::999888999:::;;;:::888888777777888888999:::;;;::::::999999999999:::::::::;;;<<<<<<:::888888999999999999888888999999:::999999999999888666444222444444333222111111111111111111000000000000111111111222222333333222222111000000000000000111222333111111111111111111111111000000111111111222222222444333333444777999999888666777888777666555777999:::<<<>>>??????>>><<<:::888888777777888999;;;<<<>>>>>>????????????>>>===AAA@@@??????>>>>>>??????======;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>??????????????????????????????@@@AAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBB============>>>???AAAAAADDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGDDDBBBBBBDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBFFFFFFGGGHHHHHHHHHGGGGGGIIIGGGFFFFFFGGGFFFEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLNNNQQQUUUWWWYYY```jjjsss777666555444444333333333555666666777777777777777777777888888888777777666888888777777777777888888:::999888888::::::999888555555555666777999:::;;;::::::::::::::::::::::::;;;===>>>===:::999888999999888888888888999999:::666777888999999888888777555444333222111111111111111111000000000000111111222222333333333333222222000000000000000111222222111111111111111222222222111111111111222222222222222222333444666777888888666777777666444444555777888:::>>>AAAAAA???<<<:::777666666666666777777888777888888999;;;===???@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::999999888888999999:::::::::::::::999999:::;;;<<<<<<======??????>>>??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@BBB@@@???======???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHFFFDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGGGGHHHHHHHHHGGGGGGIIIFFFDDDEEEGGGHHHEEEBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIIIIIIIMMMPPPTTTVVVWWW\\\ccciiiyyy555555555444444555555666444555666777777777777777888888999:::::::::999999::::::999999888999999:::999777666777888999888777333333333444666777999::::::::::::::::::::::::::::::;;;<<<;;;999777777888666666666666666777888888666666777888888888888888555444333222111111111111111111000000000000111111222222222222222222222222222111000000//////000000000000111111111222222222222222222333333333333444111222333444555666777888444555555444222222333555555888<<>>;;;888666666666666666666666777???>>>===<<<;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777777888999999999999999888888999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAA@@@>>>======>>>@@@AAA>>>>>>????????????>>>>>>AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA@@@?????????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIGGGFFFEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHEEECCCDDDFFFGGGEEEBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFHHHHHHIIIIIIHHHHHHKKKNNNRRRTTTVVVZZZ___dddnnn{{{555555444444555666666777444555666777777888888777888999:::;;;;;;;;;;;;;;;;;;:::999999999999999999888777666777888888777666333333333444555777888999999999::::::::::::999999888999::::::888666666777333333333333444555666666888888777666555555444444444444333222111111111111111111000000000000111111222111111000000111111222222111000///////////////000000000111222222333333222222333333333444444444111333444444333333555666222333333333111111333555444666:::======;;;888666555666666666666666666666:::999999999:::;;;;;;<<<===<<<;;;;;;::::::;;;;;;:::::::::::::::999777777777777888999999999999888888999999:::;;;<<<<<<<<<::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@???>>>======>>>???@@@======>>>>>>>>>>>>======?????????@@@@@@BBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBEEEHHHIIIHHHFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEDDDCCCGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHIIIKKKNNNPPPSSSVVV[[[___fffppp777666555555555555555666444555666777888888888888777888999:::;;;;;;;;;;;;:::999888777777777777888999888777777999999888777555555555666777888999:::888888999::::::999888888666777999999777666666777111111111111222333444555666666555444333333333333333333222222111222222222111111000000000000111111111111000//////000111111000////////////000000111///000000111222222333333111222222222333333333333222444555444222222333555111222333333222222444666444666999;;;;;;999777555444444555666666777666666222333444777999;;;<<<===<<<<<<;;;:::::::::::::::888888999::::::999888777777777888999999999999888999:::::::::;;;;;;<<<<<<777888:::<<<============@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>??????===>>>????????????>>>===>>>>>>??????AAABBBDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEAAABBBBBBCCCDDDDDDEEEEEECCCEEEFFFGGGFFFEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEECCCDDDEEEDDDCCCCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJJJJIIIIIIJJJKKKMMMPPPSSSWWWZZZ___gggsss999888777555555444444444555555777888999999999999666777888999:::;;;;;;;;;888888777666666555666666:::999888888::::::999888777777777777888999:::;;;777888999::::::999888777555777888888777777777888111000111111222333444555111111111222333444555666222222222111222222333333111111000000000000111111111000///......///000111------......///111222333///000000111222222333333000111111111111222222222222444666444222000222444111333444444333444666888555666888::::::888666555222333444555666666666666;;;;;;;;;;;;;;;:::999888<<<<<<;;;::::::::::::;;;666777999::::::999888777777777888999999999999999::::::;;;;;;;;;;;;<<<<<<888999<<<>>>??????>>>===????????????????????????AAAAAAAAAAAAAAA@@@???>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>>??????@@@AAABBBDDDFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFBBBAAA@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDGGGJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFEEECCCCCCCCCDDDEEEAAADDDFFFEEEBBBAAACCCFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDFFFHHHJJJLLLKKKKKKJJJKKKKKKKKKLLLOOORRRVVVXXXZZZ```jjjwww888888777666444222111///333444666888888777555444777888999:::;;;:::999888===;;;888777777777777666999999999888888888777777888777555444555666888999888777777666666666666666555555555666666666666777...000222222111000000000333333333444444444555555444111...///111333222111111111000000000000111111000000///...............222111111111000000////////////000000111111111222000000000000000000000000///111222444444333222111333444555555555444333222999777444444666777555333777666333111111222444666666888999:::::::::<<<>>>;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::999999999333555888999999999;;;<<>>===??????AAAAAAAAAAAA??????@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAAAAA@@@@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@DDDDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBBBBCCCEEEGGGIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEFFFIIIKKKKKKKKKJJJIIIGGGNNNKKKJJJPPPPPPOOOWWWVVV\\\fffqqqyyy;;;;;;:::999777666444333000111333555555555444333666777999:::::::::999999;;;999666666777888888777999999888888888777777777777666555444555666888999888777666666555555666666666666666555444444333333///000222222000///000111333333333333444444444444555333000000222444333222111111000000000000000111000000///...............000000000000//////....../////////000000000111111000000000000000000000000///000222333444333222111333333555555555444333222888666444444555666555333555444333222333444666777888999::::::999999;;;<<<;;;;;;;;;<<<<<<<<<============<<<;;;::::::::::::666888:::;;;::::::<<<===<<<;;;:::::::::<<<===>>>;;;::::::::::::;;;<<<<<<;;;<<<===?????????>>>>>>???@@@AAABBBBBBAAA@@@???>>>======>>>@@@AAA@@@???>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@DDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJIIIHHHGGGGGGMMMJJJIIIPPPNNNJJJOOOTTTXXX```hhhoooyyy:::::::::999888777555555333444666777888888888777555666777888999::::::999888666555555777888999999888888888777777777666666666666555444444666777888777666666555555555555555777777555444222111000///000111111000//////000222222222333333333444444444555444222222444555444333222222111000//////000000000000///...............////////////.....................///////////////000000000000000000000000///000111333333222111111222333444555555555333333666555333444555555444333222222333444555666777888999:::;;;:::999888999;;;;;;;;;<<<<<<<<<============<<<;;;;;;::::::::::::999;;;======<<<;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888999:::<<<===:::;;;===>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???>>>===???AAABBBBBBAAA>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@??????@@@AAABBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEGGGGGGGGGFFFFFFFFFKKKIIIKKKTTTRRRJJJLLLSSSUUUZZZ```dddlll|||666666777666666555444333555666777999::::::::::::444444555777888999::::::888666444444666777888777777777777666666666555555555555444444444555666777666555555444444444444444555555444222111000///...111222111000......000222222222222222333333333333444333333333333333333333333222111000////////////000000///...............////////////////////////........................000000000000000000000000///000111111222222111111222333444555555555444333444444444444444444333333222333555666777777666666777888::::::999999:::<<<<<<<<<<<<<<<===============<<<;;;:::::::::::::::;;;<<<>>>>>><<<;;;<<<<<<<<<<<<===>>>>>>======<<<<<<;;;999777888999<<<>>>===>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@CCCDDDDDDCCC?????????@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCCCCBBB???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@????????????@@@??????@@@@@@AAAAAAAAABBB@@@@@@@@@AAACCCDDDFFFGGGCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGGGGFFFFFFEEEJJJIIINNNZZZYYYPPPPPPTTTTTTWWW[[[^^^dddrrr333444444555444444333333333333444555666666666777333333444555666888999999888666444333444555555555666666666555555555444444444444444444444555555666555444444333333333333333222111111111000000000000222222222000......000222111111111222222222333333111111222222111111111111222222111000//////000000000000///...............000000000000000000000000............------------//////////////////////////////000000111111111000111222444555555555444444222333444555444444333333444555777888888777555444444666888999999:::<<<>>><<<<<<<<<=========>>>>>><<<<<<;;;:::::::::;;;;;;:::<<<======;;;::::::;;;<<<<<<============<<<;;;<<<:::888777777999<<<===???>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>@@@BBBCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBB??????AAABBBCCCCCCDDDDDDBBBAAA@@@@@@??????@@@@@@>>>>>>??????@@@AAABBBBBB>>>>>>???@@@AAACCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKIIIFFFDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFKKKJJJNNN[[[ZZZPPPPPPQQQQQQTTTXXXZZZ___kkkvvv333444555666666666666666555555555555666666666777444333333444555666777888888666333222333444444333555555555444444444333333333333333444444444444555444333333222222222222222//////000000000111111111222222222111///...///000000000111111111222222222...000111111000//////000111111000000000000111111000000///...............000000000000111111111111...............---------///////////////////////////////////////000000000111222444555555555555444111333666666555444444555666777888888888777555444222444777888999:::===???<<<<<<=========>>>>>>>>><<<;;;;;;::::::;;;;;;;;;999;;;<<<<<<;;;::::::;;;;;;;;;;;;:::::::::::::::;;;:::888777888999;;;<<<<<<<<<;;;;;;;;;<<<======BBBBBBAAAAAAAAAAAABBBBBB???>>>===>>>???@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAACCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>???AAABBBCCC????????????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKJJJIIIGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGLLLJJJKKKTTTQQQIIIKKKMMMLLLOOOSSSVVVYYYbbbkkkttt333444555666777777777777888888777777666777777777444444333333333444666777555333111111333444555444444444444444333333333333222222333444444444444444333333222111111111111111//////000000111111111111111222333222000......///000000000000111111111222,,,///111111///......000////////////000111222333000000///.............../////////000000000111111////////////......------///////////////////////////.........//////000000111222333555666555555444111444777888666555555666666666777888888888777777333555777888999999<<<===<<<=========>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<999;;;<<<<<<;;;:::;;;<<<<<<;;;:::999999999::::::999999888888999999:::;;;999999999999:::;;;===>>>BBBAAA@@@??????@@@AAABBBAAA@@@??????@@@@@@???>>>AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB>>>>>>===>>>???@@@BBBCCCBBBAAAAAA@@@@@@AAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGLLLIIIGGGMMMJJJFFFJJJJJJJJJLLLQQQSSSTTTZZZaaakkksss111222333555666666777777666555444333333222222333555444333222333444555666333111000111333555666666444444444333333333222222111222333444444444333333333222222111000111111111000000000111111111111111000222333333111///......000000000000111111111111,,,///222222000......000.../////////000222333444000000///...............---.........//////000000000000/////////.........///////////////////////////............///000000111222333555666666555555111444888999777555666777555555666777888999::::::555777888999888888:::;;;============>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<999;;;======<<<;;;<<<===???>>><<<:::::::::<<<===888888999999::::::::::::999999999:::;;;>>>@@@BBBAAAAAA????????????AAAAAAFFFDDDCCCCCCCCCCCCBBB@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBAAA@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC>>>=========???@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHJJJJJJJJJHHHGGGHHHHHHGGGGGGFFFGGGGGGHHHDDDKKKHHHEEEJJJIIIHHHOOOJJJJJJMMMRRRSSSSSSVVV\\\```gggsss222222333333333444444444444333222333555555555444555555555555444333222222333333222222111111000000000222333555555444333222444333333222222333333444111111000000000000000111000000000000000000000000111333555555333111//////...///000111222222111000//////000000///...------.........------.........///...------,,,,,,,,,,,,---,,,+++++++++,,,---............//////...------......//////000000111111000...---000444666444222111222444555666777666666555666777888888888888888666666777777888888888999999888888888999:::;;;;;;<<<<<<======>>>?????????===<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;999888:::;;;:::888888888:::;;;:::999:::;;;<<<<<<======<<<<<<;;;===?????????@@@BBBCCCVVVRRRJJJDDD@@@@@@BBBDDD@@@?????????>>>>>>======>>>???AAACCCCCCCCCAAA@@@AAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCAAACCCBBBAAA@@@???@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLOOORRRUUUVVV]]]___hhhvvv222222222333333333444444555444333444555666666444555555555555444333222111111111111111111000000000///000222333333333111000333333222222222222333333111111000000111111222333222222222222222222222222111333555555222000//////...///000111111111000//////////////////...------......------------.........------,,,,,,,,,,,,---......---,,,,,,---...///,,,------......------,,,000000000///////////////111000111222444555555444111333444666777777777777666777777888888888888777777777777777888888888999888888888888888999:::::::::::::::;;;<<<<<<======>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>??????===;;;::::::999888999:::;;;:::999:::;;;<<<<<<======<<<<<<;;;===>>>?????????AAABBBMMMIIIDDD@@@===>>>???AAA@@@?????????>>>>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCBBB@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLNNNQQQSSSUUUZZZ[[[bbbnnnzzz222222222333333333444444666555444555777888777666444444444444333222111111////////////000000000000---...000111111000000///222111111000000111111222111111000111111222333444333333333333333333333333000222444333111///////////////000000000///.........////////////...------------,,,,,,,,,,,,------,,,,,,+++++++++,,,------//////......---......///++++++,,,,,,,,,,,,++++++111000000//////......---222333555555555444555666333444555777888888888888888888888888777777777777777777777888888888888888888888777777777888999999999999:::;;;;;;<<<<<<===???>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>BBBEEECCC===888:::999999999;;;<<<<<<::::::;;;<<<<<<======<<<<<<:::<<<===>>>===>>>???AAADDDBBB@@@=========>>>??????????????????>>>>>>>>>===>>>@@@AAAAAA@@@??????@@@AAAAAABBBBBBCCCCCCDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@AAACCCCCCAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKLLLMMMOOOQQQSSSVVVVVV[[[cccmmmyyy222333333333333444444444777666555666888999888777444444444444333222111000---.........//////000000---...///000000000//////000000////////////000000111111000000000000000111222222222222222222222222///111222222000///...///////////////......------.........//////...---------,,,,,,++++++,,,,,,---+++++++++++++++,,,---...//////..................)))***++++++,,,+++++++++000/////////////////////222555777777444333444777333555666888999999999999999999888777777666666666888888888888888888888888888777777777777777888888:::;;;;;;<<<======>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<>>@@@@@@@@@@@@???????????????????????????????????????===>>>????????????>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBB@@@???AAABBBDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIILLLKKKKKKKKKLLLNNNOOOQQQSSSSSSVVV\\\cccmmm|||333444444444444555555555888777666777999:::999888444444444444333222111111------....../////////000/////////000000000000000000//////......//////000222111000...------------000000000000000000000000...000111000///......//////......------,,,,,,,,,------............---------,,,,,,++++++,,,,,,---++++++++++++,,,------...............------,,,,,,)))***+++,,,,,,,,,,,,,,,.........///000111222222222555777777444333444777444555777888999:::999999:::999888777666666777777999999999888888888888888888888777777777777777888::::::;;;;;;<<<<<<============<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<===:::999<<<@@@BBB>>>::::::999999:::<<<======<<<:::;;;<<<<<<===<<<<<<<<<:::;;;======<<<<<<===???@@@@@@@@@@@@???>>>======???????????????@@@@@@@@@>>>>>>>>>???>>>>>>>>>===??????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAABBBDDDDDDBBBAAABBBBBBDDDDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJJJJKKKLLLNNNOOORRRQQQTTTZZZ___gggttt555555555666666666777777888777666777999:::999888555555555555444333222222............////////////000000000000111111111111000//////......//////000111000///---,,,,,,,,,,,,////////////////////////---...//////------...///...---,,,,,,+++,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,------------,,,,,,,,,---.....................---,,,+++***+++,,,---.........------...///000222333444444222444666666555555666777333555666888999999999999999888777666666666888888999999999999999888888888999999888777777777888888777777888999999::::::;;;<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<===:::888888;;;===<<<:::999888888999<<<======<<<:::;;;<<<<<<======<<<<<<;;;<<<======<<<<<<===???>>>?????????>>>===;;;;;;?????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAACCCCCCAAA@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNQQQPPPSSSYYY]]]bbblllvvv666777777777888888888888888777666777888999999777666666666666555444333333000000//////////////////000000000000000111111222000000////////////000000......---------......///........................---......---,,,,,,---///,,,,,,+++***++++++------+++,,,------.........---......------------......//////...---------......//////000000///...,,,+++,,,---...//////000000000000000111222333444444555555444555666888999999888333444666888999999888888999888666555666777999::::::::::::999999888888888::::::999888888888888888777777777888999999::::::=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::999888888999999999888777777888;;;<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;===>>>>>>===<<<>>>???======>>>>>>=========<<>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>???AAAAAA???>>>BBBAAAAAAAAAAAAAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDGGGGGGHHHIIIIIIIIIIIIHHHEEEFFFHHHJJJKKKJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNNNNOOORRRWWWYYY[[[bbbkkkvvv777888888888999999999999777666666666888999888777777777777777666555444333111111000000//////......///////////////000111111000000////////////000000,,,,,,------///000111222////////////////////////,,,---...---,,,,,,---///++++++*********+++---...+++,,,------.........---///......------......///111000///...............000111111111000///---,,,---...///000111111111111333333333333333333333444777555444777;;;===;;;999222444555777888888888888888777666555666777999;;;:::::::::999999888888888;;;;;;:::999888888999999888999999:::;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;:::888777777888777666666888:::<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<===???>>>======>>>???>>>>>>>>>>>>??????@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAA>>>===<<<===??????===<<<@@@?????????@@@BBBDDDEEE@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFIIIKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGHHHIIIKKKMMMOOOMMMMMMQQQUUUVVVUUU[[[bbbiiiwww555666777888999:::::::::::::::999999999:::;;;;;;777777666666555555444444222222222222111111111111222000...,,,,,,,,,---...---...000111111111000//////////////////.........///...---,,,+++******++++++,,,......---,,,---...,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++---......---,,,,,,---////////////............000000000000000000000000///////////////.........222222222222222222222222444555666888999999:::999777666555555666666555444999777555666999<<<;;;999;;;:::999777777777777888999999:::;;;;;;<<<======888888999::::::;;;;;;<<>>>>>============>>>;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999999999888888::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<>>=========>>>????????????@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>======;;;<<<<<<<<<======>>>>>>======>>>???@@@@@@AAAAAABBBAAAAAA@@@???>>>======;;;<<<<<<===>>>??????@@@>>>>>>?????????@@@@@@@@@AAA@@@?????????@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEECCCDDDFFFGGGHHHIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIFFFDDDDDDFFFGGGEEEBBBHHHHHHHHHHHHIIIJJJKKKKKKHHHJJJLLLNNNQQQUUU[[[___eeelllwww444555777888999:::::::::999999999999999::::::;;;777777777666666555555444222222222111111111000000111000...,,,,,,,,,---......///000000111111111000////////////...............------,,,+++*********---...//////---++++++,,,,,,+++***+++---...---,,,*********+++++++++,,,,,,,,,...000000///......///.........//////000000000222222222111111000000///000000000000000111222222333333333333333333333333333444555666777888999999888777666777999:::999888555333222333555777777666;;;:::999888888888999999888999999:::;;;;;;<<<<<<999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===============>>>>>>>>>??????======>>>??????@@@AAAAAAAAA@@@@@@???>>>=========<<<<<<<<<===>>>?????????????????????@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHFFFEEEEEEGGGHHHFFFDDDHHHGGGGGGHHHHHHIIIJJJKKKJJJLLLMMMNNNPPPSSSXXX\\\```eeennnzzz333444555777999:::;;;;;;999999999999::::::;;;;;;888888777777666555555444222222222111111111000000111000...---,,,,,,------000////////////000111111...........................------,,,,,,+++++++++...///000///---+++++++++---,,,+++,,,---...---,,,***************++++++++++++---/////////...///000------...///000111222222444444333222111000000///111111/////////111333444444444444444444444444444444444333333444666888999444333333444666777666555333222000111333555555444999999888888888999::::::777888888999999:::::::::999999:::;;;;;;<<<<<<===::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<======>>>>>>??????@@@@@@??????>>>===AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>????????????======>>>>>>??????@@@@@@??????>>>>>>======<<<<<<<<<<<<======>>>>>>???????????????@@@@@@@@@AAAAAA@@@????????????@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEFFFHHHHHHHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNNNNOOOQQQUUUXXX\\\```eeemmmyyy111222444777888:::;;;;;;999::::::;;;<<<<<<<<<<<<999999888777777666555555222222222222111111111111111000///---------------000///...------...///000------...............////////////......------,,,---///000///---,,,,,,------,,,+++,,,---...---,,,************************)))+++------,,,,,,---.........//////000111111222333333333222222222222222222111...,,,,,,...000222555555555555555555555555555444333333333555888999444222222222444444444222444444333333444555666666666666777777888999::::::777777777777888888999999999::::::;;;;;;<<<======::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999777777777777888:::;;;<<<::::::::::::::::::::::::>>>===<<<;;;;;;===>>>???>>>???@@@@@@@@@???===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????===============<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@AAA???????????????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMMMMNNNPPPTTTVVV[[[]]]```eeeooo111222444666888999:::::::::;;;<<<===>>>>>>>>>>>>;;;:::999888777666555555333333333333222222222222111111000///............///...,,,++++++,,,---...,,,---------....../////////000000111000000///...+++---//////......///000...---,,,,,,......---,,,++++++******************)))+++------,,,+++,,,---000000000///////////////000000111222333444444555555333000---,,,---///000555555555555555555555555777666444444444666888:::999777666666777777555444555555555555444555666777444444555666777888999999666666777777777777777888999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999777666666777888999:::;;;::::::::::::::::::::::::===<<<;;;;;;;;;<<<>>>???>>>>>>???@@@???>>>===<<>>>>>>>>>>>>>>>>>??????==========================================>>>>>><<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDGGGGGGHHHHHHIIIHHHHHHHHHFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIFFFHHHKKKLLLNNNPPPSSSVVVXXXZZZ]]]aaaiiiwww111222444555777888999999999:::<<<>>>??????>>>>>><<<;;;:::999888666666555555555555444444444333333222222222111000000//////......---,,,,,,,,,,,,---,,,,,,,,,---....../////////000111222222111//////***,,,.../////////000111///...------......---,,,,,,,,,,,,+++++++++++++++,,,---//////---,,,---...000/////////.........------...///111222444555666666555222000///000111111555555555555555555555555666666555555555666888999888666555555666666555444333444555444333333444666444555666777888888888888777777777777777777777777888888999::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::777777777666777777888999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>======>>>>>>======<<<;;;<<<<<<======>>>>>>>>>>>>=========>>>>>>?????????============<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>=========>>>>>>>>>??????===>>>??????@@@@@@??????>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHEEEGGGHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFBBBDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIDDDGGGJJJLLLMMMOOOQQQTTTRRRUUUYYY^^^dddnnn{{{111222444555666777777777777888;;;===>>>>>>===<<<<<<<<<;;;:::888777666555666666666666555555555555333333333333222111000000...////////////...---,,,++++++,,,------...//////---...000111111000...---+++---///000///...///000000...------......---,,,---------,,,,,,,,,++++++---...000///---++++++,,,------------..................///000222333444444333222222111111222333333444444444444444444444444444444555555555555666666333222222333555777666555333444555444222111333666666777888999::::::999999777777777777777777777777777777888999999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::888888777666666666666777999999999999999999999999999:::;;;<<<==================<<<;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<===>>>??????@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<============<<<===>>>???@@@??????>>>===>>>???AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFGGGGGGFFFEEEEEECCCEEEGGGFFFCCCBBBDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHEEEGGGJJJKKKLLLMMMNNNPPPMMMQQQWWW\\\```gggooouuu222333444555666666666666555777999;;;===<<<<<<;;;===<<<;;;:::888777666555777777777777666666666666444444444444333222111111///000111111111000...---++++++,,,,,,---...//////+++---...000000///---,,,---///000000///---...///000///------......---,,,.........------,,,,,,,,,,,,---...---***)))((()))***++++++,,,---...///////////////000111111222222---...///000111222333333444444444444444444444444333333444555555555444444444333444666999<<<<<<<<<444666777666333222555777888999:::;;;<<<;;;:::999888888888888777777777777666777777888999999::::::;;;;;;:::999999999::::::>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999888777666666555555666999999999999999999999999888999;;;===>>>>>>===<<<===<<<;;;999999:::;;;;;;777888999:::<<<===>>>>>>;;;<<<<<<===>>>???@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@@@@??????>>>======???@@@AAABBBBBBBBBBBBBBBDDDEEEGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIKKKLLLHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGHHHGGGDDDBBBDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKLLLKKKKKKLLLMMMLLLQQQWWW\\\___ccchhhmmmxxx444444333444555777999:::888999999:::999888777666888999:::::::::888666444777777777666666666666666444444333333333444444555333333333222222222111111---------...............++++++******+++---...///111000000/////////000000000...,,,,,,,,,,,,***(((------------------------+++,,,---,,,***)))***+++/////////......//////000111111000000000000111111000111111222222333444444444444444444444444444444222333333444444333333222000333666888888999;;;===888777666666666666666777777888999:::;;;:::999999;;;::::::999888777777666888888888888999:::;;;<<<999999999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888:::999999888777888888888444666888999999999:::;;;;;;;;;::::::;;;<<<>>>?????????>>>===<<<;;;::::::;;;;;;<<<<<<===<<<<<<<<<999999;;;===>>>?????????@@@@@@???===<<<;;;:::999<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@???>>>===<<<;;;:::999;;;<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<======:::;;;<<<>>>??????@@@@@@DDDCCCCCCCCCDDDEEEGGGHHHFFFGGGIIIJJJJJJJJJIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGJJJIIIHHHFFFEEEFFFFFFGGGDDDEEEEEEDDDBBBBBBCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOSSSYYY___dddgggttt|||333333333333444666888999888999999999999888777666777888:::;;;:::999777666777777777777777777777777333444666777777666555444333333333333222222222222........................+++++++++++++++---...///000//////....../////////000///------......,,,+++------------------------+++,,,---,,,+++******,,,,,,,,,,,,,,,---...000000///..................///000111111222222333444444333333333333333333333333333444444555555444444333333555777888999999:::;;;999888777666666666666666777888999:::;;;:::999999999999999888777777666666888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<==================<<<<<<<<<;;;;;;:::999999888999999888777777777777777555777999:::999888999;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;===>>>>>>>>>>>>@@@???>>>>>>===<<<;;;;;;===>>>??????@@@@@@??????>>>>>>======>>>??????@@@@@@@@@???>>>===;;;;;;:::<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===:::;;;===>>>???@@@@@@@@@CCCCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEDDDEEEEEEDDDBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHJJJKKKLLLLLLLLLMMMMMMOOOQQQUUUZZZ___aaammmuuu333333333333444666777888888888999999888888777666777888999:::;;;:::999888888888888888888888888888333555888999999777555333444444333333333222222222000000//////......------,,,+++++++++,,,---...///......---------......///...---,,,,,,......---,,,------------------------,,,---...---+++***+++,,,+++++++++,,,...000111222.........------.........000111111222222333444444333333333333333333333333444555555666666555555444777777777888::::::999888:::999888777666666666666777888999:::;;;:::999999888888777777666666555555888888888999999:::;;;<<<=========<<<======>>>???======>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999999888888777777777777777777999::::::999888999::::::999999999:::;;;<<<============>>>>>>?????????:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===============>>>>>>=========<<<<<<<<<<<<======>>>???>>>>>>>>><<<<<<<<<===>>>???@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>???@@@@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHJJJJJJJJJKKKJJJJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFEEECCCBBBDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMOOOQQQUUUXXXZZZeeekkkttt444444444555666777777888888888888888888888777777666777999:::;;;;;;;;;:::888999999999999999::::::555666777888777666555444444444444444333333333333111111000000///...------,,,,,,,,,,,,------......------,,,,,,,,,---......+++***)))***,,,---,,,+++------------............,,,---...---,,,+++,,,------------...///000222333//////000000000000//////000111111222222333444444222222222222222222222222444444555555555555444444888666666888:::;;;:::888<<<;;;999888777666666555777888999:::;;;:::999999777777777666666555555555999999999999:::;;;<<<<<<>>>===============>>>>>>=========>>>>>>=========<<<<<<;;;;;;::::::::::::::::::999888888888888999999;;;<<<;;;999888888999999999999999::::::;;;;;;============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;:::999<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAAAAA@@@@@@??????>>>>>>============<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJMMMLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFEEEDDDCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMOOORRRUUUWWW^^^bbbiiirrr~~~666666777777888888999999777777777777777777888888666777888999:::;;;;;;;;;888888999999::::::::::::888777555444333444555666555555555444444444333333222222111000//////......,,,,,,------------------,,,,,,,,,,,,,,,---......***))))))***,,,------,,,---------....../////////---...///...,,,+++,,,---.........---......///000//////000111111000//////000111111222222333444444222222222222222222222222333333444444444444333333555555666888:::;;;;;;:::<<<;;;:::999777777666666777888999:::;;;:::999999777777777777666666666666999999999999:::;;;<<<=========<<<<<<;;;<<<<<<===;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::===<<<;;;;;;::::::;;;;;;:::<<<===<<<:::888888999999999::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA????????????>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAAAAAAAA@@@AAAAAABBBDDDEEEGGGHHHHHHKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJMMMMMMLLLLLLKKKJJJJJJIIIFFFGGGGGGFFFDDDDDDEEEGGGCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMQQQTTTVVVZZZ^^^ccchhhqqq777777888999:::999999999777777666666666777888888666666777888888999::::::888888888999999::::::;;;:::888555222222333555777666666555555555444444444222222111111000000//////,,,---............------,,,,,,,,,,,,------...///...---,,,---///000///...---------...//////000000...///000///---,,,---......---,,,,,,,,,,,,---------...///000000///...---000111111222222333444444333333333333333333333333222333333333333333333222222444777888888888:::<<<<<<;;;:::999888888888888777888999:::;;;:::999999999999999888888888888888999999999999:::;;;<<<===<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;<<<======;;;999999:::::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::============<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999999::::::::::::::::::;;;<<<<<<===>>>=========;;;;;;;;;<<<===>>>???@@@======>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@AAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKJJJJJJIIIGGGGGGGGGHHHHHHGGGEEEDDDFFFGGGCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLPPPSSSUUUVVVZZZ___bbbgggttt666777888999999999888888777666666555666777888999666666666666777888888999777777888888999::::::::::::888777555444444555666666666666666555555555444111111111111111111111111------...//////...---,,,,,,,,,,,,,,,---...///000000.........000000000...---------...///000000000...///000///---------///...............///000111...///000111111000///...000111111222222333444444333333333333333333333333333333444444444444333333000555999999555444777;;;<<<;;;:::999999999999999777888999:::;;;:::999999:::::::::;;;;;;;;;;;;;;;::::::999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<:::<<<======;;;:::;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<======???@@@@@@???@@@AAAAAABBBAAAAAAAAA???@@@BBBEEEGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFGGGHHHHHHGGGEEEEEEFFFHHHEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHJJJMMMPPPRRRRRRWWW[[[]]]___hhhyyy666666888999999888777777777666555555555777888999666666666666666777777888666666777888999999::::::999999999888888666555555777666666666555555555555111111111111111222222222------/////////...---,,,,,,,,,,,,---...///000111///...------...///...------------...///000000111...000000000...---...///000000000111222444555666000222333444444333222000000111111222333333444444444444444444444444444444444555555555555555555444000777<<<:::333000444:::;;;;;;:::999999:::::::::777888999:::;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::<<<======<<<;;;;;;<<<;;;<<<=========<<<;;;:::::::::;;;<<<===>>>???@@@????????????>>>===<<<;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>=========<<<<<<<<<:::;;;<<<<<<======<<<<<<======<<<<<<<<<======>>>;;;;;;<<<<<<======>>>>>>======>>>>>>??????@@@@@@============>>>???AAAAAA@@@@@@AAABBBBBBBBBAAAAAA???@@@BBBEEEGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJFFFGGGHHHIIIJJJIIIHHHGGGKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIGGGFFFEEEFFFHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEECCCBBBCCCDDDFFFGGGIIIHHHGGGGGGIIIKKKMMMOOOOOOTTTYYYZZZZZZaaaooo{{{222444666888999999777666777666666555555555666666:::888666444444555444444555555555555555666777888888777777666555444444333888888888777666444333222222222222111111111111000333222111000///...------((((((((()))***+++,,,---...............///000000//////000000111111222222444333222000000000000111111111111111111111111111222222222333333444444444111222333444333333444666444555666777777888777777888888777777666666555555999???DDD@@@999444888===<<<<<<<<<;;;;;;:::::::::777888999:::;;;:::999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;::::::999=========<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<>>===<<<;;;;;;:::777999;;;===>>>>>>>>>===::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>??????????????????>>>===<<<>>>>>>???>>>>>>===<<<;;;===???AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDGGGIIIJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGEEEDDDEEEGGGGGGFFFGGGFFFDDDBBBBBBCCCEEEFFFHHHHHHHHHIIIIIIKKKLLLLLLNNNRRRWWWZZZ[[[^^^ffflll|||444555666888888888888777666666555555555555666666555444333444555777888888666666555555555555555666666666666666666777777777777777777777666555333333333333333333222222222222222222111000///...---,,,,,,,,,,,,,,,---...///000...............///000000000111111111111111111222333222111000000000111222111111111111111111111111333333333333333333333444111222333333222222444555444555555666666666666555666666666666666666555555999===@@@>>>999666888<<<<<<<<<;;;;;;;;;:::::::::888888999::::::::::::::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<;;;:::<<<<<<==================<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;<<<======>>>>>>>>>======???>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????????????????>>>======???????????????>>>===<<<<<<>>>@@@AAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJHHHFFFEEEFFFGGGGGGFFFGGGFFFDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKOOOTTTVVVWWW[[[bbbhhhooo{{{666666666777888888999999666666555555555555666666333333333444666777999:::888777666555444444444444444444555777888999:::;;;666666777777666555444444444444444444333333333333111111000///...------,,,++++++***++++++,,,---............/////////000000222222111111111111111000222111111111111222333333222222222222222222222222444444444333333333333333111222333333222222333444444555555555555555444333444444555555555555555555777999;;;;;;999888999:::<<<;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;::::::;;;::::::999888888::::::;;;;;;;;;;;;::::::<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999::::::999999888777888888888888999999999999;;;;;;<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>===???AAAAAAAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLJJJGGGFFFFFFGGGFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHLLLPPPRRRSSSWWW]]]bbbgggppp888777777777777888999:::666555555555555666666777444555666666555555777888777666666555444444555555555555666888999:::;;;;;;555666666666666666555555444444444444333333333333000000//////...------,,,++++++*********+++,,,,,,......///000000000000000111111111000000/////////000000111111222333444444222222222222222222222222444444444444444333333333222333444333222111222333666666666666555555444333333333333444444555555555555555666777999::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<::::::::::::999888777777999999:::::::::::::::::::::;;;;;;<<<===>>>>>>???===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::::::::999888888888888888888999999999999999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLNNNKKKHHHGGGGGGGGGFFFEEEFFFFFFEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGIIILLLNNNPPPTTTYYY]]]ccciiittt999888888888888999999:::555555555555555666777777222444666666555555777888555555555555555666777888777888888888999999999:::555666666666666666555555333333333333222222222222000000000///......------000//////.........//////...///000000111111000000000000000//////......---000000111222333444444444222222222222222222222222444444444444444444444444444555555444222111222333777777777777777666555444222222333333444444555555444333333666999;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::<<<===999:::::::::999999888777999999999999::::::;;;;;;999999:::;;;;;;<<<======<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::::::::999999:::<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999;;;<<<===========================>>>>>>======<<<<<<<<<;;;==================<<<<<>>======>>>???@@@>>>???@@@AAAAAAAAAAAAAAAEEEFFFGGGFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEGGGIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKHHHGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJHHHIIIKKKLLLOOORRRVVVYYY___ccckkkttt999999999999999999999999555555444555555666777888...222666777666666999<<<666666666666777888999:::999999999888888888888888666666777777666555444444333333333333222222222222111000000000////////////000000///...---------......///000111222111000/////////////////////......000111222333444444444444333333333333333333333333333444444444555555555555666777777666333222222333777777777777777777666555333333444444444444444444222222333666888::::::999:::::::::;;;;;;;;;;;;<<<:::::::::::::::;;;;;;<<<999999::::::::::::999999:::999999999:::;;;<<<===999999999:::;;;;;;;;;<<<::::::::::::::::::999999::::::;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;<<<999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===::::::999::::::;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>=========>>>@@@@@@===>>>???@@@AAABBBBBBBBBFFFGGGHHHFFFDDDBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBDDDGGGHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKNNNQQQTTTVVV^^^bbbfffmmmwww999999:::;;;;;;:::999888444444444555555666777888...222777888666555888;;;999888888888888888999999888888888888888888888888777777777777666555333333444444444444333333333333111111111111000000000000///...---,,,++++++++++++...///000222222111000///000000000000111111111111000111333444444444444333333333333333333333333333222333333444555666777777888888999777444333333444555555666666777666666666555555555555444444444444111333555666888999:::::::::::::::;;;;;;;;;<<<<<<999::::::;;;<<<;;;;;;;;;888999:::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<===>>>:::;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::;;;<<<===>>>??????<<<<<<<<<=========>>>>>><<<============<<<;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;::::::999999:::;;;;;;<<<======::::::;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>===<<<===>>>@@@AAA<<<===>>>@@@AAAAAABBBBBBBBBDDDEEEEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@@@@AAACCCFFFHHHDDDDDDCCCCCCCCCDDDEEEEEECCCCCCEEEFFFGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJHHHFFFEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIHHHHHHJJJMMMPPPRRRSSS[[[^^^bbbgggooo|||888999;;;<<<<<<;;;999888444444444555555777888888222666:::999555333444777<<<;;;:::999888888888888666666777777888888888888888888888777666444333222666666555555555444444444222222222111111111111111333222111000///............///111222333222000///111111222222333333333444111222333444555444333222333333333333333333333333111222333444555777888888999::::::888555444444444333333444555666666666555666666666555555444444444111333666777777888999;;;:::::::::;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;:::888999:::;;;<<<=========;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<<<<;;;;;;888888888999999::::::;;;999:::;;;<<<===??????@@@<<<=========>>>>>>??????<<<<<<======<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::;;;;;;;;;:::999999999999::::::;;;<<<======;;;<<<<<<<<<;;;999777666888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAA???>>>===<<<===>>>@@@BBB;;;<<<>>>???@@@AAABBBBBB>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@???@@@CCCFFFHHHCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCEEEFFFGGGHHHHHHHHHDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLIIIGGGEEEDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEIIIHHHGGGIIILLLOOOQQQQQQRRRUUUYYY^^^fffqqq:::::::::999999999888888888888888888777777777777777666666666555555444444555666888999::::::999999888888999999999888888777555555555555555666777777888777666555555555555555444444333111000000000000555333111000111111000///111000//////000000///...//////000111222444555555333444444444555666666666555666666555444222///...444444333333444555777888777777777777777888888888555666777888888999999888777777666666555555444444555555666777888999::::::999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;<<<<<<::::::999999888999999999>>>:::777777999;;;;;;:::888999999:::;;;;;;;;;:::;;;555;;;LLLSSSIII===888>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::<<<;;;:::999888888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<============<<<;;;<<<>>>@@@@@@>>><<<<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEEEEEEEDDDAAA???AAABBBDDDEEEFFFFFFEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEFFFHHHJJJKKKJJJJJJIIIKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEFFFHHHJJJKKKLLLTTTUUUVVVXXX^^^fffqqqxxx::::::999999888888888888888888777777777666666666888888777777777666666666666666888999::::::999999777888888999999999888888999888777666666555555555888888777666666666666666444444222111000000000000555333111111222222111000333111000000111222000///000111222333444555666777444555555555555555666666444444555444444333222111555444444444555666777888888777777777666666555555444555666777777888888888:::999999888777666666555444444555666777888999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777777777888999999::::::::::::999999999999::::::===;;;888777999;;;;;;:::999999:::;;;;;;;;;;;;;;;@@@:::>>>MMMSSSKKKAAA===========================>>>===<<<;;;::::::::::::<<<<<<;;;:::999888888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;:::999999;;;;;;;;;999<<<<<<============>>>>>>=========???@@@@@@>>><<<<<<<<<<<<<<<============<<<======>>>??????@@@@@@CCCCCCDDDDDDDDDCCCAAA@@@@@@@@@AAAAAABBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCCCCAAA???BBBCCCDDDFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNQQQRRRSSSVVVZZZbbbkkkqqq}}}999888888888888777777777777777777666666666555555888888777666666666777777666777888999::::::::::::777777888999::::::999999<<<;;;999777666444444444888888777666666666777777444444222111000111111222555333222222333444333222444333111222333333222000222333444666777888999999666666666666555555555555444444444333444444555555555555555555666777888999888888777666555444333333333444555666777777777777;;;::::::888777666555555444444555666777888888999:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888777777888888999999:::::::::::::::999999::::::;;;===;;;999888:::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>888:::DDDIIIDDD===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;:::::::::999888888888999999::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<<<<:::999999:::;;;;;;:::=========>>>>>>>>>???????????????@@@AAAAAA>>><<<<<<<<<<<<<<<============;;;;;;<<<>>>???AAABBBBBBDDDEEEGGGGGGGGGDDDAAA@@@??????@@@AAABBBBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDEEECCCBBBBBBCCCDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJKKKLLLLLLMMMLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMLLLNNNPPPSSSVVV\\\ccchhhqqq|||888777777777777777777777666666666666555555555555777777666555555555666777777777888999::::::::::::777777888999::::::::::::;;;:::888777555444444444777777666666666777777888555444222111111222333444666444333333555666666555444333222222333333222000333444666888:::;;;;;;;;;888777777666666555555555777666444444444444666777666666666777777888999999777777777666666555555555444555666777888888888888:::999888777666444333333555555666777888999::::::::::::;;;;;;;;;;;;::::::888888888888888888888888999999::::::;;;<<<<<<===;;;::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::666666<<>>>>>??????@@@@@@AAA@@@@@@AAABBBAAA???<<<<<<<<<<<<<<<============;;;;;;<<<>>>???@@@AAABBBEEEGGGIIIJJJHHHEEEBBB???===>>>???@@@AAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDGGGEEECCCCCCEEEGGGGGGGGGCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEIIIJJJJJJKKKKKKLLLLLLLLLGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJLLLOOOQQQTTTXXX]]]```kkkttt777777777777777777777888666666666666555555555555888888666555666777888999888888888999999:::;;;;;;888888999:::::::::::::::888777666666555555666666555555555555666777888888666555333222222444666777888666555555777888777777444222111111222333111000333444777:::;;;<<<<<<<<<888888888777777666666555999888666555444555555666666666777888888999999999666666666777777888888888666666777888999999999999999999888777666555444444777777888999:::;;;;;;<<<999999::::::::::::999999999999999999999999999999999::::::;;;<<<<<<======;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;::::::;;;<<<;;;<<<<<<===<<<<<<;;;;;;<<<::::::<<<===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<=========<<<;;;:::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<>>???@@@@@@@@@AAAAAA@@@AAABBBAAA???===<<<<<<<<<<<<=====================>>>??????@@@@@@EEEGGGIIIJJJHHHEEEBBB???===>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDGGGEEECCCCCCEEEGGGHHHHHHBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEIIIHHHHHHHHHIIIIIIJJJJJJFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQSSSVVVZZZ]]]aaahhhvvv777777777888888888888999777777777666666666555555:::999888777777888:::<<<999888888999999:::;;;<<<999999::::::::::::999999666666666666666777888999555555555666777888999:::888777555444444666999;;;:::888777777888999888777444333111222333333222000222444777:::<<<<<<<<<<<<888888888888777777777777:::999888777666666666666555666777888999999999888555555666777888999::::::777777888999:::::::::::::::::::::999999888888777888888999:::;;;<<<<<<===999::::::;;;;;;::::::999999999999999999999999999888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>:::<<<===<<<;;;:::;;;<<<;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<;;;;;;<<<======<<<;;;:::999999:::;;;;;;<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<>>???@@@@@@@@@@@@@@@AAABBBBBB???===<<<<<<<<<<<<==================>>>>>>??????@@@@@@DDDEEEGGGGGGGGGDDDAAA@@@>>>>>>???@@@AAAAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAACCCEEEEEEDDDAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPSSSWWWZZZZZZ```lll|||888888888888999999::::::888888777777777666666666999777666555555777999;;;999999888888999:::<<<===;;;;;;;;;;;;:::999888888999888888888999999:::;;;777777777888999:::<<<===:::888666555666999<<<>>><<<;;;999888999999999777555444333333444444333111000222666999;;;<<<;;;;;;777777888888888888888999777888888888888888777777444555666888888888888777555666666666777888888888666777888999999::::::999999999999999999999999999777888888999:::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???:::<<<>>>===;;;:::;;;===;;;;;;;;;;;;;;;:::999999777<<>>>>><<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<>>>;;;888888999;;;<<<<<<:::;;;<<<===>>>??????@@@???>>>???@@@BBBBBB@@@>>><<<<<<<<<<<<============;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCAAA@@@>>>??????@@@@@@@@@??????CCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAABBBDDDDDDCCCAAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEECCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIGGGHHHIIIJJJLLLOOOSSSWWWXXX\\\eeerrr}}}888888999999999:::::::::888888888888777777777777555444222111111333666888:::999888888999:::<<<===<<<<<<<<<;;;:::999888777<<<;;;;;;::::::;;;;;;<<<888888999:::;;;===>>>???;;;999777666777:::===@@@>>><<<:::999::::::999777777555444444555666444333///111555999;;;;;;;;;:::777777777888999999999:::555666888999::::::999999333444666777888888777777666666666666666555555555555666777888888999999888666777777777777888888888777777888999:::;;;;;;<<<======>>>>>>>>>>>>======888888888888888888888888::::::;;;<<<<<<======>>>;;;;;;;;;<<<<<<>>>??????999<<<>>>>>>;;;:::;;;===:::;;;;;;;;;::::::999888777>>>BBB@@@<<<:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<888:::;;;======<<<:::999999999:::;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::::::::;;;<<<=========<<<===:::777666777999:::;;;::::::;;;<<<===>>>??????>>>===>>>@@@AAABBB@@@>>><<<<<<<<<<<<=========>>>999:::;;;===???AAACCCDDDBBBBBBBBBBBBBBBBBBAAAAAA??????@@@@@@@@@??????>>>CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCEEEFFFEEECCCAAA@@@AAABBBDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHLLLQQQUUUTTTWWW^^^hhhpppzzz777888:::;;;:::888666555999999999999888666555444888888777666666666666666999999999:::::::::;;;;;;===<<<:::888777777888888<<<;;;;;;::::::;;;;;;<<<:::999888777777999;;;<<<>>>===;;;999999999;;;<<>><<<:::999999999999666666666666555444333222111444777888888777888999888999999999999888777777888888999999999888888777555666666666777777888888888888777777666666555555555555666777999:::;;;<<<999999999999999999999999:::999999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======;;;;;;;;;::::::999999999999999;;;;;;;;;;;;999999999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;::::::::::::;;;<<<===>>>>>>??????>>>>>>======<<<<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999999=========<<<;;;;;;::::::<<>><<<>>>@@@===<<<<<<;;;;;;===>>>???<<<<<<======>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA>>>>>>AAABBB@@@>>>AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFFFFFFFGGGGGGEEEDDDGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHKKKNNNPPPUUUWWW^^^ffflllsss999::::::;;;:::999888777888999999888888777666555555555444333333333333444;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888888888888999;;;::::::999999::::::;;;:::999777777777999:::<<<<<<;;;999888777888999:::===<<<;;;::::::999::::::666666666666555444333333222444777777777666666777777777888999:::::::::999888999999999999999888888555555555666666666777777777777777888888888888888666777777888999:::;;;;;;999999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;??????>>>>>>>>>=========>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;::::::::::::::::::<<<======<<<;;;;;;<<<======<<<;;;<<<===>>>???<<<===============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCAAA??????AAABBBAAA@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGIIIKKKMMMOOOQQQRRRXXX```eeekkkwww;;;;;;;;;::::::::::::999777888888888888888777777555444444333333333333333::::::;;;;;;;;;<<<<<<<<<::::::999888888999999:::999999999888888999999999999888777777777888999:::999888777666666666777888::::::;;;;;;;;;;;;::::::777777777777666555444444444555777777666555555666666777888:::;;;;;;<<<<<<999999::::::::::::999999555555555555555666666666666777777888999:::::::::999999999:::::::::;;;;;;999999999999999999999999999:::;;;<<<===<<<;;;;;;::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999999::::::;;;<<<===>>>>>>========================<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;?????????>>>>>>>>>>>>>>>@@@???>>>===<<<;;;::::::777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::999888999::::::999888======<<<<<<<<<===>>>???=========<<<<<<<<<<<<<<>>>>>===;;;::::::::::::::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;:::999999888;;;<<<<<<<<<;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>========================<<<;;;999888888888999:::=========<<<<<<<<<<<<<<<>>>>>>>>>???????????????BBBBBBAAA@@@???>>><<<<<<888999999:::;;;;;;::::::<<<<<<======>>>??????@@@<<<999777888;;;<<<:::888===============>>>>>>>>>======<<<<<<;;;;;;::::::========================@@@?????????@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGIIIHHHFFFFFFGGGHHHGGGEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNQQQWWW[[[___gggooowww999999888888888888999:::666777888999999:::999999:::999999888888888888888777777777888888888999999888999999999999:::999999888777777666666777777888999999888888888888888888888888777777777888888888666777999;;;<<<<<<<<<;;;999999999999888777666555888999999888666555666777:::::::::;;;;;;::::::999888999:::;;;;;;;;;;;;;;;999999888888888888888888888888777777777666666666<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999:::;;;===>>>>>>===;;;999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::>>>======<<<;;;:::999999:::;;;;;;<<<<<<;;;::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=================================;;;:::999777777888999999<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>?????????@@@BBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;::::::999888;;;<<<<<<===>>>???@@@@@@???<<<999:::<<<>>>===;;;=========>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBB@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKNNNLLLNNNTTTXXXZZZ```gggjjjuuu777777888888888888999999777777888999:::::::::999999999888777777777777777888888999999999:::::::::999999:::::::::999999888888777777666666777777888:::::::::999999999999888888888888888999999999999666777888:::;;;;;;<<<<<<::::::::::::999888777666888888888777555444666777:::::::::::::::999888888777888999::::::;;;;;;:::::::::::::::999999999999888888777777666555555444;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::>>>======<<<;;;::::::999888999:::<<<<<<<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888888888888888888999999999;;;<<<<<<===>>>??????@@@>>>>>>?????????===;;;:::<<<<<<<<<<<<;;;:::999888999999:::;;;<<<<<<======@@@>>><<<;;;===>>>>>>>>><<<===>>>?????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<===@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIKKKIIIFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJLLLJJJKKKPPPTTTVVVZZZ___dddmmmzzz777888999:::::::::999999888888999:::::::::999999999888777777666666777777888888888888999999999:::999::::::;;;:::999777777888777777777777777777888;;;;;;;;;;;;;;;:::999999777777888888999999999999888888888888999:::<<<<<<;;;;;;;;;;;;:::999888777555666666444333333555666888888999999999999999999666777888999:::::::::::::::::::::999999888888888888777777777777777777777:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888999999999::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;::::::999999666777999;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777666666666777777888888999999:::;;;<<<===>>>??????;;;<<<>>>??????===<<<;;;<<<<<<<<<======<<<;;;;;;999999::::::;;;;;;;;;<<<===>>>===;;;:::;;;===???<<<===>>>???@@@???>>>>>><<<===============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;=========>>>AAADDD@@@@@@@@@@@@@@@???????????????@@@BBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIILLLIIIIIINNNRRRTTTWWW[[[```fffppp|||777888:::<<<<<<<<<:::999999999:::::::::999999888:::999999888888888888888666666666666777777777777::::::;;;;;;:::888777666888888777777777777888888;;;<<<<<<<<<;;;;;;:::999666666777888888888888888999888777777888:::;;;===;;;;;;;;;;;;:::999888888333444333222111111333555555666777888999:::::::::555666777888999:::::::::999999999999888888777777777777777888999999::::::999999999:::::::::;;;;;;========================<<<;;;:::999999999999:::777777888888999999999999:::::::::::::::::::::::::::::::::999999999999888555666999;;;======<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;999999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;999888777666666777888999::::::;;;888999:::;;;<<<>>>>>>???<<<===???@@@AAA@@@>>>===:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;<<<===:::888888;;;???<<<===>>>@@@@@@??????>>><<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>>>>===>>>BBBEEE@@@@@@??????????????????===>>>???@@@AAABBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIFFFEEEGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIMMMJJJJJJOOOTTTUUUWWW[[[YYY]]]dddooo}}}888888:::;;;<<<============;;;999777777888999:::;;;999777666777777666555888888777777666666555555888999999::::::999999888:::888666555444555666777;;;;;;;;;;;;::::::999888666666777777777666666555777777777777888999:::;;;::::::;;;>>>???>>>;;;888444333222222111111111111444444444555666777888999777777777777777777777777555555666666777777888888777888999::::::999888777666666888:::;;;<<<======;;;;;;:::::::::;;;;;;<<<===<<<:::999888888999:::888888888888999:::;;;;;;<<<;;;:::999999999:::;;;???>>>===<<<;;;:::::::::888999:::;;;;;;;;;::::::;;;999888666666777999::::::<<<>>>>>><<<;;;:::;;;;;;999666777999;;;======888999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777777888888888999999::::::::::::999999888888999999:::>>>>>>>>>===<<<<<<;;;;;;????????????????????????===;;;:::<<>>??????>>>===<<<<<<;;;;;;>>>===<<<;;;;;;<<<>>>???========================AAA???===<<<<<<>>>@@@BBB>>>>>>>>>>>>============<<<>>>??????>>>>>>>>>@@@BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGEEECCCEEEHHHJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHIIIKKKNNNRRRTTTUUUYYY^^^eeeqqq999:::;;;;;;<<<<<<<<<<<<<<<;;;999888888999:::;;;===;;;999999::::::999888888888777777666666666666888999999::::::999999888<<<;;;999888777888999:::999:::::::::999999888777666666777777777777666666666666666666666777777888888999:::<<<>>>>>>;;;999444444333222222222222222444444444444555666777888666666666666666666666666777777777666666666666666777888999:::::::::999999777888999::::::;;;::::::;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999999:::::::::::::::999::::::;;;;;;<<<;;;:::999888999999:::>>>===<<<;;;:::999999999::::::;;;;;;<<<<<<;;;;;;;;;:::888777777888:::;;;;;;<<<>>>>>><<<;;;;;;;;;<<<:::888999:::<<<===<<<:::;;;;;;<<<============<<<<<<;;;;;;:::999999888:::::::::::::::::::::::::::::::::999::::::;;;;;;========================<<<;;;;;;;;;;;;;;;;;;<<<===;;;:::<<>>;;;;;;<<<<<<<<<<<<======@@@???===;;;;;;;;;<<<===<<<==================<<<>>>?????????????????????============>>>>>>>>>>>><<<>>>@@@@@@???>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFDDDEEEHHHJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIJJJNNNQQQSSSSSSVVVZZZ```iiiwww;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<===;;;999999::::::999888888777777777777666666666888999999::::::999999888<<<;;;:::999999999:::;;;888888999999999888777777555666777888888999888888666555444444333444444444666666888:::======;;;999555444444333333333333333444333333333444555666666555555555555555555555555888888777666666555555444666777888:::;;;;;;;;;;;;999999:::::::::999999888;;;;;;::::::::::::;;;;;;::::::999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999999888888999999;;;;;;:::999888888888888;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<===???>>>===;;;;;;<<<===<<<;;;;;;===>>>===;;;<<<<<<<<<<<<===============<<<<<<;;;;;;::::::999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;<<<<<<===>>>>>>??????>>>>>><<<<<<<<<<<<>>>>>><<<;;;;;;<<<>>>???>>>===::::::;;;<<<>>>???@@@@@@AAA@@@>>><<<;;;;;;<<<<<<<<<<<<>>>>>>>>>>>><<<<<<<<<>>>AAACCCCCC@@@===;;;<<<<<<======>>>>>>??????===???@@@@@@??????@@@AAA@@@@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFHHHHHHIIIHHHGGGFFFFFFHHHJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJMMMOOOQQQQQQTTTWWW[[[aaalllyyy===============<<<;;;;;;999999888888999:::;;;<<<:::888666666777777666555777777777777777777777777888999999::::::999999888999888888777777777888999888888999999999999888888777777888:::;;;;;;;;;;;;666555444333222222222222444444555888:::;;;:::888555444444333333444444444444444333333333444444555555555555555555555555555666666666666666666555555444555666888999;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;::::::999:::::::::888888999999:::;;;<<<<<<===<<<;;;:::::::::::::::::::::999999888888888888999999888777777777888888::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>???>>><<<;;;;;;<<<>>>===<<<===>>>>>><<<;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999>>>>>>============<<<<<<===============>>>???@@@=========>>>>>>?????????@@@???===<<<<<<===???@@@<<<<<<<<<<<<=========<<<<<<<<<===>>>@@@AAABBBBBB@@@@@@>>>============>>><<<===>>>??????>>>===<<<;;;===@@@BBBAAA???<<<:::;;;<<<<<<===>>>??????@@@===???AAAAAA@@@???@@@AAA@@@??????>>>>>>??????@@@??????>>>>>>??????@@@AAA??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIKKKNNNOOOPPPSSSUUUXXX\\\dddooovvv>>>>>>>>>>>>===<<<;;;;;;888888888888888999::::::888666555444666666666555777777777777888888888888888999999::::::999999888777777666666666777777777999999:::::::::::::::999888999:::;;;<<<<<<======777666555444333222222222222222333555888999888666444444444333333444444555555444444333333333444444555555555555555555555555333444444555666777777888222333444555777999:::;;;999:::;;;<<<============<<<;;;:::999999999999999777888999:::;;;<<<<<<<<<;;;;;;:::999888888999999::::::::::::999999888888888888777777777888999999999999888888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????===;;;:::;;;<<<===<<<<<<===>>>>>><<<:::::::::999999999:::;;;<<<::::::::::::999999999999>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>>>><<<<<<;;;::::::;;;<<<<<<============<<<<<<<<<============>>>>>>?????????>>>>>>>>>>>>??????@@@@@@<<<===>>>??????>>>===<<<======>>>>>>======;;;;;;;;;<<<<<<===>>>??????@@@===>>>@@@@@@?????????@@@>>>>>>>>>======>>>>>>>>>???????????????@@@@@@AAA?????????@@@AAAAAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLOOORRRUUUXXX]]]ffflll{{{>>>>>>??????>>>===<<<<<<888999999999999999999999:::888666777888999888777777777777888888888888999888999999::::::999999888777888888888888999999999999999:::;;;;;;;;;::::::999999:::;;;<<<<<<<<<;;;777666555444333333333333222111111333555666666444333333333333333444444555666666555444333333333444555555555555555555555555222222333444666777888999222222333444555777999:::999999;;;<<<============<<<;;;:::999999888888999777888999:::;;;<<<;;;;;;::::::999888888888999999:::;;;;;;;;;;;;:::999888888888888888999:::;;;;;;999888777777777888:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<:::999:::;;;<<<;;;::::::<<<===<<<:::999888888888888:::<<<===999999999999999999999999>>>>>>>>>>>>????????????AAA@@@@@@??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>===========================>>>???@@@???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;======>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<>>>??????>>>>>>???@@@>>>======<<<<<<======>>>@@@????????????@@@AAAAAABBBBBBBBBBBBBBBDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJGGGKKKOOOQQQSSSWWW]]]ccclllwww>>>>>>?????????>>>======;;;;;;;;;<<<;;;;;;::::::;;;999888888:::::::::999777777888888888999999999888999999::::::999999888888888999999::::::::::::888888999:::::::::::::::777888888999999999888888666555444444333333333333222111000111333444333222222222222222222333444444888777666555444444444444666666666666666666666666333333444444555666777777444444333444555777999:::999999:::::::::::::::999<<<;;;:::999888888888888888888:::;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999:::;;;<<<======:::999888777777999;;;<<<::::::;;;<<<===============>>>===;;;888777999::::::888777777999;;;;;;;;;888888777777999;;;===???::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAA@@@??????AAABBB@@@===<<<===>>>========================>>>>>>???@@@AAAAAAAAAAAA@@@???===<<<<<<===???@@@AAA@@@??????>>>=====================>>>>>>>>>>>>;;;<<<>>>>>>=========>>>===<<<<<<<<<<<<<<<<<<===@@@@@@??????@@@@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHFFFDDDDDDFFFHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFJJJNNNPPPPPPSSSWWW[[[aaajjjyyy>>>>>>????????????>>>>>>===>>>>>>>>>===<<<;;;;;;:::999777888999::::::999777777888888999999999999999999999::::::999999999666777888999999999999999666777888999999999999999666666777777777666666555555444333333222222333333222111000111222333222111111111111111222222333444999888777666555444444444777777777777777777777777444444555555555555555555555555555555666777999:::999::::::999888777666666<<<;;;:::999888888888888888999:::;;;<<<;;;:::999::::::::::::;;;;;;<<<===;;;<<<=========<<<;;;::::::::::::;;;<<<===>>>???;;;:::999888888:::<<<===999:::;;;<<<==================<<<:::777666888999999777555555777:::;;;;;;999888888888:::===???AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@AAABBBBBB;;;===???AAAAAA???===;;;@@@BBBCCCAAA>>><<<===?????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????AAA@@@===<<<<<<===@@@AAAAAABBBBBBBBBAAA@@@>>>===>>>>>>>>>>>>============:::<<<>>>>>>===<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGFFFCCCCCCEEEGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLPPPQQQPPPRRRUUUXXX]]]dddppp~~~>>>>>><<<;;;;;;;;;<<<===:::;;;<<<<<<<<<<<<<<<;;;888888888888888999999999::::::999999888777666666;;;:::999888888888999:::::::::999999888999999999999999999999888666555444555555555555555555555555555555444444444333333333111111000000//////......333000......///111222222333333444444555666666777777777666666555555444444555444444333333333444444444555555666777888888888:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::777666666777999999999::::::999999999777777666666777888999999>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<======:::999888888::::::999888888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888888888999888888888999;;;===???@@@::::::999999999:::;;;;;;>>>????????????@@@@@@@@@DDDCCCAAA???>>>>>>>>>???@@@@@@????????????@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@???>>>===<<<============>>>@@@AAABBB???>>>>>>============>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>>>>>>>>>>???>>>>>>===<<<<<<;;;===@@@CCCDDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEDDDCCCBBBCCCDDDHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHIIIKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGLLLLLLLLLNNNOOOQQQSSSTTT]]]```hhhsssAAA@@@>>><<<<<<;;;<<<<<<:::;;;;;;;;;;;;;;;::::::777777888888888888999999:::::::::999999888888888:::999888777777888999999999999999999999999::::::999999999999888666555444444444444444444444444444444444444444333333333333000000000000//////......111///------...000111111111111222333333444444555555555555555555444444444555555444444444444444555555555666777777888999999999999999999999999999999999:::;;;:::888666777888888888999999999999888888999999888888999::::::;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999888888::::::999888888888888888999999:::;;;;;;;;;::::::::::::;;;;;;::::::999888888888888888888888888:::;;;===>>>???:::999999999:::;;;<<<<<<>>>????????????@@@@@@@@@DDDCCCAAA???>>>======>>>??????>>>>>>>>>>>>??????<<<;;;::::::::::::;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>===============>>>>>>>>>>>>>>>>>>>>>===<<<>>>???@@@AAAAAA@@@???>>>???@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIHHHIIIJJJKKKKKKIIILLLMMMMMMNNNNNNNNNNNNMMMKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKMMMNNNQQQRRRTTT[[[]]]dddmmmwwwCCCBBB@@@>>><<<;;;:::::::::;;;;;;;;;:::999888777666777777777888888888999:::::::::999999999999999888777777666666777888888888888888999999::::::;;;999999999999888666555444444444444444444444444444444444444333333333222222000000000////////////...000...,,,,,,...///000/////////000000111222222333444444444444444555555555666555555444555555666666777777777888888999999:::999999888888777666666666777888999999777777888999777888888888888888888777999999999888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888:::::::::888999999888888888999999::::::999999999999999999::::::999888888777888888888888888999:::;;;<<<===>>>999999999:::;;;<<<===>>>>>>????????????@@@@@@@@@CCCBBB@@@>>><<<<<<<<<<<<======<<<<<<<<<<<<======::::::999999999999::::::;;;:::::::::;;;<<<>>>???===>>>?????????===<<<;;;<<<<<<<<<<<<===>>>??????======<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<==================>>>>>>???>>>>>>>>>AAA@@@@@@???>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGFFFFFFEEEDDDEEEFFFEEEDDDDDDEEEFFFDDDEEEGGGHHHIIIIIIIIIHHHJJJHHHHHHIIIJJJKKKJJJIIINNNNNNOOOOOOOOONNNMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHIIIKKKMMMOOORRRSSSXXXYYY^^^eeelllvvvEEEDDDBBB???===;;;999888;;;;;;;;;::::::888777666555666666777777888888888888888888888888999999999666555555555666666777777777777888999:::;;;;;;;;;999999999999777666555444333333333333333333333333333333333333222222222222///////////////////////////...,,,,,,...000000///...//////000000111111222333333444444555555666666666555555555555666777777888888888999999:::::::::999999888777666666555555444666777777666666777999777777888888888888777777888777777777777777888888999999::::::;;;;;;<<<<<<:::::::::999999888888888:::888888888:::;;;:::999:::999999888888888999999999999888888888888999999999888888777777888888888999999:::;;;<<<=========::::::::::::;;;===>>>???>>>>>>?????????@@@@@@@@@BBBAAA???===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999888777888:::<<<>>>;;;===>>>??????>>><<<;;;;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<===>>>???????????????AAA@@@>>>===<<<<<<======AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEBBBCCCEEEDDDCCCCCCDDDEEECCCEEEHHHKKKLLLLLLJJJIIIIIIHHHGGGHHHJJJKKKJJJIIIKKKLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGIIILLLNNNPPPRRRUUUUUUYYY___dddkkkxxxCCCBBBAAA???<<<:::888777;;;;;;;;;:::999888777666444444555666777777888888666666666666777777777777444444555555666666666666666777888::::::;;;;;;:::999999999999777666555444333333333333333333333333333333222222222111111111.............../////////000...---...000111000/////////000000111111222222444444444555555666666666555555555555555666777777999999999999::::::::::::::::::999888777666666555222333555555444444666777777777888888888888777777888888777777777777777888888888999999::::::;;;;;;999999888888777777666666999888777888:::;;;:::999;;;:::999999999999999:::999888888777777888888999999888888888888888999999:::;;;<<<============<<<;;;;;;;;;;;;<<<===>>>???>>>>>>?????????@@@@@@@@@AAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777777999;;;<<<999;;;===???@@@@@@>>>===;;;;;;;;;;;;<<<===??????>>>===<<<;;;;;;<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>============>>>??????@@@??????>>>===<<<;;;<<<===???@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCC@@@AAABBBBBBAAAAAABBBDDDDDDFFFJJJMMMOOONNNMMMLLLIIIHHHGGGHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIILLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPRRRRRRUUU[[[```eeennnxxx??????>>>===;;;999777666999999999999888777666666333333444555666777888888666666666555555555555555333333555666666666666666666777999:::;;;;;;:::999999999999999888666555444222222222222222222222222222222222111111111000000---............////////////.........000111000/////////000111111222222333444444444444444555555555444444444444555666777777999999999999999999999999::::::999999888888777777222333555555444444555666777888888888888888888777;;;:::999999888999999999888888888888999999999999777777777666666666666666999888777888:::;;;;;;:::;;;;;;::::::::::::;;;<<<999888888888888888888999999999999888999999:::;;;<<<===>>>??????>>>=========<<<<<<<<<<<<===>>>>>>>>>????????????@@@@@@@@@@@@???===<<<<<<<<<===>>>======<<<<<<<<<<<<======::::::;;;;;;;;;;;;::::::<<<;;;:::999999:::;;;;;;:::<<<===???@@@AAA@@@@@@;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===?????????>>>>>>>>>>>>??????@@@?????????<<<<<<;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBB@@@@@@>>>@@@AAAAAA@@@@@@BBBCCCDDDFFFJJJMMMOOOOOONNNMMMIIIGGGGGGHHHIIIJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMOOOQQQPPPSSSYYY]]]```gggnnnwww::::::;;;:::999888666555555555666666666555555444222333333444666777777888777777777666555555444444222333555666777777777666777888:::;;;;;;:::999888999999999999888666555444222222222222222222222222222111111111000000000000---------.........//////...------...///000///---/////////000111111222222333333333222222222222222333333333333444555666777999999999999999888888888888888888888888888888888444555666666555444555777888888999999999999888888;;;::::::999888888999999888888888888888777777777555555555555555666666666888777777888:::;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>999999999888888999999999::::::999999:::;;;;;;<<<>>>???@@@AAAAAA@@@>>>===???>>>======<<<=========>>>????????????@@@@@@@@@>>>>>>=========>>>???@@@??????>>>>>>>>>>>>??????;;;<<<============<<<;;;:::;;;;;;;;;<<<=========>>>>>>??????@@@@@@AAAAAA<<<<<<;;;;;;;;;<<<<<<===???>>>===<<<<<<===>>>???================================================;;;<<<>>>@@@AAA@@@????????????@@@@@@@@@???>>>>>><<<<<<<<<===>>>???AAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBB@@@???>>>>>>@@@AAAAAAAAAAAABBBDDDCCCEEEHHHKKKMMMNNNNNNNNNHHHGGGFFFGGGIIIJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPOOOQQQVVVZZZ[[[___eeehhhxxx777777888999888777666555222222333444444333333333222222333444555666777888999888888777666555555444222333555777888888777666888999:::;;;;;;:::888777999999999999888666555444111111111111111111111111111111111111000000000000---------.........//////,,,,,,+++---...///...,,,......//////000111111111222111111111000000//////222222222333444555666777888888888888888888888888777777777777888888888888666777888777666555666888999999::::::::::::999999999999888777666666777777999999888888777777666666333444444555555666666666888777777888:::<<<;;;:::;;;;;;;;;<<<===>>>???@@@::::::999999999999::::::::::::::::::;;;;;;<<<===???@@@AAABBBBBBAAA???>>>@@@???>>>======<<<<<<<<<>>>????????????@@@@@@@@@>>>=========>>>???AAABBB@@@@@@????????????@@@@@@>>>???@@@AAAAAA@@@???>>>888999;;;===>>>???@@@@@@BBBAAA@@@@@@??????@@@@@@===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<===>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAABBBAAA@@@???@@@@@@@@@@@@@@@???>>>=========>>>>>>???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>>===???@@@BBBBBBBBBBBBCCCEEEBBBCCCFFFIIIKKKMMMMMMMMMHHHGGGFFFGGGIIIJJJIIIHHHFFFGGGIIIKKKLLLMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLOOONNNPPPTTTWWWWWWZZZ^^^```nnn<<<;;;:::999999999::::::555555666666666666666666444555666666777666666666888888999888777666444333555555666666777999:::;;;::::::::::::::::::::::::;;;:::888666555666666777444444444444333222111000222111///......000222333......---......///000111111000///...---,,,,,,,,,............////////////222222222222222222333333666555555666666777888999<<<:::777555444555777888888888888777888888999:::999888888777666555555444888999999:::::::::999999::::::999888777777777777;;;::::::999999::::::;;;777777777888999999::::::888888888999:::;;;<<<===::::::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAFFFGGGCCC@@@CCCEEEEEE@@@AAAAAA@@@===<<<;;;<<>>>>>>>>>>>??????>>>>>><<<<<<===???AAACCC@@@???===<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>??????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<======>>>BBBAAA???======>>>???@@@========================???>>>>>>>>>======<<<<<<>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAA@@@???@@@AAABBBCCCDDDCCCAAAAAAAAA???===;;;>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIMMMKKKHHHFFFEEEGGGIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJNNNLLLJJJJJJJJJIIIHHHFFFJJJIIIGGGEEEEEEFFFGGGHHHKKKLLLNNNQQQTTTWWWYYYZZZaaaccclll~~~;;;;;;::::::999999999999555555555555444444444444333444555666666666666666777777888888777666555444555555555666777888::::::::::::::::::::::::::::::;;;:::888777666666777777555555555444444333222111222000///......///000111111000000//////000000111000///...---,,,,,,,,,,,,............////////////000000111111111111222222444444444444555666777777999888666444444555777888777777777666777888888999888888888777666555555555777888999999::::::::::::<<<;;;::::::999888888888:::::::::999999:::::::::777777777888999999::::::999999999999:::;;;<<<===;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@DDDEEEBBB@@@BBBDDDDDD@@@BBBCCCBBB???===<<<<<<========================>>>===<<<<<<===>>>@@@BBB??????>>>===============@@@@@@@@@@@@@@@?????????======>>>??????@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCC>>>>>>>>>>>>>>>???@@@@@@CCCBBB@@@???>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======<<<;;;<<<<<<>>>>>>====================================>>>>>>>>>>>>AAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@?????????????????????>>>>>>BBBBBBCCCDDDEEEFFFFFFGGGFFFDDDCCCAAAAAAAAACCCCCCGGGGGGHHHHHHJJJKKKLLLMMMNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKJJJLLLJJJIIIIIIKKKKKKJJJHHHJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJMMMOOORRRUUUWWWXXX[[[\\\dddsss;;;:::::::::999999999999666666666555444444444333222333444555666666666666666666777777777777666666444444555666777888999999::::::::::::::::::::::::;;;:::999888888777888888555555555555555444333222222111///...------...///111000//////...////////////...---,,,,,,++++++,,,............//////////////////000000000111111111222222222333444444555555777666444333444555777888777666666666666777888888888888777777666666555555777777888999::::::;;;;;;<<<;;;;;;:::999999888888:::::::::999999:::::::::777777777888999999::::::::::::::::::;;;<<<=========<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA@@@DDDDDDAAA@@@CCCEEEDDDAAACCCEEEDDDAAA>>>===<<<<<<<<<===>>>>>>===<<<<<<======<<<<<<<<<>>>???@@@>>>>>>??????>>>>>>===<<<@@@@@@?????????>>>>>>>>>>>>??????@@@@@@AAAAAABBB???@@@@@@AAABBBCCCDDDEEEAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???@@@AAABBB????????????????????????>>>============<<<<<<<<<======<<<;;;;;;;;;<<<<<<====================================>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBBBB??????@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCGGGGGGGGGIIIJJJLLLNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIKKKMMMPPPRRRTTTUUUUUUWWW]]]hhhttt::::::::::::999999888888888888777777666555444444111222333555666666666666555555666777777777777777444444555666777888888888999999999999999999999999;;;::::::999999888888888555666666666555444444333333222000///............---,,,,,,,,,,,,------......---,,,+++++++++++++++............//////////////////000000111111222222111222222333444444444555555555444444555666888999777777777777777888888999888777777777666666666555666777777888999;;;<<<===;;;;;;::::::999888888777999999999::::::999999999777777777888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDGGGGGGDDDDDDHHHIIIHHHCCCEEEGGGFFFCCC@@@>>>======>>>@@@AAAAAA@@@>>>=========<<<<<<======??????>>>>>>???@@@@@@>>>===<<>>>>>>>>======@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCAAAAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<====================================>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAA>>>???@@@BBBDDDFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJIIIHHHGGGHHHHHHIIIHHHIIIKKKLLLOOOPPPRRRSSSTTTVVVZZZaaaiiivvv999999:::::::::999888777777777666666555444333333222333444555666666666666555555555666777777888888444555666777888888777777999999999999999999999999::::::::::::999999999888555555555666555555444444444333222111000000//////+++++++++,,,,,,...//////------,,,+++++++++,,,,,,............////////////000000111111222333444444222333444555666666555555666555555666777888:::;;;999999888888999999:::;;;777777777777666666666666777777777888999:::<<<===<<<<<<<<<<<<;;;:::999888888999999::::::999999888777777777888999999::::::<<<<<<;;;;;;;;;<<<=========<<<:::888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>AAADDDFFFJJJLLLKKKIIIJJJNNNNNNKKKEEEGGGHHHGGGDDD@@@>>>>>>===???@@@BBBBBB@@@???==================>>>>>>???>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>????????????@@@???AAACCCDDDCCC@@@======>>>>>>???@@@BBBDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEDDDDDDAAABBBCCCDDDEEEDDDBBBAAACCCCCCDDDEEEGGGJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKKKKLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTXXX\\\aaajjj}}}888999:::::::::999777666555555444444333333222222444555666666777666666666666666555666666777888999555666777999999999888777999999999999999999999999888999999999999999888888444444555555555444444333333333333222222111111000............///000111222------,,,,,,,,,,,,------............////////////000000111222333444444555222333555666777777666666666666666777777999:::::::::999999999999:::;;;;;;777777777777666666666666888888777777888:::<<<======>>>??????>>>===;;;:::777888999::::::999888777777777777888999999::::::<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<>>??????>>>======>>>>>>>>>?????????????????????@@@@@@??????>>>=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAA=========>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@??????@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>????????????>>>AAACCCEEECCC>>><<<<<<>>>@@@@@@AAAAAAAAAAAAAAAAAAFFFFFFFFFFFFEEEEEEEEEEEE@@@AAABBBCCCDDDCCCBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOMMMLLLLLLMMMMMMLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPSSSWWW[[[aaannn{{{777888:::::::::999777666666666666666555555555555777777777888777777666555777777666555555666777888666777999:::::::::888777888888888888888888888888777777888999999888777777333333444444444444333333111111222222222111111000222111000000////////////...---------------..................//////////////////000111222333444444222333555777777777666555666666666666777777888888999999888888999999:::;;;666666666666777777777777:::999888777888999;;;<<<;;;<<<===>>>===;;;999888777888999::::::999888777777777777888999999::::::;;;;;;::::::::::::;;;;;;888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAA@@@??????>>>>>>??????<<<===>>>???@@@BBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>???@@@======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<======>>>>>>>>>>>>======??????@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<===>>>?????????>>>===@@@CCCEEEDDD???===>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@DDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKKKKMMMNNNOOOPPPPPPMMMLLLKKKLLLNNNOOONNNMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKMMMLLLOOOUUUYYY]]]dddmmm777888:::::::::999777555999999999999999:::::::::999999999888888777666555888777666555555666777888777888:::;;;;;;:::999888888888888888888888888888666666888999999888777666222222333444444333333333///000000111111111111000333222111///---,,,++++++......---------......///............/////////000---...///000111222333333111333555777777777666555555555555666666666666666888888888777888888999:::666666666666777777777777;;;:::888777777999:::<<<888999:::::::::888666444666777999::::::999777666777777777888999999::::::;;;::::::999999999::::::666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<>>???AAAAAAAAA@@@??????@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???BBBAAA???>>>>>>>>>???@@@<<<<<<>>>???AAACCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBB>>>>>>======>>>>>>???@@@===>>>???@@@@@@@@@@@@@@@????????????????????????:::;;;;;;;;;<<<<<<======;;;<<<===?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;<<<>>>?????????>>>===>>>BBBFFFDDDAAA???AAADDD@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQKKKKKKJJJLLLOOOPPPPPPOOOKKKKKKKKKLLLKKKJJJJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIMMMKKKNNNUUUZZZ\\\```eeeooo888888999:::999777555444:::999777666777999<<<>>>666777777888999999:::::::::999888888777777888888555666777888888888888888;;;;;;:::999888888888999666444666555333;;;<<>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999888888999:::::::::::::::999999:::;;;;;;======>>>AAAFFFIIIKKKKKKSSSOOOMMMOOOOOOJJJFFFFFFIIIGGGEEEBBBAAA@@@?????????????????????>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCAAA???>>>??????>>>===?????????@@@@@@AAAAAAAAACCCBBBAAA@@@????????????>>>??????@@@@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>?????????>>>????????????@@@@@@@@@>>>>>>>>>>>>============<<<>>>???>>><<<::::::;;;AAA>>>===???>>>::::::===??????@@@@@@@@@@@@??????<<<===>>>@@@BBBDDDEEEFFFEEEDDDCCCBBBAAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNNNNOOOQQQSSSUUUVVVSSSQQQNNNKKKHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJLLLLLLMMMOOOSSSXXX]]]```kkkttt777777777666777777777888888777555555555777:::;;;777777888888999:::::::::::::::999888888888888999777888999999:::::::::999;;;:::999777666555555555777222666888555:::<<<444333333333444333222222111222222111111111111111222222111111000///......---+++,,,---///000000//////......//////000111333333555555444444444555666777333333222333333555666777555555666666666666777777888888888888888888888888888888666555555555666777;;;:::::::::888777666555777999999777888;;;;;;777999::::::999888888:::<<<<<<;;;;;;;;;;;;;;;;;;:::<<<<<<;;;::::::999888888::::::999888888999::::::;;;:::::::::::::::;;;;;;===<<<===AAAEEEHHHIIIIIIPPPLLLKKKMMMMMMIIIFFFFFFHHHFFFDDDAAA@@@??????????????????>>>>>>=========>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAABBB@@@>>>>>>??????>>>===>>>??????@@@AAAAAABBBBBBCCCBBBAAA@@@??????????????????@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>===============>>>???>>>===<<<===>>>DDD???<<<>>>???>>>>>>@@@>>>??????@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPMMMMMMMMMNNNPPPRRRSSSTTTSSSQQQNNNLLLJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKLLLNNNQQQVVV[[[^^^fffnnn|||666555444333444666999:::555555444444444666888999888888888888999:::;;;;;;;;;;;;:::999999999999:::999::::::;;;;;;;;;;;;;;;<<<;;;999777666444444444777111666;;;777777;;;888444444444444444333333222111111111000000111222222111111111000000/////////------...///000000//////---......///000111222333666666666666666777888999444444444444444555666777555555666666777777777777888888888888888888888888888777666666555555666666::::::::::::999888666666444777888777888<<<===::::::;;;===<<<:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;999888777777:::999999888888999999:::;;;;;;;;;:::::::::;;;;;;===<<<===???CCCFFFGGGGGGLLLHHHGGGJJJJJJGGGDDDEEEFFFDDDBBB@@@>>>=========@@@???===<<<<<<===>>>>>>===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@BBB@@@>>>===>>>>>>>>><<<===>>>???@@@AAABBBCCCDDDBBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@??????@@@@@@@@@???????????????@@@@@@??????>>>>>>======>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>===============>>>>>>>>>===>>>AAACCCNNNEEE======?????????@@@>>>??????@@@@@@??????>>>@@@@@@@@@@@@?????????>>>CCCBBBAAA@@@@@@@@@AAAAAAEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQOOOLLLKKKJJJJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJLLLOOOTTTXXXZZZ___eeennn}}}555555444444555666888999444444444444555666777888999888888888999:::;;;<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;:::===<<<;;;999888777777777999000666===888666:::999555555666666555555444333222222111111222222333333000000000000000/////////222222111000///...,,,,,,---...///000111222222222444444444555555666777777444444444444555555666666666666666777777888888999888888888888999999999999:::999999999888888888888::::::::::::999888777666444888:::777888;;;<<<;;;:::<<<>>>???===::::::999::::::;;;;;;<<<<<<======<<<<<<;;;::::::999888888999999999999999999999999<<<;;;;;;;;;;;;;;;<<<======<<<<<<>>>AAADDDEEEEEEIIIDDDCCCFFFGGGDDDBBBCCCDDDBBB@@@>>>===<<<<<<<<>><<<;;;;;;<<<>>>???======>>>>>>>>>>>>>>>>>>========================<<<<<<======>>>??????@@@AAA???======>>>>>>===<<<======>>>@@@AAACCCDDDEEEBBBAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@??????????????????????????????AAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>===============>>>>>>===>>>@@@CCCFFFYYYLLL@@@===???>>>===<<<>>>>>>????????????>>>>>>@@@@@@??????>>>>>>======AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKLLLMMMOOOPPPPPPKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLKKKJJJKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEHHHHHHIIIJJJMMMPPPTTTVVVZZZ]]]cccmmm|||444555666777777666555444555666666777888888888888999888777777888999;;;<<<===<<<;;;;;;::::::;;;;;;999999::::::::::::999999::::::999999999999999999:::222777===888888<<<888777777777777777666555555444444444333333444444555//////////////////000000333333111000///...---------...000111222222222222222333333444555666666666444444444555555555555555666666777777888999999:::888999999999:::::::::;;;:::::::::::::::999999999:::::::::::::::999888777666;;;<<<999777999:::999:::<<>>??????===<<<===???BBBDDDDDDFFFAAA@@@CCCDDDAAA@@@BBBBBBAAA???===<<<;;;<<<<<<>>>===;;;::::::<<<===???>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????AAA???===<<<======<<<;;;<<<===>>>???AAABBBCCCDDDAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@??????????????????????????????AAA@@@@@@???>>>===<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>==================>>>======???CCCFFFYYYLLL@@@===???>>>===<<<>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGHHHIIIKKKNNNPPPRRRWWWYYY]]]bbbnnn444555777888888777555333666777999;;;;;;;;;::::::999888666666666888:::<<<<<<<<<;;;::::::::::::;;;999999999999999888888777777777666666777777888999999555888;;;:::AAACCC999888888888888888777777666777666555555444444444555/////////000000111111111000000000000000111222222...///111333444444333333222333555666777777777777555555666666666666555555666666777888999::::::;;;:::::::::;;;;;;<<<<<<===999::::::::::::999888888:::::::::::::::999888888888===???:::666777999888999<<<>>>???===;;;::::::<<<<<<<<<<<<<<<=========888999999::::::;;;;;;<<<888999999::::::999999888999::::::;;;===???@@@AAA@@@>>><<<<<>>@@@AAA???>>>@@@AAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@>>><<<<<<<<<<<<<<<:::<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>???????????????@@@@@@@@@@@@@@@??????>>>>>>===============>>>>>>>>>??????>>>>>>>>>>>>============<<<=========<<<===@@@BBBNNNEEE======?????????@@@===>>>>>>??????>>>>>>=========>>>>>>??????@@@@@@??????@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJLLLNNNNNNSSSVVVYYY]]]dddsss555555666777888888888888777888;;;=========;;;:::888777555444555777:::;;;<<<;;;;;;:::::::::::::::999999999999999888777777888888777777777777777888777777:::999===NNNOOO===999999999999999888888777888777666555444333333333000000111222222333444444000000//////000222333444///000222444555555555444222333555666888888888777777888999999999888777777666777777888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<<<<<<<;;;:::999::::::;;;;;;::::::999888888===???;;;666777999999888:::======<<<;;;;;;<<<============<<<<<<<<<<<<999::::::::::::::::::;;;888999::::::::::::999888888888999;;;>>>@@@CCCDDDBBB@@@======>>>AAABBBCCCEEE@@@===???@@@======>>>AAA@@@>>>===<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>>>>???>>><<<;;;<<<<<<;;;:::;;;<<<<<<===>>>?????????AAA@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>>>>>>>============;;;<<<======;;;;;;;;;===DDD???<<<>>>???>>>>>>@@@======>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@??????AAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFGGGHHHIIIJJJJJJKKKMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGIIIJJJKKKLLLLLLMMMRRRVVVYYY^^^hhhwww666555555555666999;;;===777888;;;===>>>===;;;:::777666444333444666999;;;;;;;;;:::999999999999:::::::::::::::999999888777<<<;;;:::999888888888888555888;;;888@@@WWWXXX@@@999::::::::::::999888888888777666444333222111111222222333444444555666666333222111000000000222222///111333555777666555555000111333555777777666666999:::;;;<<<;;;:::999888666777777999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@===>>>?????????>>><<<;;;::::::;;;;;;;;;:::999999777===???;;;777777:::;;;888:::;;;<<<;;;;;;;;;===>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999999888999:::;;;;;;:::999888777777999;;;>>>BBBDDDFFFCCCAAA>>>===>>>AAABBBCCCEEE@@@===>>>???<<<<<<>>>AAA@@@>>>===<<<<<<<<<===999:::;;;<<<<<<<<<<<<;;;@@@???>>>===<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>???===;;;;;;;;;<<<;;;:::;;;<<<<<<<<<======>>>>>>@@@@@@@@@???@@@@@@AAAAAABBBCCCBBBBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<======:::999999999AAA>>>===???>>>;;;:::=========>>>>>>>>>>>>======@@@@@@@@@@@@???????????????@@@AAABBBCCCBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCEEEFFFGGGHHHEEEFFFFFFGGGIIIJJJKKKKKKNNNMMMMMMLLLKKKJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIOOOUUUWWWZZZbbbnnnxxx:::999999888888999999:::777888:::;;;;;;:::999888888777666666666888999:::777888999999:::::::::999999:::;;;===>>>?????????;;;;;;;;;::::::999999999555;;;<<<999???JJJJJJBBB::::::;;;;;;;;;;;;:::::::::888555333222444666777666777777777666555444444555444222000000000000111111222333444555555666555555444444555555666777888:::;;;::::::999888777666555666666888999:::;;;<<<======>>>???@@@@@@AAAAAABBBBBBAAA@@@???>>>===<<<;;;:::999:::<<<<<<999666666666777888888888888888999888777777777888999:::>>>===<<<;;;;;;;;;;;;;;;::::::999888888999::::::888:::<<<<<<999777555555777888999:::<<<>>>???@@@BBB@@@>>>>>>???BBBCCCCCC???===;;;888888999;;;===BBB@@@>>>;;;::::::;;;<<<===<<<;;;::::::;;;<<<=========<<<<<<<<<<<<============<<<;;;999888777777888:::;;;===>>>>>>======>>>============<<<<<<<<<;;;<<<======>>>=========>>>======>>>@@@BBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA@@@@@@@@@AAABBB@@@@@@??????>>>=========??????>>>>>>>>>>>>??????<<<<<<============<<<<<<======<<<<<<;;;;;;;;;:::BBB@@@>>><<<;;;;;;<<<===========================<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNMMMJJJGGGEEEFFFGGGGGGHHHIIIIIIIIIHHHLLLMMMPPPRRRWWW]]]eeejjjxxx::::::999999999999::::::999999999:::999999888888777777666555666777888999999999:::::::::::::::999888999:::<<<=========>>>:::::::::999999999888888777<<<<<<999===FFFEEE>>><<<<<<============<<<<<<:::999777666555666777888666666777777777666555555666555333222111111222222222333444555555666555555555555555555666777888999;;;;;;;;;;;;:::999888777777666555555666888;;;=========>>>>>>???@@@@@@AAABBBAAA@@@???>>>===<<<<<<;;;:::999:::<<<<<<999666666777777888888888888888999999888888888999:::;;;>>>===<<<<<<;;;;;;;;;;;;999999999999999999999999555888:::;;;999888777888666777888999;;;<<<===>>>BBB@@@>>>>>>@@@BBBCCCCCC>>>===;;;999999999;;;<<>><<<:::::::::;;;>>>===<<<;;;:::;;;<<<<<<>>>======<<<<<<======>>>======<<<;;;:::999888777888999;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===============???>>>===>>>@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@?????????@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<======>>>>>>======<<<=========<<<<<<<<<;;;;;;AAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIMMMNNNOOOOOONNNLLLIIIHHHGGGGGGHHHIIIIIIIIIIIIIIILLLMMMOOOQQQUUU[[[bbbgggnnn{{{::::::999999999999::::::;;;:::999888888888888888777666555555555666777888::::::;;;;;;;;;::::::999777888999:::;;;<<<<<<<<<999999999999888888888888888<<<<<<888:::@@@???999;;;<<<<<<======<<<<<<;;;:::::::::999999999999999666666777777888777777777888777555444333333444444444555666666666666555555555555666666888999:::;;;<<<<<<<<<<<<;;;:::999999999777444333444777;;;============>>>>>>??????@@@@@@@@@??????>>>===<<<<<<:::999999:::;;;:::888666777777888999999999999888:::999999999999:::;;;<<<>>>======<<<;;;;;;::::::777888999::::::999888777444666999::::::999::::::888888999:::<<<===>>>>>>BBB@@@>>>>>>AAABBBCCCCCC===<<<;;;:::999:::;;;;;;BBB@@@>>><<<::::::::::::>>>===<<<;;;;;;;;;;;;;;;>>>>>>============>>>>>>======<<<;;;:::999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<===<<<<<<<<<@@@???>>>>>>@@@@@@???>>>>>>??????@@@@@@??????>>>AAA@@@???>>>>>>>>>??????======>>>>>>>>>>>>??????======<<<<<<<<<<<<============>>>>>>>>>>>>=====================<<<<<<<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJOOONNNNNNMMMLLLKKKJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNOOORRRWWW]]]aaabbbmmm}}}:::::::::999999:::::::::<<<;;;999888777777777888777666555444444555666777;;;;;;<<<<<<;;;;;;::::::888888:::;;;;;;<<<<<<<<<999999999999999999999999777::::::777777;;;;;;777999999::::::::::::999999999999:::;;;;;;:::999888666666777888999999999888888777666444444444555666777777777777777777666666666666777888999:::<<<===<<<<<<======<<<;;;::::::999888777666666888:::<<<<<<<<<=========>>>>>>>>>??????>>>>>>===<<<;;;;;;999999999::::::999888666777888999999::::::999999::::::::::::;;;;;;<<<<<<=========<<<<<<;;;::::::666777999::::::999777666555777999:::::::::;;;<<<;;;<<<<<<===>>>???@@@AAABBB@@@??????AAABBBCCCBBB<<<<<<;;;::::::;;;;;;<<<@@@???>>><<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;???>>>>>>======>>>>>>???======<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<>>>>>??????>>><<<======>>>>>>>>>>>>======??????>>>>>>============<<<<<<======>>>??????@@@<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>====================================<<<<<<===>>>???@@@????????????????????????@@@???===<<<<<<<<<===>>>???????????????@@@@@@@@@FFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAABBBDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMOOORRRWWWZZZYYYbbbooo~~~;;;::::::::::::::::::;;;===<<<:::888777777888999777666555444444555666777;;;;;;;;;<<<<<<;;;::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555888888666666888999777888888999999999999888888777888999;;;;;;:::888777777777888999:::::::::999888777666555444555666666888888999999999888777777777777888888999;;;<<<===<<<<<<=========<<<;;;;;;999999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<======>>>======<<<<<<;;;;;;;;;888999;;;;;;:::999888777888888999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::666777999::::::999777666888:::;;;;;;::::::;;;<<<======>>>@@@AAABBBCCCCCCDDDBBBAAAAAABBBCCCBBBAAA======;;;;;;;;;<<<===>>>??????>>>>>>============;;;<<<<<<<<<<<<<<<<<<;;;??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<============<<<<<<<<<<<<:::;;;<<<<<<======<<<<<>>>>>???>>>===<<<<<<======>>>>>>======<<<>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>??????@@@<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHIIIJJJKKKJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLNNNRRRUUUUUU\\\fffqqq;;;;;;::::::::::::;;;;;;===<<<;;;:::::::::::::::888777666555555555666777999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<555777888888777777888999999::::::;;;;;;::::::999666777888999:::999888777999999::::::::::::::::::888777666555555666777888888999999:::::::::999999999999888999999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;999;;;<<<>>>===<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999;;;<<<<<<;;;999999999999999:::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;::::::<<<=========<<<;;;888999::::::::::::999888:::<<<======<<<<<<===???>>>???@@@BBBDDDEEEFFFGGGIIIGGGFFFFFFFFFFFFDDDBBB@@@>>><<<;;;;;;===???AAABBBBBBAAA@@@???>>>======999:::;;;<<<============@@@@@@????????????@@@@@@<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<===?????????>>>>>>>>>>>>===;;;<<<<<<===>>>=========@@@???======>>>>>>===<<<<<<======>>>>>>======<<<======>>>>>>>>>===<<<;;;;;;;;;<<<======>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????=======================================>>>??????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEGGGGGGHHHHHHHHHEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOONNNMMMKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKJJJJJJLLLNNNQQQRRRXXX```hhhsss;;;;;;::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;999888777666555666777777666777888:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<777888:::999777555777999999999::::::::::::999999777777888999999999999999:::;;;;;;;;;;;;::::::999:::999888777777888999:::888999:::;;;;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999<<<>>>>>>;;;999:::;;;999::::::;;;;;;;;;;;;;;;888999:::;;;<<<;;;;;;:::777999;;;===>>>>>>======:::::::::::::::::::::::::::<<<===>>>>>>???AAACCCBBBCCCEEEGGGJJJLLLMMMNNNPPPNNNLLLKKKKKKJJJGGGEEECCC@@@===;;;;;;>>>BBBEEEHHHGGGEEECCC@@@===;;;999777888:::<<<>>>>>>>>>>>>@@@@@@@@@??????@@@@@@@@@<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<===>>>@@@????????????>>>>>>>>><<<===>>>>>>??????>>>>>>???>>>======>>>???===<<<======>>>>>>>>>>>>=========>>>>>>???>>>===<<<;;;;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>======>>>>>>??????@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIJJJMMMOOOOOOTTT[[[___gggwww<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>>>>===<<<:::999888666666666777888555666777999:::;;;<<<<<<888888999:::::::::999999999999999::::::;;;;;;;;;::::::;;;;;;888444666999777777888888888888777777888888888999999:::::::::<<<<<<<<<<<<;;;:::999999;;;:::999999999:::;;;<<<888999:::;;;<<<<<<<<<<<<;;;:::999999888888999999::::::;;;;;;<<<;;;;;;:::===<<<:::999888999999:::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::<<>>>>><<<;;;;;;::::::;;;;;;<<<999;;;===>>>???AAADDDGGGHHHIIIKKKMMMPPPRRRTTTUUUUUUSSSQQQPPPOOOMMMIIIGGGDDDAAA===;;;;;;???DDDGGGLLLKKKIIIEEEAAA<<<888666666777:::<<<>>>?????????AAA@@@@@@??????@@@@@@AAA<<<<<<======>>>>>>?????????>>>===<<<<<<===>>>???????????????>>>>>>>>>>>>======>>>???????????????>>>===<<<===>>>???>>>=========>>>>>>>>>>>>=========>>>?????????>>><<<;;;<<<<<<<<<=====================<<<<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAA???>>><<<:::>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAABBBCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGIIIJJJJJJIIIJJJLLLNNNLLLQQQWWWZZZ___mmm;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======999888777666555555555555:::::::::;;;;;;;;;<<<<<<;;;:::999888777888999:::999888777666666666777888;;;:::999999888888999999999999:::::::::999999888;;;;;;;;;;;;;;;;;;::::::<<<;;;:::888777777888999888888888888888888999999<<<=========<<<;;;;;;:::===<<<;;;:::999:::;;;<<<888999999::::::;;;;;;<<<666777999;;;;;;;;;999888999999888888888888999999;;;;;;;;;::::::999999999>>><<<:::999999:::;;;<<<<<<;;;999888888;;;>>>???>>>>>>===<<<;;;;;;:::::::::888888:::>>>???===;;;;;;<<<>>>===;;;999888888;;;;;;<<<===AAAEEEIIIKKKLLLNNNQQQTTTWWWZZZ[[[\\\UUUWWWVVVRRRQQQQQQMMMGGGDDDDDDCCC???===>>>BBBGGGVVVRRRLLLGGGCCC???<<<999666777:::<<<===>>>======@@@@@@@@@????????????>>>@@@??????@@@AAAAAA@@@>>>>>>>>>============>>>>>>??????????????????@@@@@@BBB@@@>>>;;;:::;;;===>>>===>>>>>>>>>????????????>>>??????@@@@@@??????>>>======???BBBCCCBBB>>>;;;<<<<<<<<<<<<============>>>===<<<===???AAA@@@???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>><<<;;;:::;;;===>>>=================================>>>??????@@@@@@????????????>>>>>>======DDDDDDDDDDDDEEEEEEEEEEEEGGGDDDCCCEEEHHHKKKJJJIIIKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLGGGHHHIIIIIIJJJJJJIIIIIIMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIILLLJJJHHHFFFFFFHHHJJJLLLPPPNNNOOOTTTZZZcccrrr;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777555555555444::::::::::::;;;;;;;;;;;;;;;::::::999999::::::::::::999888777777777888999888888888888999999:::;;;777777888888888888777777<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888777888888888888888888999:::<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::::::::;;;<<<;;;;;;;;;:::::::::::::::777888:::;;;;;;;;;:::999999999888888888888999999;;;;;;;;;;;;::::::::::::;;;;;;999999999;;;===>>><<<;;;::::::;;;<<<>>>@@@>>>======<<<<<<;;;:::::::::999888999<<<>>>===;;;<<<===???>>><<<:::::::::<<<<<<<<<>>>AAAEEEHHHKKKMMMOOORRRUUUXXXZZZ[[[\\\WWWZZZYYYVVVUUUUUURRRMMMJJJIIIGGGCCC@@@AAAFFFJJJTTTPPPJJJFFFBBB???<<<999777888999;;;<<<<<<<<<<<>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???===;;;:::;;;<<<===????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????===>>>@@@BBBDDDCCC@@@===<<<<<<=========>>>>>>>>>@@@>>>===>>>??????>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=====================<<<;;;;;;;;;===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@?????????>>>>>>>>>@@@AAAAAACCCDDDEEEFFFFFFFFFDDDCCCEEEHHHJJJJJJIIIJJJIIIHHHFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKOOOMMMOOOSSSWWW^^^jjjvvv<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::888777666555555555999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888888888999999777777777888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======>>>>>>>>>===<<<;;;999888888777777888888888999;;;<<<>>>???:::;;;;;;;;;;;;::::::999<<<;;;;;;:::;;;;;;<<<<<<===<<<<<<;;;::::::999999888999:::;;;;;;;;;:::999999999888888888888999999;;;;;;;;;;;;;;;<<<<<<<<<:::999999999:::<<<>>>???<<<<<<<<<======>>>??????>>>======<<<<<<;;;;;;;;;;;;999888888:::<<<<<<<<<===>>>@@@???===;;;;;;<<<<<<<<<===>>>AAADDDGGGHHHKKKMMMQQQTTTWWWXXXXXXXXXUUUXXXYYYWWWWWWXXXWWWSSSOOOMMMJJJFFFCCCEEEIIIMMMPPPMMMGGGCCC@@@>>><<<::::::999999999::::::;;;<<<======>>>>>>??????@@@@@@AAA@@@@@@AAABBBBBBAAA???>>>======<<<<<<======>>>======>>>>>>???@@@AAAAAA@@@???<<<;;;:::;;;<<<===???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>@@@CCCFFFFFFCCCAAA===>>>>>>>>>>>>?????????AAA@@@>>>>>>???>>>===;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;==================<<<<<<;;;;;;:::;;;<<<>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@?????????===>>>???AAACCCDDDFFFFFFFFFDDDCCCEEEGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKMMMLLLMMMQQQSSSWWW```kkkttt::::::::::::::::::::::::<<<======>>>>>>======<<<999888777777666666777777888888999999999::::::::::::;;;===>>>>>>===<<<<<<===<<<:::999888999999:::777777777777888999:::;;;;;;;;;<<<=========<<<<<<::::::;;;<<<===>>>>>>???===<<<;;;:::999888888777999999999999:::;;;======999::::::;;;::::::999999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;:::::::::999999888888999999::::::;;;;;;<<<<<<=========::::::999::::::<<<===>>>:::;;;===>>>??????>>>>>>>>>=========<<<<<<;;;;;;<<<;;;999888999:::<<<======>>>???>>><<<;;;<<<===<<<<<<<<<===???AAACCCEEEFFFIIILLLOOOQQQRRRQQQQQQLLLQQQTTTSSSTTTXXXYYYXXXRRROOOKKKGGGFFFHHHKKKNNNMMMIIIDDD@@@>>>===<<<;;;;;;;;;999888888999:::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBAAA???=========<<<<<<=========;;;<<<===>>>???@@@AAABBB@@@???===<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAADDDGGGGGGEEECCC>>>>>>?????????@@@@@@@@@@@@???>>>>>>??????>>><<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;<<<===???@@@========================<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAABBBDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKLLLKKKKKKKKKGGGHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJLLLPPPQQQRRRYYYbbbkkkyyy999999999999999999999999<<<<<<============<<<<<<666666666777777888999:::888888999999999::::::::::::<<<===>>>???>>>======>>><<<;;;999999999999:::999999888777777888888888666777888888999999999888999999:::;;;<<<<<<======<<<<<<;;;;;;:::999999888;;;::::::999999999999:::999999::::::;;;::::::999;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<=========;;;;;;;;;;;;:::;;;;;;;;;999:::<<<>>>>>>>>>===<<<===============<<<<<<<<<===<<<;;;999999:::;;;===<<<===>>>===;;;:::<<<===;;;;;;<<<<<<===???@@@@@@@@@BBBDDDGGGHHHIIIHHHGGGDDDJJJOOOOOOQQQWWWZZZ[[[UUURRRNNNLLLKKKMMMOOOPPPKKKGGGBBB>>>===<<<<<<;;;<<<;;;:::999888999:::;;;::::::;;;<<<>>>???@@@@@@@@@??????@@@AAAAAA@@@>>>======<<<<<<<<<<<<======;;;<<<<<<>>>???@@@AAAAAAAAA@@@???>>>>>>??????@@@>>>>>>>>>>>>?????????@@@???@@@@@@AAAAAA@@@@@@???>>>>>>@@@CCCFFFGGGFFFDDD????????????@@@@@@@@@@@@>>>=========???@@@@@@>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLKKKKKKKKKGGGHHHJJJLLLMMMLLLLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHKKKOOOOOOPPPUUU]]]aaalll}}}999999999999999999999999::::::;;;;;;;;;;;;::::::666666666777888999:::;;;999999999999::::::::::::;;;<<<======>>>>>>>>>>>>>>>===;;;999888888999999999999888777777777777777777777888999::::::::::::999999::::::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<;;;:::999888888888888999::::::;;;;;;;;;;;;;;;:::;;;<<<===============;;;;;;<<<<<<===>>>>>>???===<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::<<<===>>>>>>===<<<========================>>>>>>>>><<<::::::;;;===<<<======<<<;;;:::<<<>>><<<<<<<<<===============<<<===>>>???@@@@@@AAAAAA@@@GGGLLLMMMNNNTTTYYY[[[XXXUUUSSSRRRSSSTTTTTTTTTJJJFFF@@@===<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::;;;<<<===>>>?????????>>>>>>???@@@@@@???======<<<<<<;;;;;;<<<<<<===<<<<<<======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA======>>>>>>>>>??????????????????@@@@@@?????????>>>>>>???BBBDDDFFFEEECCC>>>????????????@@@@@@@@@======<<<===???AAA@@@???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>============<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCDDDEEEGGGDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKHHHHHHJJJMMMMMMMMMSSSZZZYYYcccqqq;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888888777777888888999::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>??????>>><<<:::999888777888888888777777777777888888999:::;;;<<<======>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<888999:::<<<<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;::::::;;;<<<<<<<<<<<<<<<999:::<<<===>>>>>>>>>=====================>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>=====================>>>>>>@@@AAA???<<<;;;<<<======>>>>>>===;;;<<<>>>???>>>>>>??????>>>>>>======;;;;;;::::::;;;<<<===>>>@@@GGGKKKJJJJJJOOOTTTVVVVVVUUUTTTUUUWWWXXXWWWUUUJJJFFF@@@<<<;;;;;;<<<<<<;;;;;;<<<======<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>===<<<===??????===<<<===<<<<<<;;;;;;<<<<<<===<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@===>>>>>>??????>>>>>>=========>>>@@@BBBCCCCCCAAA>>>>>>>>>????????????@@@???>>>===>>>???@@@???>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999:::;;;;;;<<<===>>>??????<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>??????@@@AAABBBBBBCCCBBBDDDEEEDDDBBBBBBDDDGGGDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIJJJLLLKKKJJJOOOVVVUUU\\\gggsss========================;;;<<<<<<======<<<<<<;;;<<<;;;:::888777666666666::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;===???@@@===<<<:::888777777777777666666666666777999:::;;;888999:::;;;<<<<<<<<<<<<===============<<<<<<<<<777888:::<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<=========<<<999:::<<<>>>>>>>>>>>>===??????>>>>>>======<<<<<>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999888999:::;;;<<<==================>>>??????@@@@@@============>>>>>>>>>>>>>>>AAABBBAAA>>>;;;<<<===>>>??????>>><<<===???AAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999:::<<<>>>@@@GGGJJJGGGFFFIIINNNPPPSSSRRRRRRUUUXXXYYYVVVSSSKKKFFF@@@<<<;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<::::::;;;;;;<<<============<<<<<<===>>>>>>===;;;<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>??????????????????@@@@@@??????@@@@@@@@@AAAAAAAAA======>>>>>>>>>>>>===============>>>AAABBBAAA@@@===>>>>>>>>>>>>?????????AAA@@@>>>>>>??????===<<<======<<<;;;;;;;;;;;;<<<999999999999999999999999777888999:::;;;===>>>>>>999:::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>?????????@@@;;;<<<===>>>@@@BBBCCCDDDBBBDDDEEEDDDBBBBBBDDDGGGDDDEEEFFFHHHHHHHHHGGGFFFDDDEEEEEEGGGHHHJJJLLLMMMGGGHHHIIIIIIJJJJJJIIIIIIMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKIIIGGGLLLSSSQQQVVV]]]fffrrr===<<<<<<===???@@@???>>>;;;;;;::::::::::::;;;;;;<<<<<<:::999888777777777;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>><<<:::777444333444555777444555555666777888888888::::::::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::::::::;;;<<<=========<<<::::::<<<<<<<<<;;;:::999;;;<<<>>>??????>>>======>>>>>>>>>>>>============???>>>>>>============>>><<<<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888888999;;;:::999999999999:::;;;;;;????????????????????????==================>>>>>>CCCBBBAAA@@@????????????<<<===>>>???AAADDDDDDBBB@@@@@@AAAAAAAAA@@@@@@???===;;;999777666777999;;;???CCCDDDBBBCCCHHHLLLLLLIIIJJJOOOVVV\\\[[[TTTMMMDDDAAA>>>;;;999999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>===;;;::::::;;;<<<==================<<<<<<<<<@@@???>>>;;;:::;;;>>>AAA>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAA???<<<;;;<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>>>><<<===>>>??????@@@@@@???AAA???======>>>???>>>===>>>???@@@AAAAAA@@@???>>>>>>======<<<;;;;;;::::::<<<;;;:::999999999::::::;;;;;;::::::::::::::::::============>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======@@@>>><<<;;;:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGGGGFFFEEEDDDBBBGGGHHHJJJIIIIIIHHHJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLRRRTTTYYY```gggttt===<<<;;;<<<===>>>===<<<======<<<<<<<<<<<<======;;;;;;:::999888888888888;;;::::::999999::::::;;;999999:::;;;<<<<<<<<<<<<:::888666444333444666777555666666777888888999999:::999999999999:::;;;;;;;;;;;;;;;:::::::::999999777888999;;;<<<===============>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;::::::::::::::::::::::::::::::;;;;;;:::888888999;;;:::::::::::::::;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========BBBAAA@@@@@@????????????=========???CCCEEEDDDAAA???@@@@@@AAAAAA@@@@@@???===;;;999777777888:::;;;???CCCDDDAAA@@@DDDGGGGGGFFFGGGJJJOOOTTTSSSLLLFFFBBBAAA>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>===<<<::::::;;;<<<========================<<>>AAA????????????>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<===>>>@@@AAABBBBBB??????@@@@@@??????>>>===<<<===>>>??????@@@@@@???@@@???======>>>???>>>===>>>>>>???@@@@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;<<<;;;:::999888999::::::999999:::::::::::::::999;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======???>>><<<;;;;;;;;;============<<<<<<======>>>???=========>>>>>>>>>??????AAAAAA@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLOOOPPPTTTYYY___iii{{{===;;;::::::<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999999:::::::::999999999999::::::777777888999::::::::::::888777555444444555777888777777888888999999:::::::::999999888888888888888:::::::::999999999999999444555777999;;;<<<======>>>>>>>>>======>>>>>>???===<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;:::888888999;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>=========@@@@@@?????????????????????<<<<<<@@@EEEFFFCCC?????????@@@@@@@@@@@@@@@???===<<<:::888888999;;;<<>>============<<<<<<;;;;;;<<<<<<===>>>???>>><<<;;;;;;;;;<<<<<<<<<<<<==================>>>???@@@@@@>>>>>>???AAA@@@@@@?????????>>>>>>>>>======>>>>>>????????????;;;<<<===>>>@@@AAABBBCCC>>>>>>??????>>>>>>===<<<<<<===>>>??????@@@@@@??????>>><<<===>>>??????>>>===>>>>>>??????>>>>>>===?????????>>>======<<<<<<<<<;;;:::888888999999:::666777999:::;;;::::::999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======???>>><<<;;;;;;<<<======>>>============>>>??????>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIIIIIIIJJJKKKKKKKKKNNNMMMPPPSSSWWW^^^mmm{{{<<<:::999999::::::999777::::::::::::::::::::::::999888888888999999:::;;;::::::999999999999::::::666777888999::::::::::::888777666666666888999:::999999999:::::::::;;;;;;;;;;;;:::888888777777777999999888888888888888888444555666888999:::::::::<<<;;;:::999999;;;<<<======<<<;;;;;;<<<===???@@@??????>>>===>>>???@@@@@@>>>>>>===<<<;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<999999999999999999999999:::;;;;;;:::888888999;;;;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<<<<======>>>@@@??????>>>>>>======<<<>>>>>>?????????????????????;;;;;;AAAGGGFFFBBB>>>>>>??????@@@@@@@@@@@@???===<<<;;;:::::::::<<<===DDDHHHHHHDDDBBBEEEGGGGGGGGGFFFFFFHHHJJJJJJGGGDDD@@@@@@@@@????????????>>><<<;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===============???AAABBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>===???>>>>>>======>>>??????;;;<<<===>>>???AAABBBBBB>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????@@@@@@??????===<<<<<<>>>??????>>>========================>>>>>>>>>=========<<<<<<;;;;;;999888888888999:::555666888:::;;;;;;:::999999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIHHHIIIJJJIIIGGGGGGGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJNNNMMMNNNRRRTTTYYYdddooo;;;999888888999999888666999999:::;;;;;;:::999999888888888888999:::;;;;;;:::999999888888999999:::777888999::::::;;;;;;;;;999888888888888:::;;;<<<::::::::::::;;;;;;;;;;;;===<<<;;;999888888888888888888888888888888888888666666777777777777777666999999888777888999:::<<<<<<;;;;;;;;;;;;===???@@@???>>>===<<<===>>>@@@AAA@@@???>>>===<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<999999999999999999999999:::;;;;;;:::888888999;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>=========<<<<<<======>>>?????????>>>>>>>>>:::;;;CCCHHHDDD???======>>>??????@@@@@@@@@@@@===<<<<<<;;;;;;<<<===>>>GGGKKKKKKHHHHHHKKKNNNNNNGGGGGGGGGHHHJJJJJJJJJIII???@@@@@@@@@@@@@@@??????;;;;;;;;;<<<===>>>????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>><<>>>>>AAA@@@???>>>============<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????@@@@@@??????===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::999888777888999999666777888:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIJJJKKKJJJIIIHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIMMMKKKLLLPPPRRRVVV^^^gggttt:::888777888999999888777:::;;;<<<======<<<;;;:::999888888888999::::::;;;999999888888888888999999888888999:::;;;;;;;;;;;;999888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;999999888888888888888888888888999999999777777777777777666555555999999999999::::::;;;<<<::::::;;;;;;<<<===>>>???>>>===<<<;;;<<<===@@@AAAAAA@@@???======<<<<<<<<<;;;:::::::::::::::;;;<<<:::::::::::::::::::::::::::;;;;;;:::888888999;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;888<<>>???@@@@@@@@@@@@==================>>>>>>HHHKKKLLLJJJJJJNNNRRRRRRFFFGGGHHHHHHIIIIIIIIIIII@@@@@@??????????????????;;;;;;;;;<<<===>>>???@@@?????????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<>>===============>>>>>>>>>??????>>>>>>??????>>>>>>===<<<<<<===>>>??????@@@@@@???@@@>>><<<<<<=========<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777777888888999999999999::::::;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<======<<<<<<<<<===============>>>============>>>??????>>>>>>>>>?????????@@@@@@?????????@@@@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHIIIHHHIIIMMMOOOQQQWWW___fffsss999777777777999:::999888999:::<<<======<<<:::999999999999888999999::::::999999888888888888999999777888999:::;;;;;;;;;;;;888888888888888888888999::::::::::::::::::::::::;;;:::999888888888888888888888888999999999::::::555666777777777777666666888888999:::;;;<<<<<<;;;999999;;;<<<===>>>>>>>>>===<<<:::::::::<<>>===<<<;;;;;;;;;<<<;;;:::999999999:::;;;:::::::::::::::::::::::::::;;;;;;:::888888999;;;999888888888888999::::::======<<<<<<;;;;;;::::::999999::::::;;;<<<<<<<<<======>>>???>>>===;;;:::888777===GGGEEE<<<999>>><<<===>>>???@@@@@@@@@@@@=========>>>>>>>>>??????FFFIIIJJJHHHHHHLLLOOOOOOGGGIIIJJJJJJIIIGGGGGGGGGBBBAAA???=========>>>???;;;;;;<<<<<<===???@@@AAA@@@??????>>>===<<<;;;:::;;;;;;<<<<<<===>>>>>>???<<<>>>@@@@@@@@@@@@AAABBB>>>??????@@@@@@AAAAAABBB@@@AAABBBBBBAAA@@@???>>>???>>>>>>>>>============??????@@@@@@??????>>>===<<<===>>>??????@@@@@@???AAA???===<<<<<<<<<;;;:::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<=========;;;:::888777777777888999===<<<:::999999;;;<<<===;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<======;;;<<<<<<=====================<<<<<<======>>>???=========>>>>>>>>>??????????????????@@@AAABBBCCCAAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDFFFHHHHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHFFFGGGKKKMMMNNNRRRWWW\\\eeevvv888777666777999::::::999777888:::;;;;;;:::888777::::::999999888999999:::999999888888888888999999777888999::::::;;;::::::777777777666666666666666::::::::::::::::::::::::999888888777777777777777888888999999::::::::::::444555666777888888888888555777888:::;;;;;;::::::777999;;;===>>>>>>>>>===<<<;;;999999999<<>>>>>===<<<;;;::::::999777888888999:::;;;<<<======>>>??????>>><<<:::888666666>>>HHHDDD999777>>><<<<<<>>>??????@@@@@@@@@======>>>>>>?????????@@@DDDGGGHHHEEEDDDHHHKKKJJJJJJLLLMMMLLLJJJGGGFFFFFFCCCAAA>>><<<;;;<<<>>>???;;;;;;<<<<<<===???@@@AAA@@@@@@??????>>><<<;;;:::;;;;;;;;;<<<===>>>>>>???<<<>>>????????????AAABBB>>>>>>???@@@AAABBBBBBCCC>>>@@@BBBCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>><<<===>>>??????@@@@@@???BBB@@@===<<<<<<<<<:::999;;;;;;999999999999;;;;;;============>>>>>>>>>>>>::::::888777777777888999???===;;;999999:::===>>>;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEEEEEEECCCBBBAAAEEEFFFHHHIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGJJJGGGHHHLLLMMMMMMOOOSSSZZZ```lll}}}:::999888777777888999999999:::<<<======<<<:::999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999::::::;;;;;;::::::999999:::;;;<<<===<<<;;;;;;;;;:::999888777777777777777888888999999999888888;;;999777555555666888:::888999999::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::999999999888888<<<<<<=========<<<:::999;;;;;;:::::::::;;;<<<<<<<<<;;;999777666666777777999777555555777:::;;;;;;<<<<<<<<<<<<;;;:::999888666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA????????????????????????FFFGGGIIIHHHGGGGGGIIIJJJFFFIIIKKKIIIJJJKKKJJJEEEEEECCC@@@>>><<<;;;:::;;;;;;:::999999:::;;;===>>><<<===>>>>>>>>>===;;;:::;;;:::;;;;;;<<<>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;999888777777888999::::::;;;<<<<<<;;;::::::;;;::::::999888888888888;;;;;;:::::::::;;;;;;;;;999:::;;;<<<===============<<<;;;;;;<<<===>>>??????>>>>>>===<<<;;;;;;;;;======>>>======<<<;;;;;;??????>>>>>>======<<<<<>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA????????????????????????BBBDDDFFFGGGGGGHHHJJJLLLKKKOOOPPPMMMJJJIIIGGGCCCEEEDDDBBB@@@>>><<<;;;;;;999999888888999:::<<<===;;;<<<=========;;;:::999::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>=========>>>>>>======>>>????????????>>>>>>===<<<;;;;;;;;;<<<<<<===<<<:::999888888999999;;;;;;<<<======<<<;;;;;;;;;::::::999999999999:::;;;;;;::::::;;;<<<<<<===;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<======<<<<<<=========<<<;;;;;;???>>>>>>>>>=========<<<>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCFFFHHHFFFBBB@@@BBBEEEDDDFFFHHHIIIHHHHHHIIIJJJLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJLLLMMMOOOKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJIIIIIIJJJMMMPPPQQQSSS[[[ggguuu999999888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::777888999:::;;;;;;;;;;;;;;;;;;:::999888888888888:::;;;;;;<<<<<<;;;;;;:::777666555444444666888:::888888888888888777777777666666777888999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999:::;;;<<<;;;:::999888999999999999::::::;;;;;;;;;:::888777666777777888666444333444777:::<<<<<<;;;<<<<<<;;;;;;:::999888777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEHHHKKKNNNNNNSSSUUUPPPKKKIIIFFFCCCFFFFFFEEEDDDBBB???===;;;888888888888888999;;;;;;;;;;;;;;;<<<;;;;;;:::999999:::<<<===>>>???>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>=========>>>>>>???>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<======;;;::::::999::::::<<<<<<============<<<<<<::::::::::::::::::;;;<<<:::::::::;;;<<<===??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>::::::;;;;;;<<<===>>>>>>;;;;;;<<<=========<<<<<<>>>>>>>>>>>>============>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGIIIGGGCCCBBBCCCEEEDDDFFFHHHHHHHHHGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJHHHIIIJJJIIIIIIJJJLLLOOOOOOPPPTTT\\\fffuuu999999888999999999::::::;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<============>>>???>>>===<<<::::::999999::::::;;;;;;;;;;;;::::::666777888999;;;<<<<<<<<<;;;;;;:::999999999999999;;;;;;<<<<<<<<<;;;::::::777666555555666888:::;;;::::::999888777777666666444555666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888999:::;;;::::::888888777888888999::::::::::::;;;:::999888888999999:::999777555555777:::;;;;;;;;;;;;;;;;;;;;;:::999888888777666666777999:::<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<=========>>>>>>999:::<<<===>>>?????????========================<<<===@@@AAACCCFFFJJJMMMJJJQQQUUUQQQLLLJJJIIIGGGFFFGGGGGGGGGEEEBBB>>><<<888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????===<<<>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAAAAA??????>>>>>>>>>======>>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>===============>>>======<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<===:::::::::;;;===???@@@AAAAAA@@@===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDFFFGGGHHHFFFCCCBBBBBBDDDCCCEEEGGGHHHGGGGGGHHHIIIHHHGGGGGGGGGGGGIIIJJJKKKIIIIIIIIIIIIJJJKKKKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJIIIHHHIIIKKKNNNPPPPPPRRRXXX^^^iii{{{888888999999::::::::::::::::::999888888999::::::888999::::::;;;;;;::::::<<<<<<<<<============>>>@@@???===<<<;;;::::::999999999::::::::::::999999666777888999;;;<<<>>>>>><<<;;;::::::::::::::::::;;;;;;;;;;;;;;;:::999999888888777888999:::;;;<<<;;;;;;:::999888777777666555555777888999999999999999999999999:::::::::;;;999999999999888888888777777888999:::::::::999888666777888::::::;;;::::::<<<;;;:::999:::;;;<<<===???<<<999888888999:::999:::::::::;;;::::::999999888777777666777888:::;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<============888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???@@@BBBFFFIIIIIIPPPTTTQQQNNNMMMKKKHHHFFFGGGHHHHHHFFFBBB>>><<<::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<======999:::===>>>???>>>===<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<>>>>>>>>>>>>>>=====================<<<;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===999999:::;;;===???AAABBBBBBAAA>>>;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???????????????============>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEDDDBBBAAAAAAAAABBBDDDFFFGGGFFFFFFGGGHHHFFFFFFFFFFFFGGGIIIKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJIIIHHHHHHJJJLLLPPPOOOQQQUUUYYYaaappp~~~777888999:::;;;;;;;;;:::999999999999999999999999888888999:::::::::::::::;;;;;;<<<<<<<<<=========???>>>===<<<;;;;;;;;;;;;999::::::;;;;;;::::::999777777888999;;;===???AAA<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999:::;;;<<<<<<;;;;;;:::999888888777777666666777888999999999999888888999999999:::::::::888888888888777777777777777888999:::;;;:::999888666777999;;;;;;<<<;;;;;;;;;::::::999:::;;;===>>>BBB???;;;999999999999888999999::::::::::::999999888888888888888999::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========999999;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???CCCFFFJJJOOORRRQQQQQQQQQMMMGGGFFFGGGHHHGGGEEEBBB>>><<<;;;<<<===>>>????????????======<<<<<<<<<===>>>>>>:::;;;===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@>>><<<;;;??????@@@AAAAAAAAAAAA@@@???????????????>>>==================<<<;;;:::999::::::999999999999::::::::::::::::::::::::;;;<<<999999:::;;;<<<>>>@@@AAABBBAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::======>>>?????????>>>>>>============>>>>>>>>>>>><<<===>>>??????@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDFFFFFFFFFEEEFFFGGGFFFFFFEEEFFFGGGIIIJJJLLLIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIGGGGGGIIIKKKLLLLLLOOORRRTTTXXXcccooo777888999;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::888888999::::::::::::999:::;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;888888888:::<<>>;;;999999999999888888999999:::::::::999999888999999:::::::::::::::777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<======<<<<<<::::::::::::::::::::::::999999::::::;;;===BBBEEEIIILLLOOOQQQUUUXXXSSSKKKFFFFFFFFFEEECCC@@@===;;;<<<===>>>???@@@@@@@@@???<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<========================>>>>>>>>>>>>>>>=========>>>>>>@@@AAABBBBBBBBBAAA@@@?????????@@@AAA@@@@@@@@@AAAAAABBBCCCBBBBBBCCCCCCBBB@@@???>>>>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===<<<<<<======<<<;;;999888;;;:::999999999999:::;;;;;;::::::999999999999:::999999999:::;;;===>>>???AAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;:::999888888999999::::::;;;;;;<<<============<<<<<<;;;<<<=========>>>>>>>>>???;;;<<<===>>>???????????????@@@@@@AAAAAABBBCCCCCC@@@@@@@@@@@@AAABBBAAAAAAAAACCCEEEFFFEEEEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKJJJIIIGGGGGGHHHJJJIIIJJJMMMPPPOOOPPPXXXbbbttt777888999;;;<<<<<<;;;;;;;;;<<<>>>??????>>><<<;;;888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<============>>>>>>>>>>>>======888888999:::===@@@BBBDDD<<<<<<;;;;;;;;;<<<<<<===????????????>>>===<<<;;;::::::999999999999999999777777777777666666666666666777777777777777666555777888888888888999999999:::::::::999999999888888888999:::;;;<<<;;;;;;:::666888:::<<<>>>>>>===<<<777777666666777999;;;<<>>???@@@@@@??????;;;::::::999:::;;;<<<=========<<<<<<<<<======>>>????????????>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBCCCDDDCCCAAA???>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCAAABBBCCCCCCCCCBBBAAAAAA>>>>>>???@@@@@@@@@@@@?????????@@@AAA@@@???>>>===;;;<<<<<<<<<<<<:::999888<<<;;;::::::::::::;;;<<<;;;::::::999888888888888999999999:::;;;<<<===>>>???@@@??????>>><<<;;;:::;;;;;;<<<===<<<;;;999888555666777888:::;;;<<<===<<<<<<<<<<<<;;;:::999999<<<=========>>>>>>??????;;;<<<===>>>???????????????@@@@@@AAAAAABBBCCCCCC@@@??????@@@BBBCCCCCCBBBAAACCCEEEFFFEEEEEEFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJIIIJJJJJJKKKJJJIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFHHHJJJIIIJJJMMMPPPNNNLLLRRRZZZgggyyy<<<;;;;;;;;;===>>>@@@BBB>>>>>>>>>>>>>>>===<<<;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======??????@@@>>>===<<<>>>???AAAAAAAAA@@@???>>>===<<<::::::;;;<<<===???AAABBBCCCBBB@@@>>><<<<<<<<<<<>>===<<<:::999888777777777888999::::::::::::999999888888888888888888;;;:::::::::::::::::::::888999:::999888888999;;;999999999999999999999999:::;;;<<<<<<<<<;;;:::999;;;:::::::::;;;;;;<<<===666777888;;;<<<>>>??????999999888888888888888888:::::::::999999999888888888999::::::999888777666999:::;;;;;;<<<<<<;;;;;;>>>===;;;::::::;;;===>>>===<<<;;;;;;<<<===>>>???;;;::::::999999::::::;;;<<<;;;::::::;;;===@@@BBBHHHGGGJJJSSS]]]___WWWNNNKKKJJJHHHHHHHHHEEE???:::======>>>>>>>>><<<;;;:::<<<===>>>===;;;::::::;;;???@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@??????======<<<<<<>>>???AAABBBEEECCCAAA@@@>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEBBB>>>===>>>@@@AAAAAA????????????????????????>>>======;;;:::999888888:::999999888888999999:::888888888888888888888888777444555999;;;:::<<>>??????===;;;:::;;;<<<;;;;;;<<<<<<;;;999777666777777888999::::::;;;;;;<<<======>>>???@@@@@@@@@<<<;;;:::;;;===??????>>>????????????>>>>>>>>>>>>BBBCCCCCCCCCCCCCCCBBBBBBDDDAAA@@@AAABBBBBBAAABBBAAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLJJJIIIGGGEEEGGGHHHIIIJJJKKKMMMNNNNNNIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLMMMOOOSSSVVV```lll>>>>>>======>>>???AAABBB@@@@@@@@@@@@@@@???>>>>>><<<===>>>>>>??????>>>>>>>>>===============>>>???>>>?????????======???@@@AAABBBAAAAAA@@@???===<<<;;;;;;<<<===>>>@@@BBBBBBBBBAAA???>>>===<<<======@@@@@@???===<<<;;;:::999777888999:::;;;;;;;;;;;;:::::::::999999999999999::::::::::::::::::::::::::::::;;;:::888888999;;;999999999999999999999999:::;;;;;;<<<;;;;;;:::::::::999999999999999:::;;;999:::;;;;;;<<<<<<<<<;;;777888:::::::::999888777::::::999999999888888888888999999:::999888777666999::::::;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===>>>===<<<<<<<<<===>>>???;;;::::::999999::::::;;;;;;;;;::::::;;;===???AAA@@@CCCJJJUUU]]]]]]TTTLLLLLLKKKIIIIIIHHHEEE???;;;;;;<<<===>>>>>>===<<<<<<<<<===>>>===;;;:::;;;<<>>======>>>???@@@AAA@@@@@@??????>>>===<<<<<<===>>>???AAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDAAA>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;:::::::::999999999999999999:::999999999999999999999999888666666:::;;;:::;;;???@@@AAAAAA???<<<;;;<<<===;;;;;;;;;;;;:::999888777888888888999999::::::;;;<<<<<<<<<===============<<<;;;:::;;;===>>>???>>>????????????????????????BBBBBBCCCCCCCCCCCCBBBBBBEEECCCBBBCCCDDDDDDDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLLLLLLLNNNPPPRRRUUU___oooBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAA@@@??????????????????===>>>??????>>>>>>@@@BBBBBBBBBBBBBBBAAA???>>>===:::;;;;;;<<<===???@@@AAA@@@@@@???>>>===>>>>>>>>>@@@???>>>===<<<::::::999888999:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<======;;;999999:::;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<999999888777777888888888>>>>>>======;;;:::888777777888;;;======;;;999777999999999999888888888888999999999:::999999888777888999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;>>>======<<<<<<<<<<<<===::::::999999999999::::::;;;:::::::::;;;===>>>@@@;;;BBBMMMWWW[[[WWWMMMEEELLLKKKIIIHHHGGGDDD@@@===::::::<<<======>>>=========>>>???>>><<<;;;<<<===???????????????>>>======>>>>>>???@@@@@@@@@@@@???@@@???>>>===<<<;;;;;;;;;============>>>???AAABBB???@@@@@@AAAAAABBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAACCC@@@===<<<===?????????????????????????????????>>>>>>===<<<;;;:::999999999999999999999999999999::::::::::::::::::::::::;;;888888;;;;;;:::;;;>>>CCCCCCCCCAAA>>><<<<<<===;;;;;;:::999888888888888999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>>>>===>>>>>>??????????????????AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJMMMMMMMMMLLLLLLMMMPPPVVVbbbrrrCCCBBBAAA???>>>??????@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBAAA??????>>>>>>???<<<===>>>>>>>>>???AAACCCBBBCCCDDDDDDCCCAAA>>>===999999999:::;;;===>>>???>>>>>>>>>>>>>>>>>>??????===<<<<<<;;;999888888777999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888999999:::;;;<<<======>>>>>>>>><<<:::999:::;;;::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===:::999888888777888888888??????>>>===;;;999888666999:::;;;<<<<<<<<<;;;::::::999999999888888888888999999999999999999999888888999999:::;;;::::::::::::;;;===>>>>>>===;;;:::<<<<<<;;;;;;::::::::::::::::::999999999999::::::::::::::::::;;;<<<===>>>???FFFPPPVVVUUUNNNEEE???IIIHHHGGGEEECCCAAA???===;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>>>>>>>??????>>>>>>===<<<>>>>>>?????????@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAA?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA???===<<<===>>>>>>>>>========================;;;;;;:::999888888777777999999999999999999999999::::::::::::::::::::::::<<<999999<<<<<<::::::>>>CCCCCCCCCAAA>>>;;;;;;;;;;;;:::888777777888999:::::::::999999999999999999888999999:::;;;;;;<<<<<<<<<;;;::::::<<<========================>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA>>>AAACCCAAAAAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIIIILLLOOOOOONNNKKKJJJJJJPPPRRRZZZgggxxxCCCAAA@@@>>>===<<<======@@@@@@??????@@@AAABBBCCCEEEFFFHHHJJJJJJIIIGGGFFFCCCBBBAAA???>>>===<<<<<<:::<<<===>>>===???AAACCCCCCDDDEEEEEEDDDBBB???>>>:::::::::;;;<<<===>>>???===>>>>>>>>>????????????<<<<<<;;;:::999888888777999999:::;;;<<<<<<<<<<<<888999999999::::::;;;;;;999999:::;;;;;;<<<======>>>>>>>>><<<:::999:::;;;::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===;;;::::::999999999::::::>>>>>>>>>===<<<;;;999999<<<;;;:::999:::;;;===>>>::::::::::::999999999888999999999999999999::::::999999:::;;;;;;;;;;;;:::999;;;===>>>>>>===;;;999:::::::::999999888888777:::999999888888999999:::999999:::::::::;;;<<<<<>>>>>===<<<;;;:::::::::<<<>>>???>>>======>>>???===>>>>>>>>>>>>===<<<<<<============>>>>>>??????>>>>>>??????@@@@@@@@@@@@>>>>>>===<<<<<<===>>>???>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>><<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888777888999999::::::999999888::::::::::::::::::::::::===:::999<<<<<<999:::===AAABBBBBB@@@===:::999999999888777666777888999:::::::::999999999999999999777888999:::<<<>>>??????===;;;::::::<<<======<<<;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@===CCCEEEBBB@@@CCCDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKNNNPPPQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKNNNPPPQQQOOOLLLJJJIIILLLLLLQQQ[[[hhh{{{AAA@@@>>><<<;;;;;;;;;<<<>>>=========>>>???AAABBBCCCFFFIIILLLMMMMMMKKKJJJDDDBBBAAA>>>===;;;;;;::::::;;;<<<<<<<<<===???BBBCCCDDDFFFGGGFFFCCC@@@>>>============>>>???@@@AAA===>>>>>>?????????>>>>>>======<<<<<<;;;::::::999888999:::;;;;;;<<<<<<;;;888888999999::::::;;;;;;::::::;;;;;;<<<<<<============>>><<<:::999;;;<<<::::::::::::::::::::::::::::::::::::;;;<<<<<<===;;;;;;::::::;;;;;;<<<===<<<============<<<;;;;;;<<<;;;999888888;;;===???;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>===;;;:::888999999999999888888777999999888888888888999999999999999::::::;;;;;;;;;???BBBEEEFFFFFFEEEEEEEEE??????>>><<<::::::<<<>>>@@@???===;;;:::999999999;;;===>>>>>><<<<<<===???===============<<<<<<;;;<<<<<<<<<;;;<<<===>>>>>><<<===???@@@AAABBBBBBBBB@@@???>>><<<<<<<<<=========>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>===;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::888999:::;;;;;;:::999888::::::::::::::::::::::::<<<999888;;;;;;999:::===>>>???@@@???<<<999888888777666666666777888999999999999999999999999999999888888:::;;;===>>>???@@@===;;;::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@>>>FFFIIIDDDAAADDDEEEBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKJJJJJJJJJHHHKKKNNNQQQSSSSSSQQQPPPMMMLLLKKKIIIIIIJJJKKKKKKLLLNNNQQQQQQNNNKKKIIIIIIKKKIIIMMMUUU^^^jjjAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>AAABBBBBBEEEJJJNNNQQQQQQQQQPPPEEEDDDAAA???===;;;:::999999:::;;;;;;;;;;;;===???DDDEEEGGGHHHGGGDDDAAA>>><<<<<<<<<<<<===>>>??????>>>>>>???@@@??????>>>======<<<<<<;;;;;;:::::::::777888999:::;;;;;;;;;;;;999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::::::::;;;<<<>>>>>><<<===============<<<;;;:::999999888999;;;===>>>======<<<<<<<<<;;;;;;;;;:::999999999999:::;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<======<<<;;;;;;888999:::;;;;;;::::::999999999888888888888999999888999999:::::::::::::::=========>>>@@@BBBCCCCCC;;;<<<;;;:::888999===@@@>>>===<<<:::999999:::::::::<<<======<<<<<<===>>><<<<<<=========<<<;;;;;;;;;;;;:::::::::;;;<<<===;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>=========>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===<<<;;;;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<777888:::;;;;;;:::888777999999999999999999999999:::777777:::;;;999:::===<<<>>>@@@???===:::999888444555666777888888888888888888888999999::::::;;;::::::;;;;;;<<<<<<=========;;;::::::;;;<<<;;;:::;;;;;;<<<======>>>??????;;;<<<===>>>????????????>>>HHHLLLDDD@@@DDDDDD@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKMMMOOOQQQTTTVVVWWWNNNMMMLLLJJJJJJKKKLLLMMMKKKMMMOOOOOOLLLJJJIIIIIIJJJHHHLLLSSSWWW]]]qqqAAA@@@>>>===<<<<<<<<<===<<<;;;;;;;;;<<<>>>AAACCCBBBEEEJJJPPPSSSTTTTTTTTTFFFEEEBBB@@@===;;;::::::999:::;;;;;;::::::<<<>>>DDDEEEGGGHHHGGGDDDAAA???999999999999::::::;;;<<<>>>???@@@@@@@@@>>>===<<<:::::::::999999888888888777777888999::::::::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;777999:::<<<======<<<;;;888888999:::;;;===>>>???===============<<<<<<;;;777888999:::;;;;;;;;;;;;>>>============<<<<<<<<<::::::999888999:::<<<===;;;<<<======>>>=========;;;<<<<<<<<<<<<<<<<<<;;;888999;;;<<<===<<<<<<;;;999999888888888888999999888888999:::::::::999999>>><<<:::;;;===>>>>>>===999::::::999777999>>>BBB===<<<;;;:::999:::;;;<<<999;;;<<<<<<;;;;;;<<<>>><<<<<<======<<<<<<;;;:::::::::999888999:::;;;<<<;;;<<<>>>???@@@@@@??????@@@???>>>======>>>???@@@=========>>>??????@@@@@@??????@@@@@@@@@@@@??????===;;;::::::;;;<<<:::999>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::777888:::;;;;;;:::888777888888888888888888888888999666666999:::888:::===<<<>>>@@@@@@===;;;:::999333444666888999999888777777777888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::===;;;::::::;;;<<<;;;:::<<<======>>>???@@@@@@AAA;;;<<<===>>>????????????<<>>AAABBB===@@@@@@AAABBBCCCEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKLLLOOOTTTYYY\\\OOONNNLLLKKKJJJKKKMMMNNNKKKLLLNNNMMMKKKIIIHHHHHHFFFDDDHHHOOOQQQSSScccwwwAAA@@@>>><<<;;;;;;;;;;;;::::::::::::<<<>>>@@@BBBFFFIIIOOOVVVZZZYYYTTTPPPGGGDDD???;;;888888999:::::::::999888888999::::::AAABBBCCCDDDDDDBBBAAA???::::::::::::;;;;;;<<<===>>>???AAACCCCCCBBB@@@???:::::::::999999999888888999888777666666777888999999999:::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::999999:::<<<===???@@@@@@======<<<<<<<<<<<<======??????===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===AAAAAA@@@>>>===;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::<<<<<<===============<<<:::;;;===>>>???>>>===;;;;;;::::::999999888888888::::::999999888999999999999999999:::;;;<<<===>>><<<<<<;;;::::::999888888<<<;;;;;;;;;;;;<<<=====================<<<<<<<<<;;;::::::::::::::::::999999999888888888999;;;<<<;;;;;;<<<<<<===???@@@AAA???>>>===;;;::::::::::::>>><<<;;;;;;===>>>>>>===???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@??????:::;;;<<<<<<===<<<<<<;;;999:::<<<<<<<<<<<<:::999555666888999:::999777666777777666666666666777777======<<<<<<<<<;;;;;;;;;999999888888888888888999666666777888999999::::::999999999:::::::::;;;;;;??????>>>===<<<;;;::::::<<<<<<============<<<<<<============>>>>>>>>>>>>?????????>>>??????@@@@@@BBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAEEEFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIIIILLLKKKKKKKKKNNNSSSWWWZZZVVVJJJJJJNNNJJJKKKOOOLLLQQQNNNKKKKKKKKKKKKHHHEEEDDDGGGIIIJJJLLLSSS]]]fff|||>>>===;;;:::888888999999999999:::;;;<<<>>>???@@@EEEIIIOOOVVVZZZZZZVVVSSSFFFCCC@@@<<<:::::::::;;;::::::888888888888::::::>>>???AAABBBBBB@@@???>>><<<<<<;;;:::::::::;;;;;;???AAACCCEEEEEEDDDAAA???:::999888888777777888888888888777777777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======??????>>>======<<<;;;;;;;;;::::::::::::;;;<<<===???>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;<<<<<<============<<<<<<:::;;;===>>>>>>>>><<<<<<<<<<<<;;;;;;:::::::::999;;;::::::999999999999999999999999999:::;;;;;;<<<:::::::::::::::::::::;;;<<<;;;;;;;;;<<<<<<==============================;;;;;;;;;:::::::::::::::888888777666666777888999:::::::::;;;<<<>>>???@@@>>>===<<<;;;;;;:::::::::===;;;:::;;;===>>>>>>===???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<======>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888999::::::999888777666666555555555555666666:::::::::999999999888888999999888888888888888999777888888999::::::;;;;;;999:::::::::;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>@@@????????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFEEEDDDEEEFFFFFFGGGHHHJJJKKKKKKJJJJJJLLLKKKJJJJJJNNNSSSXXX\\\\\\NNNLLLOOOLLLNNNRRRNNNOOOMMMJJJJJJJJJJJJHHHFFFCCCEEEGGGGGGHHHMMMVVV]]]kkk~~~===<<<:::999888888888888777888999;;;<<<===>>>>>>BBBEEEKKKQQQVVVWWWSSSPPPCCCBBB@@@>>>===<<<<<<<<<:::999888777777888999:::;;;<<<>>>>>>???>>>===<<<===<<<;;;:::999999::::::@@@CCCFFFHHHHHHFFFBBB@@@:::999777555555666777888777888888888888888888777999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<<<<======>>>????????????>>><<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>===<<<<<<===============<<<<<<:::;;;<<<===>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::::::::::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<==============================>>>>>><<<<<<;;;;;;;;;:::::::::999999888777777777888888999999::::::;;;<<<>>>>>>=========<<<;;;;;;;;;;;;<<<:::::::::===>>>???>>>??????@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<>>>??????@@@@@@??????>>>>>>===<<<:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;999888777777777777777777777777777777777777777666666666666999888888888888888999999999999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFCCCDDDFFFHHHIIIJJJJJJKKKKKKJJJIIIIIIMMMSSSZZZ^^^cccRRRLLLNNNLLLOOOSSSOOOMMMKKKIIIIIIIIIIIIHHHGGGEEEFFFGGGFFFFFFIIIOOOUUU```ooo>>>===;;;:::999999999:::555777999;;;<<<<<<<<<;;;===???DDDIIIMMMMMMJJJGGG@@@@@@@@@??????>>>===<<<:::999888777777888999:::::::::;;;<<<======<<<<<<<<<;;;:::999888999:::;;;AAADDDGGGJJJIIIGGGCCC@@@;;;:::777555555666888:::777777999::::::999777777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999777888888888888999999999===<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<<<<=========???@@@AAA@@@???===;;;;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>==================<<<;;;:::;;;<<<=========<<<<<<<<<<<<<<<=====================<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>??????======<<<<<<;;;;;;::::::<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>=========;;;:::999:::<<<>>>???>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<;;;;;;>>>>>>????????????>>>>>>???>>>;;;999888999:::;;;===<<<;;;::::::;;;<<<===;;;<<<<<<;;;:::888777666::::::::::::::::::::::::888888777777777666666666888888888777888888999:::999999999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>@@@?????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBDDDCCCAAA@@@@@@AAACCCDDDCCCDDDFFFEEEDDDDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHIIIMMMTTT[[[```eeeSSSKKKLLLKKKOOOSSSOOOMMMLLLJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGIIINNNRRRZZZeeexxx<<<;;;:::999888888999999555666888999:::::::::999;;;<<>>======>>>>>>>>>===<<<;;;999999888777777888999999999::::::;;;<<<=========:::999888777888:::===>>>BBBDDDGGGIIIHHHEEEBBB@@@===;;;888666666777999;;;777888999::::::999888777888888999999:::;;;;;;<<<;;;:::::::::999999999999777777777888888888999999===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<==================<<<<<<<<<<<<=========>>>@@@AAA@@@???===<<<<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<======>>>>>><<<======>>>??????@@@@@@???>>>>>>>>>>>>>>>??????===============<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;<<<======>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@??????;;;:::999:::<<<>>>>>>======>>>>>>??????>>>>>>==================<<<<<<;;;>>>>>>>>>??????>>>>>>>>>???===;;;999888999:::;;;======;;;::::::;;;======<<<;;;;;;:::888777666555::::::;;;;;;;;;;;;::::::::::::::::::999999999888888888777777888999999:::888888888888999999999999:::::::::;;;;;;;;;<<<<<<>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>????????????@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAACCCDDDBBBDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIHHHHHHIIINNNTTT[[[___eeeTTTNNNOOOMMMQQQVVVRRRPPPOOOMMMJJJIIIHHHIIIJJJGGGGGGHHHHHHIIIJJJMMMOOOQQQYYYggg|||999888777666555666666777555555666777888999999888<<<<<<===???AAA@@@===;;;;;;;;;;;;;;;;;;;;;:::999999888777666666777888999888999:::;;;<<<===>>>???999888666666777:::>>>@@@AAABBBDDDEEEDDDBBB@@@>>><<<;;;999888777888999:::888888999999999999888888888888999999::::::;;;;;;:::::::::999999999888888777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????======<<<<<<<<<<<<=========>>>?????????>>>===<<<<<<<<<;;;:::::::::;;;;;;:::;;;;;;<<<======>>>>>><<<======>>>???@@@AAAAAA>>>>>>=========>>>??????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????@@@@@@>>>===<<<<<<;;;;;;<<<===>>>?????????========================<<<<<<<<<===???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA??????>>>===<<<;;;;;;:::::::::;;;;;;;;;:::999999<<<<<<;;;;;;<<<======>>>===>>>@@@AAABBBAAA@@@@@@<<<;;;999:::;;;===<<<<<<======>>>>>>>>>>>>======<<<<<<============<<<<<<===>>>>>>??????>>>>>>======<<<;;;999999999::::::======<<<<<<<<<<<<======<<<;;;:::999888777666666777888999::::::999888777<<<<<<;;;;;;;;;:::::::::777777777777888999::::::888888888888888888888888999999999:::::::::;;;;;;>>>>>>===<<<;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>???======>>>>>>???@@@AAABBB@@@@@@?????????AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCAAACCCDDDDDDDDDDDDEEEGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHKKKOOOUUUZZZ^^^bbbUUUSSSVVVRRRUUUZZZXXXUUUTTTQQQMMMJJJHHHIIIKKKEEEEEEEEEFFFHHHIIIJJJKKKKKKQQQ\\\mmm888777666555444555666777555555555555666777888888:::::::::<<<>>>>>><<<:::999999999888888777777777999888777666666777888999777777888999;;;<<<>>>???:::999777666777999<<>>===<<<:::999999888888888888888:::999999888888999999:::888888888999::::::;;;;;;999999999999888888888888888888888999999999:::::::::;;;<<<======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<=================================<<<;;;::::::::::::::::::::::::;;;<<<<<<<<<===:::;;;<<<===>>>??????@@@======<<<<<<<<<===>>>???>>>>>>>>>>>>===<<<;;;:::;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBAAAAAA???>>>===<<<<<<<<<:::;;;===???@@@???>>>===<<<<<<<<<===>>>>>>>>>???<<<===???AAAAAA@@@???>>>>>>>>>??????@@@AAAAAABBB@@@@@@???>>>===<<<;;;:::999:::;;;<<<<<<;;;::::::;;;;;;;;;:::;;;;;;<<<===;;;<<<>>>@@@AAAAAA@@@???===<<<::::::;;;<<<;;;:::<<<======>>>>>>======<<<:::;;;<<<===>>>>>>============>>>>>>>>>>>>======::::::::::::::::::::::::<<<<<<============<<<<<<<<<<<<;;;:::999888888888777888999::::::999888777;;;;;;:::::::::999999999777777777777888999:::;;;999999999999999999999999888888888999999999::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>???<<<<<<<<<===>>>???AAABBB@@@???>>>>>>???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCDDDEEEGGGFFFEEEEEEEEEEEEFFFHHHIIIGGGHHHJJJLLLPPPUUUYYY[[[\\\TTTWWW[[[VVVVVV\\\\\\ZZZYYYVVVQQQKKKHHHIIIKKKFFFEEEEEEFFFGGGHHHGGGGGGIIINNNVVV```ppp999999777666666777888888666555444444444666777999777777777999<<<<<<;;;999999888777666555555555666999888777666666777888999666666777888999;;;===>>><<<:::888666666888;;;===@@@???>>>======<<<<<<;;;888888888888777777777666;;;:::999888888999:::;;;777888888999::::::;;;;;;999999999888888888888777888999999999999::::::::::::;;;===>>>>>>===;;;:::<<<<<<<<<=====================<<<<<<<<<<<<============<<<<<<<<<<<<===>>>===<<<;;;:::::::::::::::999999999::::::;;;;;;;;;999999:::;;;<<<===>>>???===<<<;;;;;;;;;===>>>???>>>>>>>>>>>>===<<<;;;:::;;;::::::::::::;;;<<<<<<======>>>???AAABBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<888:::<<<>>>??????>>>===::::::;;;===>>>@@@AAAAAA<<<>>>@@@AAAAAAAAA???>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;:::;;;===>>>>>>>>>======::::::999999999:::;;;;;;999;;;===???@@@@@@???>>>>>><<<::::::;;;;;;:::999<<<<<<============<<<<<<999:::<<<>>>??????>>>>>>======>>>>>>>>>>>>======999999:::;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;======<<<;;;::::::::::::888999;;;<<<<<<;;;999888999999999999888888888777777777777777888999:::;;;::::::::::::::::::::::::777777888888888999999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>???;;;;;;;;;<<<===???@@@AAA@@@???>>>>>>???AAACCCDDDAAABBBBBBCCCCCCBBBBBBAAAAAABBBDDDDDDCCCDDDEEEGGGDDDDDDDDDDDDFFFHHHJJJKKKGGGHHHJJJNNNQQQUUUXXXZZZUUUPPPWWW]]]VVVUUU\\\\\\^^^]]]YYYSSSLLLHHHIIIKKKIIIHHHGGGHHHHHHHHHFFFEEEGGGJJJOOOTTT```uuu;;;777333000111222333333555555555555666666666666777888:::;;;<<<=========;;;999888777888888888666555666666666666666555444777888:::;;;<<<;;;;;;::::::888777555555666888999@@@@@@???===<<<;;;::::::888888999999999999888888999999999::::::;;;;;;;;;<<<=========<<<;;;:::999===<<<;;;999888888777777999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===<<<999888777888:::<<<;;;;;;:::::::::999999999;;;;;;;;;::::::999999999::::::::::::;;;<<<============<<<;;;::::::999999999999;;;<<<===>>>>>>>>><<<===???AAABBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;;;;:::;;;===>>>?????????>>>???BBBCCCBBB???===???AAA<<<===>>>@@@AAAAAA@@@@@@??????>>><<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999:::>>>@@@???>>>===<<<;;;:::;;;;;;===>>>===<<<;;;:::::::::::::::<<<<<<======>>>>>>??????@@@@@@AAA@@@???===;;;:::===<<<;;;::::::;;;<<<===???>>>===<<<;;;:::999999;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999:::::::::999999999888888999777555555777999999999888888888777777777777777888888888888888888888888:::999999::::::<<<======:::999:::<<<>>>???===;;;999:::;;;<<<============<<<<<<<<<======>>>@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAAFFFFFFEEEEEEFFFFFFGGGHHHHHHKKKOOOQQQSSSUUUXXXZZZVVVUUUVVVVVVWWWXXXZZZ[[[]]]ZZZVVVQQQNNNLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGJJJPPPXXXggg~~~===999555333333444555666555555666666666777777777::::::;;;<<<<<<<<<<<<<<<;;;999777666777888777666555555666666777666666666888999:::;;;;;;::::::999:::999888777777888:::;;;======<<<;;;:::888888777555666777888999999999999999999::::::;;;<<<<<<<<<===============<<<;;;;;;;;;:::999888777888888999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999::::::999::::::;;;<<<=========<<<;;;;;;:::999999999:::;;;<<<<<<===<<<<<<;;;<<<>>>@@@AAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<======>>>===<<<:::::::::;;;===>>>?????????>>>???AAABBBAAA???===???@@@===>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999<<<======<<<===<<<;;;::::::;;;<<<======<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>>>>??????>>>>>>???@@@???>>>===<<<===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999999:::;;;;;;;;;;;;;;;:::::::::::::::999999999999888::::::999999999888888888888666555555777888888888888888888888888888888888888888888888888888888888<<<<<<<<<<<<<<<===>>>???===<<<<<<======<<<:::888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRTTTVVVTTTVVVYYY[[[\\\[[[ZZZYYY[[[YYYUUUQQQNNNLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEHHHMMMSSS___sss===:::666444444555666666666666666777777777888888;;;<<<<<<=========<<<<<<;;;999777666777777666555444555666777777777777777999999999:::999999888777::::::999888999:::<<<===;;;;;;::::::999888777777333444666777999:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>======<<<;;;999888888999;;;<<<999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;======<<<;;;::::::::::::============<<<<<<<<<<<<::::::<<<<<<<<<;;;999888<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999::::::;;;<<<=========<<<<<<;;;:::::::::::::::;;;;;;<<<;;;;;;:::999;;;===???@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;??????>>>>>>===;;;:::999;;;<<<===>>>??????>>>>>>???@@@AAA@@@???>>>???@@@>>>???@@@@@@@@@@@@?????????>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777888:::<<<;;;:::<<<<<<::::::::::::;;;<<<===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======>>>??????<<<===>>>????????????>>>===<<<<<<;;;;;;<<<<<<===??????>>>===<<<;;;;;;:::999999::::::;;;::::::999:::::::::999999999888888:::999999999999888888888777555444444666777777777999999999999999999999999888888888888888888888888===<<<<<<<<<<<<<<<===>>>>>>===<<<<<<===<<<:::888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIILLLNNNPPPQQQQQQQQQRRRTTTRRRVVV[[[___```^^^ZZZWWWYYYWWWSSSPPPMMMKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGCCCCCCDDDHHHLLLTTTcccqqq;;;888444333333444444444777777777777888888888888:::;;;<<<===>>>>>>>>>>>><<<:::888777888888777555444555666777888999999999999999999999888777777777:::999999999:::;;;<<<===<<<;;;;;;::::::999999999444444666777888999999999:::;;;;;;<<<===>>>???????????????????????????@@@AAA@@@===;;;:::;;;<<<>>>999999888888999999:::;;;<<<<<<<<<<<<<<<=========AAA@@@???>>>===<<<;;;:::>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>============;;;;;;;;;;;;;;;::::::999<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999999:::;;;<<<=========<<<<<<;;;;;;;;;:::;;;;;;<<<;;;;;;:::999999888999;;;===>>>?????????===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>======<<<<<<;;;;;;<<<===?????????>>>===????????????>>>>>>>>>?????????????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<<<<;;;===<<<:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<======@@@@@@@@@???>>>=========999999:::;;;;;;;;;;;;:::;;;::::::999999888888888999999999999888888888888666555444444666777777666888888888888888888999999888888888888888888888888;;;::::::999999::::::;;;;;;::::::;;;===>>>===<<<999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKPPPRRRSSSSSSRRRQQQRRRSSSPPPTTTYYY]]]^^^\\\XXXVVVUUUTTTQQQOOOMMMKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIIIIBBBAAACCCFFFHHHLLLWWWccc{{{;;;888555444444555555444777777777777888888888888777888:::<<<>>>@@@AAAAAA???<<<:::999:::999888777555666777888999999999999:::999999888888777777777999999999999::::::;;;;;;:::::::::::::::::::::999666777777888888888888777::::::;;;<<<===>>>???@@@?????????>>>???@@@AAABBBEEECCC@@@===;;;::::::;;;999999888888999999:::;;;<<<<<<<<<======>>>>>>>>>??????>>>>>>======<<<<<>>==================??????>>>>>>>>>=========>>>===;;;999999:::;;;<<<:::::::::999999999888888999999999999999999999999999999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999888888:::;;;<<<======>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<>>>??????>>>======>>>>>>===>>>>>>???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===AAAAAAAAA@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===?????????>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<======>>>>>>>>>>>>>>>=======================================>>>>>>>>>======<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777777999999999888888888777777555444444555777777666555555666666666777777888888888888888888888888888888:::999999999999::::::;;;;;;:::999:::<<<>>>>>>===:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGIIIKKKLLLOOOQQQRRRRRRPPPOOOOOOPPPOOOQQQTTTVVVWWWWWWUUUTTTQQQPPPOOONNNLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJIIIIIICCCAAABBBEEEGGGJJJRRR[[[jjj~~~===;;;888777777888777666666666666777777777888888555666999;;;>>>@@@BBBBBB@@@>>><<<:::;;;:::999777666777888999999999999999::::::999888888888999999::::::::::::::::::::::::888888888888888888999999888888999999999999888777999:::;;;<<<===??????@@@???>>>>>>>>>???@@@BBBCCCEEEDDDBBB???<<<:::999888999999888888999999:::;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>============??????>>>>>>===>>>>>>???>>>>>>>>>>>>============???===;;;999888:::<<<===999999999999888888888888888888888999999999999999888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::888888999999:::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;===>>>???<<<===>>>??????>>>===<<<>>>===<<<===>>>???>>>=========<<<<<<<<<<<<===>>>======<<<<<<<<<<<<======AAAAAAAAA@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBB@@@??????@@@???>>><<<;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>:::;;;;;;<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<===<<<======>>>>>>======<<<;;;;;;::::::999999999999::::::;;;<<<============<<<;;;;;;:::999888777777999888888888888777777777555555555666888888777555444555555666666777777777888888888888888888888888::::::::::::;;;<<<===>>>???===;;;;;;;;;<<<;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>??????@@@????????????@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBCCCCCCEEEGGGIIIKKKLLLJJJKKKMMMMMMKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQQQQQQQNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEBBBBBBEEEGGGHHHNNNVVV___qqq===;;;999888888888777666555555666666666777777777555666888;;;===???@@@AAA@@@>>>;;;:::::::::888777888888999999:::999999888::::::999888888999:::;;;<<<<<<<<<<<<;;;;;;:::999888888888888999999::::::777888999:::::::::::::::888999:::;;;===>>>???@@@>>>>>>======>>>@@@CCCDDDFFFFFFEEECCCAAA>>><<<:::999999888888999999:::;;;<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<:::::::::999999999888888777888888888999999999999888888888888999:::;;;<<<<<<<<<<<<<<<=====================>>>======<<<<<<999999999888888999999999===<<<<<<<<<<<<;;;;;;;;;::::::999999:::;;;<<<===<<<===>>>??????>>>===<<<===<<<:::<<<>>>???>>><<<;;;::::::999:::;;;============<<<<<<<<<<<<======@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAAAAA???======>>>@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>::::::;;;<<<<<<======>>>======<<<;;;<<<===>>>???<<<===>>>??????>>>===<<<::::::::::::999999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666888888888888777777777777666555666777999999777666555555555666777777888888888888888888888888888888888999999:::;;;===>>>???@@@===;;;:::;;;<<<;;;:::;;;;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>???@@@@@@?????????@@@@@@AAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCAAAAAABBBCCCEEEFFFHHHIIIEEEGGGIIIJJJIIIIIIJJJKKKGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGCCCBBBDDDEEEEEEJJJPPPWWWfffzzz;;;999777666777777666444555555555555666666666666666777999;;;<<<===>>>>>>@@@===;;;999999999777666999999:::::::::999888888::::::999999999:::<<<===??????>>>>>>===;;;:::999:::::::::;;;;;;<<<<<<===666777888:::;;;<<<======888888:::;;;<<<>>>??????>>>===<<<<<<>>>@@@CCCDDDHHHHHHIIIIIIGGGDDDAAA???999999888888999999:::;;;<<<======>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<;;;======<<<<<<<<<======>>>============<<<<<<<<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;:::::::::999999777777888888999999999999888888888888999:::;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>======:::999888888777888888888======<<<<<<<<<;;;;;;;;;<<<;;;:::999999999:::;;;======>>>??????>>>===<<<===;;;:::;;;>>>@@@>>><<<999999888888999;;;<<<>>>======<<<<<<<<<======>>>???????????????>>>===<<<========================999===@@@@@@===;;;;;;<<>>===<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;<<<======>>>;;;;;;;;;;;;<<<>>>@@@AAA<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;777888999:::;;;;;;<<<;;;<<<<<<;;;:::999777777666888888888888777777777777666666666888::::::888666555666666777888999999999888888888888888888888888555666666888999;;;===>>><<<;;;999999;;;===>>>>>>:::::::::;;;;;;:::999999===<<<<<<;;;;;;;;;<<<<<>>???BBB@@@>>><<<;;;:::::::::999999:::::::::;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<999;;;======>>>???BBBDDDHHHKKKOOOQQQOOOKKKEEEAAA>>><<<999666666777:::<<>>>>>>>>>>>============>>>>>>===============>>>@@@??????>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999777666444333999999999999999999::::::;;;:::999999:::;;;===>>>BBBAAA???===============???@@@@@@@@@???>>><<<;;;999::::::999888999;;;>>>:::;;;;;;;;;;;;;;;::::::===;;;:::999999:::<<<===;;;<<<>>>???@@@???===<<<<<<;;;::::::999999::::::999::::::888777888:::<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;::::::999999999::::::;;;?????????>>>===;;;:::999999999::::::;;;:::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>??????===>>>@@@AAA@@@???===;;;>>>>>><<<;;;999888777666999999999::::::;;;;;;;;;::::::999999888777666666777777888888888888777777888666666888;;;<<<999666777777777777777666555555222333444666777888888888777777888999::::::;;;;;;:::::::::::::::::::::::::::999888888888:::<<<>>><<<<<<<<<;;;;;;:::::::::999:::<<<>>>>>>>>>>>>===????????????@@@AAABBBCCCCCCDDDEEEDDDBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJHHHFFFCCCAAAAAACCCFFFHHHKKKQQQ___qqq888888888999::::::;;;;;;:::::::::999666444444555666666666777888:::<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999999888888888888999;;;<<<>>>AAA@@@>>><<<::::::::::::999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<===?????????AAACCCEEEHHHKKKOOOQQQPPPKKKEEEAAA>>><<<999777777888;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>===============>>>???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666999999999999999:::::::::;;;::::::;;;;;;<<<===>>>@@@???>>>=========>>>??????@@@@@@@@@@@@>>>===<<<999::::::999999999;;;===;;;<<<<<<======<<<<<<;;;===<<<:::999999:::<<<===;;;<<<>>>?????????======<<<;;;;;;:::999::::::::::::::::::999777777999;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===???AAABBB??????>>>===<<<;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>============<<<===>>>???@@@@@@???>>>>>>===<<<;;;:::888777777888888999999999:::::::::<<<;;;;;;999888777666555555555666666666666555555666555555777888888777555777888888888888777666555555555666777888888999999777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<:::999999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;===>>>??????>>>>>>???>>>>>>??????@@@AAAAAABBBCCCDDDDDDBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGHHHJJJKKKLLLHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEHHHKKKTTTbbbttt666666777888888999::::::;;;;;;<<<:::777555555666888777666666888:::===>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777777666777888999;;;<<<@@@???===;;;999999999999888888999999999:::::::::===<<<<<<;;;::::::999999999999999999999:::;;;;;;<<<===>>>???>>>???BBBDDDFFFJJJNNNQQQPPPLLLFFFBBB>>><<<:::888888999;;;===<<<===>>>???>>>===<<<;;;>>>============<<<<<<<<<======<<<<<<<<<======>>>============<<<<<<<<<<<<========================;;;<<<<<<<<<;;;;;;:::999888999999999:::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<>>>???@@@>>>???@@@@@@???>>><<<;;;999:::;;;:::999999;;;=========>>>>>>>>>>>>>>>======<<<;;;::::::;;;<<<<<<;;;<<<>>>?????????>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;:::888777888:::999::::::;;;<<<=========;;;;;;;;;:::::::::::::::<<<<<<======???@@@BBBCCC@@@>>>===;;;:::::::::;;;::::::;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<===>>>???@@@AAAAAA>>>======;;;:::999888888777888888999999999999999;;;;;;::::::999999888888555666666777777666666555555777888888666555555666888888999999999888777777777666555555666777888999888888888999999::::::;;;:::::::::;;;;;;<<<<<<===???>>><<<;;;:::::::::;;;<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCCCCBBBAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFFFFGGGHHHJJJJJJIIIIIIJJJJJJJJJJJJJJJIIILLLLLLLLLLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFIIISSS```uuu444555555666777888999999:::;;;<<<<<<;;;;;;<<<===:::999777777888:::===>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;888777777777888:::<<<===???>>><<<:::999999999999888888888999999999::::::<<<<<<<<<<<<;;;;;;::::::999999888888999999:::;;;:::;;;<<<<<<;;;<<<===???DDDGGGLLLOOOOOOLLLGGGDDD@@@>>><<<:::999999:::;;;===>>>@@@AAABBBAAA???>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<============>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<<<<<<<;;;;;;888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@???>>>???>>>===<<<<<<<<<===>>><<<===>>>>>>>>>===;;;::::::;;;<<<;;;::::::;;;<<<>>>>>>???@@@@@@@@@@@@???===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;888777888999999999:::;;;<<<<<<===>>>;;;;;;;;;:::::::::::::::>>>======<<<<<<<<<<<<===???>>>;;;999999999:::;;;::::::;;;<<<============>>>>>>>>>======<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA>>>======<<<;;;::::::999888999::::::::::::999888888999999::::::;;;<<<<<<888888888999999888888888777:::<<<:::777555777999999999999::::::999999888666555333222222444666777888888888999999:::::::::::::::::::::::::::::::::===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<=====================>>>@@@BBBBBBBBBBBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLLLLKKKIIIFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEFFFLLLVVVggg333444444555777888888999:::<<<======<<<<<<===>>>;;;:::999888999:::<<<===;;;:::::::::::::::;;;;;;<<<<<<;;;:::999::::::::::::999999999:::<<<>>>???>>>===<<<:::999999999:::888888999999999:::::::::;;;;;;;;;<<<<<<=========999999888888999999:::;;;;;;;;;<<<;;;::::::;;;===AAADDDHHHKKKKKKJJJGGGEEEBBBAAA>>><<<;;;;;;;;;<<<===???AAACCCCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>?????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<<<<===>>>@@@AAA@@@@@@???AAA???===<<<:::::::::::::::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<;;;::::::<<<>>>>>>???@@@@@@AAA@@@@@@======<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<===<<<999888888999999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;::::::::::::>>>===:::999888999:::;;;999:::;;;<<<============>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>><<<===>>>>>>???@@@AAAAAA??????>>>>>>===>>>??????=========<<<<<<;;;;;;;;;999:::<<<<<<<<<;;;:::999::::::::::::::::::::::::888888999999999999888888888:::<<<:::666555777999888999::::::::::::999999666555444222333444666777888999999999999999::::::;;;::::::999888777666666999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;;;;;;;<<<=========<<<<<<<<>><<<::::::::::::;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???999999999999999:::;;;;;;===>>>>>><<<;;;:::;;;===>>>@@@BBBEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCBBBAAA@@@???<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@???===<<<========================999999::::::;;;:::::::::888888999:::;;;<<<============>>>???@@@@@@@@@@@@AAA@@@>>>;;;999999999999999:::;;;<<<;;;;;;999999:::<<<======;;;::::::;;;======>>>???@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===:::<<<===<<<:::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<>>>>>><<<;;;:::999888999::::::888999:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<===>>>???@@@AAAAAA????????????>>>>>>========================<<<<<<:::;;;===>>>===<<<:::999======<<<:::999777666666666777777888888777777666777777777666555555666777888888999:::::::::999999888777666666777888999:::999999999999999999999999:::999999888777666555555666777777888999::::::::::::::::::;;;;;;;;;;;;<<<999999888888888888999999999:::<<<===>>>>>>======<<<>>>@@@AAA@@@@@@AAACCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIIIIHHHFFFCCCAAAAAACCCFFFHHHDDDDDDGGGKKKOOOUUUcccppp333333444666777888999:::;;;<<<<<<;;;999888888:::;;;;;;<<<======<<<;;;::::::::::::::::::;;;<<<<<<>>>===;;;:::999:::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAA???>>>===;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<==================>>>>>>:::::::::::::::;;;;;;<<<===>>>>>><<<:::999:::;;;<<<<<<===>>>@@@CCCEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGEEECCCAAA???>>>;;;;;;;;;::::::::::::999999999999999:::;;;<<<======>>>???@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999888888999:::;;;<<<===============>>>>>>???@@@AAA@@@>>><<<:::999999999999:::;;;<<<======<<<;;;::::::<<<>>>>>><<<:::::::::;;;<<<===>>>>>>?????????>>>>>>>>>======<<<;;;:::===============>>>>>>??????>>>======<<<<<<======999;;;======;;;:::::::::;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>::::::::::::999999999999777888999;;;<<<<<<======:::::::::;;;;;;;;;;;;;;;999::::::;;;<<<<<<=====================<<<<<<<<<======???@@@@@@???>>>>>>=====================>>>999;;;===>>>===;;;999777;;;::::::999888888777777666777777888888777777666888666555555666777888777777777888999999999999999666777777888999:::;;;;;;999999999999999999999999777777777777777888888888888999999999:::999999999:::::::::;;;;;;;;;<<<<<<:::999888777777888999999777999;;;>>>??????>>>>>>===>>>@@@AAA@@@???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBDDDFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCFFFIIIKKKOOOZZZfffzzz333333444666777999::::::999:::<<<<<<;;;<<<===???:::;;;===>>>>>><<<:::999;;;;;;;;;;;;;;;<<<===>>>@@@>>><<<;;;:::;;;===>>>;;;;;;;;;;;;<<<>>>???AAA???>>>===<<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<======??????>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<<<<:::777666777888;;;::::::;;;===AAADDDFFFEEEEEEGGGIIILLLNNNQQQRRRRRRPPPMMMIIIEEEBBB@@@???;;;;;;;;;:::::::::999999999999999999:::;;;<<<===<<<===>>>???>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888999:::;;;======>>>>>>======<<<===???@@@AAA>>>===;;;:::999::::::;;;;;;<<<===>>>>>>>>>===<<<;;;<<<>>>>>><<<:::::::::::::::<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::===============>>>????????????>>>===============888:::<<<===<<<;;;:::;;;<<<;;;;;;::::::999999888888888888999999:::::::::===<<<;;;:::999888888888999999:::::::::999888888666777999:::;;;<<<<<<<<<999999999::::::;;;;;;;;;999999::::::;;;<<<======>>>===<<<;;;:::999888888:::;;;>>>@@@AAAAAA@@@???============>>>>>>>>>>>>999:::<<<===<<<:::888666444555666777999:::;;;<<<999999::::::::::::999999;;;777555555999;;;;;;999666777888999999999999999333444666888999999::::::999999999999999999999999555666777888999:::;;;;;;;;;;;;;;;;;;:::999888888:::::::::;;;;;;<<<<<<<<<;;;:::999888888888999:::666888;;;>>>@@@@@@@@@???===???@@@@@@?????????@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBDDDEEEFFFCCCBBBBBBBBBBBBCCCCCCDDDJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEHHHIIIMMMWWWcccjjj333333444666888:::<<<=========<<<:::777666888999<<<===============<<<<<<<<<======>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<<<<======>>>>>>???????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<999<<<===<<<888777999;;;999;;;<<<:::999999<<<@@@BBBCCCFFFIIINNNTTTXXX[[[]]]YYYSSSKKKEEE???<<<;;;:::999999;;;======:::666555555666777888:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;:::::::::999999999:::::::::999999999888888;;;;;;<<<===>>>???@@@@@@@@@???>>>===;;;;;;::::::888999;;;<<<===<<<<<<;;;;;;<<<;;;:::777555555555:::999999:::===>>>>>>===@@@@@@@@@>>><<<<<<===>>><<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;:::999999::::::888777:::::::::999999999999999999999999888888888888888888888:::;;;<<<=========<<<;;;:::888777888888999888888888999999:::::::::;;;::::::999999999::::::::::::::::::;;;===>>>???>>>===<<<;;;:::999999999???======>>>AAAAAA???<<>>===<<<;;;<<<======;;;::::::999999::::::;;;:::;;;;;;:::999888:::<<<<<<<<<<<<======>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDDDDCCCCCCDDDFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHJJJHHHFFFEEEEEEFFFFFFEEECCCCCCCCCDDDGGGKKKPPPRRRaaaqqq555555666777999;;;===>>><<<===<<<;;;999999;;;===<<<======>>>>>>======<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????========================;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>============>>>>>>;;;;;;<<<;;;:::999999:::888:::;;;;;;999999;;;>>>@@@BBBDDDIIINNNSSSXXX[[[ZZZWWWQQQJJJDDD@@@===<<<<<<:::888999;;;<<<;;;999999999999999999:::;;;;;;>>>======<<<<<<;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;::::::::::::::::::::::::999999999999;;;;;;<<<===>>>???@@@@@@@@@???>>><<<;;;;;;::::::888888999;;;;;;<<<<<<<<<999:::;;;:::888777777888:::999:::<<>><<<===>>><<<<<<<<<<<<============;;;;;;;;;;;;:::::::::::::::999888999:::;;;:::888888888888888777777777777888888888888888777777777777888:::;;;<<<<<<======<<<;;;:::888888888888999777777888999::::::;;;;;;>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::<<<;;;;;;>>>AAABBB@@@===??????>>><<<<<<;;;;;;;;;:::;;;<<<===<<<;;;999777888888777777777888999999;;;888888;;;:::666555888777666555666777888777666444555777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444444666777777555666777999:::;;;;;;::::::>>>===<<<;;;;;;;;;<<<<<<999888888888888888888999;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>??????@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJHHHEEEDDDEEEFFFEEEDDDCCCCCCCCCDDDFFFJJJNNNPPPVVVdddxxx666666777888:::;;;===>>>;;;<<<===<<<;;;<<<>>>???======>>>>>>>>>>>>======>>>>>>>>>??????>>>>>>========================>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA@@@??????@@@??????>>>>>>??????@@@===<<<;;;;;;<<<<<<;;;:::888:::;;;;;;:::999:::;;;===???AAAFFFLLLRRRWWWZZZUUURRRMMMHHHCCC???===<<>>===<<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>???@@@??????===<<<;;;;;;::::::777777888888:::;;;<<<===999:::;;;;;;999999:::;;;;;;:::;;;===@@@CCCCCCCCC>>>@@@BBBBBB@@@===<<<<<<;;;;;;<<<<<<<<<=========:::::::::999999999999888:::999888999;;;;;;;;;999777666666666555555555444666666666777777777777777777888999;;;<<<<<<<<<<<<<<<;;;:::999888888888888666666777888:::;;;<<<<<<<<<<<<:::999888888888888;;;;;;<<<===<<<;;;:::999======<<<;;;::::::::::::::::::;;;===@@@AAA@@@???===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;999777666666666666666777888999:::999777888;;;;;;888777888888777666666777777666555555666777999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999777666666777888888777777777888:::::::::::::::===<<<;;;:::::::::;;;;;;888888888888888888888888;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@???????????????@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEE@@@AAAAAACCCDDDFFFHHHIIIFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCCCCCCCEEEGGGJJJLLLNNNYYYiii|||666666777777999:::;;;<<<:::<<<===<<<;;;;;;<<<>>><<<===>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<===>>>>>>>>>???>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@??????>>>>>>??????@@@>>><<<:::;;;===>>><<<:::888:::;;;<<<;;;:::999888999:::===BBBGGGMMMRRRUUUNNNLLLHHHDDD@@@>>><<<;;;>>><<<;;;:::;;;<<<<<<=========<<<;;;::::::::::::??????>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;777777777777888:::<<<>>>:::;;;<<<;;;::::::;;;<<<<<<;;;;;;===@@@AAAAAAAAA<<>><<<;;;:::;;;;;;<<<<<<=========;;;;;;:::::::::999999999===;;;::::::;;;;;;:::888777666666555555444444444444555555555666666777777777888999:::;;;<<<<<<<<<;;;;;;:::999888888888888555666777888:::;;;<<<======<<<:::999888777777666:::;;;===>>>>>>===<<<:::======<<<;;;;;;;;;;;;;;;:::;;;<<<>>>?????????>>><<<<<<>>>>>>>>>===<<<;;;::::::;;;;;;:::999888777888888777666666777777888666777888;;;;;;:::999888888777666666777777666555444555666888999:::;;;;;;999999999999999:::::::::999999999999::::::::::::777888888999:::::::::;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::<<<======;;;:::;;;<<<<<<<<<<<<<<<<<<===??????????????????@@@AAABBBCCC@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEDDDEEEEEEDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJQQQ]]]mmm555555555555666777888999:::;;;<<<;;;999888999:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;===>>>????????????;;;::::::999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@???????????????>>>>>>===???>>>>>>======>>>>>>??????<<<;;;<<>>;;;::::::;;;<<<<<<:::888777666777:::===BBBHHHLLLOOOGGGFFFDDDAAA>>><<<:::999:::;;;=========<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;:::;;;;;;888777777777888:::<<<===<<<======<<<:::999999:::>>><<<<<<<<<>>>>>>===<<<;;;>>>BBBCCCAAA===;;;::::::::::::;;;<<<======>>>===<<<<<<<<<<<<;;;;;;;;;@@@>>><<<;;;;;;;;;999777888888777666666555444444333333444555666777777888777777999:::;;;<<<<<<<<<;;;:::::::::999888888777555666777888:::;;;<<<===AAA@@@>>>===<<<;;;;;;;;;888:::<<>>======<<<;;;;;;;;;<<<<<<<<<===?????????======<<<;;;<<<===>>>>>>>>><<<<<<888999999:::;;;;;;;;;;;;;;;;;;999777666555555555555777888888999:::999888888666555666777888777555333444555777888888999999444555555555666666666777777888999999999999::::::888888888888999:::;;;;;;:::::::::::::::999999999999::::::;;;;;;::::::999888:::<<<<<<:::999::::::;;;;;;;;;;;;<<<===>>>???????????????@@@AAABBBCCC????????????@@@@@@@@@@@@DDDCCCBBBAAA????????????AAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFDDDBBBEEEDDDCCCCCCCCCDDDEEEFFFFFFIIIRRR___qqq444444333333444555666666888999;;;:::888777777777:::;;;<<<===>>>>>>>>>===============<<<;;;::::::999:::<<<>>>????????????===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>??????@@@>>>????????????>>>======>>>======<<<<<<======>>>>>>=========???@@@???>>>>>><<<;;;;;;<<<;;;999777777777999;;;???CCCFFFHHHDDDDDDBBB@@@>>><<<:::999888;;;===>>>===;;;::::::999999999:::;;;<<<===>>>:::;;;<<<===>>>??????@@@========================<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<============<<<<<<;;;::::::;;;;;;999888888999999:::;;;<<<<<<======<<<:::888999:::>>>===;;;;;;<<<<<<:::999:::===AAAAAA???<<<:::999999999:::;;;<<<======>>>>>>>>>>>>>>>============@@@>>>===<<<<<<;;;999777999999888777666555555444333333444555666777888999666777888:::;;;;;;;;;;;;:::::::::::::::888777777666666777888:::;;;<<<<<<>>>>>><<<;;;::::::::::::888999;;;>>>???@@@@@@@@@======<<<<<<<<<<<<<<<===>>>@@@AAAAAA???===<<<<<<;;;;;;<<<===>>>>>>>>>===888999999:::;;;<<<===>>>>>>===;;;999777555444444555777777555666999999777777555555666777888888666444555666666777777666666222222222333444444555555444666888888888777888999888888888888999:::;;;<<<::::::;;;;;;;;;:::999888777888999::::::999888777777999<<<<<<;;;999999999;;;;;;;;;;;;<<<===>>>??????????????????@@@AAABBB>>>>>>?????????@@@@@@@@@DDDCCCBBB@@@???>>>>>>===BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGFFFGGGGGGGGGEEECCCEEEDDDDDDCCCCCCDDDDDDEEEGGGIIINNNXXXfffzzz444333333333333444444555555777999:::999888888888999:::;;;<<<============<<<<<<<<<<<<;;;:::999888777888;;;===?????????>>>>>>>>>>>>======>>>>>>>>>========================;;;<<<<<<======>>>?????????@@@@@@@@@@@@???>>>>>>>>>======<<<<<<======>>>===>>>??????>>>>>>@@@AAAAAA>>><<<;;;<<<<<<:::888999999:::;;;===@@@BBBDDDDDDDDDCCCAAA???===;;;:::888;;;<<<<<<:::999:::<<<;;;;;;;;;;;;<<<===>>>???;;;;;;;;;<<<<<<======>>>========================;;;;;;;;;;;;::::::::::::::::::::::::999999999999;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<;;;:::999:::;;;===<<<:::;;;<<<<<<;;;::::::<<>>??????>>>>>>>>>=========>>>===<<<<<<======<<<;;;999999888777666555444444222333444555777888999:::666777888999:::;;;;;;;;;::::::;;;;;;:::999777666777777888999::::::;;;;;;999888888777666666666777888999:::;;;<<<===>>>???======<<<<<<<<<<<<=========@@@BBBBBB@@@>>>>>>???;;;;;;;;;<<<<<<>>>??????;;;;;;;;;;;;<<<======>>>>>>===;;;:::888777666666555888666222222777888666555444444555888999999888777777777777777666555555222222333444444555666666444777::::::999888999;;;999888888888888:::;;;<<<:::;;;<<<<<<<<<;;;999999666777999::::::999777666888:::======<<<:::::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>??????@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@???????????????AAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHHHHIIIHHHHHHJJJKKKKKKKKKLLLLLLLLLLLLIIIHHHHHHHHHIIIHHHFFFCCCDDDDDDDDDDDDDDDDDDDDDEEEIIIHHHLLLTTT]]]lll444444333333333444444555333555888:::999999:::;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666777:::===??????>>>>>>>>>>>>============>>>>>>========================;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>><<>>===@@@CCCCCC@@@<<<;;;<<<<<<;;;999<<<<<<<<<<<<===???AAABBBEEEEEEDDDCCCAAA???===<<<:::;;;;;;999777777:::>>>>>>============>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999:::::::::999999999888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<===<<<;;;:::999777888::::::::::::;;;===<<<;;;:::;;;=========<<<:::<<<>>>>>><<<999888888888888999:::<<<======>>>>>>>>>>>>>>>============<<<;;;:::<<<>>>??????>>>999888777666555444333333333333444666777999:::;;;666777888999:::;;;;;;;;;::::::;;;;;;:::999777666888888888999999:::::::::999999888888888888888999999999999999999:::;;;<<<======<<<<<<<<<======>>><<>>======<<<<<<<<<============;;;:::999888888888666888666000000666888555444333333555888::::::999999999999888888777555555444444555555666777777888777:::===>>><<<;;;===>>>999888888777888:::;;;<<<;;;;;;<<<===<<<;;;:::999888999;;;<<<<<<;;;999888999;;;>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>??????>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAACCCEEEGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLJJJIIIHHHIIIJJJIIIFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBEEELLLSSS___uuu333333333333444555666666777777777888999999::::::999999:::;;;;;;<<<<<<===<<<===>>>>>>===<<<;;;:::777888999;;;===@@@BBBCCC@@@???>>>======<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBAAA???>>>>>>???AAABBB@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>============;;;;;;::::::<<>>===<<<;;;:::;;;<<<===;;;<<<<<<===============>>>;;;888999===???===:::;;;;;;:::::::::999999999::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;::::::::::::999999999888888888999:::;;;;;;;;;;;;;;;===<<<;;;999777777:::<<<<<<<<<<<<;;;;;;:::::::::888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999<<>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>===999;;;===@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAA>>><<<===;;;:::;;;======999666888888777666666666666666666666777888888888888888777777777888888888888888444555666777888:::;;;;;;777777999;;;>>>>>>===;;;:::999888888888999:::;;;>>>;;;888999;;;;;;999777999:::<<<======<<<:::999::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>????????????@@@@@@@@@@@@???>>><<<<<<>>>???@@@@@@BBBCCCDDDCCCCCCCCCEEEHHHGGGFFFEEEEEEEEEFFFGGGKKKIIIHHHIIIKKKMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFHHHLLLQQQ[[[kkkzzz333333222333333444555666777777888888888999999999888888999999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;888888999:::<<<>>>@@@AAA???>>>>>>===============>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@>>>======>>>@@@AAA??????>>>======>>>??????AAAAAA@@@???>>>===<<<<<<>>>=====================<<<;;;;;;<<<>>>@@@CCCEEEKKKKKKIIIFFFBBB@@@???@@@>>>===<<<;;;::::::;;;<<<;;;;;;<<<===============>>>;;;888999===???===;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;::::::::::::999999999888888777777888999999999999999<<<<<<;;;:::999999;;;<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<:::888:::>>>@@@===:::::::::999888777666555555111222444555777888888999000333888:::::::::<<<>>>999999999999:::;;;<<<===<<<;;;:::999888999:::;;;;;;;;;::::::999888888777777777777777777888999999===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>===:::<<<===@@@AAACCCDDDDDDFFFDDDBBBAAA@@@???<<<:::===;;;::::::;;;;;;888666888888777666666666666666444555555666666666666666666666555555555555555555333444444444555555666666888777777999;;;===<<<;;;999999888888888999:::;;;;;;:::999:::<<<<<<999777777888:::;;;;;;:::888777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@???>>>===<<<<<<===>>>??????@@@BBBCCCBBBBBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEFFFJJJMMMTTTaaannn555444444555555666777888888888888888888999999999666777777888999999::::::999;;;>>>@@@AAA@@@>>>===999999::::::;;;<<<===>>>===============>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????>>>===<<<<<<===>>>???>>>>>>============>>>>>>??????>>>>>>===<<<;;;;;;==============================<<<===@@@CCCFFFHHHOOOOOOMMMIIIDDD@@@??????>>>>>><<<;;;::::::::::::;;;;;;<<<============<<<===:::888999<<<>>>===;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;:::::::::999999999888888666777777777777888888888:::;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999<<<<<<;;;;;;;;;;;;;;;;;;<<<999888999<<<===:::777;;;::::::999888777666666333444555666888999::::::666888::::::999777777777777777777888999;;;<<<===<<<;;;:::999888888999:::::::::;;;;;;:::999888777777777777666777777888999=========>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>><<<===>>>???BBBDDDFFFGGGKKKGGGCCC@@@???===;;;999>>><<<:::999999999777666888888777666666666666777555555555555666666666666666666666555555444444444444333333333333333333333888777777888:::<<<<<<;;;888888888777888999999:::888888999:::<<<<<<:::777666777888999999888777666777777888888999:::::::::::::::::::::::::::::::::============>>>>>>??????>>>>>>>>>?????????@@@@@@>>>===<<<;;;;;;<<<===>>>>>>@@@BBBBBBBBBAAABBBDDDEEEEEEDDDDDDDDDEEEGGGHHHJJJIIIHHHIIIKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCCCCCCCBBBAAA@@@@@@DDDCCCDDDGGGHHHLLLUUU___ppp777777777777888999::::::999999888888888888888888666777777888888999999:::999;;;???BBBCCCCCCAAA@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>========================;;;;;;<<<<<<======>>>>>><<<<<<<<<===============>>>>>>>>>???AAADDDHHHJJJQQQQQQOOOKKKEEEAAA>>>>>>???>>>===<<<:::999999888:::;;;<<<<<<======<<<<<<<<<:::999999;;;===<<<;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;:::::::::999999999888888777777777777777888888999999999999:::<<<<<<;;;:::999999999::::::;;;;;;<<<999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::888888999;;;<<<:::888;;;::::::999888888777777666666666777888999;;;;;;<<<<<<<<<;;;999777555444555555666777888:::<<<===<<<;;;:::888888888888999999:::<<<===<<<;;;999777999999999888888999999:::<<<============<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>???AAADDDGGGIIIKKKGGGBBB???>>>===<<<;;;???===;;;999888888888888999888777777666666777777777777777777777888888999999999888777777666555555444444444444555555555555777777888:::<<<===;;;999777777777777888888999999999888888999::::::;;;:::666666777888888777666666777777777888999999::::::999999999999999999999999;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>???????????????>>>============>>>???>>>@@@BBBCCCBBBBBBCCCEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLKKKJJJKKKKKKJJJJJJIIIIIIIIIHHHFFFGGGGGGGGGFFFDDDBBB@@@AAA@@@AAADDDEEEFFFLLLSSS```qqq666666666666777888999::::::999999999888777777777777777888888999999:::::::::<<<@@@CCCEEEEEEDDDCCC??????>>>===<<<<<<======<<<<<<<<<<<<===???@@@AAA>>>>>>??????>>>>>>===<<<::::::::::::;;;<<<===>>>>>>>>>>>>======>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<===>>>>>>???;;;;;;<<<<<<=========>>>???>>>>>>???AAAEEEHHHJJJOOOOOONNNKKKEEEAAA>>>>>>???>>>>>>===<<<:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;;;;:::::::::999999999888888888888888888888999;;;<<<999888777999<<<<<<;;;999888999999::::::;;;;;;;;;666666888999;;;<<<>>>>>><<<<<<;;;;;;::::::::::::777777888:::<<<======<<<;;;;;;::::::999999888888777777777777888:::;;;<<<999999:::;;;<<<<<<<<<<<<555555555777888:::<<<===;;;:::999888777888999999:::;;;===>>>>>><<<:::999::::::999999999999999:::<<<<<<<<<<<<<<<;;;::::::::::::<<<======>>>>>>>>>=========>>>@@@CCCFFFHHHGGGCCC@@@>>>>>>>>>>>>===@@@???===;;;999999:::;;;999999888777777777777777888777777666777888999999::::::999888777666666666222222333444555666777888666777:::===???>>>:::777666666777777777888888888:::999777666666888;;;===777888888888888888888777888888999999:::;;;;;;;;;999999999999999999999999:::;;;;;;<<<======>>>>>>======>>>>>>>>>????????????????????????????????????AAACCCDDDDDDDDDEEEGGGFFFEEEEEEEEEFFFGGGIIIJJJHHHGGGHHHIIILLLLLLKKKIIIKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGEEECCCAAA???>>>???CCCEEEEEEHHHMMMVVVeee|||333333333333444555666777:::::::::999888777666666777777777888999999::::::;;;<<>>============<<<<<<<<<<<<===>>>@@@@@@===>>>???@@@???>>>===<<<:::::::::::::::;;;=========>>>>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>???@@@CCCFFFHHHIIIJJJJJJHHHDDD@@@>>>>>>?????????>>>>>><<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;:::::::::999999999888888888888888888:::<<<>>>???;;;999777888;;;===;;;888999999999999::::::::::::444555777999;;;===???@@@<<<<<<;;;;;;::::::999999777888999;;;<<<===>>>>>>;;;;;;;;;:::::::::999999888888777777888999;;;<<<>>><<<;;;;;;======<<<;;;666666666777888:::;;;<<<:::999888777777888999::::::;;;<<<======<<<;;;::::::999888888777888888888;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>>>>;;;<<<<<<>>>???AAACCCDDDAAA???======>>>@@@@@@???>>>>>>>>>===;;;:::;;;<<<999999888777777777777888666555444444444555777888888888888777777666666666111111222444555666777888555777:::===???===999555555555666777777777777666::::::888666555777:::===999888888888888888888999999999::::::;;;<<<<<<<<<999999999999999999999999999::::::;;;<<<===>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEEEEEEEGGGHHHFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGHHHJJJLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDBBBAAA@@@===???CCCFFFEEEGGGKKKQQQ[[[mmm444444333444444555666777;;;;;;:::999888777666555555666666777777888888999;;;;;;<<<===???AAABBBCCC@@@???>>>======<<<<<<=========<<<======>>>??????===>>>???@@@@@@>>>===<<<999999999999:::;;;<<<===<<<<<<<<<======<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===>>>>>>??????>>>>>>???AAACCCEEEAAACCCEEEEEEBBB@@@????????????@@@@@@???>>>===<<<999:::;;;;;;<<<<<<;;;;;;999:::::::::999:::;;;<<<;;;;;;;;;;;;::::::::::::888888888888888888888888999999999999::::::::::::999999999999999999999999:::999888888888999:::;;;:::::::::999999999888888777777777888:::===@@@AAA@@@<<<999999<<<>>><<<::::::::::::999999999999999555666777999;;;===>>>???<<<<<<;;;;;;:::999999888777999:::;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::999888777666777999;;;<<>>>>>>>>::::::<<<===>>>?????????<<<;;;;;;<<<>>>@@@???>>>:::<<<>>>===;;;:::;;;===:::999888888777777888888666666444444444555777888999999888888888888888888444444555666777777888888777666666888999:::888666444555666777777777666666777999;;;:::777666777999999888888888888888888999999999::::::;;;<<<<<<<<<::::::::::::::::::::::::888999:::;;;<<<======>>>============>>>>>>>>>?????????@@@@@@@@@@@@??????>>>AAACCCDDDDDDEEEFFFHHHEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLLLLJJJHHHJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGEEEDDDCCCCCCCCCCCCBBB??????CCCEEEEEEFFFIIIMMMSSS^^^ppp666666666666777888999:::<<<;;;:::999888666555555444444555555666777777777::::::::::::<<<>>>@@@BBB???>>>===<<<<<<<<<<<<<<<===============>>>>>>???===>>>@@@AAA@@@???===<<<999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::666777888999:::;;;<<<<<<::::::;;;;;;<<<===>>>>>>???>>>=========???AAACCC<<>>???@@@AAAAAA@@@>>>>>>999:::;;;;;;<<<<<<;;;;;;999:::::::::999999;;;<<<;;;;;;:::::::::999999999888888888888888888888888888888999999999:::::::::888888888888888888888888:::999888888888999:::;;;:::::::::999999999888888666666666777999===@@@BBBDDD???::::::===???>>><<<;;;::::::999999888888888777777888999;;;<<<======<<<<<<;;;::::::999888888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999888777666666888:::<<<;;;999777888<<<>>>>>><<<999888888888999:::;;;;;;777777666666777999;;;<<<999888888777777888999999>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888999:::<<<===>>>>>>>>>888999;;;=========<<<<<<;;;:::;;;<<>>===777:::======;;;:::;;;<<<:::999888888777888888888999888666555666777999:::;;;;;;;;;;;;;;;;;;<<<<<<999999999999::::::::::::888666333333444666777777333444666777777777666555444888======:::777555555888888777777777777888888888999999::::::;;;<<<<<<::::::::::::::::::::::::888888999:::<<<======>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>===@@@BBBCCCCCCDDDEEEGGGDDDDDDBBBAAAAAABBBCCCCCCFFFFFFHHHJJJLLLLLLJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGFFFDDDDDDDDDEEEEEEDDD@@@???CCCEEEDDDDDDGGGKKKMMMUUUddd{{{999888777666777888:::;;;<<<<<<;;;:::888777777666:::::::::999999999888888777888:::<<>>>>>;;;<<<===>>>????????????<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>===<<<:::888777666666666666888:::;;;:::888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????>>>======>>>@@@AAABBBBBBAAAAAA???@@@@@@???<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;===;;;:::999999:::<<<===;;;;;;999888777777777777999999888888888888999999555666777888999:::;;;;;;;;;:::888777777777888888;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;999888777777888999<<<===CCC===666555999===>>>>>>;;;:::999888888888999:::777777777888999;;;<<<===<<<===>>>===:::999888999999999999::::::;;;;;;;;;======<<<<<<<<<<<<======;;;::::::999888888888999999:::;;;<<<;;;:::999888:::999777666666666777777:::999999999999999::::::666777777777888888888888999999999999999999999999<<<;;;;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;???===;;;;;;<<<======<<<<<<<<<;;;;;;<<<===???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999777777777999:::888777555444555666888999::::::::::::::::::::::::999999::::::999999888777999999999888888888777777666666777888888888888888888888888777777777777777888888888888888888999999666666777888999999::::::777888:::;;;;;;:::999888777777888999;;;<<<======???????????????>>>======AAA@@@???>>>============BBBAAA@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFIIIJJJKKKKKKJJJLLLJJJIIIJJJLLLMMMJJJHHHJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDFFFKKKTTT___kkk:::888777555555666777888999999::::::999999888888999999999999999999999999777777888::::::;;;;;;;;;<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======:::999888888:::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========>>>???AAAAAAAAAAAA@@@??????@@@???===;;;<<<=========<<<<<<<<<;;;;;;;;;===<<<:::999999:::<<<===<<<;;;;;;:::999999888888777777777666666777777777555666777888:::;;;;;;<<<;;;:::999888777888888999::::::999999999999999:::::::::;;;;;;;;;;;;::::::999888777777888999;;;===BBB===777555999===>>>===888888777666666666666777777777777888999:::;;;<<<:::<<<===<<<:::888888999::::::;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::999999::::::::::::;;;;;;::::::999999:::999888777777777777888777777777666666777777888666666777777777888888888888888999999::::::::::::;;;;;;;;;;;;;;;:::::::::888888888999999999::::::===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777888999:::888777666555555666888999:::::::::::::::::::::::::::::::::::::::999999888999999999888888888777777555555666777777777777666777777777777888888888888888888888888888888888888666666777888888999::::::;;;<<<<<<<<<;;;999777666777888888999:::;;;<<<<<<<<<<<<============<<<<<<@@@???>>>>>>===>>>>>>>>>AAAAAA@@@???@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBBBBAAACCCDDDFFFHHHIIIJJJJJJJJJKKKIIIIIIJJJLLLMMMKKKHHHIIIIIIGGGFFFDDDCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBAAADDDLLLUUU```sss:::999777666555666666777666777999:::::::::999999888888999999::::::;;;;;;888888999999888888777666<<<<<<============<<<<<<999999999999999999999999;;;<<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;999;;;===???AAABBBBBBBBB@@@===:::999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;<<<===???@@@AAAAAA@@@@@@>>>???@@@???===<<<<<<============<<<<<<<<<;;;;;;<<<<<<:::999999:::;;;<<<999:::;;;;;;:::999888777666666555555555555666666555666888999;;;<<<<<<===;;;:::999999888888999999999999999999999999999999999999::::::::::::999999999888777777888999;;;<<>>>>>===;;;;;;:::::::::;;;<<<===>>><<<<<<==================>>>===;;;999999999999:::999888777666666777888888::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999999999888888888888888333444555555666666555555666777777777888999999999888888888888888888888888666777777888888999999999<<<<<<======<<<:::888777999999999999:::::::::;;;888999:::;;;;;;<<<<<<;;;>>>>>>=========>>>??????@@@??????>>>???AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAACCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAACCCGGGNNNVVVfff888888777777777777888999666777999:::::::::888888777777888999:::;;;<<<===;;;;;;;;;;;;::::::999888;;;;;;<<<<<<<<<<<<;;;;;;777777888999::::::;;;;;;======>>>>>>>>>======<<<;;;::::::999999::::::;;;<<<>>>@@@CCCDDDEEEEEEDDDEEEAAA<<<999999999::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<===>>>@@@@@@@@@@@@???>>>???@@@???===<<<===>>>============<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;555666888999999888666444666666555555555555666666555777999:::<<<=========::::::999999999999999999999999999:::::::::::::::888999999:::::::::::::::888888777777888999::::::>>>;;;888777999;;;<<<;;;;;;<<<<<<===<<<;;;999888888888777777777888888999666777999999888888999:::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;:::888777888999999::::::999999999999999999999999888777777777888888555555555666666666777777666777888999:::;;;<<<===888888999999::::::;;;;;;777666555333333555777888888888:::<<<>>>???<<<:::::::::::::::;;;;;;<<<<<<<<<<<<===============>>>>>>===<<<;;;:::999999:::999888888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888888444444555666666666666666666666777888999999::::::999999999888888888888888666777777777888888888999777888999;;;;;;;;;;;;::::::999999999999999999999666777888:::;;;<<<<<<<<<<<<<<<<<<======???@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKKKKKKKJJJHHHGGGFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCAAA???>>>>>>BBBBBBEEEIIINNNZZZppp333333333444666777888999888888999999999888777666777777888999;;;<<<======;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::666777888:::;;;===>>>???<<<<<<=========<<<;;;;;;;;;::::::999999::::::;;;>>>@@@DDDHHHKKKLLLLLLLLLIIIDDD>>>:::999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999;;;<<<>>>???@@@@@@???>>>>>>???@@@???>>>===>>>???>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::::::::555666888999:::888777666888777777777777777777888666777999;;;<<<<<<<<<;;;999999999999999999999999888999:::;;;<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;888888888888888888999999<<<:::888888999:::::::::888888999999999777555444777777777666666777888888555777999999888888999:::888888888888888888888888999999:::;;;;;;:::999999:::999999999999999::::::<<<;;;999888777777888888999999999999:::999999999999888777777666666666777444555555555555666666666666666777888999;;;<<<<<<777777888888999:::;;;;;;888666444333333444666777777888999<<<>>>>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>><<<;;;:::999999999888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888888666666777888888888888888666777777888999::::::;;;999999999888888888777777777777777777777888888888666777777888999:::::::::::::::999999999999888888666777999:::;;;<<<======;;;<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFEEECCCAAA???>>>===@@@???@@@CCCFFFNNN___ooo---...///111333555666777999999888888777777777777888888999:::;;;<<<======999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888888:::;;;===>>>@@@@@@999::::::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;===@@@FFFLLLQQQTTTUUUVVVJJJEEE???;;;999999999888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::;;;===>>>??????>>>>>>>>>???@@@@@@>>>>>>>>>@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::999888999:::;;;<<<<<<;;;:::999999888888888888999999777888:::;;;<<<;;;999888777777888999999999888888777888:::;;;<<<<<<;;;:::888999:::;;;<<<<<<<<<;;;777888888888888888888888999999999999999999999999::::::999999888777555555666666555666666777888888555777999999888888999:::666666777777777888888888999999;;;;;;;;;;;;999999999999888888888999::::::<<<;;;:::999888777777777777888999999:::999999999777666555444444333333444444444444444555555555666555666666777888999::::::555666666888999:::;;;;;;888777666555555555666777888888888:::<<<<<<;;;999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>===<<<;;;:::999888777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888999999999777888999999::::::999999777888888888999:::::::::::::::999999888777777777777777777777777777777777999999888888777777777777999999999999999888888888777888999;;;<<<=========<<<<<<<<<<<<===>>>???@@@===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEECCCCCCBBBCCCDDDEEEFFFGGGEEEGGGIIIIIIHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@???>>>AAA@@@AAACCCEEEIIIVVVbbb~~~......000222444555666666999888666666666777999:::999999999:::;;;<<<======::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<======>>>>>>::::::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<:::>>>EEEKKKQQQTTTUUUUUUIIIEEE@@@<<<:::999888777777888888999;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888777888999:::::::::;;;<<<>>>???>>>>>>===>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888999::::::;;;<<<<<<======999999888888888888999999777888:::;;;;;;999777555555666777888888888888777444666888:::::::::999888777888999::::::;;;;;;;;;777777888888888888777777888999999999999888888999<<<<<<:::999888777777777444444444555666777888999777888::::::999888999:::555555666777888999::::::999:::;;;<<<<<<;;;:::999999999999999999:::;;;;;;;;;:::::::::888777666555666777888999999999888888777666555444333333333333333333444444444555555555555555666666777777777888444444666777888:::;;;;;;888888888888777777777666:::999888999:::;;;:::999;;;<<<============<<<;;;999999::::::;;;<<<<<<<<<===<<<<<<;;;999888666555555666777999;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888777777888888888999999999888888999:::::::::::::::999999999999999999999999::::::999999888777777666777777777777777777777666999999888888888888888888888888888888888999999999777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFEEEGGGIIIIIIGGGFFFGGGIIIFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@BBBEEEEEEGGGOOOYYYjjj222333444555666777777777777666555444555888;;;===999::::::;;;;;;<<<<<<<<<=========>>>======<<<<<<======>>>>>>>>>>>>===============<<<<<<;;;;;;;;;======???@@@AAAAAAAAAAAA===<<<<<<;;;;;;<<<<<<===999===BBBHHHLLLNNNNNNNNNHHHEEE@@@<<<;;;999888666777888888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888777777777999:::;;;:::;;;<<<>>>>>>>>>>>>===>>>???@@@@@@???>>>???AAA>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888888888888999:::;;;<<<===999999888888888888999999888999:::;;;:::888555333444555666888888888777666222444666888999888777666666666777999999:::::::::777777888888888888777666777888::::::999888888888:::888666444333333333444333333444444666777999999888999;;;;;;999888999999555555666888999:::;;;<<<999:::<<<======<<<:::999::::::::::::;;;;;;<<<===::::::;;;:::999777555444555666777888999999888777999888777666555444444444333333333444444444555555555555555555666666666666333444555777888:::;;;<<<999999::::::999888777666<<<:::888888999:::999888<<<<<<>>>>>>>>>===<<<;;;888888999::::::;;;<<<<<<<<<<<<;;;;;;999777666555444555777:::<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888888777777888888999999999999888888999::::::::::::999::::::999999999999999999::::::999999888777777666777777777777666666666666777777777888999;;;<<<===777777888888888999999999777888999:::::::::::::::===<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAAAAABBBAAAAAA??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFEEEHHHJJJIIIFFFEEEFFFHHHFFFHHHIIIJJJJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB;;;;;;===@@@AAAAAAGGGOOOZZZqqq000111222333444555555666;;;;;;;;;:::::::::999999<<<:::888666666888:::<<<======>>>======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<>>===>>>@@@@@@>>>===:::;;;;;;;;;;;;;;;::::::<<<===???AAADDDGGGJJJKKKDDDBBB???<<<:::999999999777888999:::;;;:::999999::::::::::::999999888777999999999999999999999999<<<<<<<<<===<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDCCCAAA???===;;;>>>>>>>>><<<;;;999777666::::::999888:::<<<>>>@@@@@@===999666666777888888888:::;;;;;;999888888999666666666666666666666666666777777777888888888888777777777666444555777999888888888888888888888888999999999888888666555444777777777777777666555555777777777888999999:::::::::::::::999888777777666888999:::;;;:::999888777;;;;;;;;;<<<<<<=========777777666666777777888999::::::::::::::::::999999888999;;;;;;;;;888555333666444333444555666555444444444555555555555444444888888777777777888888999666444444666:::======;;;;;;;;;;;;;;;:::888777666888888999::::::;;;<<<<<<999;;;>>>@@@@@@???>>><<<<<<<<<;;;::::::::::::;;;===<<<;;;:::888777666555666555555666999<<<<<<<<<888999:::;;;;;;;;;:::999888999;;;<<<;;;888444222444444555666777888999999;;;;;;;;;;;;:::999888777===<<<;;;::::::::::::::::::::::::999999888888888888999::::::888888999:::777777888888999999999999888888777777888999999:::;;;:::888777777777888888;;;;;;:::;;;;;;<<<===>>>;;;<<<>>>?????????>>>===>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGEEEBBBAAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCBBBBBB@@@@@@???>>>@@@@@@@@@AAABBBEEEGGGHHHUUU```vvv111111111222333444555666:::::::::::::::::::::::::::999777666666777999:::<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>======;;;;;;:::999999:::;;;<<<>>>=========??????===<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@AAABBBAAA@@@===:::888888888999777888999:::::::::999888:::::::::::::::999888888::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>@@@AAABBBCCCEEEEEEEEEEEEDDDBBB???>>>===<<<<<<;;;:::999888777777666666777888:::<<<===???<<<999777777888777777888:::;;;:::999777888888777777777777777777777777666666666777777777888888777777777666555555777999888888888888888888888888888888888888777777666555777777777777777666555444555666666777888999999::::::999999888777777666666888999:::;;;;;;:::999888999999999::::::;;;;;;;;;888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;:::888666555666555444555666666555444444555555666666555555444777666555555444444444555555555555777:::<<<;;;999;;;;;;::::::999999888888:::::::::::::::;;;;;;;;;999;;;===???@@@???===<<<<<<;;;::::::999999::::::<<<;;;;;;:::999888777777555333333555777:::::::::;;;;;;<<<===<<<;;;999888888999;;;;;;:::777555333666666777888999::::::;;;;;;;;;;;;:::::::::::::::<<<<<<;;;::::::::::::::::::::::::999999999888888888:::::::::999888999:::777888888888999999999999888888888777888888999999:::999888888888888888888;;;::::::;;;;;;<<<===>>>;;;<<<===>>>???>>>======;;;<<<>>>???@@@AAAAAA@@@DDDFFFFFFEEEBBBAAACCCEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@BBBDDDFFFHHHPPPXXXkkk111000000000111333555666888999999::::::;;;;;;;;;999999999999999999999999::::::;;;<<<<<<<<<;;;;;;===>>>>>>???>>>===;;;::::::999999888999:::<<<======<<<<<<===>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999999::::::===<<<:::999777777888888888999999:::999999888888:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;:::::::::;;;<<<===>>>???@@@AAABBBEEEFFFGGGGGGGGGEEECCCAAA;;;;;;;;;:::999999888888444555666777888:::;;;;;;<<<:::888888888888777555888999::::::888777777888777777777777777777777777555555666666666777777777666777777666555555777888777777777777777777777777666777777777777777666666777777777777666555444444444444555666777888999:::888888777777666666555555888888999:::;;;;;;;;;;;;777777777888888888888888888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777777666555555777777666555555555666666666666555555777666555444333222222222444444666888;;;;;;:::888;;;:::999888888999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>??????>>>===<<<:::999999888888888888888:::::::::999999999888888666555444555888:::::::::======>>>===<<<;;;999777999999999999888666555444555666777777999999:::;;;;;;::::::999999:::<<<===<<<;;;;;;::::::::::::::::::::::::999999999999888888:::;;;:::999888999;;;888888888888999999999999999888888777777777888888777888999999999999999999::::::::::::;;;<<<===>>>;;;<<<======>>>>>>======:::;;;<<<>>>????????????CCCDDDDDDCCCBBBAAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAACCCEEEFFFKKKQQQ___ttt111000000000111333555666555666777888999:::;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<======<<<<<<999:::;;;;;;;;;999777666999999888888999:::<<<===>>>===<<<===??????===<<<;;;;;;<<<=========<<<<<<===<<<;;;:::999888888888;;;:::999999888888999999999999999999999888888777;;;;;;;;;<<<<<<;;;::::::999999999999999999999999888888999:::::::::999999;;;;;;<<<===>>>???@@@AAADDDEEEGGGHHHHHHFFFDDDCCC===<<<;;;999888777777666555666777999;;;<<<<<<<<<999888888999999999666444777888:::999777666666777777777777777777777777777444555555555555666666666666777888777666555666888666666666666666666666666555555666777777777666666777777777777666555444333222333444555666888999999777777666666555555555555777888999:::;;;<<<======777777777777777777777777666888:::;;;<<<;;;999888999999999999::::::::::::;;;;;;::::::999999999999888666555666777888777666555666666777777666666555:::999777666555444333333222444777:::<<<;;;:::888999888777666666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===888888777666666666666777888888999999999:::::::::999888777888:::<<<<<<<<<;;;<<<<<<<<<<<<:::999777999999888777666555555555333333444555666777888888;;;:::888888999;;;===???;;;;;;::::::999::::::;;;999999999999999999999999999:::;;;:::999999:::;;;999999999999999999999999999888888777777777777777666777999:::;;;:::999999::::::::::::;;;<<<======;;;;;;<<<<<<==================>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCFFFEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEIIILLLVVVfffzzz111000000000111333555666333333444666777888999:::;;;<<<>>>??????>>><<<;;;:::;;;<<<<<<============777777888888888777555555::::::999999999:::<<<<<<>>>======>>>??????>>><<<::::::;;;<<<======<<<<<<<<<;;;:::999999999999999;;;;;;::::::::::::;;;;;;999888888888888888888888::::::;;;<<<<<<;;;;;;;;;888888888888888888888888777888888999:::::::::999;;;;;;<<<===>>>>>>??????AAACCCEEEGGGGGGEEECCCAAA???===;;;999777666555555666777888999;;;;;;;;;;;;777666777888999999666444666888999999777666666777666666666666666666666666333333444444444555555555555777888777666555666777555555555555555555555555444555555666666666555555666666666666666555444444222333444555666777888888666666666555555555555555777777888999:::<<<===>>>888888888888777777777777444666888999:::999777666999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888666555666777888777666666777777777777777777666:::999888777666555555555222444888;;;<<<;;;::::::777666555444555666999::::::;;;;;;===>>>???@@@@@@@@@AAAAAAAAAAAA@@@???>>>777777666555555555555666777888888999999:::;;;;;;;;;999888999;;;<<<<<<;;;888999::::::;;;:::999888999888777555555555555666333333444555666777888888999999777777888:::===>>>::::::999999999::::::;;;999999999999999999999999999:::;;;;;;999999:::;;;:::999999999999999999999888888777777666777777888666888999;;;;;;;;;:::999:::999999::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAA@@@?????????@@@AAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBAAA@@@??????AAA@@@??????@@@AAABBBCCCFFFHHHNNN[[[lll000111222333444555555666333333444555666888888999:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;888888888888888888888888<<<<<<;;;:::::::::;;;<<<======<<<===>>>???===;;;999999:::;;;<<<<<<<<<<<<999999999888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<888777777777777888999:::999::::::;;;;;;;;;;;;:::888888888888888888888888777888888999::::::::::::;;;;;;;;;<<<===>>>>>>>>>???AAADDDFFFEEECCC@@@>>>???>>><<<999777777666777777777777888888888999999666555555777999888666444666777888888666555555666555555555555555555555555222333333333333444444444555666888888777666666777666666666666666666666666444555555555555555444444444444555666666666666555444444555555666777777777666666666666666666555555777777777888999:::<<<===999888888888888888777777444444666777777777666555:::;;;;;;<<<<<<======>>>:::;;;;;;<<<<<<;;;;;;:::777666555555777777666555777777888888888888777777777777777666666777888888666888;;;<<<;;;:::::::::666666555555555666888999::::::<<<===???AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>777777666555555555555555777888888999::::::;;;;;;:::999777888999::::::999666777888:::::::::999888777777666555555555555555444555666666888888999:::888777777777888999;;;<<<999999999999999::::::;;;888999999999999:::::::::999;;;<<<;;;:::999:::<<<::::::::::::999999999999777666666666666777888999888999::::::::::::::::::999999999999:::;;;<<<===;;;::::::::::::;;;<<<<<<=========<<<===>>>?????????===<<<===@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCBBBAAA@@@??????>>>AAA@@@?????????@@@AAABBBAAABBBHHHQQQ^^^sss000111333555666666666555555555666777777888999999:::;;;;;;;;;;;;;;;;;;:::999999:::::::::999888888999888777777888999;;;<<>><<<;;;:::;;;;;;<<<;;;::::::;;;<<<<<<;;;999777888999:::;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666666666666777888:::;;;888888999:::::::::::::::999999999999999999999999777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>@@@CCCEEEEEEBBB>>><<<>>><<<:::999888999:::;;;;;;:::888777777888888999555444444666777888777666555777888777666444555555444444444444444444444444222222222222333333333333444666888888777666666666666666666666666666666666555555555555555444333222222222444555666777777777666666666666666666666666666666666666666666666666777777666666777999:::;;;888888888888777777777666444555555555555666666666888888999::::::;;;<<<<<<999;;;<<<======<<<;;;:::666555444555666666555444777888888999999888888777777777777888999;;;<<<======>>>???>>>:::777777888777777777888888888888888<<<<<<===>>>???AAAAAABBBBBBAAAAAA@@@>>>===<<<<<<777777666555555555555555888888888999999::::::;;;<<<:::888888:::::::::999888999:::::::::999888777666666555555555555444444444555555666777888999999666666666777777888888999999999888888999::::::;;;888888999999999::::::::::::;;;<<<;;;:::::::::<<<;;;;;;:::::::::999999999555555555555666888999:::;;;;;;:::999999999::::::999999999999:::;;;<<<===;;;:::999999999:::<<<<<<===<<<;;;;;;;;;<<<===>>>===<<<:::<<>>>>>???@@@AAA===???CCCJJJSSSccc|||///111555777888888666555777777888888999999::::::========================888888888888888777666555999777666555666999<<<>>>AAA???>>><<<;;;;;;;;;;;;999999888999:::;;;999777666777888999::::::;;;:::======<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::555555555555777999;;;<<<777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<:::;;;;;;<<<<<<=========???AAADDDEEEDDDAAA>>>;;;;;;;;;999999999;;;===??????>>>;;;999999999:::;;;555444444555777888777666555666888777555444444555333333333333333333333333111111222222222333333333444666888999777666666666777777777777777777777777555666555555444333222111000111333555666777888888777777777777666666666666666666666777777777777777777777666666666888999:::888888777777666666666555666555555555555666777777444555555666777777888888999:::===>>>???===;;;999666444333444555666555444888888999999999999888888888999:::;;;===@@@BBBCCCCCCCCCCCC???999555444666999999::::::::::::999888>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>===<<<;;;:::777777666555555555555666888888999999999:::::::::>>><<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;999777666555555555666555555444333222222333444555666777777555555666777777777777666999888888888999::::::;;;888888888999999::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;::::::999999999444444444555777888:::;;;===<<<:::999888999999:::999999999999:::;;;<<<<<<;;;:::999999999:::;;;<<<>>>===<<<;;;<<<===>>>???===;;;999;;;???AAAAAA@@@??????@@@AAABBBCCCCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???>>>>>>>>>???@@@===>>>CCCHHHMMMYYYppp111222444666777777666666888777555444555666888999::::::::::::::::::::::::;;;;;;:::888777555444444333333222111111444999===<<<<<<<<<======<<<;;;;;;;;;:::::::::999888888888888888999::::::::::::999<<<;;;:::999999999999:::<<<<<<<<<<<<;;;;;;:::999999888777666888:::<<<>>><<<===============<<<;;;>>>>>>===<<<;;;;;;::::::999:::;;;;;;999999:::;;;::::::;;;<<<============<<<===???AAA@@@>>>;;;999777;;;===:::666888BBBLLLYYYDDD444777===;;;999;;;777777666555555666888888555444333111000000111111333333222111000000000000000000111222333444444555555555555555555666777888444555666888888888777777666555444333222333444555555666666555333333444666888888777555555444444444666666666666666555555444444444444444444444444444444666777666444333333444333333333444444444555555444444444444555555555666:::999999999::::::;;;<<<777666444333444555777999<<<;;;;;;:::::::::;;;;;;999:::;;;===???@@@BBBBBBBBB???;;;777555666777999777777777666777777888999;;;;;;<<<===>>>>>>=========<<<;;;;;;999999888777:::999777555555666777888888777777777777999:::;;;:::::::::999999::::::;;;::::::999999888888777777111222444555666777777777777777888888999999999:::555444444555555666777888777777777777777777888999888777777777777777888888888888999:::;;;;;;;;;;;;<<<<<<;;;:::999777777666777666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=========<<<;;;:::::::::::::::;;;<<<<<<===>>>>>>======>>>???@@@AAAAAA@@@>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>BBBAAAAAACCCFFFNNN```ppp111222444666777777777666777666555444444666777999::::::::::::::::::::::::888888888888777777666666555555444222111333666999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::::::::777888999999::::::999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888888777888999:::<<<==================<<<<<<;;;;;;::::::999888888777777999:::;;;;;;999888999:::::::::;;;<<<===============>>>?????????===;;;:::777:::<<<999666888???FFFUUUDDD777888;;;888666888888777666555555666666777666555333222111111222222333333222111111111111111222222222333333333333333666555555555555666666777555555777777888777666666555555444333333444555555555666666555333333444666888888777555555444444555666666666666666555555444555555555555555555555555444555777666444333333444333333333444444444444555666666666777777777888888888777777777777888999:::777666555444444555777888:::::::::::::::::::::999777888888999:::;;;<<<<<>>???@@@@@@@@@@@@???>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>??????@@@BBBDDDKKKZZZiii222333444555666777777777666666555444444666777888;;;;;;;;;::::::999999999666666666777888888999999666666666555333222333555999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::777888888999:::;;;<<<===============<<<<<<;;;;;;999999888888777777666666:::;;;<<<;;;999888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999::::::999888999;;;>>>JJJ>>>777999999666555999888777666555555444555555666555444333333333333333333333222111111111222222555555444444333333333333777666666555555555555666666666777777777666555555555555444444444444555666555666666555333333444666888888777666555555555555666666666666666555555444555555555555555555555555333555666666444333333444333333333333444444444444333333333333444444444444555555555444555555666777777666555444444444666666777888999::::::999888777777777777777777888888888;;;:::999888777777888888888888888777888999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::999999888888888999999<<<;;;::::::999999999999555555555444333333222222444444333222222333444555888777555444333333444444555444444555555666777888999888888888888999:::;;;999888888777777777888888777888999:::;;;;;;;;;;;;;;;;;;:::999888777777666777777666777777888:::::::::::::::999999999888888999999999999::::::::::::<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>???@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@@@@???>>>>>>>>>>>>>>>===<<<>>>@@@AAAFFFRRR^^^kkk333333444555666777888888777777666666666777888999<<<;;;;;;::::::999999888666666777777888999999999666777888888666444444555888999999::::::::::::999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>:::;;;===??????>>>===;;;::::::;;;;;;;;;;;;::::::777888999;;;<<<<<<<<<<<<>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;:::888777888999:::;;;<<<===>>>?????????@@@???===;;;::::::;;;;;;;;;:::999:::::::::999888;;;777666888888666888>>>888777666666555444444333666666555555444444444444333333222222222333333444555555555555555555555555888777666555555555555555777777777666666555555444555555555555555666666666555666666555333333444666888888777666555555666666666666666666666555555444555555555555555555555555333444666555444333333444222222333333333444444444111111111111222222222222444444333333333444444555777666555444444444555555666777999;;;;;;:::888777777777888888888999999999888999999::::::999999888888888888888888999::::::;;;;;;<<<;;;;;;:::999999888888999999::::::::::::888888999999999999888777666666777888999;;;<<<===<<<<<<;;;:::999999999999777777777666555555444444999777555444333444666777666555444333222333555666555444444555555666777888777777777777888999::::::999999888888777777888888777888999::::::;;;:::::::::::::::999888777777666777777777777888999::::::::::::999999888777777777;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>=========>>>;;;;;;===@@@@@@BBBJJJTTT]]]uuu333444444555666777888999999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999888888888666888::::::999888888999888999:::;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<======>>>???>>>>>>>>>:::;;;===>>>???===<<<:::888999999:::::::::999999888999:::<<<============>>>>>><<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::999:::;;;:::888777888999:::;;;<<<>>>???@@@@@@@@@@@@???<<<:::999999::::::<<<::::::;;;<<<<<<999666444555777999888666999===888777777666555555444333555555555555555555444444333222222222333444555555444555555666777777888888888777666555555555555555777777666555555555444444555555555666666777777777555666666555333333444666888777777666666666666777666666666666666555555444333333333333333333333333222333555555444333333444222222222333333333444444333444444444555555555555555444444333333333444444555555555444444444555555666888:::;;;<<<;;;:::888666666777888999:::;;;;;;777888999:::;;;::::::999888888777777888888999:::::::::;;;::::::999888777777888888999999::::::;;;777888888999999999888777666777888999:::;;;<<<<<<<<<;;;::::::999999999:::999999888888777666666666:::888666444333444555666444444333333444666777888555444444555555666777888555555555666666777999999::::::999888888888888888777777888999:::::::::::::::999999888888777777777666777888888999999::::::999999999888888777777777>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<;;;<<<<<<===<<<<<<;;;;;;=========>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>============<<<;;;===@@@@@@@@@FFFMMMTTThhh444444444555666777999999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;:::999888888666888;;;;;;;;;;;;<<<===::::::;;;<<<============;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===============<<<===>>>>>>>>>===;;;:::888999999::::::::::::999999::::::;;;<<<===>>>??????>>><<<:::999999::::::999999999999999999999888777999:::999888888999:::;;;;;;===>>>@@@AAAAAAAAA???>>><<<:::999888999999:::999:::;;;<<<<<<:::888666888::::::777555777999777888888888777666555444444555555666666555444444222222222333444555666777555555666777888999::::::777666666555555555555666666666555555444555555555444555666777888888888777555666666555333333444666888777777666666777777777666666666666666555555444222222222222222222222222111333444555333333333444222222222222333333333333222333333333444444444444555444444333333333333333333333444444555555555555777888999;;;;;;;;;::::::333444555666777888999999777888888999::::::999999777777777666777888888999888999999999999888888777777888888888999999::::::999999999999999:::::::::;;;;;;;;;;;;:::999888777;;;::::::999999::::::;;;888888888777666666555555777666444333333333444444222333444555777888999999555444444555555666777888444444444555666777888999;;;:::999888888888888888666777888999::::::::::::999999888888888777777777666777888999::::::::::::888888888888888888888888???????????????>>>>>>>>>;;;;;;:::::::::;;;<<<<<<;;;<<<<<<===>>>>>>=====================>>>@@@@@@??????????????????????????????@@@AAAAAABBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAA???>>>============>>><<<===@@@@@@???CCCHHHNNN\\\rrr555555444555666777999:::999::::::;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<>>>======<<<;;;;;;::::::888999;;;;;;::::::<<<===;;;<<<===>>>??????????????????>>>>>>>>>>>>>>>>>>======>>>???????????????@@@@@@???>>>===<<<<<<;;;999:::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===???@@@@@@>>><<<:::999999999:::777777888888888888888888666777999999888888999;;;;;;<<<===???@@@AAABBBBBB>>>>>><<<:::999888777777555777999:::::::::::::::888:::;;;:::777777777888777777888999999888777666333444555555555555444333222222333333444666777888777777888888999999::::::666555555555555666666777555555444444444555666777444555666888999999888888555666666555333333444666888777777777777777888888666666666666666555555444333333333333333333333333000222444444333333444555111222222222222333333333111111111111222222222333444444333222222222222222111222333444555666666666777777888888999:::::::::555555555555666666777777666666666666777777777777666666555555666666777888777777888888999888888888888888888888888999999999888888777777777888::::::<<<<<<<<<<<<:::888777555999999999999:::;;;<<<<<<999888888777666666555555555555555555444444444444111333555777888888777666555444444555555666777888444444555555666888999:::<<<;;;:::999888888888888666777888999999::::::999888888888888777777777777666777888:::::::::::::::777777888888999:::::::::>>>=========<<<<<<<<<;;;:::::::::::::::;;;<<<===;;;;;;===>>>??????@@@@@@======<<<<<<===>>>@@@AAA?????????????????????????????????@@@AAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@>>>======<<<<<<>>><<<<<<>>>???>>>@@@EEEJJJRRRcccyyy555555444555666777999:::888999:::;;;;;;;;;::::::777888999:::;;;;;;<<<==================<<<<<<<<<999:::;;;:::999999;;;<<<======???@@@AAAAAAAAAAAABBBAAAAAAAAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBDDDCCCAAA???>>>=========;;;;;;<<<===>>>>>>>>>===<<<;;;::::::;;;===@@@AAA@@@>>><<<999888888999:::888888888888888999999999555666888888888999:::<<<;;;<<<===???AAABBBBBBBBB>>>===<<<;;;999888777666222555777888888888:::;;;777999:::999999:::;;;:::777777999::::::999888777222333444555555555444333222222333333555666888999:::::::::999999999888888555555555555555666777888555444333333444555666888444555777888999999999888555666666555333333444666888777777777777777888888666666666666666555555444444444444444444444444444000222444444333333444555111111222222222333333333444444555555555666666666333333222111111000111111000111222444555666777777666666666666777888::::::888888777777777666666666555555444444444444555666555555555555555666777777555666777888888888888888888888888888888888888888666555444333444555777999999:::;;;<<<;;;:::999888888888888999:::;;;<<<===::::::999999888888777777666666777777888777666666222333666888888666444222555444444555555666777888555555555666777999:::;;;<<<;;;:::999888888888888666777888999999:::999999888888888888777777777777666777999:::;;;;;;::::::777777888999:::;;;;;;<<<;;;;;;;;;::::::999999999:::::::::::::::;;;<<<===:::;;;===>>>@@@AAAAAAAAA===<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBAAACCCDDDFFFFFFEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<>>>;;;:::===>>>===???DDDGGGMMMZZZmmm888777666666666888;;;<<<:::::::::999999888888888999888777888;;;<<<===<<<999:::<<<>>>>>>===;;;:::<<<;;;:::::::::;;;===>>>?????????@@@BBBDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@BBBDDDFFFFFFEEEBBBAAABBBBBBCCCBBBBBBAAA@@@@@@===;;;:::;;;>>>???>>>;;;???>>><<<;;;;;;;;;===>>>CCCAAA???===;;;999999888555666888999:::::::::999888888888999999::::::;;;999;;;===???@@@@@@>>>>>>AAA???===:::999888888888::::::999999999999888888888666555666999:::888666999999888888888888888888555666666666666666555444333555666666666666999;;;;;;;;;:::999999999::::::777666444444666888888888666666555555555666666777;;;:::::::::;;;;;;999777666666555444555555777888:::999888777666555444333444555555555444333333222444333333222222333333444111222333333111111222333555444333222222222333444///---,,,---///111222222333222000//////111333444444444555555666777777777666666555555555555666666777666555666777888777666555444444444444555666666444444444444444555666777999777666666777888777666777555333333444666666666555555444555666999<<<>>><<<<<<<<<;;;999888666555888888888888999:::;;;;;;;;;;;;<<<======;;;666333444444444555555555555666777555333222222444777888444444444444444555666777888777777777999:::999888::::::::::::999888777666888888888999999:::::::::;;;;;;;;;999666444444444222444666999::::::999999;;;;;;999888888888999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999:::::::::<<<>>>AAACCCEEEFFFFFF@@@???>>>======>>>???@@@?????????>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@FFFEEECCCBBBCCCDDDFFFGGGDDDCCCBBBAAA???>>>===<<<;;;<<<<<<===>>>??????@@@HHHIIIPPP___qqq999999888888999:::<<<===>>>>>>======<<<<<<<<<<<<;;;999888999;;;======<<<>>>>>>@@@AAAAAA@@@??????======<<<<<<<<<===>>>?????????@@@AAACCCEEEGGGHHHEEEEEECCCBBBAAA@@@@@@@@@BBBCCCFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>><<<:::;;;===???>>>===???>>><<<;;;;;;===???@@@CCCBBB@@@===;;;:::999888777888888999999999888888:::::::::;;;;;;;;;<<<<<<:::;;;===???@@@@@@???>>>???>>><<<:::999888888888999999999:::::::::;;;;;;:::888666777999;;;:::888999999999888888777777777666666777777777777777666444666777777777888;;;=========;;;:::999888888888888666444444666777888777777777777666666777777777;;;:::999:::;;;;;;999777555555444333444555666777999888888777666555444444444555555555444444333222444333333333333333333444222333444444333222333555333333222111111222333444222111///000333555666555444222111000000000222333333444444555555666666777666666555555555555666666666444444555666777666555444333333333333444555555666666666777777777888888777555444444555666666555666444333333444555555444666555444444555777999:::;;;::::::999888777666666888888888888999:::;;;<<<===<<<<<<<<<===;;;888555555555666666666777777777888777555555555666888999666555555555666666777888888777666777999:::999888<<<<<<<<<<<<<<<;;;:::999999999:::::::::::::::::::::;;;;;;999777555555666444555777999::::::999888;;;:::999888777888888999999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@BBBDDDEEEFFF@@@???>>>======>>>?????????????????????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@CCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@>>>======;;;<<<<<<===>>>>>>??????AAACCCIIITTTbbbvvv::::::;;;;;;<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;===;;;::::::;;;<<<<<<;;;<<<======>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBDDDFFFHHHIIIDDDCCCBBBAAA@@@?????????CCCDDDGGGIIIJJJIIIHHHGGGEEEEEEEEEDDDDDDBBBAAAAAA@@@===;;;;;;<<<>>>??????@@@>>><<<;;;<<<>>>AAACCCDDDBBB@@@>>><<<;;;:::999:::999999888888888888888::::::::::::;;;;;;;;;;;;:::;;;===>>>???>>>>>>===<<<;;;:::999888888888999666666777888999:::;;;;;;;;;999777777999:::;;;;;;:::999999888777666666555555666777888888888888888555666888888888:::<<<>>>???>>><<<:::888777666666999777555555666777777666888888888888888888777777:::999888999::::::888666444333222222222444555666777777777666666666555555444555555555555444333333444444444444444444444444444555666555444333444555111111111111111222333444444333222333555777777777444333222111000000111222222222333444444555555666777666666555555666666777555444333444555666666444333333222222333333444555777888:::;;;;;;;;;999888777666444444666666666555444333222333444444333111555555444333333444666777999888777666666666777777999888888999999:::;;;<<<>>>===;;;;;;<<<;;;999888777777777777888888888888888888999999999:::::::::777777666666777777888888888777666666888999999888;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999::::::999777666666777666777999:::::::::999888999999888777777777777888888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>;;;<<<===???AAACCCDDDEEEAAA@@@???>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCEEEEEEDDDCCCAAADDDCCCBBBAAA@@@???>>>===<<<<<<<<<======>>>>>>???AAACCCHHHOOOWWWfff::::::;;;<<<======<<<<<<::::::999888888999999:::===;;;999999:::::::::999:::::::::;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>BBBCCCEEEGGGIIIIIIHHHHHHEEEEEEEEEDDDDDDCCCBBBAAA@@@>>><<<;;;;;;>>>@@@AAABBB@@@>>>===>>>@@@BBBDDDEEECCCAAA???===<<<;;;::::::999888888888999:::;;;999999999999888888888888999:::;;;<<<<<<<<<<<<;;;::::::999999999999999999555555666666777888888999:::999777777888999:::;;;:::999999777666555444444333444555777777888888888444666777888888999;;;>>>===<<<;;;999888777777777:::888666555666666666555777888999:::999888777666777666666666777777555444222222111111111333444555666666666666666666666666444444555555555555444444444444555555555555444444444555666555333333444555//////000000111222333444333222222333555777777666555444333111111000000111111222222333333444555555777777666666666666777777555444333444666777666555444444333333333444555555777999<<<>>>???===;;;999999888666666777888777666222222222333444444111///222222111111222333444555888777555444444555777888888888888999999:::;;;<<<>>>;;;999888999::::::999777777777777888888888888888999:::;;;<<<;;;::::::777777777666666777777888888666555555777888888888888999999:::;;;;;;::::::999999888888777777666666777888999888666555666777999999:::::::::999999888888888888777777777777777777888888888888999999999999999999:::;;;<<<===>>>;;;<<<<<<>>>???AAABBBCCCAAAAAA@@@???>>>>>>>>>>>>@@@????????????@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<=========>>>>>>AAADDDIIILLLOOO[[[rrr999::::::;;;;;;;;;;;;:::<<<;;;:::999999:::<<<===;;;:::888777888888777666;;;;;;;;;<<<===???@@@AAA???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???????????????@@@???>>>======<<<======???@@@BBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA???>>><<<;;;;;;<<>>===<<<;;;999999888888:::<<<>>>???;;;:::::::::999888888888888888999999999999999999999999999999999999999999888888888888888888777777888777777666666777999:::999999888777666444444333222333444555666666666666444555666666666777999;;;999999888888888999:::::::::888666555666666666555777888:::;;;;;;999666555444333333333444444222111111111000000111222444555555555555555666666666666444444555666666555555444444555555666666555555444444555555444333222222333//////000111222333333333333333333444777888888666555444333222111111111000111111222222333444444444777777666666666666777777666555444555777888777666555555555555555666777777666888<<<@@@AAA???===;;;;;;999777666777777666555222222222333444333111.........///000222333555555777555444333333555777888888888888888999:::;;;;;;;;;999666666777888999999666666777777777888888888777999:::<<<<<<;;;:::999777777666555555666666666888666444444555777888888777888999:::;;;<<<<<<<<<::::::999999888888888777555666777777555444555777::::::::::::999999888888888888888888777777666666777777777888888888999999888888888888999:::;;;<<<<<<<<<<<<<<<>>>???AAABBB@@@@@@@@@@@@??????>>>>>>@@@@@@@@@???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@??????<<<<<<<<<<<<===============???CCCFFFFFFOOOcccwww999999999999999999:::::::::999888777777888:::<<<:::888666666777777777555777888999;;;<<<>>>??????>>>???@@@@@@AAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@======<<<;;;:::;;;>>>@@@CCCCCCCCCDDDDDDDDDDDDDDDGGGEEECCCAAA???>>>===<<<999999:::;;;===???@@@AAA???>>>>>>===<<<;;;;;;:::888888888888888888888888999:::::::::::::::999888;;;;;;:::::::::999999999555777888888777777888999888777777666555444444333222333444444555555555555444555555555444444666777666666666777999:::<<<===999777555555666777777666888:::<<<======:::777555333222111222333333111///111000000000111222444555555555555555555555555666444444555666666666666555444555666777777666555444444555555444222111222333000000111222333333333222444444444666999:::999777444444333333222222111111111111222333333444444555888777777666666777777888777666555666888888888777666666666555666777777888666999===AAABBBBBBAAA@@@===;;;888777777666444333444333222222333333111///,,,---...000222333444555666555444444444555666777777666666777777888999:::999777555555777888888888666777777777777888888888888999:::;;;<<<;;;:::999777777666555555555666666888555333333444666777777888999;;;<<<>>>?????????<<<<<<<<<;;;;;;;;;;;;;;;555777777777555444555666999999999999888888888888888888999999888888777666777777888888888999999999888888777888888999:::;;;<<<<<<;;;;;;<<<>>>???@@@??????@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???@@@AAADDDEEECCCCCCCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;===AAACCCCCCIIIYYYiii;;;:::999888888999::::::999777666555555777999;;;:::888666666777888888777444555888:::<<<=========<<<===>>>???@@@??????>>>======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<=========;;;;;;===>>>???@@@@@@@@@:::;;;===<<<::::::<<>>@@@CCCFFFHHHHHHGGGFFFGGGFFFDDDBBB@@@>>>======:::;;;===>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;:::999999888888999999999;;;;;;<<<<<<;;;:::999888888888888999999999999999444777:::;;;999777888999666666666555555444444444444444555555555555555444555666666555333222444555555555666777999:::<<<===888666444444666777888777:::<<>>BBBEEEFFFFFFEEECCC@@@===;;;:::888666444666444222222222333222000---...///000222222333333666666666555555555555555555555555555666777888999888666555666888999999888888888888888999999999:::999::::::;;;;;;;;;;;;;;;999888777777666666666777888555222222333666777777777888:::<<<>>>@@@@@@AAA:::::::::::::::;;;;;;;;;888999999999777666666777888888777777777888888999888999:::::::::999777777888888888999999999::::::999999999888888999::::::===<<<;;;:::;;;<<<>>>???===>>>@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@CCCDDDGGGRRR^^^ooo<<<;;;999888888999;;;<<<===;;;999888999;;;===???:::888777777888999999888777999<<>>???>>>======;;;;;;;;;;;;<<<>>>???@@@;;;;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;888999;;;<<<>>>??????@@@888:::===<<<:::999;;;===;;;>>>CCCHHHJJJKKKJJJIIIHHHGGGEEEBBB@@@???>>>======>>>???AAAAAAAAA@@@???@@@???>>>===<<<;;;:::999;;;;;;::::::999::::::;;;<<<<<<======<<<;;;999888333333444555666777888888444888<<<===;;;999888999555555555555555555444444666666666666666666555555666777777555333222333444666666666777888:::;;;<<<888666444444666888888888<<<>>>BBBDDDCCC???;;;888444333333333444444222111111000000000222333555777666666555555555444444444444444555666777777666666555666777999999777666555777888888777555333444555222333444555444333222111000000111333555666555333222222333444444444333333222333333444444555555666888888777777777777888888555444333444666666666555555444444444444555666666888;;;???CCCFFFHHHIIIIIIIIIFFFBBB@@@>>><<<:::888888555222111222333222222//////000111111111111111666666777777666666555444444444444555555666777888888777666777999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::999888777777888888888555222111333555777777555666888:::<<<>>>??????666666777777888888888999:::;;;<<<:::888777777888777777666666777888888999999999:::;;;:::999888777888999999999999:::::::::;;;;;;:::999999999::::::===<<<:::::::::<<<>>>???<<<===???AAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFF@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<;;;===<<<>>>AAABBBCCCKKKSSSbbbyyy<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<888444333666888888888888:::===???@@@???===<<<>>>>>>>>>>>>>>>???????????????>>>===<<<;;;;;;;;;>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;:::::::::999999888888999:::<<<===>>>>>>======<<<;;;;;;:::999999>>>???BBBEEEGGGHHHIIIIIICCCBBB@@@???>>>=========>>>???AAABBBDDDEEEEEEEEECCCBBBAAA???>>>=========:::;;;;;;<<<<<<;;;;;;:::===>>>???@@@???>>><<<:::999999888888777666666666666777888:::;;;;;;;;;:::999888777555444444444444444444444555555555555555;;;:::999888777777777777333444777:::<<<<<<<<<;;;555555444444555777999;;;>>>AAADDDGGGFFFAAA<<<999555666666666555333111///666555333333333555777888777666555555666777888999777777888888888888777666888666555666888999777444333444555666666555444333222333555555555555333222......000222555666555333444444333333222111000000000111222333555666777888666888999888666444444444999888666666555444111///333444555666777777777666<<<>>>AAAEEEJJJOOOSSSVVVTTTQQQLLLFFFAAA===;;;::::::999666444333333444555000000111222333444555555777666555555444444444555555444444333333444444555555444222333555888999999<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666555333222222444777888:::;;;;;;<<<======<<<<<<;;;:::999888888888999999999888888777777888888999888888888888999:::;;;;;;;;;;;;:::999888888888888;;;:::999888888999:::;;;;;;;;;;;;;;;:::999888888<<<<<<<<<;;;;;;:::::::::<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<======;;;;;;===???BBBFFFJJJLLLXXXiii<<<;;;:::999999;;;<<<===????????????????????????>>>;;;777777999;;;;;;;;;:::;;;===?????????>>>===???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>===;;;<<<===>>>>>>===<<<<<<;;;::::::999999999888888999:::;;;<<<<<<===<<<;;;;;;::::::999999999<<<===@@@BBBDDDEEEFFFFFFBBBAAA@@@???>>>>>>>>>>>>@@@AAACCCEEEGGGHHHIIIJJJDDDCCCAAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<;;;::::::999999888777777777666777999:::;;;<<<;;;;;;:::999888777666555555555666666666666666666666555777777777666777777888999444666999;;;===>>>>>>>>>;;;999888777888:::<<<>>>AAACCCGGGIIIHHHDDD???<<<777777666555444333222111555555444333333444555666777666555555555666777888666777777888888777777666666444444555777777555333333444555666666555444333444444444555555444444444000000000222444555444333444333333222222111111111000000111333444555666777:::;;;;;;:::888666777888888777666666777777555444444444444555666777888888;;;===BBBHHHOOOUUUZZZ\\\\\\YYYTTTNNNHHHBBB>>><<<;;;999777555333333444555222222222222222222222222555444333333333333333444666666555555555555666666555444333333666888999888888777777666777888:::;;;::::::::::::::::::::::::888888888888888888888888666555333222222444666777999999:::;;;<<<<<<<<<<<<<<<;;;:::999888999999:::888888777777777777888888999999999888999999::::::;;;:::999999888999999999999888777666666777888999888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===>>>???@@@@@@@@@???AAA@@@@@@@@@AAACCCEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>===<<<<<<======;;;;;;<<<>>>AAADDDGGGIIIQQQ___www<<<;;;;;;:::;;;<<<>>>???CCCCCCCCCCCCCCCCCCCCCCCC???<<<999999:::<<<===============>>>??????@@@@@@?????????>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>???>>>======???AAAAAA@@@???>>><<<;;;:::999888888888888999999999:::::::::999999999999999999999999:::;;;===@@@AAABBBBBBAAA@@@??????>>>>>>??????@@@BBBCCCEEEGGGIIIJJJKKKKKKEEEDDDBBB@@@>>><<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::999999888888777888:::;;;======<<<<<<<<<<<<:::999888777777777999999888888777777666666444444444555666888999:::666888:::===???AAAAAAAAA???===;;;999999;;;>>>@@@BBBDDDGGGIIIHHHDDD@@@<<<999888666555444444444444555555444444444444444444777666666555555555555666555666666777777666666666444333333444555555444222444444555555555555444444555555444444444444555555333222000111333444444333222222222222222222222222000000111333444555666777;;;;;;;;;999777777888:::777666555666888999:::999444444444444555777999:::<<<@@@FFFMMMTTTYYY]]]___aaa___[[[UUUNNNGGGAAA>>>;;;:::888555444333333444555555444333222222111000444333333333333333444444777777666666666666777777555444333444666888999888666666666666777999:::<<<999999999999999999999999999888777666666777888999777666444333333444555666888888999:::;;;<<<<<<;;;::::::888777777777888999888888777777777777888888::::::999999888999999999999999999999999::::::;;;999999777777777777999999888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>????????????AAAAAA@@@AAABBBCCCEEEFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???===============<<<<<<<<<===???AAADDDEEELLLUUUhhh::::::::::::;;;<<<>>>???DDDDDDDDDDDDDDDDDDDDDDDD===;;;:::999:::;;;<<<===??????>>>>>>>>>???AAABBB@@@@@@???>>>===<<<<<<;;;:::::::::;;;<<<===??????@@@???>>>???BBBDDDDDDDDDAAA@@@>>>;;;999888888888999999888888888888888888777777777888888888888888999:::<<<>>>????????????============>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHEEEDDDBBB@@@>>><<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;:::::::::777999;;;===>>>>>>>>>>>>???>>>===<<<;;;:::::::::<<<;;;;;;:::999888888777444444555555777888:::;;;888999<<<>>>AAABBBCCCDDDAAA???;;;999888:::===???@@@BBBEEEGGGFFFBBB>>>;;;;;;999777444444444666777444555555555555444333333777777666555555444444444444555555666666666666555444444444444555555444333444444444444444444444444777666555444444555666777666333111111222333333333222222222222222222333333111222333444555666777777::::::888666444555777:::888666555555888:::::::::555444444444555777:::<<<@@@CCCHHHOOOTTTXXXZZZZZZ]]]\\\ZZZUUUOOOHHHAAA===;;;:::888666555444333333777777666666555444444444555444444444444555666666777777666666666666777777555444444555777999999888999999888888888:::;;;<<<888888888888888888888888999888666555555666888999999888777555555666777888888999:::;;;<<<<<<<<<<<<888777666555555555666777999999888888888888999999;;;;;;:::999888888888888888888888999:::;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>BBBAAAAAAAAAAAACCCEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@???>>>>>>=====================>>>@@@BBBCCCKKKPPP\\\ooo888888888999:::<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;;;;<<<>>>???AAA@@@>>>>>>>>>???AAABBB@@@??????>>>===<<<;;;;;;::::::;;;;;;===???@@@AAAAAA@@@???AAADDDFFFFFFFFFCCCAAA>>><<<999999888999999999888888888888777777666777777777777777777777888999;;;===>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@DDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBB@@@>>><<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;;;;888:::<<<>>>???@@@@@@@@@AAA@@@???>>>===<<<<<<<<<======<<<;;;::::::999999777777777777888888999:::999:::<<<>>>@@@BBBCCCDDDBBB@@@===::::::;;;===???AAABBBEEEFFFEEEBBB>>>;;;;;;999666444333555777888444555555666666555444444777777777666666555444444444444555666666666666666444555666666666555555555444444444333333444444444777777555444444555777777666444222111222333333333222222222222222222333333333333444555666777777888999999888666444555777:::888777555666777888888777666555444444555777:::<<<>>>AAAEEEKKKOOORRRSSSTTTTTTTTTSSSQQQMMMGGGBBB>>>;;;:::999777666444444333555555555666666666777777555555444444444444555555777777666666666666777777555444444666888999999888<<<;;;999888777888888999888888888888888888888888:::888777555555777888:::;;;:::999999999999::::::;;;;;;<<<===============999888777555555666666777:::::::::999999:::::::::;;;;;;:::999888888888888888888888999:::;;;=========<<<;;;::::::;;;<<<===;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAAAAA@@@@@@AAABBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@???>>>>>>======??????>>>>>>>>>@@@AAABBBHHHKKKSSSccczzz666666888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>>>>>>>@@@BBB@@@@@@???>>>>>>???@@@AAA>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCAAAAAABBBDDDFFFGGGFFFDDDBBB???<<<:::999::::::999999888888888888888888777777777777777777777777666777:::<<<===>>>>>>>>>999999999:::;;;<<<>>>???DDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA???>>>=========<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;999;;;===???AAAAAABBBAAABBBBBB@@@???>>>===============<<<<<<;;;;;;:::::::::999888888888888888999999999;;;<<<>>>???AAAAAABBBAAA???======>>>???@@@BBBDDDFFFFFFEEECCC???===:::999666444444555777888555555666666666777777777666777777777777777666555444555555666777777777777555777888888777666666777444444333333333333444444777777666666666666777777666444222222333444444333222222222222222222222222333444444555666666777777999999999888666666888:::888777777888999888777555777666666555666777999:::888:::???CCCHHHKKKMMMNNNJJJKKKLLLKKKIIIEEEBBB???999999888888777666555444333333444555666777888999666555555444333333444444777777666666666666777777555444555777999:::999888;;;:::888666555555555555888888888888888888888888:::999888777777888999:::;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>===<<<<<<;;;:::888777777777888999::::::999999999999::::::::::::999999888999999999999999999999:::;;;======;;;;;;999999999999;;;;;;888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???AAA@@@?????????@@@BBBCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@???>>>===<<<@@@???>>>>>>>>>???AAAAAABBBEEELLLYYYlll666777888:::<<<===>>>???========================;;;===??????>>>>>>@@@BBB?????????>>>>>>>>>??????==================<<<<<<=========>>>???AAABBBCCCDDDBBBBBBBBBEEEFFFGGGFFFDDDBBB>>><<<::::::;;;<<<888888999999999999999999999888888777777666666666333555777:::<<<=========888888888888999:::<<<<<>>>>>>>>>>>>>>>>>????????????>>>>>><<<===>>>>>>>>>===<<<;;;>>>>>>>>>===<<<<<<;;;;;;:::;;;>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888888777777777777888888888888999999;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>BBBCCCDDDEEEDDDAAA>>><<<888777666444444555666777666666666666777888:::;;;666777888999999888888777444555666777888888888888555777999999777555666888444444333222222333444444666777777888888777777666444333333444555555444222444333333222222111111111222222333333444555555555666777888888777666777888777777888:::<<<;;;888555777777777777777777777777777888:::===???BBBDDDEEEBBBBBBCCCCCCBBB@@@>>><<<888888888888888777666666666666777888999:::;;;;;;;;;:::999777666666666666888888777777777777888888555444555777::::::999888999888777555555555666666999999999999999999999999999999999999999999999999::::::;;;;;;<<<===>>>?????????>>>>>>===;;;:::999999888777666666666777888999888888777777888888999999999999888999999:::::::::::::::::::::;;;<<<===<<<;;;:::999999:::;;;<<<888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<>>>???@@@@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@???===<<<>>>>>>===<<<===>>>???@@@???CCCIIIQQQ^^^uuu666777999<<<>>>???@@@@@@========================888;;;======<<<;;;>>>@@@>>>??????>>>>>>>>>>>>>>><<<<<<<<<===============>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBCCCEEEFFFFFFFFFCCCAAA>>>;;;:::;;;<<<===888888999999999::::::::::::999999888777666666555111333666999;;;<<<======777777777777888999:::;;;888999;;;===???@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@@@@>>><<<:::>>>>>>======<<<<<<;;;;;;:::<<<>>>AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<666666666666666777888888888888888888888:::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;???@@@BBBBBBAAA???<<<:::777666555444444555666666777666666666777999<<<>>>666777888999::::::999888555555777888999999999999444777999888666555666888444444222222222222444444666777888999999888777666222222333444666666444222444444333333222111000000111111111222222333333333222444666666555444444555666777999===???>>>:::777777888888888888777666666:::::::::999::::::;;;<<<<<<<<<======<<<:::999888777777888888888888777777;;;;;;<<<<<<===>>>>>>???@@@???>>><<<;;;:::999999:::999999999999999999:::444444555888:::;;;999888999999888777777888999:::999999999999999999999999999::::::;;;;;;::::::999888999:::;;;<<<>>>????????????>>>===<<<:::888777666555444333222333444444777777666666666666777777888888888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;:::999888888:::::::::;;;;;;<<<<<<<<<======<<<<<<===>>>@@@AAA???>>>=========>>>???@@@>>>???@@@AAACCCDDDEEEFFFBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<<===<<<;;;;;;<<<===>>>???@@@EEEJJJLLLSSSfff444555666888:::<<<===>>>;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???===<<<;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>AAACCCEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@>>><<<;;;::::::;;;<<<>>>======>>>>>>===<<<;;;:::777888888999999777666555888777777999;;;<<<;;;999;;;:::999777777777888888:::;;;<<<===>>>???@@@AAA===>>>>>>>>>>>>>>>======BBBAAA@@@@@@AAAAAA???===<<<<<<===>>>>>>===<<<;;;======>>>AAACCCAAA===888999:::<<<>>>@@@AAABBBBBB???@@@@@@@@@???>>><<<;;;888999:::<<<======<<<<<<666666666666666666666666777666555444555666888:::<<<;;;;;;;;;;;;:::::::::<<<======>>>>>>>>>>>>>>><<<;;;:::999999999::::::::::::::::::999777666555666666666666777777777777888888999999:::;;;<<<<<<:::999888888999999777555666555333222222333555666777777777777777777777777666555444333333444666777555555444333333333444444222222111111222333555666666666777777777777666666666777777888999999::::::555666777888888777666555555555666888888999999999888888888888888999999:::555666777777666666777888888:::<<>>?????????>>>===<<<;;;;;;;;;;;;:::888777555:::999888777777888999:::::::::;;;:::999777555444444555888:::<<<<<<;;;:::777777888:::;;;<<<:::999===<<<:::::::::<<<>>>???@@@@@@@@@???===<<<:::999777666555444444333333444777666555444333444555555666888:::;;;;;;:::999888===<<<;;;999999:::;;;<<<<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;<<<;;;;;;<<<===???AAABBB???>>>===<<<<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDDDDFFFEEECCCBBBCCCDDDFFFGGGDDDDDDEEEFFFFFFEEECCCBBBBBBBBBAAA@@@@@@??????>>>========================???AAADDDIIIOOO\\\sss666666888999;;;<<<===>>><<<======>>>>>>===<<<;;;============<<<<<<<<<<<>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;<<<===>>>??????@@@@@@???===;;;:::888999999999999777666555777777777888:::;;;:::999:::999888777666666777777::::::;;;<<<===>>>>>>???======>>>>>>>>>>>>======@@@?????????@@@@@@>>><<<<<<===>>>>>>>>>>>>===<<>>???AAABBBAAA>>>:::;;;<<<===???@@@AAAAAAAAA@@@@@@AAA@@@???===<<<:::888999::::::::::::999888555555555555555555555555666555444333444555777888::::::::::::999999999999;;;<<<======>>>>>>======<<<;;;;;;:::::::::::::::;;;::::::999888777777777777777777777888888888888888888888999:::;;;;;;;;;;;;:::999:::;;;:::999777666555444333333444555666888888888888888888888888999888666555555555555666666666555444333333333444222222222333333555666666777777666666666666666666777777777888888888999999666666777888888777666666555666777888999999999999888777666555555555555555444555777777666666777999777999<<>>AAAAAAAAA@@@???===;;;999:::999888777777888999999:::::::::999888777555555666777999;;;;;;;;;:::999888888999;;;<<<<<<;;;999<<<;;;:::999:::;;;===>>>@@@@@@@@@???>>>===;;;:::999888777666666555666666777666555444333444555555666777999:::;;;:::999888;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::>>>>>>==================<<<<<<<<<<<<===>>>@@@AAA??????>>>=========>>>???AAAAAA@@@AAAAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFEEEFFFFFFGGGFFFEEECCCBBBBBBBBBAAA@@@@@@??????>>>===========================>>>BBBFFFJJJTTThhhzzz888999:::;;;<<<======>>>>>>>>>>>>>>>======;;;;;;==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<===???@@@AAA???????????????>>>>>>>>>???>>>===<<<<<<===>>>???BBBBBBBBBBBBAAA???===<<<;;;;;;;;;;;;999777555444666666666777::::::999888888888777666666666777777::::::;;;;;;;;;<<<<<<<<<======>>>>>>???>>>>>>===???>>>>>>>>>??????>>><<<===>>>>>>?????????>>>>>>AAA@@@@@@@@@AAAAAA???======>>>???@@@AAAAAAAAAAAAAAABBBBBBAAA???===;;;999999999999888888666555444555555555555555555555555555444333222333444555666888888888888888888999999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;::::::::::::<<<;;;:::888888888999999888999999999999:::::::::888888999999:::;;;;;;;;;<<<;;;:::;;;<<<<<<:::888666666444444444444666666999999999999999999999999;;;:::999777666666666666888777666555444444444444333333444555666666666666888777666555555555555555666777777777777777777777666777777888888777777666666666777888999999999999888777666444333222222222333444666666555666777999777999;;;>>>@@@AAABBBBBBDDDEEEEEEEEEEEEDDDCCCCCCGGGGGGGGGFFFDDDAAA???===;;;:::999888777888888999::::::888777666666666666888999:::;;;;;;:::888888::::::<<<======<<<;;;;;;<<<;;;:::999:::;;;<<<===@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888888888888777666555444444444555555444555777999::::::999999888999::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::<<<<<<===========================<<<===>>>????????????>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBDDDDDDGGGGGGHHHGGGGGGEEECCCBBBBBBBBBAAA@@@@@@??????>>>========================<<<===@@@CCCEEEKKK[[[jjj;;;;;;<<<<<<======>>>>>>?????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???======<<<<<<======>>>???????????????????????????@@@??????>>>>>>??????@@@DDDDDDDDDDDDBBB@@@>>>============<<<:::777555444666555555777999:::999777888888888888888888999999;;;;;;;;;;;;;;;<<<<<<<<<======>>>?????????>>>>>>???>>>>>>???@@@@@@>>>===>>>?????????@@@@@@@@@@@@CCCBBBAAA@@@@@@AAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@CCCCCCBBBAAA???===:::999888888888777777666555555555555555555555555555555444444333333333333444555777777777888888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::===<<<:::888888999;;;<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::::::::<<<<<<:::888777666666555555666666777999999999999999999999999999999888888777777777777999888777666555444444444444555666888888888777666888777666555444444444555666666666666666666777777777777777777777777777777666777888888999999999999888777666555444444444444222333555555555555777999666888:::===???@@@AAAAAAEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKJJJHHHEEEBBBAAA===<<<;;;999888888999999;;;999888666555555666777888888999:::::::::999999<<<===??????>>>===<<<<<<;;;;;;::::::::::::;;;<<<@@@@@@@@@@@@@@@???>>>======<<<;;;:::999999999999888777666555444555666666444555666888999999999999666777999;;;;;;;;;;;;:::;;;;;;:::999999:::::::::999999999:::::::::::::::::::::;;;;;;<<<<<<=====================>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAAAAABBBBBBCCCDDDHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@??????>>>===========================>>>@@@CCCDDDGGGSSS___qqq<<<<<<<<<======>>>>>>>>>@@@@@@???>>>===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===>>>??????>>>>>>>>>=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@DDDDDDEEEDDDCCCAAA???>>>>>>>>>>>>===;;;888666444666555555777999:::999777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>???????????????@@@??????@@@AAAAAA@@@>>>???????????????@@@AAAAAACCCCCCBBBAAA@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBB@@@===;;;999888888888777777888888888555555555555555555555555555444444444444444444444666777777888999::::::;;;999::::::;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::===<<<:::999999;;;===>>><<<<<<<<<<<<============<<<<<<<<<<<<============:::999888999;;;;;;:::888777777777777777777777777888888888888888888888888666666666777888888888888:::999888777666666666666555666777888999888777666777777666555555555555555666666666666777777777777888888777777777777888888777888888999999999999888555555444444444444555555111333444555444444666777666777999:::<<<>>>??????AAABBBCCCEEEGGGJJJLLLMMMNNNNNNNNNMMMLLLJJJHHHFFF@@@???===;;;:::999:::::::::999888666666666777777666777888999:::;;;;;;<<<>>>@@@BBBBBB???>>>===>>><<<;;;;;;;;;;;;;;;;;;;;;??????@@@@@@@@@??????>>><<<<<<;;;:::999999999999999888777666666666777888555555666777888999999999555666888:::;;;;;;::::::999888888777888888999999999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@??????>>>========================<<<<<>>>>>???@@@@@@???>>>============::::::;;;;;;<<<=========<<<<<<==================<<<<<<<<<======>>>>>>???>>>>>>============>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDCCCBBB@@@????????????>>><<<999777555666666666777::::::999888888999:::;;;<<<=========;;;;;;<<<<<<==================>>>???@@@@@@@@@@@@@@@??????@@@BBBBBBAAA???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA??????@@@BBBAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@>>><<<:::999888888888888888999:::444444444444444444444444444444444444444444333333555666777888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;===>>>???<<<============>>>>>>>>>========================999888888999;;;;;;:::888888888888888888888888888888888888888888888888888444555666888999999999999999999888777777777888888666777777888888777777777666666777777777777666666555555666777777888999999999888888777777888888999888888999999999999999888222222222222222333444444222333555444333333444666666777777888999:::;;;<<<===>>>???AAADDDGGGJJJKKKMMMNNNNNNOOOOOOMMMLLLKKKCCCBBB@@@===<<<;;;;;;;;;::::::999888888888888888666666777888:::;;;<<<===@@@CCCFFFDDDAAA>>>>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>??????@@@?????????<<<<<<;;;:::999999999999;;;:::999888777888999999777777777888888888999999666777888888999999999999777777666666777777888888999::::::;;;;;;<<<<<<===999999999:::::::::::::::<<<<<<===>>>???>>>>>>>>><<<===>>>???@@@@@@@@@@@@?????????@@@@@@AAABBBCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@??????>>>========================;;;:::<<>>??????@@@???>>>======>>>>>>???<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>=====================>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAA@@@????????????>>>===;;;888777777777777888:::;;;:::999777888:::;;;============999999:::;;;<<<======>>>======>>>???@@@@@@@@@@@@???>>>>>>???AAABBB@@@???>>>>>>======>>>???AAABBB@@@AAACCCBBB???>>>???AAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA???===<<<;;;:::888777777777777888444444444444444444444444333333333333333222222111333444555666888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????===<<<;;;;;;;;;<<<======>>>??????============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::999999:::<<<===;;;:::888999999999999999999888999999999999999999999999666777888:::::::::999999999888888888888999::::::777777666666666666777777444555888:::::::::888777444555666777888:::;;;;;;999999888777777888999999888999999::::::999999888444333333222222222333333333444555444222222222444666666666666666777888888;;;;;;<<<===???BBBDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLFFFDDDBBB???>>>===<<<<<<999::::::::::::999999888888888888888999:::;;;<<>>>>>>>>======<<<;;;<<<===>>>>>>?????????>>>===<<<;;;::::::999::::::===<<<;;;:::999:::;;;;;;:::999999888888888888888888888777777777888888999777777777777777888999999::::::;;;<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>????????????;;;<<<===??????@@@??????????????????@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@??????>>>===========================;;;<<<>>>??????EEELLLWWWeee::::::;;;<<<===>>>????????????>>>======>>>???@@@===>>>>>>???@@@AAAAAAAAA@@@?????????>>>>>>>>>===>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<<<<<<<=========>>>>>>??????>>>??????@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@???????????????===;;;999888888777777999;;;<<<;;;999555777999;;;<<<<<<<<<<<<777777888999;;;<<<============>>>@@@@@@AAAAAAAAA>>>======>>>@@@AAA???>>>>>>============???AAABBB>>>AAACCCBBB???>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBBBBAAA???>>>======;;;999777555555555555444444444444444444444444222222222222222111000///222222333555777888999::::::;;;<<<<<<======<<<<<<<<<===???@@@???>>><<<;;;:::;;;<<<>>>????????????============>>>>>>>>>>>>::::::::::::::::::::::::;;;::::::<<<===>>>===;;;888999999::::::999999888::::::::::::::::::::::::999:::;;;;;;;;;:::999888888888888888999:::;;;;;;888777666555555666777888222555888;;;<<<;;;999777444555666888999;;;<<<===:::999888777777888999:::999999:::::::::999999888888777666555444333333333444555555444222111111222777666555555555555666666::::::::::::;;;===???AAA@@@AAACCCFFFHHHIIIIIIIIIGGGFFFCCCAAA???>>>======999:::;;;<<<<<<:::999888:::999999888888999::::::CCCGGGIIIGGGBBB???@@@BBB>>>>>>??????>>>===<<<<<<;;;<<<===>>>>>>???>>>>>>>>>===<<<;;;;;;::::::;;;>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999888888888888999888777666666777888888888888777777888999::::::;;;;;;<<<<<<===>>>??????>>>>>>>>>======<<<<<<;;;999:::<<<>>>@@@@@@@@@???:::;;;===>>>?????????>>>????????????@@@AAABBBCCC???@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEBBBBBBAAAAAA@@@??????>>>========================AAA???>>>@@@@@@???DDDKKKOOOYYYppp;;;;;;;;;<<<<<<===>>>???======<<<;;;:::999999888999:::;;;===???AAACCCDDD??????>>>>>>>>>>>>??????AAA@@@???>>>============>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@??????>>>@@@@@@???===;;;999777666888888888999::::::;;;;;;777999:::;;;;;;:::888666777888999999::::::999999::::::;;;;;;<<<=========>>>>>>???>>>>>>===<<<;;;===<<<<<<;;;;;;;;;<<<<<>><<<;;;<<<===???@@@AAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEECCC@@@===;;;999:::::::::999999777666555777666555333333444444555777666555333222111000000///111444555666666888999999999::::::::::::::::::???????????????>>>===<<<<<<<<<======>>>>>>>>>???<<<<<<===============<<<777888:::;;;<<<;;;::::::>>>>>>============>>>>>><<<<<<<<<;;;:::999777777999:::;;;;;;<<<<<<;;;;;;===<<<<<<;;;:::888777666777888999:::;;;===>>>>>>:::999888888888999:::;;;888999999999999:::::::::999999::::::;;;;;;::::::<<<;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;:::666666666666555555555555888777666555444333333333777999;;;===<<<:::777555;;;::::::999999999999999??????@@@AAABBBDDDEEEFFFFFFDDDAAA>>><<<;;;::::::======<<<;;;::::::999999::::::999888888999999999???@@@AAABBBDDDEEEFFFFFFEEEDDDAAA???===<<<<<<<<<============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<;;;;;;888888888888777777666666777777777777888888888888===<<<;;;<<<===>>>>>><<<888999::::::;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD>>>???AAABBBBBBAAA???>>>???>>>>>>>>>>>>>>>???@@@<<<;;;;;;<<<>>>@@@BBBDDDPPPUUUddd}}};;;;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;:::999888:::;;;<<<===???@@@BBBBBB>>>>>>>>>======>>>??????AAA@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@??????@@@@@@???>>>;;;999777666666777777777888888999999999:::;;;<<<===<<<:::999888888999:::::::::::::::::::::;;;;;;<<<=========<<<============<<<<<<;;;===<<<<<<;;;;;;<<<<<<===???>>>===<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEECCCAAA???===<<<:::::::::999999888777666888777666555444555666666777666555333111000000///...000333444444555666888:::::::::::::::;;;;;;;;;???????????????>>>===============>>>>>>>>>??????;;;<<<<<<======<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::888888888888999:::;;;;;;;;;;;;>>>>>>>>>===<<<:::999888999999::::::;;;;;;<<<<<<999999888888888888888999777777888888888888999999999999:::;;;<<<<<<<<<;;;<<<;;;::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::777777777777666666666666888777666555444444444444888999<<<======:::888666555555555555666777888888>>>>>>>>>>>>???@@@AAABBBCCCAAA???===;;;:::::::::;;;;;;::::::999999888888:::999999999888999999999;;;<<<===>>>???AAABBBBBBDDDCCCAAA???>>>===>>>>>><<<<<<<<<<<<=====================>>>>>>>>>??????<<<===>>>>>>?????????>>>>>>======<<<;;;999888777999999888888777777666666888888888888999999999999<<<::::::;;;<<<===<<<;;;::::::;;;<<<<<<<<<<<<;;;999:::;;;<<<===???@@@@@@>>>=========>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>???<<<<<<<<<===>>>@@@BBBDDDIIIMMMYYYppp;;;;;;;;;;;;<<<===>>>>>>@@@@@@???===<<<:::999999;;;;;;<<<===>>>???@@@@@@======<<<======>>>??????AAA@@@@@@???>>>>>>======999999999999:::;;;<<<=========<<<;;;::::::::::::======<<<<<<======>>>?????????@@@@@@@@@@@@??????AAA@@@???>>><<<:::888666555555666666666666666666777888:::;;;<<<<<<;;;:::888999999::::::::::::::::::::::::;;;<<<<<<======:::;;;<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======???>>>=========>>>@@@AAABBBCCCDDDEEEGGGHHHIIIJJJFFFFFFEEEEEECCCBBB@@@???:::::::::999888888777777999999888777777777777777888777666333222000//////...000222333222333555666:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>======>>>>>>>>>>>>????????????<<<<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;<<<============>>>???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888555666777888999:::;;;<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666666666777777777888888888999:::;;;<<<===>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999888888888777777777777888777666666555555555555999:::<<<>>>===<<<999777111111222333555666888999<<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999888888888888888888888888999999999999999999999999999999:::;;;===>>>???@@@CCCBBBAAA???????????????;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>?????????===>>>??????????????????>>>>>>>>>===;;;999888777999999888888777666666555999999999::::::::::::;;;:::999999999;;;<<<;;;::::::;;;<<<<<<======<<<<<<888888999;;;<<<===>>>??????>>>>>>>>>???@@@AAABBB@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>;;;;;;;;;;;;<<<>>>@@@AAAGGGHHHQQQddd{{{<<<<<<<<<<<<===>>>??????BBBAAA@@@>>>===;;;:::999;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<===>>>??????@@@@@@@@@@@@???>>>======888888999999:::<<<===>>>>>>>>>===;;;::::::::::::======<<<<<<======>>>???>>>??????@@@@@@??????>>>@@@@@@???>>><<<:::999888666666666666666666666666444555777888999999999999888999999:::::::::::::::999::::::;;;;;;<<<======:::;;;<<<<<<=====================<<<======>>>>>>??????>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKGGGGGGGGGEEEDDDBBB@@@???::::::999999888888888888;;;::::::999999999999999;;;999777555333222111000000111222222222222444666:::::::::;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>??????????????????======>>>>>>>>>===<<<<<<===<<<;;;::::::;;;<<<===<<<===>>>??????===;;;:::999999::::::999999888777333333444666777999;;;<<>>>>>===<<<<<<<<<<<<===============:::;;;<<<<<<;;;999777666777777777888888888999999:::;;;<<<===>>>?????????<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888888888777666666666777777:::;;;===>>>>>><<<;;;999444444444555777888:::;;;;;;;;;::::::999888777777::::::999999999999999999777888888888888888888888777888888999999999999999999:::;;;<<<===???@@@@@@@@@?????????>>>>>>>>>???<<<<<<<<<============>>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@@@@???<<<<<<===<<<<<<;;;::::::999999888888777666666666999999999999::::::::::::;;;999999:::;;;<<<;;;:::::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::>>>>>>>>>>>>??????@@@@@@>>>???@@@BBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA???>>>============::::::999999:::<<<===>>>FFFFFFKKKYYYlll============>>>???@@@AAAAAAAAA@@@???===<<<;;;:::;;;;;;<<<<<<<<<========================>>>??????@@@@@@AAAAAA@@@???>>>===999999999:::;;;===>>>??????>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<======>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>===<<<;;;::::::999999999888777777777444555666777888888999999777888999999::::::999999999999::::::;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===============>>>???@@@???????????????@@@@@@AAACCCCCCDDDFFFGGGHHHIIIJJJIIIIIIGGGFFFCCC@@@>>>===;;;:::999888888999999:::;;;;;;;;;;;;;;;:::::::::<<<;;;999777555444333333222333444333222333555777999999::::::;;;<<<<<<===>>>======<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<;;;:::999999:::;;;<<<:::<<<===??????===<<<:::888888888888888777666555222222333444666888;;;<<<======>>>>>>>>>======<<<<<<<<<===>>>???@@@AAAAAA======>>>>>>===;;;999888999999:::::::::;;;;;;;;;;;;<<<===>>>????????????;;;;;;;;;::::::;;;<<<<<<;;;<<<<<<======<<<<<<;;;::::::::::::999999999999888888777777777888999999:::;;;===>>>>>>===<<<;;;888888777777888888999:::::::::::::::999888777666777777888999999999999999888888888888999999999999666777888999999999999888999:::;;;<<<===??????@@@>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@===>>>======<<<;;;:::999888888888888777777777666888888888999999999999:::;;;:::::::::<<<===<<<;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA???>>>============<<<<<<;;;;;;;;;<<<>>>???BBBBBBFFFOOO^^^ttt============>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<<<<======??????>>>>>>>>>>>>??????@@@AAAAAABBBAAA???>>>===999999999:::;;;===>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<============<<<<<<<<<<<<===>>>>>>>>>============<<<;;;::::::999999777777777888888999::::::666777777888888888888888999999999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAA??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIHHHFFFDDDAAA>>><<<:::;;;:::999888888999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;:::999777666555555444444444444333222222444666888888999999:::;;;<<<<<<>>>===<<<;;;<<<===>>>???>>>>>>>>>>>>============????????????>>>===<<<<<<;;;;;;:::999999999::::::999:::<<<===>>>>>>======999999999888777666555444222222222333555888:::<<<;;;<<<<<<============<<<;;;<<<===>>>@@@AAABBBCCC>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<===============>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;<<<===<<<<<<============<<<<<<;;;:::::::::999999999999888888888888888999:::;;;:::;;;<<<=========<<<;;;999999888777777777777777777888999::::::999888777777777888:::::::::::::::999999888888888888888888555666777999999999888888777777888:::;;;<<<===>>>>>>>>>>>>???>>>>>>======>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@BBBBBB@@@>>><<<999666555777777777777888888888888888888888888999999999999<<<::::::;;;<<<===<<<;;;888999::::::;;;;;;::::::999999:::<<<===>>>???@@@<<<===>>>>>>>>>>>>======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>@@@???>>>>>>>>>???@@@AAABBBCCCGGGNNNWWWiii;;;;;;;;;;;;<<<===>>>???>>>>>>>>>======<<<<<<<<<999999:::;;;<<<<<<======BBBAAA@@@??????>>>>>>???@@@AAABBBBBBAAA@@@>>><<<999999999999:::;;;<<<=========<<<<<<<<<<<<<<<===:::999999999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===??????@@@@@@??????>>>===<<<;;;:::999888888777777777888888999555555666777777777777777888999999::::::;;;<<<<<<=========>>>======<<<<<<>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@===;;;:::<<<:::999888888999;;;<<<;;;<<<=========<<<::::::999888777666555555555555444444333111000000333555666777777888999:::;;;<<<>>>===;;;;;;;;;===>>>@@@============<<<<<<<<<;;;>>>>>>>>>======<<<;;;:::;;;;;;<<<;;;;;;::::::999888999:::;;;===>>>??????<<<<<<;;;:::888666555444333333333333555777:::;;;;;;;;;<<<===>>>>>>======<<<<<<======>>>???@@@@@@>>>>>>===============>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<:::::::::999999999999888888888888999999:::<<<<<<999:::;;;<<<<<<<<<<<<;;;999999888777777777777777444666888:::::::::999888777888:::;;;<<<<<<;;;;;;888888888777777666666666444555777999:::999888888666666777999:::;;;<<<===@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAA???<<<999666555555555666777888999::::::999999999999:::::::::;;;;;;999999999;;;<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBB===>>>????????????>>>===??????@@@@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>???AAA@@@???>>>>>>>>>???@@@AAADDDJJJOOOSSS```yyy:::::::::::::::<<<===========================<<<888999999:::;;;<<<===>>>CCCCCCAAA@@@??????>>>>>>@@@AAABBBBBBBBB@@@>>><<<888888888888999:::;;;;;;===<<<<<<<<<<<<======>>>999999888888999999:::;;;999::::::;;;;;;::::::999888999;;;===???@@@AAAAAA@@@@@@???===<<<;;;::::::777666666555555555555666444555555666666666666666888999999::::::;;;<<<<<<<<<=========<<<;;;::::::>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;<<<;;;999888888999;;;<<<;;;<<<=========<<<:::999666666555444444444444444333333222000...///111444555666777888999:::;;;;;;===<<<;;;:::;;;===???@@@======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;:::999888<<<<<<===>>>===<<<:::999888888999:::<<<>>>@@@AAA???>>>===<<<:::888666444444444333333444777999;;;;;;<<<===>>>>>>???>>>>>><<<<<<<<<===============>>>===<<<;;;;;;<<<>>>???<<<<<<<<<============>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<============<<<<<<:::::::::999999999888888888888888999:::;;;<<<===999::::::;;;<<<<<<<<<;;;::::::999999999999::::::222444666999:::;;;:::999888999;;;<<<===<<<<<<;;;888888777666555444444333333555777999:::999888777777777888:::;;;<<<===>>>BBBBBBCCCCCCBBBAAA???>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;999888444444555777888:::;;;;;;:::::::::;;;;;;;;;<<<<<<999888777888:::;;;:::999:::;;;<<<<<<======<<<<<>>???@@@AAAAAA@@@>>>>>>??????@@@@@@@@@??????>>>AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???AAABBBBBBAAA???>>>???>>>>>>>>>>>>>>>???@@@???>>><<<;;;;;;<<<======;;;@@@FFFKKKMMMWWWmmm<<<;;;999888999;;;===???;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============??????>>>>>>======<<<<<>><<<;;;:::888777888999888777888888888888888999999:::888999;;;<<<<<<>>>AAACCC???@@@AAA@@@===;;;:::;;;???===;;;::::::999888777888777555444444555777888666666777888999999999999;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>???@@@AAAAAADDDEEEEEEEEEDDDCCCAAA@@@CCCBBBBBBDDDEEEDDDBBB@@@???@@@@@@@@@???>>>===<<<888888999999999:::::::::<<<=========<<<;;;::::::888666555333333444555666555444222000000111222333777777777777888999:::;;;<<<<<<;;;;;;<<<===???@@@AAA???<<<999888888:::;;;:::::::::::::::999888777666888:::<<<===<<<;;;:::::::::::::::<<<>>>@@@BBBAAAAAA@@@>>>;;;999666555222222222333555888:::<<>>>>>>>>>>>>>>>>>;;;::::::::::::::::::999;;;;;;;;;<<<<<<<<<=========<<<:::999:::<<<>>>??????>>>>>>===<<<<<<;;;;;;;;;:::999;;;>>>???===;;;>>>>>>======<<<<<<<<<;;;???>>>;;;:::999:::;;;=========<<<<<<;;;;;;::::::<<<;;;::::::<<<<<<;;;:::<<<<<<;;;:::999999888888777888888999999:::;;;;;;::::::;;;===???AAABBBCCC<<<;;;888555444555666888666666666777888888999999:::::::::;;;===>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA===>>>????????????>>>>>>BBBDDDFFFFFFEEEDDDEEEFFFAAAAAA@@@???>>>;;;999777999999999::::::;;;;;;;;;:::999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>?????????>>>>>>===============>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAAEEEIIIPPPaaappp<<<;;;999888888999<<<===;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============???>>>>>>>>>=========<<<@@@AAAAAAAAA@@@>>>===;;;<<<===>>>>>>===<<<;;;:::<<<999666777;;;>>>===;;;:::888777777888888888777666666666666666777888888777888:::;;;<<<>>>@@@AAA>>>??????>>>;;;999888888999777555555777777777666777666555444444555666777888999:::;;;;;;<<<;;;;;;;;;;;;======>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEFFFFFFFFFEEEDDDBBBAAACCCBBBBBBCCCDDDDDDBBB@@@?????????>>>======<<<<<<999999:::::::::;;;;;;;;;<<<============<<<<<<;;;888777555444444444666666555444222111111111222333777777777777888999::::::======<<<;;;;;;;;;;;;<<<;;;:::888777777888999:::;;;;;;;;;:::999777666555666777999:::;;;;;;:::::::::::::::;;;<<<>>>@@@AAAAAA@@@???>>>;;;999777555666555555555666888:::;;;>>>>>>>>>>>>============;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999:::;;;===>>>>>>======<<<;;;:::999999:::999888:::===>>>===;;;>>>=========<<<<<<<<<;;;>>>===<<<;;;:::;;;<<<<<>>>>>>>>>>>=========;;;:::999:::<<<===<<<;;;===<<<<<<;;;:::999999999888888999::::::;;;;;;<<<;;;<<<>>>???AAABBBBBBBBB>>><<<999777666666777888888888999999:::;;;;;;;;;999::::::;;;<<<>>>@@@@@@BBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>??????>>>>>>>>>@@@AAACCCCCCAAA@@@AAAAAACCCCCCCCCBBBAAA???===<<<999999:::::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>??????>>>>>>===<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@CCCEEEKKKZZZhhh;;;:::888777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>============???@@@AAAAAAAAA???>>>===?????????>>>===<<<:::999;;;888666777;;;===<<<:::888777555666777888888777777666666666666777888888777888:::<<<>>>?????????===>>>>>><<<888666666666777666555666999;;;;;;;;;777666555444444555666777888999:::;;;<<<<<<<<<<<<::::::;;;<<<=========<<<===<<<<<<<<<===@@@BBBDDDFFFGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCAAA??????>>>===;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======888777666555444555666666555444333222222222333444666666666666777888999:::=========<<<;;;999888777666777777888999:::;;;;;;<<<;;;;;;999888666444333777777777888999999:::::::::::::::;;;<<<>>>???@@@@@@??????===;;;999888666:::999999888999999::::::===============<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===<<<<<<;;;:::999888777666777777777999<<<======;;;=========<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>?????????;;;:::999:::<<<======<<<======<<<<<<;;;;;;;;;:::999::::::;;;<<<<<<=========???AAACCCCCCCCCBBBAAA@@@>>>;;;888777777777888888999999::::::;;;;;;<<<::::::;;;;;;===>>>@@@AAADDDDDDCCCBBBBBBAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>=========???@@@AAAAAA???======>>>AAABBBCCCCCCBBBAAA???>>>:::::::::::::::999999999999::::::;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>;;;;;;;;;<<<===>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>@@@AAAEEEQQQ]]]ppp;;;:::888777666666777888<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>>>>>>>======<<<:::999999:::888777888:::;;;:::999777555444555777888888777999999888888999999:::;;;888999<<>>>>>===;;;777555555666888666666777:::<<<<<<<<<777666555555555555666777666777888999::::::::::::999::::::;;;<<<<<<<<<======<<<;;;;;;<<<@@@CCCEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDBBBAAAAAABBBBBB@@@??????===;;;999999999;;;<<<::::::::::::;;;;;;;;;;;;::::::;;;<<<============777666555444444444555555555555444333333444444555777666666666777777888999;;;;;;<<<;;;:::888666555777888999;;;<<<<<<<<<<<<::::::999999777666444444777666666666777888999:::999::::::;;;<<<===>>>???>>>>>>>>>===<<<:::999888;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;::::::999888777666555555666666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::;;;<<<<<<===>>>>>>===<<<;;;;;;<<<===<<<:::============<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>???AAACCCEEEEEECCCAAA??????>>>;;;999777777777777777777888888999:::::::::<<<<<<<<<===>>>@@@BBBCCCHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>==================@@@AAABBBAAA>>><<<<<<<<<======>>>??????>>>======;;;:::::::::999999888888999:::;;;=========<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<=========>>>>>>:::::::::;;;===???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;===??????BBBKKKUUUcccyyy;;;:::999777777777777888<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<===>>>?????????>>>===;;;;;;::::::999999999999999888888999:::::::::999777555444555777888888777999999999999999::::::;;;:::;;;???DDDHHHHHHEEEBBB??????>>>;;;888666777888666444333444666777777777777777777777777777777777777777888999:::::::::::::::::::::::::::;;;<<<<<<===<<<;;;;;;<<<@@@CCCFFFHHHIIIJJJJJJJJJIIIHHHGGGDDDBBB@@@@@@AAAAAA???>>>>>>===;;;999888999:::;;;999999999999::::::::::::888999999:::;;;;;;;;;;;;555555555444444444444444555555555555555555666666777777777777777888888999777888999::::::999888777888999;;;<<<<<<;;;999888777777888888888777777666666666666666777888999:::999999:::;;;<<<======>>>============<<<;;;:::999;;;;;;<<<<<<======>>>>>>======???@@@@@@???===<<<>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::999888888777666666555555555666888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<======>>>???>>><<<<<<<<<<<<:::888<<<<<<==================;;;<<<<<<======>>>??????@@@BBBDDDEEEEEECCC@@@>>>===<<<:::888777666666666888888888999::::::;;;;;;===>>>>>>???@@@BBBCCCDDDIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<=========???AAAAAA@@@===;;;:::;;;999:::;;;<<<===<<<<<<;;;:::::::::999999888888888999:::<<<===>>>>>>===<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::;;;<<<===============<<<<<<<<<<<<============:::;;;;;;<<<>>>@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@AAAAAAAAA========================;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???@@@AAAHHHOOO]]]ooo;;;::::::999999999999:::============<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@======???@@@@@@???>>>===::::::999888888888999999999999::::::::::::999999888777555666777888888777888777777777777888999999;;;<<>>;;;888777999:::999777666666888999888777888888888999999888888888999:::;;;<<<<<<=========;;;::::::999999::::::;;;;;;;;;;;;;;;===@@@CCCEEEHHHIIIJJJJJJJJJIIIHHHHHHDDDBBB@@@??????@@@???======<<<;;;999999999999:::888888888999999999::::::888888999999:::999999999555555555555555444444444555666666666666777777777999888888888888888999999666777888999::::::::::::888888999999999777666555666777888888999999888888666666666777888888999999999999:::<<<<<<======<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;<<<===============;;;<<<>>>@@@AAA@@@???>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::::::::999999999999888888777777777777777777777777666888::::::999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;;;;::::::;;;<<<======>>>>>>@@@>>><<<<<<<<<<<<:::999;;;<<<<<<<<<======>>>>>>;;;<<<<<<======>>>??????@@@AAABBBCCCCCCAAA???>>><<<;;;:::999888777777777:::;;;;;;<<<<<<======>>>>>>>>>??????AAACCCDDDEEEGGGHHHIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCAAA@@@???=========>>>>>>===>>>???>>>;;;999999999999:::;;;<<<===<<<;;;;;;999999999999999888888888999999;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999:::;;;<<<============;;;;;;<<<<<<<<<=========<<<<<<===>>>???AAACCCDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA;;;<<<<<<<<<=========>>>::::::::::::::::::::::::;;;:::;;;???@@@AAAEEEKKKWWWeee|||;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@AAABBBAAA@@@???>>>===<<<:::999888777888888999:::<<<<<<;;;::::::::::::888777777888888888777888888777777888888999::::::<<>>??????>>>===<<<<<<<<<;;;::::::999999999999999:::::::::;;;;;;999999:::::::::999888888777777777777777666666555555666777777888888888777::::::999999999999::::::888888888888999:::;;;<<<888888888888888777666666888999999999999999888888555666777999:::999999888888999;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999888:::===???AAAAAA@@@???@@@@@@???>>>===<<<;;;:::;;;;;;;;;:::::::::999999999999999999999888777777777777777888999999::::::777:::<<<;;;999888999;;;:::::::::;;;;;;<<<<<<<<<999999888888888999:::;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;<<<===>>>===<<<::::::;;;<<<<<<===>>>>>>;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@??????>>>;;;;;;::::::999999999999;;;;;;;;;<<<======>>>>>>=========>>>@@@AAACCCDDDFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@>>>===>>>??????===???@@@???<<<;;;:::;;;888999:::;;;<<<;;;:::999888888888888999999999999999999999:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>===============::::::::::::::::::::::::<<<:::;;;???@@@???AAAEEEOOOZZZlll;;;<<<<<<======>>>>>>>>>============<<<;;;:::999:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAABBBBBBCCCDDDCCCBBBAAA@@@@@@>>><<<:::888777777777999;;;======<<<:::::::::;;;:::888777888999888777::::::999999::::::;;;<<<999;;;AAAKKKRRRSSSMMMGGG<<<<<<;;;999777888:::<<<888666555666999:::;;;::::::;;;;;;<<<<<<;;;;;;:::888888999:::;;;;;;;;;;;;===<<<:::888777777888888999:::;;;===@@@BBBCCCDDDGGGHHHIIIJJJJJJJJJIIIHHHEEEBBB???>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888999999999999999888777777555666777888888888888888;;;;;;::::::999::::::::::::999888888888999;;;<<<999999999999999999::::::;;;;;;;;;:::999888777666555666888:::;;;:::999888888999;;;<<<===<<<<<<;;;:::;;;;;;<<<======<<<<<<<<<=========;;;999777666555888;;;>>>@@@@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999999999999999999999888777666666777888999:::;;;<<<<<<888;;;===<<<999888999::::::::::::;;;;;;<<<<<<<<<999888777666666888:::<<<777777888888888888999999;;;::::::;;;>>>@@@??????999::::::;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBGGGIIIJJJLLLLLLKKKIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAA???>>>>>>???@@@@@@AAABBBAAA???>>>>>>>>>777777999999999999888777777777888888999999999:::999999999999:::<<<>>>???========================;;;::::::::::::;;;<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????AAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::===;;;<<>>AAAIIIQQQaaayyy===>>>>>>???>>>===<<<;;;>>><<<:::999999:::999777::::::::::::::::::;;;;;;::::::;;;===>>>@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB???>>><<<:::888777777666;;;;;;::::::;;;;;;<<<===888888999999::::::::::::888888888888888888888888:::;;;>>>AAACCCDDDCCCCCC===;;;888888:::<<<<<<<<<;;;:::999999999:::;;;<<<::::::999999:::===@@@AAAAAA@@@>>>===;;;;;;::::::999::::::;;;:::999777666777888999<<<>>>@@@AAABBBBBBDDDGGGIIIJJJHHHFFFDDDBBBBBB@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999999:::::::::999999888:::999999999:::;;;<<<<<<;;;;;;;;;;;;::::::999888777777777666777888888999:::::::::999999888888888<<<;;;999888888999:::<<<:::999777666666777999:::;;;;;;;;;;;;::::::999888::::::::::::999999888777888999999::::::;;;<<<<<<::::::;;;<<<===>>>???@@@<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;<<<===>>>>>>======<<<;;;<<<===>>>???<<<<<<<<<<<<;;;:::999888888888999::::::888777666999999:::;;;;;;<<<<<<===::::::999888888888999999>>>>>>======<<<<<<<<<;;;888777666666555555444555444333333333333444555555888999:::;;;<<<<<<<<<<<<999:::;;;<<<============???>>>============>>>>>>???>>><<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<::::::<<<>>>AAADDDKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFBBB???===>>>@@@BBB@@@@@@AAAAAAAAA@@@>>>===:::999888999;;;;;;;;;999444444333444777888888777888:::<<<<<<;;;999999999============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>BBBBBBBBBCCCBBBBBBAAAAAAEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA???===<<<<<<===>>>CCCBBB@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999;;;======>>>>>>@@@BBBIIIJJJTTThhh@@@AAABBBBBBBBBAAA???>>>>>><<<::::::;;;;;;:::999::::::::::::::::::::::::999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;999888777777999888888888999:::;;;;;;:::::::::999999888888888999999999999999::::::::::::;;;>>>???@@@@@@??????===;;;888888:::<<<======;;;;;;:::999999999:::;;;<<<;;;:::999:::;;;===>>>???>>>===<<<;;;::::::::::::::::::::::::999888777888999:::<<<===???@@@AAABBBDDDFFFHHHIIIGGGEEECCCAAA@@@???===<<<;;;:::::::::999999888888999999::::::::::::::::::999888777777777777777777888999999:::;;;;;;;;;::::::999888888888777777888888999:::;;;;;;:::::::::999999999===;;;:::999999:::;;;<<<>>><<<;;;999999999:::;;;;;;;;;;;;;;;;;;:::999888<<<<<<<<<<<<<<<;;;::::::888888999999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@???>>>===:::888666555888888888888999:::;;;<<<;;;;;;:::::::::;;;<<<============<<<;;;:::888888666777888999999888777666888888999999:::;;;;;;<<<===<<<;;;;;;::::::::::::===<<<<<<<<<;;;;;;;;;;;;999888777666555555666666444444444333444555555666888999:::;;;;;;<<<<<<<<<999:::;;;<<<<<<==================<<<<<<<<<=========<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;:::999:::===???AAAEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFHHHIIIGGGFFFCCC@@@??????AAABBB@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<===<<<;;;666555444555777999888777999:::<<<;;;:::999999:::============<<<<<<<<<<<<:::999999888888999999:::>>>===<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAAEEEDDDDDDCCCCCCBBBBBBAAAEEEDDDBBB@@@???@@@AAAAAACCCBBB@@@???>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<999:::<<<======>>>@@@BBBGGGHHHQQQaaavvv??????@@@@@@@@@???>>>===>>>===<<<<<<===>>>===<<<;;;;;;::::::999999888888999::::::<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@??????>>>===<<<;;;:::999999888888888999999;;;<<<<<<===<<<:::999888777777777999999999::::::;;;;;;;;;:::;;;<<<=========<<<;;;<<<:::999999;;;>>>>>>>>><<<<<<::::::999999999999<<<;;;:::999999999;;;;;;===<<<;;;;;;:::::::::;;;::::::999999888888999999::::::;;;<<<===>>>>>>???AAABBBEEEGGGGGGFFFDDDBBB@@@???===<<<:::999999999:::999999888999999::::::;;;;;;;;;;;;:::888777777777777666666666777888888::::::;;;;;;;;;:::999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<===???>>><<<;;;:::::::::;;;:::;;;;;;;;;;;;::::::999<<<<<<<<<===<<<<<<;;;:::888888999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAA??????>>>===;;;888666555777777777777888999:::;;;999999999888999::::::;;;>>>>>>===<<<;;;999777666444555666777777777777777777777888999999::::::;;;>>>===<<<;;;::::::999:::;;;;;;;;;;;;;;;:::::::::;;;999777555555555666777555555444444555555666777777888999:::;;;;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;:::999999;;;===>>>BBBBBBCCCCCCBBB@@@>>>===??????@@@AAABBBDDDFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>===;;;;;;<<<<<<;;;999777666666777999:::999888999:::;;;:::999999:::<<<=========<<<<<<<<<<<<;;;:::999999888888999999:::===============>>>???@@@====================================>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCAAAAAAAAABBBBBBCCCBBB@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<=========???AAACCCEEELLLWWWggg}}}>>>>>>>>>>>>>>>>>>>>>===???>>>===>>>@@@@@@???>>><<<;;;;;;:::999888888777999999:::;;;<<<===>>>>>>AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@===<<<:::999888777888888888888999999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<:::999:::<<<>>>???>>><<<<<<;;;:::999999888888999999888888888999:::;;;:::::::::999999:::;;;;;;;;;:::999888888888::::::;;;;;;;;;<<<<<<<<<======@@@AAACCCEEEEEEDDDCCCAAA@@@???===<<<:::999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;:::888777666999888888888888888999999:::::::::;;;;;;::::::999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<======>>>???>>><<<:::999999888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>??????;;;<<<<<<<<<;;;;;;:::999888888888888999:::;;;<<<999999999999999:::::::::======<<<;;;999777555444222222333555666777777888888888888999::::::;;;;;;<<<;;;:::999888777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555444555666777666666555555555666777777777888999999:::::::::999999999:::;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;:::999888888777888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<======>>>???@@@???>>>;;;:::>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<::::::::::::888777999888777888:::;;;:::999:::::::::999888999;;;=========<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@====================================>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@??????@@@@@@BBBBBB@@@???>>>=========;;;;;;;;;;;;::::::::::::888:::<<<<<<<<<<<<>>>@@@@@@BBBHHHOOOYYYmmmAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@BBBBBB@@@???<<<<<<;;;;;;:::999888888888888999:::;;;<<<<<<===AAAAAAAAABBBBBBAAAAAA@@@===>>>?????????>>>>>>===============>>>???@@@AAA===<<<:::999999999:::;;;777888888888999999999:::888888:::;;;<<<<<<======;;;:::999:::<<<>>>>>>===<<<<<<;;;;;;:::999888777666777777888999:::;;;<<<:::999999999999:::;;;;;;::::::888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@AAACCCCCCBBBAAA@@@@@@???>>><<<;;;:::999999999999999999999:::;;;;;;======<<<;;;:::999777666999999888888888888888999999::::::;;;;;;:::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===;;;:::999999888:::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<=========;;;;;;;;;<<<;;;;;;::::::888888888888999:::;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;:::999777555333222111222222333555666777888999999::::::;;;<<<<<<<<<<<<;;;:::999888888888888<<<<<<<<<<<<<<<<<<======:::888666555444444555666777777666666777777888999888888999:::::::::999999888999::::::::::::::::::888888999:::;;;;;;::::::777777666666777888:::;;;::::::::::::::::::::::::999999999999:::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<888999:::<<<;;;:::888777>>>>>>======<<<<<<======@@@@@@AAABBBAAAAAA@@@???@@@@@@?????????@@@@@@@@@===<<<::::::::::::888777:::999888999:::;;;:::999999::::::999888999;;;>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAA@@@@@@???????????????BBBBBB@@@???>>>=========<<<<<<<<<;;;;;;:::::::::888:::;;;<<<;;;<<<===???>>>@@@EEEKKKQQQbbb???>>>>>>>>>>>>???@@@@@@AAA@@@@@@BBBCCCBBB@@@>>>======<<<<<<;;;;;;::::::777888888999::::::;;;;;;>>>>>>???@@@AAAAAAAAAAAA===>>>???AAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@???===;;;::::::;;;<<<>>>888888888888888888888888888888999:::;;;======>>>;;;:::999:::<<<<<<<<<:::;;;;;;;;;;;;::::::888888555666777888:::;;;<<<===:::::::::999999:::;;;;;;999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAA@@@@@@???@@@???>>><<<::::::999999555555555555666777888888<<<<<<<<<<<<;;;999888888888888777666666666777777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>:::::::::;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<>>>>>>===<<<;;;999888777666666666666777888999:::::::::;;;<<<<<<<<<<<<<<<::::::999888777555333222222222222333444666777888999::::::;;;;;;<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===============999999888777666666666666888888777777777888999999999999::::::::::::999999888999999::::::999999999777888999;;;;;;;;;::::::777666666555666777888999::::::::::::::::::::::::888888888888999:::<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;======>>>===<<<<<<>>>>>>===;;;::::::::::::<<<===>>>>>>>>>>>>>>>============<<<======>>>???>>>===;;;;;;<<<<<<;;;999:::999888999:::;;;:::999888999::::::999999;;;===<<<<<<<<<;;;;;;;;;;;;::::::999999888888999999:::999:::;;;<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBB@@@???>>>>>>===============<<<<<<;;;;;;:::888999;;;;;;:::;;;<<<>>>===???DDDHHHLLLZZZrrr;;;;;;:::::::::;;;===>>>BBBAAAAAABBBCCCBBB???=====================<<<<<<777777888888999:::::::::::::::<<<>>>???@@@@@@AAA<<<>>>@@@BBBCCCBBBBBBAAABBBAAAAAA@@@@@@@@@@@@AAABBBAAA>>><<<;;;;;;<<<>>>;;;::::::999999888888777:::999999999:::;;;;;;<<<;;;:::999:::;;;;;;999777999:::;;;;;;;;;:::999999777888999:::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>????????????>>>???>>><<<;;;999888888888333333333444444555777777;;;;;;<<<<<<;;;:::999999999999888777777777777777888999::::::;;;;;;;;;:::;;;;;;::::::;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<========================<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<======>>>???????????????;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<;;;999888777777777777777777999::::::999:::;;;<<<===<<<<<<;;;:::::::::999888666555444444333333333444555777888888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========:::::::::::::::999777666888888888888888999::::::::::::;;;;;;;;;;;;::::::888888999999999999888888666777999;;;<<<<<<;;;:::777666555555555666777888999999999999999999999999888888888999:::;;;======;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>?????????===<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<;;;::::::999:::;;;<<<======<<<;;;;;;<<<===<<<;;;:::999888999::::::999888666888:::;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::;;;<<<======>>>===<<<<<<====================================>>>>>>>>>>>>>>>>>>???????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@???>>>>>>======??????>>>======<<<;;;;;;888999;;;;;;::::::;;;===<<<>>>BBBEEEIIIRRReeewww>>>===<<<<<<===>>>???@@@BBBBBBBBBCCCCCCBBB>>><<<=========>>>>>>>>>>>>>>>777777888888999999999:::666777999;;;===??????@@@<<<>>>@@@BBBDDDCCCBBBBBBFFFFFFEEEDDDCCCCCCCCCCCCFFFCCC@@@===;;;;;;<<<======<<<<<<;;;:::999888777;;;::::::999888888999999;;;:::999999::::::888666888999:::;;;;;;;;;:::999999::::::;;;;;;:::::::::===<<<;;;;;;:::::::::;;;666888999:::;;;::::::999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<;;;999888777777666444444444555555777888888;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;:::999999::::::888999::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<============999::::::;;;::::::999999::::::;;;<<<=========<<<;;;;;;<<<===============<<<<<<======>>>?????????<<<<<<<<<===============::::::;;;;;;<<<;;;;;;;;;999999999999:::;;;<<<===999:::;;;<<<===<<<;;;;;;;;;;;;;;;::::::888777777555444333333444555777888777888888999::::::;;;;;;888888888888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>===;;;999777999999888888999999:::;;;;;;;;;;;;<<<<<<;;;::::::888888999999999888888777666888:::<<<===<<<;;;:::777666555444444555666777999999999999999999999999999999999:::;;;<<<>>>???999999999::::::;;;;;;;;;777777777777888999:::;;;;;;:::::::::::::::;;;;;;888888888888999:::;;;;;;999999888777888999;;;<<<:::999888999;;;;;;;;;999:::999888888::::::999888555888;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<======>>>??????>>>===<<<====================================>>>>>>>>>>>>>>>????????????>>>>>>===????????????????????????AAAAAABBBBBBCCCBBBBBBAAACCCBBB@@@???>>>>>>======@@@??????>>>===<<<<<<<<<888999::::::::::::;;;<<<======@@@DDDFFFMMM]]]kkk>>>>>>???===<<<<<<===???BBB???<<<===???AAAAAA@@@AAAAAA@@@>>>===;;;::::::888888888888888777666555666777888:::<<<>>>???@@@>>>???@@@AAABBBDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBFFFEEECCCAAA???>>>>>>===@@@>>>===;;;:::::::::;;;999888777999;;;<<<999666777777888888888999999999999999888888999999:::;;;:::::::::::::::;;;<<<=========<<<;;;;;;:::999999999888777777888:::<<<===>>>>>>===<<<;;;:::::::::::::::::::::;;;;;;<<<===???<<<888888999:::999888444555666555444444666888<<<<<<<<<<<<<<<;;;;;;;;;===;;;:::;;;<<<===:::777999999999999:::<<<>>>???777888:::;;;;;;:::999888::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;999999888777666888:::;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>=========<<<<<<;;;::::::<<<===>>>========================;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777999888666555555777888:::<<<<<<<<<;;;:::999888777;;;;;;<<<<<<;;;;;;:::999999:::<<<;;;::::::;;;===<<<===>>>???????????????<<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;999888888888999<<<<<<<<<;;;:::999888777888888999999999:::::::::888777666555555666777888777777777888999999999:::666555444444555777999::::::999888999::::::999777::::::999888777777777777;;;;;;::::::999888777777888888888666444555888::::::999888888::::::999888<<<999777777999999777555777888999::::::999777555888888999::::::;;;<<<<<<999999999999:::;;;<<<<<<<<<<<<<<<<<<============>>>>>>======<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<============??????>>>>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>==================<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<===>>>@@@???AAAHHHSSS\\\www>>>??????>>>===<<<===???@@@>>>;;;<<<>>>@@@@@@???@@@@@@???===<<<;;;:::999888888888888888777666666666777888:::<<<>>>???@@@>>>???@@@AAACCCDDDEEEFFFJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDBBBAAA???>>>>>>===>>>>>><<<;;;::::::;;;;;;<<<:::888888:::;;;;;;999888888888888888888999999888888888888888999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999999888888888777777888999;;;<<<======<<<<<<;;;;;;:::::::::999999999::::::;;;<<<>>>;;;999999::::::999777444666777777666666777888999999:::;;;<<<======>>>>>><<<;;;;;;======;;;999;;;::::::::::::<<<===>>>999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;============<<<<<<<<<<<<===<<<<<<;;;:::999888888777999;;;;;;;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<==============================;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::999888777666777888999;;;;;;;;;;;;::::::999888<<<<<<<<<<<<<<<;;;:::::::::;;;===<<<;;;;;;<<<>>>>>>??????@@@@@@AAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======;;;:::999888888888;;;;;;;;;;;;:::999888777888888888888999999999999888888666666666666888888777777777777777888888888666666777888999999999:::999888888999:::;;;999888::::::999888888777888888;;;;;;::::::999999888888888999999777666666888::::::999888888::::::999888:::888777777:::;;;999777666777999:::;;;:::999888888888999999:::;;;;;;<<<::::::::::::;;;<<<======<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>?????????>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCBBBBBBAAA@@@@@@??????============<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<>>>??????AAAFFFPPPXXXjjj}}}???@@@AAA@@@>>>===>>>???>>><<<;;;;;;<<<>>>>>>>>>???>>>===<<<;;;:::999888888888888888777777777777777888999:::<<<===>>>???===>>>???AAACCCEEEFFFGGGLLLLLLLLLKKKIIIGGGFFFEEECCCBBBAAA???>>>============<<<<<<;;;;;;;;;<<<<<<>>><<<999999:::<<<<<<<<<999999888888888888888888888777777777777888999999::::::999999::::::;;;;;;;;;;;;::::::999888888888777777777777777888999:::;;;;;;;;;;;;;;;:::::::::888888888888888999999:::;;;:::999:::;;;:::888555444666999999888777777888666777888:::<<<>>>???@@@???===<<<<<<>>>>>>===;;;===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>======;;;:::>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888888999;;;<<<;;;;;;<<<======<<<<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<============<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::::::::999999888888777777;;;;;;;;;;;;::::::::::::<<<============<<<;;;;;;;;;<<<>>>===<<<<<<===??????@@@AAAAAABBBAAAAAAAAA========================<<<<<<<<<<<<:::999888777::::::::::::999888777777888888888888999999999999999888777666666777888999777777777777777666666666666777:::<<<<<<<<<:::999888777777888:::;;;:::999:::999999888888888888999::::::::::::::::::::::::888999::::::888888999::::::999888888999:::999888888777777888:::;;;;;;:::555666888:::;;;;;;;;;;;;888888999999::::::;;;;;;:::::::::;;;;;;<<<===>>>;;;<<<<<<<<<<<<=========<<<<<<<<<===============<<<<<<============<<<<<<>>>>>>>>>>>>??????????????????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@>>>???@@@@@@AAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAA============<<<<<<<<<<<<::::::999999999999:::::::::===??????@@@DDDKKKQQQ^^^nnn???AAABBBAAA???===>>>???<<<;;;:::::::::<<<============<<<;;;:::999888777888888777777777777777888888888999:::;;;======>>>======???AAACCCDDDFFFGGGKKKKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>============;;;;;;;;;;;;<<<<<<============<<<<<<===<<<<<<;;;999999999888888888888888777777777666777777888999::::::999999999999::::::999999999999888888777777666666777777777888888999999999999:::::::::::::::777777777666666777777888888888:::;;;;;;999777555444777:::;;;:::888888888777888999;;;===???@@@AAA???>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<;;;===<<<:::999999:::;;;;;;<<<===>>>???>>>===;;;:::>>>>>>????????????@@@@@@>>>>>>===<<<;;;:::999999999:::<<<===<<<;;;<<<=========<<<<<<;;;;;;::::::999::::::;;;<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999:::;;;<<<::::::;;;;;;:::999888777;;;::::::::::::;;;;;;<<<=========>>>===<<<<<<;;;:::<<<======<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@============>>>>>>>>>>>><<<<<<======<<<:::888777999999999999999888777666999999999999:::::::::::::::999888777777888999:::999999888888777777666666777888:::;;;;;;;;;::::::888666666777999;;;;;;:::999999888888888999::::::::::::::::::;;;;;;;;;;;;888:::;;;;;;:::999999:::999888777888999:::999777999888888999::::::::::::777777999:::;;;;;;;;;:::888888999999::::::::::::::::::999::::::;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>><<<<<<============<<<<<<======>>>>>>>>>???????????????>>>>>>>>>>>>??????===>>>>>>???????????????===>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA============<<<<<<<<<<<<999999999999999999999999999;;;>>>???@@@BBBFFFIIIWWWddd|||???AAABBBAAA???=========:::::::::999999:::;;;===<<<<<<;;;:::999888888777888888777666666777888999999999::::::;;;<<<======<<<===>>>@@@AAACCCDDDEEEIIIHHHHHHGGGEEEDDDBBBAAA???>>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<=========:::===@@@AAA@@@>>>:::999888888888888888888888888777777777666777777888999:::999999888888888999999999999888888888888777777666777777777888888888888888888888888999999999999777666666555555555666666555777:::;;;;;;888666555444777:::;;;:::999888888:::;;;<<<===>>>???@@@@@@?????????>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<;;;999888888888999:::<<<<<<===>>>>>>===<<<;;;????????????@@@@@@AAAAAA???>>>>>>===<<<;;;:::999:::<<<======<<<;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<===============:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===;;;;;;;;;<<<;;;:::999999;;;;;;:::::::::;;;<<<<<<=========>>>===<<<<<<;;;999;;;<<<<<<;;;:::<<<===>>>>>>????????????>>>>>><<<=========>>>>>>??????<<<=========<<<:::888777888888999999999888777777:::::::::;;;;;;;;;;;;<<<:::999888777777888999::::::::::::999999888888888999999888777777888:::;;;888666555666888:::;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888:::<<<<<<:::999::::::999888777777999999888777::::::::::::999888888888999999999999999999999888888888999999999999999:::888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<============<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@AAA@@@@@@@@@===>>>???AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@============<<<<<<<<<<<<999999999999999999999999999:::<<<>>>???@@@BBBCCCQQQ\\\ooo???@@@BBBAAA???===<<<<<<999::::::999888999;;;===;;;;;;;;;:::999888888888888777666666666777999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBFFFFFFFFFEEEDDDCCCBBBAAA===<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<=========<<<888<<>>>>>>>>?????????>>>======@@@BBBAAAAAAAAA@@@???>>><<<;;;;;;;;;:::999888888888888;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAA??????>>>===<<<;;;;;;:::;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<<<<<<<============<<<;;;;;;999:::;;;;;;::::::;;;============>>>======<<<;;;;;;<<<<<<======>>>>>>???============;;;:::999888888999999999999999888888::::::::::::;;;;;;;;;;;;999888777666666777888999:::::::::::::::999999999:::888777555555777999:::999777555555777999::::::888888888999999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;999888777777888999888777999:::;;;999777666666777999999999888888888777777888888999999999999999999777777777777888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<============<<<<<<<<<<<<<<<<<<============??????>>>>>>>>>>>>??????AAAAAABBBCCCCCCCCCCCCBBB>>>???@@@AAAAAAAAAAAAAAA????????????????????????============<<<<<<<<<<<<999999::::::::::::999999999:::;;;<<<>>>???@@@@@@HHHQQQbbbyyy>>>@@@AAAAAA???<<<;;;:::999:::;;;:::888888;;;>>>;;;;;;;;;:::999999888888888777666555666777999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????AAAAAAAAAAAAAAA@@@??????;;;;;;::::::::::::;;;<<<:::;;;<<<======<<<<<<;;;888===BBBCCC@@@<<<999888666666777888999::::::;;;888888888888888999::::::999999888777777777777777999999999999999999999999888888999::::::999888777888888888777777666666555777777666555555555555555333666999:::888666666777666777888888777777888:::::::::;;;;;;<<<=========>>>??????>>><<<===@@@CCCAAAAAABBBAAA@@@???===<<<;;;;;;;;;;;;:::999888777;;;:::999999:::<<<>>>@@@>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>===<<<;;;;;;<<<===??????===<<<======;;;;;;<<<<<<======>>>>>>===>>>>>>???@@@?????????===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>??????>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<==================<<<;;;;;;:::;;;;;;<<<======>>>>>>???>>>===<<<::::::::::::999999::::::::::::999999888888888999999999::::::888888666666666666888888999999999999999:::::::::888888888777777777888888:::888555555666888999999888888888999:::;;;======>>>>>>======<<<<<<;;;;;;:::::::::999777888:::<<<999777666777888999888666666888999888666555666888777777777666777777888888999999888888888888888888888888888888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<============<<<<<<<<<============>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBB>>>>>>??????@@@?????????????????????????????????============<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999999999999;;;===?????????BBBJJJXXXiii===???AAAAAA>>>;;;::::::999:::;;;:::888888;;;>>><<<;;;;;;::::::999999999888777666555666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<============<<<<<<::::::999999::::::;;;;;;;;;;;;<<<======<<<;;;::::::>>>AAAAAA>>>:::999:::555555666888999:::;;;<<<999999888888999999:::;;;999999888777777666777777999999999999999999::::::888999:::;;;;;;:::888888999888888777666555555444888777666555555555555555333666999999777555666888666777888777666666888:::777777888999;;;<<<<<<======??????===;;;<<<@@@CCCAAAAAABBBBBBAAA@@@>>>===;;;<<<======<<<:::999777:::999888777999<<>>???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<>>>??????===<<<===>>>::::::;;;<<<===>>>??????======>>>???????????????>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;<<<;;;::::::;;;===@@@AAA@@@>>><<<:::999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;<<<======<<<<<<===???======>>>======<<<;;;;;;:::::::::;;;<<<======>>>@@@???===;;;:::::::::;;;999::::::;;;;;;;;;::::::666777777777777888888888888777666555555666777888777777777888999999999:::777888999::::::999777666;;;888666555666777888888777888888999:::<<<===>>>??????>>>===<<<;;;;;;:::::::::999888666777:::<<<888777666777888999888666333555888777666555777:::555555555555666888999:::999999888888888888888888999999999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<============<<<<<<>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????======>>>????????????>>>===>>>>>>>>>>>>>>>===<<>>=========<<<<<<<<<<<<::::::<<<<<<<<<<<<:::::::::999999:::<<>>???@@@???>>><<<:::===<<<:::888888999:::;;;:::999777666555555555666777666555444555777999:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>===;;;999<<<;;;;;;::::::;;;;;;<<<::::::999999999999999999;;;:::999777666777777888999999999999999999999999888777555333333333555666444333333333333444555555555555555666777777888888777888999999888777888:::888888999999999:::::::::<<<;;;;;;;;;<<<===???@@@BBBBBBAAAAAA???>>><<<;;;::::::::::::::::::::::::999999999:::;;;<<<>>>>>>???<<<;;;>>>???===;;;:::>>>>>>>>>>>>============::::::;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>BBBAAA>>><<<;;;<<<===>>><<<===>>>??????>>>===<<<======<<<<<<<<<<<<======???===<<<===???@@@>>>;;;===>>>???>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999666777999:::;;;;;;:::999;;;;;;;;;<<<<<<<<<======;;;<<<===??????===<<<;;;;;;888444333666777777666777666555444444555666777:::999888777666666666666666777888999999888777666888888888777777777777777666666666777888:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<;;;999888666666777777777666666555555555666666555666777888888777666555777888999:::;;;:::999999999::::::;;;:::999777666999999999888888888888777===<<<:::999999999::::::<<<<<<<<<<<<============BBBAAA???>>>>>>>>><<<;;;============>>>>>>>>>>>>@@@===;;;<<>>>>>============???AAABBB===============>>>>>>?????????>>>===<<<;;;::::::AAA@@@???>>><<<:::999999;;;;;;::::::::::::999999::::::::::::;;;<<<======???GGGJJJTTTjjj>>>???@@@@@@???>>>===<<<;;;:::888777777888999:::::::::888777666555444444555444444444555777:::;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<=========<<<<<<;;;;;;::::::999888888888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;;;;::::::::::::;;;;;;::::::999999888888888777:::999888888777888888888999999999999999999999999888777555333333444555666444444444444444555666666555666666777777888999999888999:::999888888999:::888888888888999999999999<<<;;;;;;;;;<<<===>>>???AAAAAAAAA@@@???===<<<;;;999999999999999999999999888999999999:::<<<===>>>>>>===>>>??????>>>>>>>>>=====================>>><<<======>>>>>>>>>=========<<<;;;;;;;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;>>>===<<<;;;;;;;;;<<<======>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<===>>>>>>===<<<===??????===;;;<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;<<<<<<=========:::;;;;;;;;;;;;;;;;;;:::777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999;;;888555444666777777666777777666555555666777777;;;;;;:::999888888888888666666777888888777666555777777777777777777777777777777777888999:::;;;<<<>>>>>>===<<<<<<;;;::::::888888777666666666777888777777666666666666777777555666777888888777666555777777999999:::999999888888999:::::::::999888777999999999888888888777777:::999888777777777888888;;;<<<<<<<<<<<<=========???===<<<<<<>>>>>>===;;;<<<<<<============>>>>>>@@@===<<<<<>>>>>>>>======>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;:::999999999::::::;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;<<<===>>>>>>@@@FFFGGGNNNaaattt@@@@@@????????????>>>>>><<<;;;:::999888999:::::::::::::::999777555444333333333333444555888:::<<<;;;::::::999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>;;;:::999777666777777888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@???===<<<;;;;;;::::::::::::;;;;;;::::::999888777777666666777777888999999999999888::::::::::::::::::::::::777666555444444444555666666666666666666777777777666777777888999999::::::999:::;;;:::999888999:::777777777777888888888888;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>>===<<<;;;888888888888888888888888888888888999:::;;;<<<===<<<>>>@@@@@@???>>>??????;;;<<<<<<<<<===>>>>>>>>>>>>???????????????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<============>>>??????>>>======<<<;;;;;;;;;<<<===>>>>>>===<<<<<<===>>>>>>===;;;;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999:::;;;<<<;;;;;;;;;<<<===>>>>>>???<<<;;;;;;::::::;;;;;;<<<999999999999:::;;;<<<<<<<<<;;;;;;::::::999999888888999:::;;;;;;:::999888:::888666555666777777666888777666666666666777888999999999999999999999999444555666666666666555555666666666777777777777777999999999999999:::;;;;;;>>>======<<<:::999888888555555555444555666777777777777666666666666777777555666777888888777666555666666777888888888888888777888888999999999999888999999888888888777777777999999888777777777777888:::;;;;;;;;;<<<<<<<<<===;;;::::::;;;===>>>===<<<<<<<<<<<<=========>>>>>>???===<<<<<<>>>??????>>>??????>>>>>>>>>??????@@@???????????????@@@@@@AAAAAA@@@@@@???>>>===<<<<<<666777888999:::;;;<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;<<<===>>>???AAAEEECCCGGGVVVfff}}}??????>>>======>>>>>>???>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::999666444222444444444555666777999::::::999999999999999999::::::;;;<<<>>>??????@@@@@@<<<;;;888666666666888999:::::::::;;;;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;::::::::::::::::::;;;::::::999888777666555444555666888999::::::999999::::::::::::::::::::::::777666555555444555666666777777777888888888888888777888888999999:::;;;;;;:::;;;<<<;;;999999999;;;666666666666777777777777:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;777777777777777777777777888888888888999:::;;;<<<:::>>>@@@>>><<<===>>>===::::::;;;<<<======>>>>>>>>>????????????>>>============<<<<<<<<<<<<============>>>>>>>>>>>>======;;;<<<<<<<<<===>>>>>>>>>;;;;;;<<<===>>>>>>>>>===<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<======<<<;;;:::<<<<<<;;;:::999:::;;;::::::;;;;;;;;;;;;;;;;;;>>><<<:::888888999;;;===:::;;;<<<<<<===>>>??????<<<;;;:::999999:::;;;<<<::::::999999999;;;===>>><<<<<<;;;:::999888777666888999999::::::999999888999888777666666777777777888888888777777888888888666666666777777777777777333333444444555555555444555555666666666666666777:::::::::999::::::;;;;;;======<<<;;;999888777777666666555555555666666666666666555555555666777777555666777888888777666555555666666777777777777777666666777888888999999999888888888888777777777777::::::999999999999999999999999::::::;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;<<<======>>>>>>?????????>>>===<<<======>>>??????@@@@@@?????????????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===============<<<<<<;;;;;;:::;;;;;;:::::::::999999999;;;::::::;;;;;;<<<===>>>@@@EEEDDDFFFRRR]]]ooo======<<<<<<<<<======>>>>>>>>>======<<<<<<<<<===;;;;;;;;;;;;999777555333777777666666666777777888999999999888888999999999::::::<<<>>>???@@@@@@@@@>>><<<:::888777888999::::::::::::;;;;;;;;;<<<<<>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::999999:::::::::::::::999888777666555444444666777999:::::::::999999999999999999999999999666666555555555666666666777888999:::::::::999999888888888999::::::;;;;;;:::;;;<<<;;;999888999:::555555666666666777777777:::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;777777777777777777777777888888888888888999:::;;;999===???;;;:::======:::999::::::;;;<<<======>>><<<======>>>======<<<<<<==============================>>>>>>>>>>>>======:::;;;;;;<<<===>>>>>>>>>:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===<<<:::999:::;;;:::::::::;;;;;;;;;<<<<<<===;;;999777666888:::;;;;;;;;;;;;<<<===>>>>>>???<<<;;;:::999999:::;;;<<<;;;::::::999:::<<<===>>><<<<<<;;;:::888777666666999999999::::::999999999888999888888777666777777888999999999999999999888555555666777777777666666333333333333333444444555444444555555555666666666:::::::::999::::::;;;;;;===<<<;;;:::999888777777999999888888777666555555555444444444555555666777666777888999999888777666666666666666666777777777666666666666777888888999888888888777777777666666999999999999999999999999777888888999:::;;;;;;;;;>>><<<;;;;;;<<<===<<<:::======>>>??????@@@AAAAAA==================>>>???@@@@@@@@@@@@@@@?????????>>>============>>>??????AAAAAA@@@@@@??????>>>>>>AAAAAA@@@>>>===;;;::::::;;;;;;:::::::::999999999999999999999:::;;;<<<<<<>>>EEEFFFIIISSSYYYeeeyyy;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::999888777666999999888888888888777777:::999999888888999999:::999:::<<<===>>>?????????>>>===<<<::::::::::::;;;:::::::::;;;;;;;;;<<<<<>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::999999999999::::::::::::999888777777666666666666777888999:::::::::888888888888888888888888555555666666666777777777777888999;;;;;;:::999999777888888999999:::;;;;;;:::;;;<<<;;;999777888999666666666666777777777777999999:::;;;;;;::::::999::::::;;;<<<<<<<<<;;;;;;777777777777777777777777888888777777888888999:::888======999<<>>>>>======<<<>>>>>>>>>>>>>>>======<<<=========<<<<<<<<<;;;;;;999999:::;;;<<<===>>>???;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<999;;;<<<<<<;;;::::::;;;;;;<<<===<<<:::999:::;;;999::::::;;;;;;<<<<<<<<<<<<:::999777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;:::999777777666999999999999999999999999888999:::999777666777888999999:::;;;;;;:::999999777888999999999888777666333222222222333444555666333333444444555666666666999999999999999:::;;;;;;<<<;;;;;;::::::999999888;;;;;;::::::999777666555555444444555555666777888888999:::;;;;;;:::999888666666666666666777888888777666666666666666777888888888777777777666666666555666777777888777777777666666777888999:::;;;;;;>>>===;;;;;;<<<<<<;;;:::======>>>>>>???@@@AAAAAA<<<=========<<<<<<>>>@@@??????@@@@@@AAA@@@@@@???===============>>>>>>???@@@@@@@@@?????????>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888999:::;;;<<<<<>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999;;;;;;:::999999999999999888999999:::::::::999999::::::999999999999::::::999:::;;;<<<===>>>>>>>>>======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::999999888888888777888777777777888999::::::666666666666666666666666555555666777777777777777666888999;;;;;;:::999888777777888888999::::::::::::;;;;;;:::888666777888666666777777777888888888888999:::;;;;;;:::999888999999:::;;;;;;;;;;;;;;;888888888888888888888888888777777777777888999999888<<<;;;:::BBBLLLJJJ@@@::::::::::::::::::;;;;;;888999:::;;;<<<=========<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<;;;;;;;;;999999:::<<>>>>>===<<<<<<;;;:::999888888777888777777777777777777888777999;;;:::777666777888999:::;;;<<<<<<;;;:::999777888999:::999888666444333333222222333444666777222333333444555555666666777777777888999:::;;;<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::888777666666666666666777888999:::::::::;;;<<<<<<;;;::::::777777666666666777888999888777666555555555666777888777777777666666666666444555666777888888777666555555666777888999:::;;;;;;:::999:::;;;<<<;;;:::;;;;;;<<<===>>>???@@@@@@;;;===>>>===;;;;;;===@@@===>>>@@@AAAAAAAAAAAA@@@>>>>>>======>>>>>>???@@@???????????????>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999:::;;;<<<<<<;;;CCCDDDFFFLLLKKKRRRbbbyyy:::<<<>>>???@@@???>>>===<<<<<<======<<<<<<;;;:::<<<;;;999999888999;;;;;;777888999:::;;;<<<<<<<<<;;;::::::999999::::::;;;999:::;;;<<<============<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::::::::999999999999999999999888777777777888999:::666666666666666666666666555555666777777777777777666777999;;;;;;:::999888666777777888999999::::::999:::;;;999777666666777777777777777888888888888888999:::;;;::::::888777888888999:::;;;;;;;;;;;;888888888888888888888888888777777777777777888999999<<<;;;;;;GGGTTTRRRGGG;;;:::::::::::::::::::::888999:::<<<===>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>===<<<<<<999999:::;;;<<<===>>>???;;;;;;<<>>===<<<<<<===>>>???>>>===<<<;;;:::999999999888:::<<<<<<999888999;;;888999:::999777777777888999999::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999888888999:::<<<<<<<<<<<<:::999999;;;<<<>>>>>>>>>======<<<;;;;;;::::::999999999666666555555555555666666777999;;;:::888666777999::::::;;;<<<<<<;;;::::::666777888888777555333111333333222222333555666777222222333444444555666666666666666777888:::;;;<<<::::::;;;;;;;;;;;;<<<<<<666777888::::::999888888888888888888999:::;;;<<<;;;;;;<<<======<<<;;;;;;888777666666666777999:::888777666555444444555666777777777777666666666666666777888:::::::::999888555555666777888999::::::777777666888:::<<<<<<;;;999999:::;;;<<<===>>>???;;;===>>>===;;;;;;===@@@===>>>???AAABBBBBBAAAAAA?????????>>>???@@@@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;<<<======;;;BBBAAAAAAEEEDDDJJJ\\\jjjAAA@@@???>>>===>>>???@@@???????????????>>>======:::999999999999999::::::999:::<<<=========<<<<<<===<<<;;;999888777777777:::;;;;;;<<<===>>>??????AAA@@@>>><<<;;;:::::::::===<<<;;;::::::::::::;;;======>>>>>>===<<<;;;;;;;;;;;;::::::999888777777888888777777888:::<<<======<<<::::::::::::888777666888:::<<<<<<<<<;;;:::999888777666666777888999777777777777666666666666777666444555777888888777;;;;;;;;;:::::::::999999999999888888999::::::;;;;;;;;;;;;:::::::::999999999888666666777888888777888888999999999:::::::::::::::::::::::::::::::::::::::999999888777777777;;;:::999888777888999999======<<<>>>HHHQQQNNNDDD===<<<;;;:::::::::::::::::::::;;;<<<===>>>???@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>============>>>>>>===<<<;;;;;;::::::===<<<===???CCCEEEFFFEEE???===;;;;;;===????????????>>>===;;;:::999888777===<<<:::888777777888888======<<<:::888777666555777888999:::;;;<<<;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;<<<<<<===>>><<<<<<>>>@@@@@@===:::;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<:::888555333777666555444333444555555777888:::;;;:::999777555555777:::<<<<<<:::777555444444555555444333333222222222222333444555666777:::::::::999888777777666666555333333333444666888666777888999:::;;;;;;;;;;;;===>>>>>><<<::::::::::::<<<>>>???===<<<<<<===>>>===<<<===??????;;;888999888888777777777777777444444444555555666666666777777666666555555555555444444555555555555444444666666666666777888999:::;;;999777888:::;;;:::777:::::::::;;;;;;;;;<<<<<<===============>>>??????AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>===============>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;>>>===;;;;;;;;;;;;999888:::999999888888999999:::<<<@@@BBBBBBBBBEEELLLRRRcccuuuBBBAAA@@@?????????@@@@@@???????????????>>>>>>===:::999999888888888999999888999;;;<<<=========<<<===<<<:::999888777777888:::;;;;;;<<<===>>>??????BBBAAA???===;;;;;;;;;<<<>>>>>>===<<<<<<;;;;;;;;;===============<<<;;;;;;;;;;;;:::999999888777777888777777777888999;;;<<<===;;;::::::::::::999777888999;;;<<<;;;:::999888888777777666666777888999666666777777888888999999888666555555777888777666999999999999999999::::::999999999999999999:::::::::::::::::::::999999999999777666666777888888777666777888999:::;;;<<<<<<::::::::::::::::::::::::888888888888888999999999===<<<;;;::::::;;;<<<=========<<<<<>>>>>============<<<<<<<<<;;;============<<<<<<<<<<<<>>>======<<<;;;;;;::::::>>>======>>>AAABBBAAAAAA>>><<<::::::<<<>>>>>>>>>??????>>>===<<<;;;:::::::::999777666666666666777:::999999999888888777777777777888999999:::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<======>>>>>><<<<<<===???@@@===;;;;;;;;;::::::;;;<<<<<<===;;;<<<<<<<<<:::888555444666555444333222333444444444666777999::::::::::::666777999;;;;;;999777666555666666666555444333333333333333333444555666777888999:::;;;:::888666444666555444333333444666777888888888888999;;;<<<===<<<>>>??????===:::::::::999;;;===>>>===<<<===>>>???>>>===>>>???>>>;;;888999888777777666666777777444444444444555555555555666666666666555555444444666666777777777777666666666555555666666777888999;;;999777888:::;;;:::888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;===;;;::::::;;;;;;999888;;;::::::999999::::::;;;;;;===@@@??????AAAHHHNNNZZZjjjCCCCCCBBBAAAAAAAAAAAABBB??????@@@@@@??????>>>===::::::999888777777777888777888:::<<<===>>>======>>><<<:::888777777888999::::::;;;<<<===>>>??????BBBAAA???>>>=========>>>@@@@@@???>>>======<<<<<<<<<============<<<;;;;;;::::::999999888888777777777777666666666888999:::===;;;::::::::::::999777::::::;;;;;;:::999777666777666666666666777888999555555666777888999::::::888777555666777777666555777777777888999999:::::::::::::::999999999999999999999999999999999999999999777555555777888888777555666777999:::<<<===>>>::::::::::::::::::::::::777777888888999::::::;;;<<<<<<;;;<<<<<<===>>>???======<<<:::<<<@@@@@@===<<<<<<;;;:::::::::;;;;;;999999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;=========<<<;;;;;;::::::@@@>>>======>>>???===<<<===;;;999999;;;<<<<<<<<<============<<<<<<<<<<<<;;;;;;::::::999::::::;;;666666777888888999::::::888888777777888999:::;;;;;;;;;::::::::::::999999;;;;;;;;;<<<======>>>>>>===<<<<<<===>>>>>>===;;;:::::::::::::::;;;;;;<<<;;;<<<<<<<<<:::888666555666666444333333333444555666666777888999::::::;;;777888888999999888888777777777777777666555444333444444444444555666777777666888:::<<<;;;888555222555555444333333555666777888777666666777999;;;===>>>@@@AAA@@@===;;;::::::888:::===============???@@@????????????===;;;888999888777777666666777777444444444444444444333333555555555555555444444444666666777777777777666666444444444444555666777888:::999888888::::::999888:::::::::;;;;;;;;;<<<<<<:::::::::999:::;;;;;;<<<>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;;;;:::999999:::;;;:::888;;;;;;::::::::::::;;;;;;;;;===>>>>>>===???EEEIIIRRR___vvvDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@@@@@@@???>>>>>>::::::999888777777777777666777:::<<<===>>>>>>>>>>>><<<:::888777888999:::999:::;;;<<<===>>>???@@@BBBAAA@@@???>>>???@@@@@@AAAAAA@@@???>>>===<<<;;;<<<<<<<<<======<<<;;;;;;::::::999999888888888888777666555555555777888999<<<;;;999::::::;;;999888999999::::::999888777777555555666666777777888999555555666666777777888888888777666666777777666444555555666777888999:::::::::;;;;;;;;;::::::999999888888888999999999999:::999777444444666888888888666777888999;;;<<<===>>>;;;;;;::::::::::::999999888888888999999:::::::::999999:::;;;<<<===>>>???<<<===<<<:::888:::;;;<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;@@@>>>======>>>>>>===;;;<<<:::888777999:::;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========777777888999::::::;;;;;;:::999888777777999;;;<<<::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<<<<<<<======<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;:::999888777888777666555444555666666:::999888888777777888888888888777777777777888888888888888888777666555555666555555555666666777888555666777888888666444222555444444444444555666777666555333333444666999<<>><<<;;;;;;888:::<<<<<<<<<<<<>>>???AAAAAA@@@@@@???===:::888888888777666666666666666555555444444333333222222555555555555444444444444444444555555555555444444333333333333444555666666999999999999999:::999999:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<<<<<<<===>>>>>>???@@@@@@???>>>>>>>>>>>>??????@@@????????????@@@@@@@@@@@@?????????>>>===<<<<<<<<<:::888888888:::;;;:::888;;;::::::999999::::::;;;===>>>??????>>>@@@CCCFFFOOOXXXiiiDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>::::::999888777777888888777888:::<<<>>>?????????>>><<<:::999888999:::;;;999999;;;<<<===???@@@@@@AAA@@@@@@??????@@@BBBCCCAAAAAAAAA@@@>>><<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999777666555555555666777888<<<:::999999;;;;;;:::888666777777888888999999999555555666666777777777777666666555555444444444333777666666777888888666444444444555666888999::::::;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999888666444333555777888999999999999::::::;;;;;;<<<;;;;;;;;;::::::999999999::::::::::::999999888888888999:::;;;===>>>??????;;;;;;;;;:::888777:::===;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>??????========================>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<===>>>???>>>===;;;999777777888999999999888888999999:::;;;;;;<<<999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888999:::<<<>>>::::::::::::::::::::::::888999999::::::;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<;;;::::::999999999::::::;;;;;;;;;;;;::::::999999888777555444444444555666:::999888888777777888888888888777666666777888888888888999999888888777666777777666666666777888888555444444333222333333444444444444444555555666666777666444333444777:::<<>>;;;999999888777777666555666666666555555555444444333333333555555555555555555555555444444555555555555444444222222222222333444555666999999:::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<======>>>??????>>>>>>======>>>???@@@@@@>>>>>>?????????@@@@@@@@@??????>>>>>>======<<<<<<:::888888888:::;;;:::888999999888888888888999999<<<===>>>===>>>???AAACCCKKKRRR___sssBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>:::999999999999999::::::999:::<<<>>>???@@@??????<<<<<<;;;:::::::::::::::888999:::<<<===???@@@AAA@@@?????????@@@AAACCCDDDBBBBBBBBBAAA???===:::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888777666555555666777888;;;:::999999;;;;;;:::999555666666777888888999999555666666777777666666555666666555444333222111111555555555777999999777555444555666777888999::::::;;;<<<===??????>>>>>>===;;;;;;;;;:::::::::999999888666333222444777999999::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888<<<;;;;;;:::999999888888:::;;;<<<>>>???@@@@@@@@@<<<::::::<<<:::888999===;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>?????????=========>>>>>>>>>>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>??????>>>;;;999777666777888888888999::::::;;;<<<=========::::::;;;;;;;;;;;;:::999======<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===999999::::::::::::;;;;;;888888888999::::::;;;;;;;;;;;;<<<;;;999999;;;===<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::666555444333333333444555666666777888999::::::;;;888777777666666777777888666777888888999999888888888888888777777888888999555444222000000222444555444444444555555555555666888777666666777999;;;===>>>???AAAAAA???===<<<===:::;;;<<<;;;::::::<<<>>>===???@@@???===:::999999888777666666555555666666555555555555555555444444555555555666666666666666666666777777777777666666222222222222333444555666888999::::::888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<============<<<<<<<<<===>>>???@@@>>>>>>>>>????????????@@@???>>>>>>>>>=========<<<;;;:::999999:::;;;:::888888888777777777777888888:::::::::;;;<<<===>>>???DDDKKKVVVfff}}}@@@@@@AAABBBAAA@@@???>>>@@@@@@AAAAAA@@@@@@???>>>999999999999:::;;;<<<<<<;;;<<<>>>???@@@@@@@@@???:::;;;<<<<<<<<<;;;:::999888999:::<<<>>>???@@@AAA???>>>>>>>>>@@@BBBCCCEEEDDDDDDDDDCCCAAA>>>;;;999999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777666666666777888;;;:::999999;;;;;;:::999777777666666666777777888666777777777777555444333555555555444444333333333333333555777999:::888666666666777777888999::::::;;;<<<>>>@@@AAAAAA@@@@@@>>>======<<<;;;:::999999888555222222444777999:::999999999:::;;;<<<======<<<<<<;;;::::::999888888:::::::::::::::::::::999:::;;;<<<>>>??????>>>>>>>>>:::999===<<<888666888:::::::::::::::;;;<<<===============>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;<<<999777666777888888777:::::::::;;;;;;<<<<<<=========>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888999::::::;;;;;;<<<:::;;;<<<:::888888:::======<<<<<<;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<888888666555555555666777444666777999::::::::::::777777777777777777777777444555666888999999999::::::999999888888888999999444444333333333333444555333444444555555555555555555555555666777888::::::<<<>>>@@@@@@>>>=========<<<<<<<<<;;;999999;;;<<<;;;===???>>>;;;999999:::777777666555555555555666555555666666666666666666666666666777777777888888666666777777777777666666333222222333333444555666888999;;;:::888777999;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>===============;;;::::::;;;;;;999888999888888888888888888999:::999999;;;<<<>>>>>>>>>???FFFQQQ\\\mmm??????@@@AAA@@@???>>>===@@@AAAAAAAAAAAA@@@??????999999999:::;;;<<<===>>>===>>>???@@@AAAAAA@@@???999:::<<<======;;;:::888888999:::<<<>>>???AAAAAA>>>>>>===>>>???BBBDDDEEEFFFFFFFFFEEECCC???<<<:::999:::;;;;;;<<<<<<<<<;;;<<<<<<==================999888777666666777888888;;;:::999999;;;;;;;;;999999888777666666555555666777777888888777555333222444444555555555555555555222333444777:::;;;999777777777888888999999::::::;;;<<>>===;;;:::999888888555222111333777999:::777777888:::<<<===>>>???<<<<<<;;;::::::999888888888999999::::::;;;;;;<<<888999:::<<<<<<<<<;;;;;;@@@:::999======777333444:::::::::::::::;;;<<<===<<<<<<<<<===============;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;;;;:::888<<<:::777777888888888777888888888999999:::::::::::::::;;;;;;:::888666555999::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;999999:::;;;;;;<<<<<<===:::;;;<<<:::777777:::===>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<:::999999999:::;;;777888:::;;;:::999777555666666777777777777666666333444555777999:::::::::::::::999999888999999999333444555666666666555444333444555555666666555555111222222333444555666666:::<<>>======>>>=========;;;999888:::<<<999<<<>>>>>>;;;888999:::777777666555555555555555555555666666777777888888666666777777888888999999444444555555555555444444333333333333444555666666777:::;;;:::888777999;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>===;;;;;;;;;;;;999888:::999999999999999999:::;;;;;;;;;===???AAAAAA@@@???GGGOOOWWWccczzzCCCAAA???===<<<<<<===>>>======>>>???@@@AAAAAAAAA>>><<<:::999999;;;===???@@@AAAAAAAAAAAA@@@???>>><<<======>>>===<<<;;;::::::::::::;;;<<<===>>>???<<<;;;;;;<<<>>>BBBEEEGGGGGGEEEBBBAAA@@@???>>><<<:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;<<<999777666888:::;;;;;;;;;::::::;;;<<<===;;;:::;;;::::::999999::::::;;;888888888888777666555444333444444444444444444444666777999:::;;;;;;:::999777666444444555888;;;===<<<===@@@BBBDDDEEEEEEEEE@@@AAA@@@@@@>>><<<999888666666555444444444555555::::::;;;999888777888::::::<<<===??????===<<<:::<<<<<<;;;;;;;;;:::::::::777888888999;;;<<<<<<===>>>===<<<;;;:::999999999:::;;;<<<<<<======<<<<<<>>>>>>======<<<<<<<<<;;;999::::::;;;;;;::::::999;;;<<<=========<<<;;;:::<<<<<<======<<<<<<;;;:::<<<;;;999888888:::===???999999888888777666666555999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888999:::<<<<<<;;;:::<<<===888999::::::;;;;;;;;;::::::999999999999:::;;;;;;::::::;;;;;;<<<===>>>>>>:::;;;<<<<<<;;;;;;===???BBBAAA???===<<<;;;<<<<<<999999999999:::;;;<<<<<<::::::999888888999999999888888888888888999999999999999888888888888888999555666888999;;;;;;<<<<<<888888999:::999888777666777666555444444555777777555555444333444555666777999666333333444666555333999:::::::::999999;;;===::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===888888777666555444333333333333333444555666777777999999888888777888888888777666666555555555666666333333333444444555555555444555888:::;;;<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<:::999;;;???BBB>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999:::::::::999999888888888<<<<<<;;;;;;;;;<<<<<<===???BBBHHHPPPZZZnnnAAA@@@>>><<<<<<<<<===>>><<<===>>>???@@@@@@@@@@@@>>><<<;;;::::::<<<>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@CCCEEEGGGEEECCC@@@??????>>>===;;;:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999777666777999999999:::999999:::<<<<<<;;;:::::::::999999999999::::::888888888777777666555444777666666666555444444444333444666777888888888777999888666555666888;;;======>>>AAACCCDDDEEEDDDCCCAAAAAAAAAAAA???===;;;:::777777666555555555555666999:::::::::888888999;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::======<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<>>>=========<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::===<<<:::999:::;;;===>>>::::::999888888777777666::::::::::::::::::;;;;;;999999::::::;;;:::::::::999;;;<<<;;;::::::;;;<<<999::::::;;;;;;::::::999999999999999999::::::;;;::::::;;;;;;<<<======>>>:::;;;<<<;;;::::::<<<>>>@@@???===<<<;;;;;;;;;;;;:::999999::::::;;;<<<<<<;;;::::::999888888888888555555666666777777888888777666666555555555666666777777888999:::;;;;;;<<<888999999:::999888777666666666555555555666666777555555444333444555666777888555222222444555555333777888999999888888999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<999999888888777777666666333444444555555666666666888777777666777777888888888777666666555555555555333333333444444444555555444555777999:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================;;;:::;;;>>>@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::999999999888888777777777::::::::::::;;;;;;<<<===@@@BBBGGGMMMUUUfffAAA@@@>>>======>>>???@@@<<<===>>>??????@@@@@@???===<<<;;;;;;<<<>>>@@@BBB@@@???>>>===<<<===>>>>>>AAAAAABBBCCCBBB@@@>>>===;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>???AAACCCDDDBBB@@@>>>=========<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::777666777888888777999999888:::<<<<<<;;;999:::999999888888999999:::777888888777777666555444999999888777666555444444222333555666777888888888<<<;;;999888888999;;;<<<>>>???BBBDDDEEEDDDBBBAAA@@@AAAAAAAAAAAA???>>>===888888777666666666666666777999::::::999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;===<<<<<<;;;:::999888888===<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888;;;;;;;;;;;;::::::::::::777888999:::;;;;;;;;;;;;999:::;;;:::999888999:::::::::;;;;;;;;;:::999999999999999999::::::;;;;;;:::::::::;;;<<<<<<======888:::;;;;;;999999:::<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888777777555555666666777888999999666666555555555666666777:::999888888888:::;;;<<<888999999999999888777777666666666777777666666555555555444333444555666777555333222222444555555444444666999999888777777888999999999999999999999999999::::::;;;;;;;;;;;;;;;888888888888777777777777555555555555555555555555666555555555666777888888999888888777666555444444333333333444444444444555555555666777888:::;;;<<<;;;;;;:::::::::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<===>>>===<<<;;;<<<===>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::888888888777777777777777999999999:::;;;<<<===>>>AAABBBEEEIIINNN[[[rrrAAAAAA@@@@@@@@@AAAAAABBB<<<======>>>??????>>>>>>===<<<<<<<<<===???BBBCCCAAA@@@>>><<<<<<===>>>???DDDEEEFFFGGGFFFDDDBBB@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========>>>???@@@AAA???=========>>>===<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<===;;;999888888999888777999888888999;;;<<<;;;:::999999999888888999999999888888888888777666555444888888777777666666666555666666777999:::;;;<<<<<<>>>===;;;:::::::::;;;<<>>999888777666666555555666666888:::;;;;;;;;;===>>>??????>>>>>>>>>>>>??????=====================<<<===<<<<<<;;;::::::999999===<<<;;;::::::::::::::::::;;;<<<<<<===<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::;;;<<<==================<<<;;;;;;======>>>>>>>>><<<;;;:::<<<<<<;;;;;;::::::::::::<<<<<<;;;;;;:::::::::999888888999:::::::::::::::777888999888666666666888888999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888999::::::999888999:::999999999999888999999999;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;:::999888666666666777777888999:::;;;;;;999888888888888999::::::<<<;;;999888888999:::<<<999999999999888888777777555666777888888777555444555555444333444555666777333222222333444555555555333666999:::999777777777999999999999999999999999888888::::::;;;;;;:::999444555555555666666666777666666666666555555555555555555555666777888999::::::999999888777555444444444444444444444444444444666555555555666888:::;;;::::::::::::999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<>>>??????===;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;888888888888888888777777999999999:::;;;===>>>???@@@AAACCCFFFIIIRRReeewww@@@@@@??????@@@@@@@@@AAA<<<<<<===>>>>>>>>>=========<<<<<<===>>>@@@BBBCCCBBB@@@>>>===<<<===???@@@EEEGGGIIIJJJJJJHHHEEECCC>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>???AAA???===>>>???@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======???===;;;:::;;;;;;999888888888888:::<<<===<<<::::::999999999999999999:::999999999999888777666555555555555666777777777888888999999:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<===@@@BBBCCCEEEDDDBBB@@@>>>>>>>>>???@@@@@@???>>>===999888777666555555555555666888;;;<<<<<<<<<===?????????>>>>>>>>>>>>??????<<<=====================::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===============;;;<<<<<<======<<<<<<;;;<<<<<<;;;:::;;;<<<>>>???======>>>>>>======<<<;;;<<<===>>>???>>>===;;;:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999:::::::::999999888777555666777666555444555666666777888:::;;;<<<======;;;;;;<<<===>>>=========:::::::::;;;;;;;;;;;;;;;777999;;;:::999888888999888888888888888777777777999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;999888666555666666777888999999::::::999999999999::::::;;;<<<===<<<:::888888999:::<<<999999999888888888888888666777888888888777555444555555444333444555666777222333444444444444555555444666999:::999888777777888888888888888888888888666777999:::::::::999888444444555555666666777777666666666666666666555555666666666777888999:::;;;:::::::::999888666555444444444444444444444444444555555444444555777999:::999999999999999999999999999::::::;;;<<<;;;;;;;;;999999999:::::::::;;;;;;;;;===??????===;;;:::;;;======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999:::::::::;;;<<<>>>???@@@>>>>>>@@@DDDFFFMMM]]]lll>>>>>>>>>>>>>>>>>>======<<<<<<============<<<<<<============>>>???AAAAAAAAA@@@???>>>===>>>??????CCCEEEHHHKKKKKKIIIGGGEEE@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>===<<<<<<===<<<;;;999999888999:::===>>>===<<<;;;::::::999999::::::;;;:::;;;;;;::::::999888777444444555666777888999999999999999999:::;;;<<<===<<<<<<<<<<<<<<<===>>>???BBBBBBCCCCCCCCCBBB@@@@@@>>>???@@@@@@@@@???>>>===::::::999777666666666666666999<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========888999:::;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<===============<<<<<<============<<<<<<<<<<<<<<<<<<===>>>??????===>>>>>>>>>>>>===<<<<<<;;;<<<===>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999888777666333555666666555555666777666777888:::;;;<<<======;;;;;;===>>>>>>>>>===<<<::::::::::::::::::;;;;;;777999;;;;;;:::888888888777777888888777666555555777888999;;;<<<<<<;;;:::::::::;;;;;;:::888777555444444555555555555666666777777777777777888999:::<<<;;;:::999999:::;;;;;;:::999888888777777888888888888888888777666555555555555444333444555666777222444666666555444555666444666999999888777777888777777777777777777777777555666888::::::999888666666666777777888888999999666666666666666666666666888777777777888999:::;;;999:::::::::999888666555555444444444444333333333444444444444555666777888777888888888888999999999999999:::;;;;;;;;;;;;;;;888888888999999999::::::;;;===??????===<<<;;;<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999999999999999::::::::::::::::::;;;<<<===>>>???<<<<<>>======<<<<<<<<<======<<<<<<;;;============>>>>>>????????????>>>>>>>>>=========???BBBEEEIIIJJJHHHFFFDDDCCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBB???>>>===>>>@@@BBBBBBBBB>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<======>>>===;;;;;;<<<======;;;::::::999:::;;;>>>???>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888666777777777888999999999;;;:::999999999999:::;;;999999:::<<<===???@@@AAACCCCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAAAAA@@@>>>======<<<;;;:::999888888888777:::===>>>>>>======>>><<<===>>>>>>>>>>>>===<<<::::::;;;;;;<<<<<<<<<<<<999999:::;;;<<<===>>>>>>;;;;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>=========>>>>>>=========<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888888999999999888888777444666777888777888999;;;999999:::;;;;;;;;;::::::999:::<<<=========;;;:::::::::::::::::::::::::::888:::<<<<<<;;;999888888888888888888777666444333444555888:::;;;;;;;;;:::888999;;;;;;;;;999777666444444444444333333333333555555555555666777888999:::::::::;;;;;;;;;;;;;;;:::999888777777777888999:::999888777666666666666555555444333444555666777444666999888666444555666444666777777666555777888777777777777777777777777444555777999:::888777555777777777777888888888888555555666666777777888888888888777777777777888999888999:::;;;:::999777666555555444444444333333333222333444555555555555555777777777777888888999999999999:::;;;;;;;;;;;;:::888888999999999::::::::::::<<<>>>>>>===<<<===>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::777888888888999999999999999999999999::::::;;;<<<;;;;;;>>>BBBEEEIIISSS^^^jjjDDDDDDDDDCCCBBBAAA@@@???;;;<<<<<<===<<<<<<;;;;;;============>>>>>>>>>>>>=========>>>======<<<;;;<<<>>>CCCGGGHHHGGGEEECCCDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAA>>>===<<<===@@@BBBBBBBBB???>>>===<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>;;;::::::;;;<<<===;;;::::::::::::<<>>===<<<<<<;;;;;;<<<<<<===============<<<;;;:::999::::::999999999999999999===<<<;;;:::999:::;;;<<<777888999;;;>>>@@@AAABBBDDDCCCAAA@@@@@@AAABBBCCCBBBBBBCCCCCCBBB@@@???>>>??????===<<<;;;:::::::::888;;;>>>???>>>=========:::<<<===??????===<<<::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======<<<===???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>======<<<::::::::::::;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========666777888999999999999999555777999999999:::<<<>>><<<<<<;;;;;;:::999888777777888:::<<<<<<;;;:::999::::::::::::::::::::::::888;;;======;;;999888888888999999999777555333222222444777999;;;;;;;;;:::888999:::;;;;;;:::888777777666666555444444333333555555555555666777999999999:::;;;<<<<<<<<<;;;;;;;;;:::888777777777888999;;;:::888666555666666777555555444333444555666777555888:::999666444444666444555555444333444666888777777777777777777777777333555777999999888666555666666666666555555555555444555555666777888888999888777777666666666666777888999:::;;;;;;:::888777555555555444444333333333111222444555666555444444666666777777888888888999999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;:::<<<======<<<<<<>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999666666777777888888888999888888888777888888999999;;;;;;===BBBDDDGGGPPPYYY___uuuBBBCCCCCCCCCBBBAAAAAA@@@============<<<;;;:::999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===??????AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@CCCFFFGGGFFFEEECCCCCCBBB@@@>>>>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@>>>>>><<<;;;:::999999999;;;;;;;;;<<<;;;;;;::::::======<<<;;;:::999999888888888999:::;;;===>>>???>>>===<<<:::999888888777===;;;:::<<<>>>???;;;888===<<<::::::::::::888777;;;::::::::::::;;;<<<<<<;;;:::::::::;;;===>>>@@@@@@AAAAAABBBAAA@@@>>>===@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<======<<<;;;::::::<<<<<<<<<<<<=========>>>;;;;;;<<<===>>>??????@@@>>><<<:::<<<@@@???:::555;;;:::999999999:::;;;<<<;;;;;;<<<<<<;;;:::999999;;;;;;<<<===>>>>>>======???????????????@@@@@@@@@============<<<<<<<<<<<<;;;<<<===?????????>>>>>>?????????>>>>>>>>>>>>===<<<===>>>??????>>>===<<<;;;:::999999888888999999<<<<<<<<<<<<<<<===>>>>>>888999:::;;;;;;;;;:::999777888888999999::::::;;;<<<<<<<<<;;;:::::::::999888999;;;<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888999;;;:::888777777777666888:::<<<===<<<:::999:::::::::999999777666666444555666888888666555333999999888777777888999999:::888777777999;;;;;;;;;888888777777888888999:::333444666888888777555444888888777666555444444555222222333333333444444444333333333444555666777777::::::999888777666555555555555666888888999999999888777666666777666444222555444444444555666888999666666666777888:::;;;<<<999999999999999999999999888666555444444555666888777888777555333333555777999888777666666888:::;;;:::::::::;;;;;;;;;<<<<<<888999999::::::999999888<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>======<<<;;;;;;::::::::::::999999;;;;;;:::999888777666555999::::::;;;;;;<<<<<<======<<<<<<;;;===BBBIIIOOOZZZhhhBBBBBBBBBBBBBBBAAA@@@@@@============<<<;;;::::::<<<<<<;;;;;;;;;;;;;;;<<>>===<<<<<<;;;;;;;;;????????????????????????===>>>AAACCCDDDDDDDDDCCCBBBAAA???>>>======??????>>>============>>>???@@@>>>===<<<;;;:::999999999::::::;;;;;;;;;;;;;;;:::=========<<<;;;::::::999999999999:::;;;<<<===>>>>>>===;;;:::999888888888;;;;;;;;;<<<======;;;999===;;;::::::;;;;;;999888;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<===??????@@@AAAAAA@@@???>>>????????????????????????<<<=========<<<<<<;;;:::>>>>>>>>>>>>===<<<;;;:::@@@@@@@@@AAABBBCCCCCCDDD===;;;999:::<<<<<<888444:::999999888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>>????????????============<<<<<<<<<<<<:::;;;===>>>????????????AAAAAAAAA@@@@@@@@@@@@???<<<======>>>>>>======<<<<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<===>>>>>><<<;;;:::999999::::::;;;999999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888999:::;;;<<<<<<===:::999999::::::;;;<<<===:::::::::::::::999888777777999::::::888777888888999::::::::::::;;;;;;;;;::::::::::::999888777666444555777888888777666555999888777666666777888999999888666777999:::;;;;;;::::::999888888888888888555555666777777666555444555555444444444555555666333333444444444555555555444444444444555666777888888888888888777777777777666666777888999999999999777666555555666666444222555444444444444555777888444555555666888:::<<<===999999999999999999999999777666444333333444666777666777777555333333555666999888777666666888:::;;;999::::::::::::;;;;;;;;;999999::::::::::::999999<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666666555777888888999999::::::;;;;;;;;;;;;;;;===AAAGGGLLLQQQ^^^tttAAAAAABBBBBBBBBAAA@@@@@@============<<<;;;::::::<<<;;;;;;:::;;;;;;<<<<<<>>>>>>===<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@BBBBBBCCCBBB@@@???===<<<======>>>======<<<<<<======>>>>>>>>>===<<<;;;:::999999999888999:::;;;;;;<<<;;;;;;>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::999888888888;;;<<<>>>>>>===<<<<<<===<<<;;;:::;;;<<<<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>>>>===;;;999888888999999<<<===>>>@@@AAAAAA@@@@@@>>>>>>>>>===============<<<============<<<;;;;;;===>>>???@@@???>>><<<:::??????@@@@@@AAAAAABBBBBB???<<<999999;;;;;;888555999888888888888999::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<============>>>>>>>>>???============<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???===;;;999888999;;;<<<;;;;;;;;;<<<======>>>>>>===<<<<<<;;;::::::999999::::::999999999:::<<<===888888888999:::;;;<<<===999999:::::::::999888888777999::::::999888999:::===<<<:::999999999;;;;;;::::::::::::999888777777555666888999999999888777888777777666666777777888888777666777999:::;;;:::===<<<:::999888777777777777777777666666555555555222222222222333444666666444444555555555666666666555444444555555666777888777777777888888888999999888888999::::::999999999666555444555666666444333555444444333444444555555333444444666888:::<<<===888888888888888888888888666555444333333444555666555666666555333333444666888888777666777888999:::888888999999999::::::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@>>>>>>>>>======<<<<<<;;;=========<<<<<<<<<<<<;;;::::::999999888888888888777888888999999::::::;;;999:::;;;;;;<<>>>>>>>>======<<<;;;:::::::::999999999:::;;;;;;:::;;;;;;<<<============>>>>>>????????????@@@@@@;;;;;;;;;<<<>>>@@@BBBDDDAAAAAA???>>>=========>>>======<<<<<<<<<<<<============<<<;;;:::999999:::777888999:::;;;<<<<<<<<<===============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;::::::999999999999;;;>>>AAA@@@===<<<>>>AAA===;;;;;;;;;===>>>===<<<===<<<<<<<<<<<<===>>>>>>???>>>;;;999777666555555999:::<<<>>>@@@AAAAAAAAA======<<<<<<;;;;;;::::::<<<<<<=========<<<<<<;;;888:::===@@@AAAAAA???>>>>>>>>>>>>???????????????AAA???<<<;;;;;;;;;:::888888888888888888999999999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA?????????>>>>>>>>>=========<<<;;;::::::;;;<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>><<<;;;::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;::::::===;;;:::999999:::<<<===999888888888888999::::::999999:::::::::::::::999777888:::;;;:::999:::;;;===<<<;;;:::::::::::::::::::::;;;;;;:::999888888666777888999::::::::::::888777777777777777777888777666555666999::::::999<<<;;;:::999888888888888999999777666555555555555222111111222222333444555555555555555666666666666666555555555666777777888777777888888888999999999::::::;;;;;;;;;:::999999777666555666888888666444555444444444333333333444555555555666777888999:::888888888888888888888888666666555444444555666666444555666555333333444666888777777666777888999999777888888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>????????????>>>>>>=========<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999::::::;;;;;;<<<<<<===888:::;;;<<<===???BBBDDDKKKRRR___sss??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::888888777777888999999::::::;;;<<<<<<===<<<<<<;;;=========>>>>>>?????????<<<<<<;;;<<<===@@@BBBDDDAAAAAA@@@@@@????????????======<<<<<<<<<<<<=========<<<;;;;;;::::::::::::777888999:::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999999:::::::::===???>>>;;;;;;>>>@@@>>><<<<<<<<<>>>???>>>======<<<<<<<<<<<<===>>>>>>???===:::777555444333333666888:::===???AAAAAAAAA<<<<<<;;;;;;:::999888888;;;;;;<<<<<<<<<<<<;;;;;;777999<<>><<<;;;;;;;;;:::999777777888888999999999999;;;;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>============<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA?????????>>>>>>>>>=========<<<;;;::::::;;;<<<===<<<;;;;;;:::::::::::::::<<<===>>>>>>??????>>>>>><<<===>>>???>>><<<999888:::::::::;;;<<<<<<======@@@@@@???>>>===<<<;;;;;;;;;:::888777777999:::<<<;;;:::999888777666666666999999:::;;;;;;<<<;;;;;;777999;;;;;;;;;:::;;;<<<:::;;;=========;;;999888:::;;;;;;;;;;;;::::::999888888999:::::::::::::::777888888888888888888777555444444666999::::::999999999999888888999:::::::::999888666555555555555444333333222222333333444555555555555666666666666777777666666666777888888999999999999888888888888;;;<<<<<<<<<<<<<<<;;;:::999888888999::::::888666444444444444444444333333888777666666555555666666777777777777777777777777777666666666666666666777333555666666444444555666777777777777777888888888777777777888888888999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<===>>>>>>???@@@@@@???????????????>>><<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;<<<<<<===999;;;=========>>>@@@BBBHHHLLLUUUeee|||>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;777777777777888999::::::======>>>===<<<:::888777999::::::;;;;;;<<<<<<=========<<<===>>>???AAABBB???@@@@@@@@@AAAAAAAAAAAA>>>>>>======<<<<<<=========<<<;;;:::::::::::::::777888999::::::;;;::::::;;;;;;;;;<<<<<<======>>><<<;;;;;;:::::::::;;;;;;::::::999999999:::;;;;;;888999999999999999;;;===???>>>======??????>>>===<<<<<<;;;;;;<<<<<<===>>>===;;;999666444333333333555666999<<>>???>>>===<<>>>>>======<<<<<<<<<;;;;;;;;;::::::999999888777888999999::::::999999:::999888888888999;;;<<<;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>??????============<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::999:::::::::<<<===>>>???@@@???>>>===:::<<>>===<<<;;;:::777777666666666777999999<<<;;;999777555444444333777888999:::;;;<<<<<<<<<999:::<<<<<<;;;:::;;;<<<999;;;===>>>>>><<<:::888;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::666777777888888777777666333333444666999:::999888888888777777888888999:::888888888777777666666666555555444444444444444555666666777777777888888888888888777777777777888888::::::999999999888888777<<<<<<======>>>======<<<<<<;;;::::::;;;:::888666333444555555555555444444999888777555444444333333666666666666666666666666666666666666666666666666333555777777666555666777666666666777777777888888777777888888888999999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::999999888888777777777666777888888999999::::::;;;:::<<<======<<<===???AAAHHHKKKQQQ\\\ppp===>>>>>>???@@@@@@??????>>>??????>>>>>>===<<<;;;888888888888999:::;;;<<<======>>>>>><<<:::777666888999999:::;;;;;;<<<<<<===============>>>??????<<<===>>>???@@@AAAAAABBB@@@???>>>============>>><<<<<<;;;:::::::::;;;;;;888999999:::::::::999999999::::::;;;<<<=========;;;;;;:::::::::;;;;;;<<<999999999999::::::;;;<<<:::888777777999;;;<<<<<>>>>>??????>>><<<;;;;;;;;;;;;;;;<<<<<<===:::999777555333333333333444666888;;;>>>???@@@@@@===<<<;;;:::888777666555777888999999:::::::::999999999;;;<<<============<<<<<<<<<;;;:::999999888888:::;;;<<<;;;:::999999888888:::;;;;;;;;;:::999999888777666777888:::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>???@@@@@@============<<<<<<<<<<<>>===<<<<<<===>>>???AAAAAAAAA@@@@@@@@@@@@???<<<======>>>>>>======<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@???>>>===;;;===>>>@@@???>>><<<;;;999999999:::;;;;;;<<<<<<@@@???>>>===<<<:::999999666777777888999::::::;;;:::999888666555444444333555555777888999::::::::::::<<<======;;;::::::;;;:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888444444555666666555444444222222333666888:::999777888888777777666777777777666777888999888888666666555555555555666777888888999999999999:::::::::;;;999888888777777888888888888888999999999999::::::<<<<<<===>>>????????????===<<<;;;::::::999777555333333555666777666666555888777666555444333333333666666666666666666666666333444444444444444444333444666888888777777777888555666666777777777777777888888888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>????????????????????????=========<<<<<<<<<<<<;;;;;;;;;:::999888777777666777888888999999::::::;;;;;;;;;;;;:::::::::===???HHHIIIMMMUUUfff======>>>???????????????????????????>>>===<<<;;;::::::::::::;;;<<<===>>>999:::<<<======<<<:::999::::::;;;<<<<<<===>>>>>>========================:::;;;===>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;999999:::::::::999888888888999999:::;;;<<<======;;;::::::::::::;;;<<<===999999999999:::;;;<<<<<<===:::888999<<>><<<;;;::::::::::::;;;<<<<<<888777666444333333333444444666888;;;===?????????======<<<:::888777666555666777888999999999999999555666777999<<<>>>@@@AAA@@@@@@???>>>===<<<<<<;;;888:::===>>>>>><<<<<<;;;888999:::;;;<<<;;;::::::888777666555666777999;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;<<<===>>>???@@@AAA>>>=========<<<<<<<<<<<<@@@???===<<<<<<<<<===>>>?????????>>>>>>>>>>>>===<<<===>>>??????>>>===<<<>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@AAA@@@>>>===============>>>>>>>>>>>>999999::::::;;;<<<<<<===???>>>===<<<:::999888777888999;;;<<<===>>>>>>>>>888777666555555444555555333333555666888999999999;;;===>>>===;;;::::::;;;<<<;;;::::::;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;:::999888777777777222222444444444444222222222222333666888:::999777:::999888666555555555555555666888999:::999777666555555555666888999;;;<<<;;;;;;;;;<<<<<<<<<======999999888888888888888999666777888999:::;;;<<<<<<;;;<<<===??????@@@@@@@@@>>><<<;;;::::::888555333222333555777888888777777777666555444444444444444666666666666666666666666111222222333333222222111444666999999888888888888555666666777777777777777888999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>============??????>>>===;;;:::999999999::::::;;;;;;<<<======:::;;;:::888777888;;;>>>AAACCCFFFLLL[[[ttt???@@@@@@AAAAAA@@@@@@???@@@===;;;<<>>======>>>????????????>>>>>>===<<<;;;;;;:::;;;;;;======<<<<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???======???@@@AAA@@@BBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;:::888777:::::::::::::::<<<======999:::;;;;;;<<<<<<;;;;;;777888999:::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBBBBAAA@@@>>>===>>>>>>???;;;;;;;;;;;;;;;:::999888444555666666666666666555777888999;;;>>>@@@AAABBB>>>>>><<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;===???;;;:::999888888888999:::::::::;;;<<<<<<=========:::<<>>===<<<;;;::::::;;;<<<>>>??????>>>===<<<<<<>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>=========>>>>>>???;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<===>>>?????????===>>>>>>======<<<;;;:::999888888:::<<<<<<;;;:::>>><<<:::999777777777777999999:::;;;<<<<<<<<<<<<777777777777666444333222555666777888888999999888<<<<<<=========;;;:::999888999:::;;;;;;:::999888>>>>>>>>>>>>===<<<;;;:::;;;:::888777555444444444333555666777777555333222333222222444888:::999777888888777777666666555555666444333444777999777555444444444444555777888999======<<<<<<;;;;;;;;;:::999999999999:::;;;<<<<<<999999:::;;;:::999888777888999<<<>>>@@@@@@@@@@@@>>>===<<<999888666555555777777666555444444333333777999;;;999555333333555222333444666777777888888444444444555555555555555222222666;;;999444555:::999555222333666999999888<<<;;;999777777888999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<@@@BBBEEEIIIPPP```|||???@@@@@@@@@@@@@@@@@@??????===<<<===@@@AAA@@@>>>===>>>>>>???@@@?????????>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<===???@@@@@@@@@????????????@@@@@@???===<<<<<<>>>?????????AAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;:::999888<<<<<<;;;;;;:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888999;;;;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBAAA@@@>>>=========>>>:::::::::::::::999888888444444555666666666666666999:::;;;===???@@@AAABBB???>>>===<<<::::::::::::<<<<<<<<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<>>>===<<<:::999888888888::::::::::::::::::::::::999999888777888:::<<<===;;;:::999888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;===???@@@@@@@@@AAACCC???>>>===<<<;;;<<<===>>>>>>???@@@???===<<<<<<===@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>===============;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>>>>??????===>>>>>>>>>===<<<<<<;;;999999999:::<<<===<<<:::===;;;:::888777777888888999999::::::;;;:::::::::::::::999888666444333222555666777888999999999999<<<======>>>===<<<;;;:::999999999::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888666555555555444555666777777666444333333222222444777888777555777777777777666666666666888666555666888999888666444444444555666888999:::======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===:::;;;<<<<<<<<<;;;999999888:::<<<>>>???@@@@@@@@@:::999888888777777777888555555555555555555555555;;;===>>><<<888666666666333333555666777888888888666555555444444444555555555111///444;;;>>>999333:::777444555888:::;;;:::<<<;;;999777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>>======<<<;;;::::::999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<>>>???BBBEEEJJJWWWooo??????@@@@@@@@@@@@??????>>>>>>>>>???AAAAAA???===>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>============>>>>>>===<<<;;;;;;===>>>>>>===???>>><<<;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;:::999======<<<<<<;;;::::::999::::::;;;<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<999999:::;;;<<<>>>???@@@BBBAAA???>>>===<<<<<<<<<999999999999999888888888444444555666777777888888<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;======<<<;;;::::::999999::::::::::::::::::::::::<<<;;;:::999888777777777999999999999999999999999777777666666777888:::;;;;;;:::999999999:::;;;<<<<<<;;;:::999:::<<<>>>@@@<<<>>>@@@AAA@@@@@@AAABBB>>>>>>===<<<<<<===???@@@@@@AAAAAA@@@>>><<<===>>>AAABBBCCCDDDDDDCCCBBBBBBAAA@@@???===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<<<<======>>>>>>>>>======>>>>>>>>>===<<<<<<:::999999;;;===>>>===;;;;;;:::999888777777888999999999::::::999999888888<<<<<<;;;999777555333222666666777888999999999999<<<===>>>>>>>>>===<<<;;;:::999999999999999999:::888999:::;;;<<<<<<<<<<<<===<<<:::888777666666666444555666777777666555444444444333555666777666444666666666666666777777777999777666666888888777555444444555666777999;;;<<<==================<<<<<<::::::::::::;;;<<<======<<<============<<<;;;;;;999:::<<<>>>????????????999888777777666777777777333333444555555666777777888999:::888666333333333333444555666777888888888888777555333222333444555333999:::555666:::777///888666555555777999::::::;;;:::999777777888999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???@@@@@@@@@???>>>>>>===:::;;;<<<>>>??????@@@@@@???>>>===<<<:::999888777:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<===@@@CCCEEENNNaaattt>>>>>>????????????>>>>>>===>>>???AAAAAA@@@>>>===>>>??????@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;999:::::::::;;;<<<=========<<<<<<<<<<<<<<<<<<======<<<;;;;;;===>>>===<<<<<<<<<;;;::::::999999999999:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<777888888999:::<<<>>>???@@@@@@???===<<<;;;;;;;;;999999888888888888888888555666666777888:::;;;<<>>============>>>======;;;:::999888888;;;::::::999888888777777888888777777777777888888888888888888888888888888777666666666777888999:::;;;:::999999999:::;;;<<<<<<;;;999888999<<>>???CCCDDDEEEGGGGGGFFFEEEDDDCCCBBB@@@>>><<<;;;::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>======:::::::::<<<>>>???>>>===::::::888777777888999::::::::::::::::::999888777<<<;;;;;;:::999777666555666777888999::::::::::::======>>>??????>>>===<<<;;;:::999888888999:::;;;999999:::;;;<<<<<<<<<<<<<<<;;;:::888777666555555444555666777777777777666666666666777777777666555555666666666777888888888777666555555555555444333555555666777888:::<<<===>>>>>>???@@@@@@???>>>===::::::::::::;;;<<<===>>>===============<<<<<<;;;999:::<<<>>>??????>>>>>><<<;;;999888666555555555444444555555666777777777444444555555444333222222333444555666777888888888:::888555333111222333555111KKKXXXHHH333///444666555444333444555666777888:::999888888777888999999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======???@@@@@@@@@???>>>===<<<;;;<<<===>>>????????????>>>===<<<;;;:::999888888999999999999999999999999::::::999999::::::;;;<<<<<<===@@@BBBCCCIIIXXXggg===>>>>>>??????>>>>>>===<<<>>>@@@AAA@@@>>>===<<<>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;<<<>>>???>>><<<;;;;;;:::::::::999888888777888888999999999888888;;;;;;;;;:::;;;;;;;;;;;;:::;;;<<<=========<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<=========<<<<<<777777888888999;;;<<<===>>>=========<<<;;;::::::999888888777777888999999888888888999:::<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>======;;;:::999888888::::::999888777666555555555555555666777888::::::777777777777777777777777777777888888999::::::;;;::::::999888999:::;;;<<<<<<:::999888:::<<>>@@@BBBBBB@@@@@@@@@AAA<<<;;;;;;:::;;;<<<>>>???@@@BBBBBBAAA@@@???@@@AAADDDFFFHHHIIIJJJIIIGGGFFFEEEDDDBBB???===;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<999:::::::::::::::;;;;;;:::;;;<<<===============;;;:::;;;===???@@@@@@>>>;;;:::999888888999::::::;;;;;;<<<<<<;;;:::999999999999::::::::::::999999777888999::::::;;;;;;;;;<<<===>>>??????>>>======;;;:::999888888999:::;;;<<<<<<============<<<<<<;;;:::888777555555444444444555666777888888999999888999::::::999888777777666777777888888999999999777777777666555555444555555666666777999:::<<<===>>>???AAABBBBBBAAA@@@???:::::::::::::::<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>===<<<===<<<:::999888777666666777777777777777777777777333333444666777777777777333444555777888888999999;;;999555333111222333444333SSSeeeSSS999000666;;;444444555555555666777888888888888888888888888999888888888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======???????????????>>>===<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;::::::999999999999999999999999:::999999999999:::;;;;;;:::;;;>>>AAAAAAEEEQQQ]]]vvv======>>>>>>>>>>>>======;;;===??????===<<<<<<<<<======>>>????????????>>>>>>===<<<;;;;;;:::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;===>>>???===<<<:::::::::::::::999888888777777888999999999888888::::::999999999:::;;;;;;999:::<<<===>>>>>>======;;;;;;<<<============<<<<<<<<<===============<<<999888888888999999:::;;;:::;;;<<<<<<<<<;;;;;;:::999999888777777999:::;;;::::::999999:::<<<>>>???@@@AAACCCDDDDDDCCCAAA@@@AAA@@@???>>>>>>>>>>>>>>>======<<<;;;::::::999999:::999888777666555444444444444444555777999:::;;;777777777777777777777777888888999::::::;;;;;;;;;999888888777888999;;;<<<::::::999999:::===???AAA???AAABBBBBB@@@???@@@@@@<<<<<<;;;::::::;;;======@@@AAABBBBBBAAAAAABBBCCCEEEGGGJJJLLLMMMLLLJJJIIIFFFEEECCCAAA???===<<<<<<======<<<;;;;;;;;;;;;<<<888888888888888888888888888999:::;;;<<<=========;;;;;;;;;===@@@AAAAAA@@@===<<<;;;:::999999:::;;;;;;;;;<<<<<<<<<;;;::::::777888999:::;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<:::999999999999999999:::=========>>>======<<<<<<::::::888666555444444444555555666777888999:::;;;999:::<<<;;;:::999999:::999999999999999:::::::::888:::;;;:::888777888999666666777777888999;;;;;;===>>>@@@BBBBBBAAA@@@>>>999999999999:::;;;<<<<<<<<<;;;::::::999999:::::::::;;;<<<===>>>===<<<;;;999999999999999999:::;;;999999999999999999999999222222222444777888888666444555666777888999999999:::888666333222222333444222CCCMMMFFF;;;666555333666777999999888888:::;;;777777777888888888888888777777888888999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999:::;;;;;;888888;;;>>>>>>AAAJJJUUUiii<<<======>>>>>>======<<<;;;===>>>===:::999:::<<<<<<<<<===>>>>>>>>>>>>===>>>===<<<;;;;;;:::;;;;;;999999;;;<<<======<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::<<<===>>><<<:::999:::;;;;;;;;;:::999888888888999:::::::::::::::999888888888888999:::;;;:::;;;===>>>>>>===<<<;;;;;;;;;<<<=====================>>>>>>>>>======<<<;;;:::999999888888999999888888:::;;;<<<<<<;;;;;;:::999888888888999;;;<<<;;;:::999888999:::<<<===???AAACCCDDDDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::888888777777666555444444666666666666777888999:::777777777777777777777777777888999:::;;;;;;;;;;;;777777666666777999:::;;;999999999:::<<<>>>???@@@@@@BBBCCCBBBAAA??????@@@>>>===<<<;;;;;;<<<<<<===???@@@BBBBBBBBBCCCDDDFFFFFFIIILLLNNNOOONNNLLLJJJGGGFFFDDDBBB@@@???>>>>>>======<<<;;;;;;;;;;;;;;;666666666666666666666666666777888:::;;;<<<<<<<<<<<<;;;<<<>>>AAABBBBBBAAA???>>>===;;;:::::::::;;;999999:::;;;;;;;;;::::::888888999::::::::::::999888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>======<<<999999999::::::999999999::::::;;;<<<============;;;:::999777666555555444555555666777888:::;;;<<<777:::<<<;;;999888999;;;;;;;;;;;;;;;;;;;;;::::::888:::<<<;;;999999:::<<<777777777777777888999999:::<<<>>>@@@@@@???===<<<888888888888999:::;;;;;;<<<;;;:::999999999:::;;;;;;<<<=========<<<;;;:::888888888888888999::::::999999::::::;;;<<<<<<<<<555444333555777888666444444555666777888999999999888777666444444333333333111333555666777666444222666888;;;;;;999999:::<<<666666777888888888888888666777777888999999::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<===>>>????????????<<<======>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::888888888888888888888888999999999888999999:::;;;999999:::======>>>FFFOOO\\\sss<<<<<<============<<<<<<;;;======;;;888888:::<<<;;;<<<<<<===============>>>>>><<<;;;;;;;;;;;;;;;999:::;;;===>>>======<<<<<<;;;;;;::::::;;;;;;<<<999999999;;;<<<<<<:::999999:::;;;<<<;;;:::999888999:::;;;;;;<<<<<<<<<<<<888888777777777888:::;;;<<<===>>>???>>>===:::999;;;<<<<<<==================>>>>>>>>>>>>>>>======<<<;;;:::999888888888888666777999;;;<<<<<<<<<<<<;;;:::999888888:::<<<===;;;:::888777777888:::;;;>>>@@@BBBDDDEEECCCAAA@@@??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777666555555444444999888888777777777777888888888888888888888888888777777999::::::;;;::::::777666666666666888:::;;;888888:::;;;===>>>??????AAABBBCCCCCCAAA??????@@@@@@???>>>===<<<<<<======>>>@@@BBBCCCCCCDDDFFFHHHGGGIIIMMMOOOPPPOOOMMMKKKHHHGGGEEECCCAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;555555555555555555444444555666777999:::;;;<<<<<<<<<<<<<<<>>>AAACCCBBBAAAAAA@@@>>><<<;;;:::;;;;;;777888999:::::::::::::::999:::::::::999999888777999999:::;;;<<<<<<<<<<<<999:::<<<=========<<<<<<888999:::;;;;;;:::999888777777999;;;<<<===>>>>>><<<<<<:::888777666666555555555666777888:::<<<===666888;;;;;;999888999;;;=========<<<<<<;;;;;;:::666888;;;:::888888:::<<<888888777777777777888888888999<<<>>>>>>===;;;:::777777777777888999:::;;;===<<<;;;:::999:::;;;;;;;;;<<<=========<<<;;;:::::::::888777666666666666888999:::;;;===>>>???@@@===;;;999:::<<<<<<999666444555666888999999999999666666666555555444333333666333444777666444888>>>444777::::::888777999;;;555666777888888888888888666777777888999999::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::;;;<<<>>>????????????:::;;;<<<>>>????????????>>>>>>===<<<:::999888888888888888888888888888888999999888888999999:::;;;===;;;<<<>>>===>>>EEEMMMSSShhhBBB@@@===;;;;;;<<<>>>???>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;999<<<>>>???>>><<<<<<<<<::::::999999999:::;;;<<<<<<;;;:::999999999::::::;;;;;;;;;;;;<<<<<<<<<===555666777:::======;;;888===;;;888777888888777555777888888888888999999999;;;===@@@@@@???>>>>>>???<<<<<<============<<<<<<>>>======<<<<<<===???@@@<<<<<<::::::::::::<<<<<<777888:::<<<===>>>??????<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<@@@@@@BBBBBBBBBBBB@@@@@@AAA@@@>>>===<<<<<<<<<<<<============<<<<<<<<<<<<999777666444444666777999888999999999888777555444666666666666777777777777:::;;;;;;999888888:::===;;;::::::::::::;;;<<<<<<===<<<:::::::::;;;===???AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<:::999:::;;;<<>>AAADDDFFFDDDAAA>>>===>>>===:::888;;;:::888777777777888888777777777888888999999999;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<======<<<;;;;;;===<<<;;;999777666444444888999<<<>>>>>>>>><<<;;;<<<<<<;;;:::888666444333555555555555666666666666777888999999999999888777===>>>>>>>>>===;;;999888;;;:::888888999:::999888777666666555555666777888;;;;;;<<<<<<;;;;;;:::999999888666555555777999:::888999:::;;;;;;:::888777888:::<<<>>>???>>><<<:::666:::777111000555999888777999:::;;;<<<>>>BBBEEEEEE???:::888:::;;;999666888777666666888888777666555444333333444555444222222444555555555666888:::777777888999:::;;;;;;<<<888888888888888999999999666666777777888888888999777777777888999999::::::555999======;;;999999;;;;;;<<<<<<===>>>??????@@@<<<===============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999:::;;;<<<<<<===???CCCGGGRRR]]]sss;;;;;;;;;:::::::::::::::>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>???===<<<;;;<<<::::::999999::::::;;;<<<<<<;;;:::999888999:::::::::;;;;;;<<<======>>>>>>888777888999;;;<<<:::999;;;999777777888888777666777777888888999999::::::;;;>>>@@@@@@???>>>??????<<<===============<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;::::::::::::;;;<<<999:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@???>>><<<;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::999777666666777999:::888999999999888777555444555555666666777777888888999:::;;;:::999888:::;;;;;;::::::::::::;;;<<<<<<===<<<;;;::::::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===>>>?????????AAABBBDDDEEEEEEEEEJJJKKKMMMOOOPPPPPPPPPPPPLLLKKKIIIHHHGGGEEEBBB???>>>===<<<;;;:::999999888999999888888777666555555444555777999::::::::::::<<<<<<;;;;;;<<<>>>AAABBBBBB@@@===<<<===<<<:::777999888777777777888999:::999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;:::999999;;;;;;:::999777666555444888999;;;<<<======<<<<<<<<<;;;;;;:::888777555444777888888888999999999999:::999999999999999999:::888999:::;;;<<<;;;::::::999888666777888999999888888777666666666777888999;;;;;;;;;;;;;;;;;;;;;:::999888777555555666888999888888999999999999888888666888:::===>>>===<<<;;;888;;;999333111555888666777888::::::;;;===AAADDDBBB>>>999999;;;<<<:::777888777666666888888777666777555444444555555444222111222444555444555666888555666666777888999:::;;;888888888888888888888777777777888888999999999999777777777888999999::::::666999<<<===;;;999:::;;;;;;;;;;;;<<<=========>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::<<<;;;::::::999999999::::::;;;<<<<<<<<<>>>BBBEEEKKKVVViii:::;;;===>>>>>>>>><<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::999:::<<<>>>>>>===;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;:::888888999999::::::;;;<<<===>>>???@@@AAA;;;999888888:::;;;:::999999777666777888888888666777777888999::::::;;;;;;<<<>>>@@@AAA@@@?????????======>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===>>>>>>>>>======>>>>>>===<<<;;;::::::999999999999:::<<<>>>???@@@???@@@AAABBBBBBAAA@@@??????>>><<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;:::999888888999:::;;;888999999999999777666555444555555666777888888999888:::;;;;;;:::999999:::;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@>>>???@@@AAACCCDDDEEEEEEKKKLLLNNNOOOPPPQQQPPPPPPKKKJJJIIIIIIHHHFFFBBB??????===<<<:::999999999:::::::::999999888888888777555666777888999999999999======;;;;;;;;;;;;<<<===@@@>>><<<;;;<<<;;;999777888777777777777999:::;;;:::::::::::::::999999999999::::::;;;<<<<<<<<<<<<999999::::::::::::999999999999888888777666666666999999::::::;;;;;;<<<<<<;;;;;;;;;:::999888666555999999:::;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<666777999:::::::::999888777666555666888999999888888777777666777888999:::<<<;;;;;;:::;;;;;;<<<<<<999888777555555555666777888777777666777777888888444666888:::<<<<<<;;;;;;:::;;;888444333666777555666777999::::::<<>><<<999999777666666666666555333888777555555555555333222///111444555444444555666444555555666777888999999888888888777777666666666888888999999999999::::::777777777888999999::::::777999;;;<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;<<>>>>>???>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::999999:::<<<======;;;::::::;;;999::::::;;;;;;;;;;;;;;;;;;;;;999888888888999:::::::::<<<===???AAABBBCCC>>>;;;888777888:::::::::777666555777888999888777777777888999:::;;;;;;<<<<<<>>>@@@AAA@@@?????????>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<===<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>??????@@@AAABBBBBBAAA@@@???======;;;::::::;;;<<<<<>>======<<<<<<::::::999888888999::::::888888999:::999888777666444444555666777888999999777999;;;;;;:::999888999;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>===========================<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@BBBDDDEEEFFFKKKLLLNNNOOOPPPPPPPPPOOOJJJJJJJJJKKKJJJGGGCCC??????===;;;999888999:::;;;::::::999999999999999999666777777888888999999999<<<;;;::::::999::::::;;;===<<<;;;::::::999888888999888777777777888999:::999999888888777777666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777999999999999999;;;<<<<<<;;;;;;;;;;;;:::999777777888999:::;;;<<<;;;;;;:::===;;;:::888888:::;;;===::::::::::::999777666555777666555666888::::::999888888777777777999:::;;;<<<;;;;;;:::;;;<<<======999888777555555444444555777666555444444666777888555666777888999999999999999888666444444666666555555777999::::::;;;===??????===<<<===>>>>>>;;;999888777555555666666555444:::888666666666555333222...111444666555444444444444555555666777888999:::999888888777666555444444888888888888888888888888777777777888999999::::::888999:::;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888888;;;::::::999999999::::::::::::;;;;;;::::::<<>>>>>>>>>>>>>>>>>===<<<======<<<;;;::::::999999:::<<<===<<<:::999999:::999:::;;;<<<<<<<<<;;;;;;;;;:::999888777888999999::::::<<<>>>@@@AAACCCDDD???<<<999777888999::::::666555666777999:::999777777777888999999:::;;;;;;;;;===???@@@???>>>>>>???======>>>======<<<;;;;;;;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======??????@@@AAAAAA@@@??????<<<<<<;;;::::::;;;======AAAAAA@@@@@@???>>>>>>===999999999888888999999999888888999::::::999777666444555555666777888888888666999;;;;;;:::888888888;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::>>>>>>???@@@BBBDDDFFFGGGKKKLLLNNNOOOOOOOOOOOONNNKKKKKKKKKLLLKKKIIIDDDAAA>>>===;;;999888999:::<<<999999999999999999999:::888888888888888999999999999888999999999:::;;;;;;:::;;;;;;:::999888888999<<<;;;999777666666777777888888888777777666666666444555777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777777777888888888888999999999999999;;;<<<<<<;;;;;;;;;;;;;;;:::999888:::;;;===>>>???>>>===<<<<<<:::999777777999:::<<<;;;;;;<<<;;;:::999777666888777666777999;;;;;;;;;888777777777777999;;;<<<<<<<<<<<<;;;;;;<<<<<<===888777666555444444444333666555444333444555777888777777666666666777777888888555222222444666666777555777999:::::::::<<<===;;;::::::;;;<<<;;;:::888999888888:::===>>>>>>>>>:::888666666666555333222000222666777666555444555555666666777888999::::::999888888777666555444444777777777777777666666666777777777888999999::::::999999999:::;;;;;;;;;:::======<<<<<<<<<<<<<<<<<<;;;;;;<<<=====================<<<<<<<<<;;;;;;;;;999999999888888777777777999888888888888888999999999:::;;;;;;::::::;;;===???EEENNN[[[ooo===<<<999888888:::===>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;::::::999;;;<<<<<<;;;999888888999999:::;;;======<<<<<<;;;;;;:::999777777888888999::::::<<<===???AAABBBCCC???<<<999888999:::;;;:::777666777999;;;;;;999777777888888888888999999999:::<<<>>>???>>>======>>><<<<<<============<<<<<<:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::777888888999:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;<<<>>>???BBBAAAAAA@@@???>>>======999999999999999999999999888888999::::::999888777666666666666777777777777777999::::::999888888999;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================?????????>>>======<<<<<>>???AAACCCCCCBBBAAA@@@;;;:::999888888999:::;;;888999;;;<<<<<<<<<;;;::::::888777888:::;;;;;;:::777666666666777999:::<<<<<<============<<<;;;:::666666666555444444333333444444444444555666777777777666555555555666888999<<<555000222555555666888666888:::;;;::::::;;;<<<777888999:::;;;<<<<<<===@@@@@@@@@BBBEEEHHHHHHGGG888777555555555555333222111333666666555444555555555666666777888999:::;;;888888888777777666666666777666666666666555555555777777777888999999:::::::::999888999;;;<<<;;;:::<<<<<<<<<<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999888777777777888777777777777888888999888999;;;;;;::::::;;;===???DDDKKKSSSbbb|||???>>>===<<<<<<<<<=========>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999999:::<<<===>>>===<<<;;;;;;:::888777777777888999::::::<<<===???@@@AAABBB===;;;999999:::;;;;;;:::888888999:::<<<<<<999777888888888777777777777666888;;;======<<<;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@???>>>===============<<<;;;:::888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;<<<>>>???@@@AAA@@@@@@???===<<<<<<;;;::::::;;;;;;;;;;;;::::::888888999:::::::::999888777777777777666666666666888999999888777777888:::;;;::::::::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>@@@@@@@@@AAACCCFFFIIIKKKIIIJJJLLLMMMMMMLLLKKKKKKKKKIIIHHHHHHHHHGGGDDDBBB<<<;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<=========<<<;;;::::::::::::;;;777777888999::::::::::::888:::;;;;;;999888:::<<<<<<;;;999777777666777777888888888888999999999999777777888:::;;;;;;;;;;;;999999888777777888999999999999999999::::::::::::888999;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;???AAACCCEEEEEEDDDBBBAAA;;;;;;::::::::::::;;;;;;888999;;;<<<<<<<<<;;;::::::888777777999:::999888666555555555666888:::;;;<<<>>>??????>>><<<999888444444555555555444444333333444555666666777777777555444333333555888;;;===DDD:::222333555555666999777999;;;<<<;;;;;;;;;<<<888999;;;===@@@DDDHHHJJJPPPNNNKKKJJJIIIGGGDDDBBB777555444444555555444222222333444444333333444555444555555666777888999999888888888888888888888777777777777777666666666555777777777888999999::::::;;;999777888;;;<<<;;;::::::::::::;;;<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<;;;::::::999888888777777888888777777888888999:::777999;;;;;;;;;;;;<<<======BBBGGGKKKUUUlll::::::;;;;;;;;;:::888777===>>>>>>?????????>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777666777999999:::<<<>>>>>>===<<<;;;::::::888777777777888999:::;;;<<<===>>>???@@@AAA<<<;;;999:::;;;<<<;;;;;;999999:::;;;===<<<999777888888777777666555555555888:::<<<===<<<;;;;;;;;;999:::;;;===>>>>>>??????>>>>>>===<<<<<<>>>???@@@???@@@AAABBBBBBAAA@@@???<<<<<<======<<<;;;;;;:::::::::999999999999999999999999::::::<<<===???@@@>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<===>>>@@@AAA??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;777888::::::;;;:::999888888888777777666666555555999999999777666666999;;;;;;::::::::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::777888:::<<<===>>>??????AAAAAAAAABBBDDDGGGJJJLLLIIIJJJKKKLLLLLLKKKJJJJJJJJJHHHFFFEEEEEEEEECCCAAA;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>?????????>>><<<;;;::::::;;;<<<888999999:::::::::999999888:::<<<;;;999888:::===:::999888777777777888999555555666666777777888888999999:::;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::888:::<<<>>>>>>>>><<<;;;:::;;;<<<<<<===<<<<<<<<<>>>@@@BBBDDDEEECCCAAA@@@;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<;;;999777666:::888666666777888777777555444444555666888999;;;===>>>@@@AAA???<<<888666333333444555555444444444222333555777888888777666333222222333555999>>>@@@JJJ>>>555444666555555999888:::<<<===<<<;;;;;;<<<<<<===@@@CCCHHHMMMTTTXXX^^^ZZZTTTMMMGGG@@@:::555555444333333444555444222111222333222111111333555333333444555666777888888888888888888888999999999999888888888777777666666777777777888999999::::::<<<999777888;;;<<<;;;:::888888999::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999888777777999888888888999::::::;;;777999;;;<<<<<<<<<===>>>:::???DDDFFFMMMaaa@@@>>><<<;;;:::888555333;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888888;;;:::999888777777777777888999:::;;;;;;;;;;;;:::999999999888888666555555777888999:::;;;<<<<<<<<<<<<;;;:::888777666666666:::::::::::::::;;;<<<===999999999888888777777777<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;===>>>@@@AAA??????>>>>>>===>>>>>>???AAA@@@AAABBBBBBAAA>>>;;;>>>>>>>>>===<<<<<<;;;;;;:::999888777777999;;;<<<;;;:::999999999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<>>===<<<<<<===>>>>>>???>>><<<<<<======;;;:::::::::::::::;;;<<<============<<<;;;::::::999999999999888888777666666666777777999:::;;;<<<<<<<<<===<<<<<<;;;;;;:::999999::::::999999::::::;;;;;;>>>===<<<;;;:::999999999888888999:::;;;===>>>???AAAAAABBBCCCEEEGGGHHHIIIIIIKKKLLLKKKIIIHHHHHHIIIMMMLLLJJJGGGFFFDDDDDDCCC===<<<::::::<<<===<<<;;;999:::;;;;;;<<<<<<;;;;;;@@@???===<<<::::::999999<<<:::999999:::;;;:::999<<<:::999999;;;;;;:::888999::::::999888888999;;;999888777666666777888999:::999888888:::<<>>>>>===;;;999777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<:::<<>>===<<<;;;999888777666666444333333444555333222333444555555666666555555777666555444555666777888===;;;999777777888999;;;===;;;888555999>>>>>>:::HHHKKKQQQVVVXXXXXXWWWUUUNNNJJJDDD???;;;888555222444444444444444444444444777777777666555333222111222333444555555555444333333444555777888:::;;;;;;777777888888888888777777777888888888888999999999;;;::::::999999::::::;;;===============<<<<<<<<<999;;;<<<<<<;;;;;;===>>><<<;;;;;;;;;;;;;;;;;;:::<<<;;;::::::::::::;;;<<<888888888888888888888888:::::::::;;;;;;;;;<<<<<<======@@@DDDJJJXXXppp@@@>>><<<;;;:::888555333777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::999999999999666777888:::;;;<<<<<<<<<::::::::::::999888777666777777999:::;;;<<<<<<<<<;;;:::999888888777777888;;;:::::::::;;;;;;<<<===::::::999999999888888888<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@?????????>>>>>>?????????@@@@@@@@@AAABBBBBB???===>>>>>>>>>===<<<<<<;;;;;;:::999777777777888:::;;;;;;::::::999999:::;;;;;;=========>>>>>>=========???>>>===<<<<<<===>>>???@@@>>>======>>>===<<<::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777666777888:::;;;<<<<<<<<<<<<<<<;;;::::::999999888999999888777888999:::;;;<<<<<<;;;:::999888888999777888888999:::<<<>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGIIIJJJJJJHHHHHHHHHIIIMMMLLLJJJGGGEEECCCBBBBBB>>>===;;;;;;===>>>===<<<::::::;;;<<<<<<<<<<<<<<>>===;;;::::::999999<<<:::999999:::;;;:::999<<<:::999999;;;;;;:::888999::::::999888888999;;;999888777666666777888999999888888888999;;;===???;;;<<<======<<<;;;999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<============<<<;;;===???@@@?????????@@@===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999777888888888888777666666666777888777777777:::<<>>===;;;999777666555777555444444555555444333444555555666666666555555555555444444444555666777888888888777777666666666666999888555777AAAJJJOOOPPPQQQSSSTTTSSSPPPMMMKKKBBB???<<<:::999999777666444444444444444444444444666666666555444333222222222333444555555555444333444555555777888999::::::888888888888888888888888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;::::::::::::;;;:::999999999999:::;;;888888888888888888888888:::::::::;;;;;;;;;;;;<<<======???CCCGGGRRRfffyyy???===<<<;;;:::888555333333444555777888999:::;;;======>>>>>>>>>======<<<>>>>>>===<<<;;;;;;;;;;;;444555777999;;;<<<======;;;;;;<<<;;;;;;:::999888666777888:::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::;;;;;;<<<===;;;:::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>>>>?????????@@@@@@??????@@@@@@@@@@@@?????????AAABBBBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;999888777666666888999;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>======<<<===>>>@@@AAAAAA@@@>>>>>>??????===<<<;;;;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888666777888999:::;;;;;;;;;;;;::::::999888888777777999888666555666777999;;;;;;;;;:::999888888888888777777777888:::;;;===>>>AAAAAA@@@AAABBBCCCDDDDDDDDDFFFHHHHHHHHHHHHHHHJJJMMMLLLJJJGGGEEEBBBAAA@@@???===<<<<<<===>>>>>>===;;;;;;<<<============<<<>>>===<<<;;;:::999999999;;;:::888999:::;;;;;;:::<<<:::999999;;;;;;:::888888999::::::888888999:::999888777666666777888999888777666666777999;;;<<<::::::::::::::::::::::::999999999999::::::::::::999:::::::::;;;<<<<<<<<<;;;<<<======>>>>>>>>>===<<<===??????===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;777777888888777777666555666777888777666777999;;;??????===<<<999777555444555333222111222333222111555555666666666555555444444333333333333444555666444555666666666555333222666888:::>>>HHHTTTYYYXXXJJJIIIHHHFFFCCC@@@<<<:::888666555555666888777777444444444444444444444444555444333333222222333333222333444555555555444333555555666777777888999999999888777666666777888999777888888888888999999999:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<:::999:::;;;;;;;;;;;;::::::999999999999999888888888888999999888888888888888888888888::::::::::::;;;;;;;;;;;;<<<<<<>>>AAABBBIIIYYYiii>>>===;;;::::::888555333222222333444555777888999<<<======>>>>>>>>>======???>>>===<<<;;;;;;;;;;;;555666888999;;;<<<<<<===;;;<<<<<<<<<;;;;;;:::999666777888:::;;;;;;;;;;;;999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????@@@???@@@@@@@@@AAAAAAAAA@@@>>>>>>>>>@@@BBBCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;888777666555555777999:::<<<;;;;;;;;;:::::::::::::::::::::;;;<<<>>>??????======<<<<<<===???AAABBBBBB@@@??????@@@???>>><<<<<<;;;:::999888888888888999999:::;;;<<<===>>>>>><<<<<<;;;;;;:::999999999666777888999::::::::::::999999999888777777666666999888666555666888:::<<<;;;;;;:::999999999999999777777777888999:::<<<===BBBAAAAAAAAAAAABBBBBBCCCBBBEEEGGGHHHHHHIIIJJJKKKMMMLLLJJJHHHEEEBBB@@@>>>>>>===;;;;;;=========<<<;;;<<<<<<===>>>=========<<<<<<;;;:::999999999:::;;;999888999:::;;;;;;:::<<<:::999999:::;;;999888888999::::::999888999:::999999888777777888999999777666666666777888999999999999888888999999:::;;;888999999999999:::::::::777777888999::::::;;;;;;;;;<<<===>>>?????????>>><<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<888888888888777666555555666777888777666666777999======<<<<<<:::888777555666444222222333444333222444555555555555444333333222222222333333444555555444444444555555444333333777777:::GGGYYYaaaUUUEEE;;;;;;:::888777555444333777555444444555666555444444444444444444444444444333222222111111222333444222333444555555555444333555666666666777777888888888777555444444555777888777777888888888999999999888999;;;<<<<<<;;;999888;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===<<<:::999999:::;;;;;;;;;:::999999888888999999999888888999999999888888888888888888888888999999:::::::::;;;;;;;;;::::::===???@@@DDDOOO[[[{{{===<<<::::::999888555333333333333333333555666777:::;;;<<<===============>>>===<<<;;;::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999777888999:::;;;<<<<<<<<<999999::::::;;;===>>>???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;===>>>???@@@>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>???BBBCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;888777666555555777999:::<<<<<<<<<<<<;;;;;;::::::999999999:::;;;===???@@@>>>=========>>>???AAABBBBBBAAA??????@@@@@@>>>===<<<;;;:::999888777777777888999:::;;;===>>>??????;;;;;;;;;:::999999888888777888999:::::::::::::::999888888777777666555555999888777666777999;;;===<<<;;;;;;::::::::::::;;;777777777888999:::;;;<<>>===;;;999:::;;;<<<;;;;;;;;;<<<<<<===>>>=========;;;::::::999999999::::::;;;999888888:::<<<;;;;;;<<<:::999999:::;;;999888777999;;;;;;999888888999:::999888777777888999:::777777777777777777888888888888888888888999;;;;;;888888888999999999::::::555555666777888888999999;;;<<<===>>>????????????<<<======;;;888777888999999:::::::::;;;;;;;;;<<<>>>>>>======<<<<<<<<<<<<999999999999888777666555555777888777666555555666888999;;;<<<<<<;;;999888:::888555444555777777666333333444444444333333222222222333444555555666666777666444333333444666777444888???GGGOOOOOOAAA111666666555555555666666777888666555666777777555444444444444444444444444444222111111111111222333333222333444555555555444333555555666666777777777888777666444333333444666777777777888888888999999999666777999::::::999777666;;;;;;<<<<<<============;;;<<<===<<<:::999:::;;;<<<<<<;;;::::::999888888999999::::::::::::999999888888888888888888888888999999999:::::::::;;;;;;888999;;;???@@@AAAJJJSSSjjj===;;;:::999999888666333444444333333333444666777888999:::;;;<<<============<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::888999:::<<<============::::::;;;;;;<<<>>>???@@@>>>===<<<<<<;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;===>>>???===>>>???AAAAAAAAA@@@@@@???>>>>>>???AAABBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;999888777666666888999;;;<<<<<<===<<<<<<;;;:::999999999888999:::<<<>>>??????>>>>>>===>>>???AAABBBBBB@@@??????@@@???>>>===<<<<<<;;;999999888888888999999:::<<<===>>>???@@@<<<;;;;;;::::::999888888888999:::;;;;;;;;;;;;:::999888888777777666555555777777777888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<888888888999999:::;;;<<>>?????????;;;;;;;;;999666555666777888999999::::::;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999888777666555777888777555444444444666777:::<<<===<<<;;;:::777555222111222333444333222222333444444444444444333333555666777777888777999777555444444666999:::555AAAIIIDDD;;;555444444666666666666666666666666555444555666999999888777444444444444444444444444111111222333333333222222222333444555555555444333444444555666666777888888666555444333333444555666777888888888888999999999666777888888888888777666;;;;;;<<<<<<===>>>>>>>>>;;;=========;;;:::;;;<<<======<<<;;;::::::999999999999::::::::::::999999888888888888888888888888999999999999::::::::::::999888;;;??????@@@FFFNNNXXXmmm<<<;;;999999999888666333444333333333444666999:::888888:::;;;<<<===============<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<======>>>======<<<999:::<<<===>>>>>>??????;;;;;;;;;<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;======;;;===???@@@AAAAAA@@@???@@@???>>>???AAABBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::999777777777888:::;;;<<<=========<<<;;;:::999:::999888888999;;;===>>>@@@???>>>>>>>>>???@@@AAAAAA@@@>>>>>>??????===<<<<<<<<<;;;:::999999::::::999:::;;;<<<===>>>???@@@======<<<<<<;;;:::::::::::::::;;;<<<<<<<<<;;;;;;999999888888777666666555444555777888999::::::999;;;:::::::::::::::;;;;;;999999999999:::;;;<<<===@@@@@@@@@@@@@@@AAABBBCCCBBBDDDGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKIIIFFFCCCAAA<<<;;;999999;;;<<<;;;:::::::::;;;<<<<<<<<<<<<<<<888888888888888999:::::::::888777888:::<<<<<<<<<<<<:::999999;;;;;;:::888666999;;;<<<:::999888888::::::888888888888::::::;;;;;;;;;;;;:::999999888888999:::;;;;;;::::::999888888888888999999999999888888888888888888888888999:::;;;<<<===>>>>>>>>>::::::999777555444555777888888888999::::::;;;;;;======;;;:::::::::;;;<<<<<<<<<<<<;;;:::999888777555777888777555333333333666888:::<<<===<<<:::999555333///...///111222222222333444555666777777777444555777999::::::::::::888777666666777888999::::::CCCFFF>>>333111555999444444555555555444333333333333333666888999888666444444444444444444444444111222444555555333111000222333444555555555444333333333444555666888888999666666666666666666666666777888888888888999999999777777777777777777777777::::::;;;<<<<<<===>>>>>>;;;===>>>===<<<<<<===>>>???>>>>>>===;;;::::::999777888999::::::999888777888888888888888888888888888999999999999::::::::::::999;;;>>>>>>>>>CCCJJJPPP___zzz<<<:::999999999888666333222222222333555888;;;===888999:::<<<===>>>>>>>>>>>>===<<<;;;;;;::::::;;;999:::;;;===???@@@AAAAAA===>>>>>>?????????>>>>>>:::;;;<<<>>>??????@@@@@@<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::<<<>>>@@@AAA@@@???>>>AAA@@@>>>???@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::999888777777999;;;<<<<<<===>>>>>>===;;;999888::::::888888888:::<<<>>>AAA@@@???>>>>>>>>>???@@@AAA@@@>>>>>>??????===<<<<<<<<<;;;:::::::::;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<999999888888777777666666111333666888999999888777999999999888999999::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAACCCFFFGGGGGGGGGIIIJJJLLLLLLLLLLLLJJJGGGDDDBBB===<<<::::::<<<===<<<;;;999:::;;;;;;<<<<<<;;;;;;777777777777888999:::::::::888777888:::<<<<<<<<<<<<;;;999:::;;;;;;:::888666999;;;<<<:::999888888::::::999888888999::::::<<<<<<<<<<<<<<<;;;:::999888999;;;<<<<<<;;;999888777888888888888999999999:::::::::999999999999999888999:::<<<===>>>>>>>>>999999888666444444555777777777888999::::::;;;;;;===<<<;;;:::999:::;;;;;;=========<<<;;;:::888777555777888777555333222222777999;;;======;;;999888;;;888444333444666777777333333555777888999999999555666888:::;;;<<<;;;;;;555666777999999999888888<<<:::666333666:::666000444555666777777777555555444333333555666666444222444444444444444444444444111333555777666444111///222333444555555555444333222222333555666888999:::777777888888888888777777777888888888888999999999999999888777777888999999999999::::::;;;<<<======;;;===>>>>>>======???@@@@@@???>>>===<<<;;;::::::666777888999999888777666888888888888888888888888888888999999999:::::::::<<<:::;;;======<<<@@@FFFOOO[[[ppp;;;;;;<<<<<<;;;999888777777777777777666666666666;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDCCCBBBAAA???>>>===@@@??????>>>===<<<<<<<<<:::;;;;;;<<<===>>>>>>??????>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????======<<<;;;::::::999999>>>@@@BBBCCCBBBAAAAAABBB======<<<<<<<<<<<<==================>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===============>>>>>>>>>>>>;;;;;;;;;<<<===???AAAAAABBBAAA???===<<<;;;<<<<<>>===<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGJJJIIIIIIIIIIIIGGGCCC@@@<<<:::888888999;;;;;;:::<<<;;;;;;<<<===<<<:::777666666888999999:::999999:::;;;<<<;;;999888999:::<<<;;;;;;:::999999999:::666777888999:::999888777999::::::999777666777888::::::::::::999888777777999999999:::::::::;;;;;;888777666777999:::999888999999999888888888777777;;;;;;:::::::::;;;<<<===;;;;;;::::::888777555444555555555777888:::<<<===;;;;;;:::999999999::::::;;;<<<======<<<:::888666777777777777777888888999::::::;;;<<<<<<:::999888:::999777555333333333333555555555666777888888888555555666777888:::<<<===;;;:::999888777777777777777777777777666555444333333333444444444333111000555555555555444444444444111111222333444444555555222333444555555555444333333444555555333333444555555555555444444666:::===;;;888999===;;;666777===888777666444444444555666;;;:::999888888888999:::;;;:::999888888999:::;;;999999::::::::::::;;;;;;=========>>>===<<<<<<;;;===<<<;;;:::999:::;;;;;;888888888888888888888888888888888888888999999999777888999:::<<<>>>@@@BBBJJJOOO```zzz;;;;;;<<<<<<;;;999888777777777777777777888888888;;;;;;<<<<<<<<<<<<<<<<<<:::999888888888888999:::;;;<<<<<<===???AAACCCDDDBBBBBBBBBAAA@@@???======???>>>>>>======<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;::::::::::::999999999::::::;;;;;;;;;>>>>>>>>>?????????@@@@@@>>>======<<<;;;;;;::::::AAACCCDDDCCCAAA???>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<=========;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>???@@@AAAAAA@@@>>>===<<<;;;;;;<<>>===;;;:::::::::::::::999999999999<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<999777555555666666666555666666777888888999::::::;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHIIIJJJIIIFFFCCC===;;;999888999::::::999;;;;;;:::;;;<<<<<<999777666666777888999999999999:::;;;<<<;;;999888999:::999888777777666666666777777888999::::::999888777888999:::999777666777888888999999:::::::::999999888999:::;;;;;;;;;;;;;;;999888777888999:::999888:::::::::999999888888888:::::::::::::::;;;;;;<<<<<<;;;:::999777555333111555666666777777888999999::::::999888888888888999;;;<<<=========;;;999777777777777777777888888999777888888888888777666666:::999777555444444444444444444555555666666777777666666666888999;;;<<<===;;;:::999888777777777777777777777666666555444333333444555555444333222111444444444444444333333222111111222222333333444444333333555666666666555444333444555444333333333555555555555555444666999;;;888555666999999666666:::;;;:::999888777777888999::::::999888888999999:::::::::999888888999::::::999999::::::::::::;;;;;;<<<============<<<;;;;;;===<<<;;;:::::::::;;;;;;999999999999999999999999888888888888999999999999888888999:::<<<>>>???@@@FFFJJJXXXppp;;;;;;;;;;;;:::999888888888888888999999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;999999888888888888999999<<<<<<<<<===>>>???AAAAAA?????????@@@??????>>>============<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888888999999:::;;;<<<<<>>>>>===<<<<<<<<>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>=========>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;999777666666666555444888888888888777777777777888888999::::::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGIIILLLLLLJJJGGG???===:::999999:::999888;;;::::::;;;<<<;;;999777666666777888888999999999:::;;;<<<;;;999888999:::888777666666555666666666888999::::::::::::888888777999999999777666777888777777888999::::::::::::777888:::<<<======<<<;;;;;;:::999999:::;;;999888::::::::::::999999999999888999999999999:::::::::<<<;;;:::888666333111000666666777777777666555555999999888777777777777777;;;<<<===>>>===;;;999888777777777777777888888999777777666555555555555555999888777666555555555555444444444444555555555555666777888999:::;;;<<<===:::999888888777777777777666666666666555444333333444555555555555444333333222333444444444333111000111111222222222222222222333444555666666666555555222444555444333222333555444555666666555555777888999666444777888666555777888777777666666666666777:::999999888888999::::::::::::999999999999::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::===<<<;;;::::::::::::;;;999999999999999999999999888888888888999999::::::999999::::::;;;===>>>???BBBDDDNNNbbbzzz;;;;;;;;;::::::999999999888999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::;;;::::::::::::::::::;;;<<<<<<<<<<<<===>>>??????===>>>??????@@@@@@??????<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888999999999999:::;;;<<<>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>===???BBBBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<;;;:::::::::;;;============<<<<<<<<<<<<;;;;;;???>>>>>>======>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>===;;;888777777666555333888777777777777666666666777888999999:::;;;;;;;;;:::::::::;;;<<<<<<============>>>>>>???@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGJJJLLLLLLJJJHHHAAA>>>;;;999999999888777999999999:::;;;;;;999777666666666777888888999::::::;;;<<<;;;999888999::::::999999888888888999999999999:::;;;;;;:::888777666777999888777777888999777888999:::::::::::::::666888;;;===>>>>>><<<;;;<<<:::999:::;;;;;;:::888999999888888888888888888777777888999999999999999::::::999888777555333222555666777777777666666555:::999888777777777777777:::;;;<<<======<<<:::999777777777777777888888999999888666555444555666777777777666666666666666666555555555555555555555555777888999:::;;;<<<<<<===999999888777777777777777666666666666555444333333555555555555555555555444333444555555555333111000222222111111111111111111333333444444444555555555222333444444222222333444222555777777666555555555<<<888666666777777666666666666666555555555555666999999999999999999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;::::::::::::999999999999999999999999777888888999999:::::::::::::::::::::;;;<<<======@@@AAAGGGVVVjjj;;;;;;::::::::::::::::::999::::::;;;<<<======>>><<<<<<;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@AAAAAAAAAAAA;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::999888888888999999999999:::;;;<<<>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????===???AAABBBAAA@@@@@@AAA??????>>>===============>>>>>>>>>=========<<<<<<===<<<;;;;;;;;;<<<>>>???>>>>>>>>>=========<<<<<>>======<<<=========>>>>>>======<<<<<<;;;;;;999999:::<<<<<<=========<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>===;;;888777777666444333555555555666666777777888888888999::::::999888888999999::::::;;;<<<<<<===<<<======>>>??????@@@@@@BBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJJJJHHHEEEBBB???<<<::::::999888777888888888999;;;;;;999777666666666666777888999::::::;;;<<<;;;999888999:::::::::999999999::::::;;;999999:::;;;:::999888777555666888888777777888::::::::::::::::::999888777666888;;;===>>>===;;;:::;;;:::999999;;;;;;:::999666666666666666777777777666777888999999999888888888999999999888888777666444555666777888999999999;;;;;;999888888777777777888999;;;<<<===<<<:::999777777777777777888888999777666555444333444555666444555555666666666666666666666666666666777777777777888999;;;;;;<<<<<<<<<888888777777666777777777777777777777666555444333555555555555555555555555555666666666555444222111222222111111111111111111111111111222222222333333222333444333222222333444111444666777666444444444888777555444666888999999999999999999999999999999888888999999::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;:::::::::999999999999999999999999777888888999::::::;;;;;;:::::::::::::::;;;<<<<<<@@@@@@DDDNNN]]]uuu;;;::::::999999::::::;;;:::;;;;;;<<<<<<=========<<<<<<;;;;;;::::::999999777777888888888888777777::::::::::::;;;<<<=========>>>???@@@AAAAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888999999:::888888999999:::;;;<<<<<>>>>>======>>>>>>????????????>>>======<<<<<<===<<<;;;;;;;;;<<<>>>????????????>>>======<<<<<<======<<<;;;;;;<<<<<<<<<<<<============<<<;;;:::888999:::;;;<<<===============<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<:::888666666666444333222333444555666777888999777888999:::999999777666777777888999:::;;;;;;<<<<<<<<<===>>>>>>??????@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHGGGDDDBBBBBB???<<<:::::::::999888777777777999::::::888666777666555555666777999::::::;;;<<<;;;999888999:::888888888888888888999:::888999::::::999888666555444555777777777777999:::::::::::::::999888777777777888:::<<<<<<;;;:::999:::888888999:::;;;;;;999555555555555555666666666666777888999:::999888888777888888999999999999888333333444555777999;;;===<<<;;;:::999888777777777666777999;;;<<<;;;:::999777777777777777888888999444444333222222222222333111222333555555666666555555555666666777888888999666777999;;;;;;;;;;;;:::888777777666666777777777888888888888777666555555444444444333444444555666777777666555444333333333111111222222222222222222111111000000000111222333111333444333222111222444000222555666555444444555555888888555444777;;;;;;777777888999999999999888777777999:::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999888888888888888888888888777888888999:::;;;<<<<<<::::::999999:::;;;<<<<<<>>>???DDDJJJTTTggg;;;:::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888666777888999999888777666999999999999:::;;;============>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<888888999999::::::;;;;;;::::::999999999999::::::999999999::::::;;;;;;;;;>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCBBB???===<<<===============>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;::::::999:::;;;<<<===???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<=========<<<;;;:::888999:::<<<========================<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<===<<<<<<<<<;;;999666555666555444333222333444444666777777888444666888999:::999888777555666777888999::::::;;;<<<<<<======>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFEEECCC@@@AAA???<<<::::::;;;:::999666666666888::::::888666777666555444555777999::::::;;;<<<;;;999888999:::777777777777777888999999888888999999888777555444333444666777777777999;;;999999:::::::::999999888999999::::::999999888777777666666888:::;;;;;;:::555555555666666666777777666777999:::;;;:::999888777777888888888888777777444333222333444888;;;===;;;:::999888777666666666444666888:::::::::999888777777777777777888888999333333444444333333222111///000222333555555555555333333444555666888999999555777999:::;;;:::999888777777666666666666777777999::::::999999888777666444333222222333444555666999777555333222222222333111111222222333333444444222111000000000111333333111333333333222111222333///111333444444444555666>>>DDDCCC;;;444555888:::444555666777888777777666666777999:::;;;;;;::::::::::::;;;<<<<<<;;;::::::999999::::::::::::;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999777777777777777777777777777888888999:::;;;<<<===999999999999:::;;;<<<===;;;===CCCGGGMMM[[[uuu;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888888999:::;;;;;;:::999888888888888999:::;;;======<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777888999::::::;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>AAAAAA@@@??????@@@<<<<<<======>>>@@@AAABBB>>>>>>===<<<;;;;;;::::::999999888888888999:::;;;>>>>>>===<<<;;;;;;:::::::::999999999999:::;;;<<<;;;<<<=========<<<;;;:::999:::;;;<<<======>>>===>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======999:::<<<=========<<<;;;:::888555555555555444333333444444444555666666666222333666999:::::::::999444555666777888999::::::<<<<<<======>>>???????????????????????????@@@@@@??????@@@CCCEEEEEEBBB@@@AAA>>>;;;:::;;;;;;::::::666666666888::::::888666777666555444555777999::::::;;;<<<;;;999888999:::888888777888888999::::::777888888888777666444333222444666777777777999;;;777888999999::::::::::::::::::999888888777777777666555555777:::;;;;;;;;;555666666666777777888888666888:::;;;;;;;;;999888888888888888777666555444555333111111222555999<<<:::999888666555555444444333444777999:::999999888777777777777777888888999444555666777666555444333---...111333444555555444000111222444666777888999555666888:::::::::999888777777666666666666777888:::::::::::::::999777777333222222111222333555555999777333111000000222333111111222333444444555555333222111111111222333444111222333333111111222333///111222333333444555777MMMSSSQQQBBB555222555666777888999:::;;;;;;:::999666777999:::;;;;;;::::::::::::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;======>>>>>>======<<<;;;:::;;;<<<<<<<<<;;;:::999666666666666666666666666777888888999;;;<<<======888888888999:::;;;======888<<>>>>>>>>>>>>>>>>>?????????:::;;;<<<======>>>>>>===:::999999888888999999:::<<<;;;;;;;;;;;;<<<======<<<;;;::::::999888777777<<<<<<<<<<<<<<<===>>>???AAA@@@@@@???@@@AAACCCDDDDDDCCCBBBBBB@@@@@@???>>><<<;;;;;;<<<===???AAABBBCCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>;;;::::::===>>><<<999:::;;;<<<<<<<<<;;;:::999===???AAACCCCCCAAA???======<<<;;;===@@@AAA>>><<<<<<<<<============<<<<<<===<<<:::888888999:::;;;;;;<<<>>>@@@@@@???===<<<999999:::;;;;;;;;;::::::;;;:::777555444444555666666666555555555666777777999888666555444444555555333555999:::;;;;;;<<<===<<<<<<============<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB======<<<;;;;;;;;;;;;;;;:::999777666555666888999999999888888999999:::;;;999999::::::::::::;;;;;;999999888888999999:::;;;<<<<<<;;;888555222111111333333444444555666777777555666888999999888777666999999999888888666555555777666555777;;;<<<;;;999<<<:::888666555666777777444666888888777777888999999999888777666666777777555444222111222555888:::999777666666777777666444555555555666666666666666777777777777888999:::;;;888888777555555444444444333333222111222444666888888888888888777777777777666666777777777777666666555555444333333333444444:::999999999999999999999444333333333444444555666555555444444333222111111111111222222111111000///333222000//////000222333333333222222111111222222333333444444555666777777AAAFFFIIIDDD:::444777===888777555444555777:::<<<999999999999999999::::::::::::;;;;;;<<<=========888999;;;:::999999:::;;;========================888:::<<<;;;999777777777777777666555555555555555555666666777888999999999555666777999999::::::999<<>>>>>>>>>>>======<<<<<<;;;=========>>>======<<<<<<:::999999888888999999:::;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<===>>>@@@AAAFFFEEEDDDBBB@@@>>>===<<>>>>><<<;;;:::999999>>><<<:::;;;===>>><<<:::::::::;;;;;;;;;::::::999===???AAACCCCCCAAA???======<<<<<<>>>@@@AAA???<<<<<<<<<============<<<<<<===<<<;;;:::999::::::;;;::::::;;;<<<<<<;;;:::999<<<<<<;;;;;;:::888777666:::999777666666666777888666666666666555555555555:::999888777666777888999444666999:::::::::;;;<<<<<<<<<============<<<<<<<<<<<<===>>>????????????AAAAAAAAABBBBBBBBBCCCCCC===<<<;;;;;;::::::;;;;;;:::999777555555666777888999999999999999::::::;;;999999999:::::::::;;;;;;999999888888999999:::;;;999999999777444222222222444444555555666777777888555666888999:::999888777999999999999888777666555444333333555888:::888666999777555444333444555666555777999999888777888999888888888777777777666666888666444333333333555666888777666666777777666444444555555555666666777777999999888888777888888888888777666555555444444444555444333333444666888999888888777777666555555555555666666777777666666555333333222333333444555666888888888888999999999999999888777555444333333333444444333333222222222222444444555555555555444444333222000//////000222333333333222222222222222333333333444444555666666777777888:::999777666888999888777666555666888:::;;;999999999999999999999999999999999:::;;;;;;<<<<<<>>>???@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888888777666666666666666555666666777888888999999666777777888999999::::::999<<<>>>>>>AAAJJJZZZfff:::999888777777777888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888777888999999999999999999::::::::::::;;;<<<======>>>>>>===<<<;;;:::999999>>>>>>>>>>>>===<<<;;;;;;:::999999888888999999:::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>@@@@@@@@@AAA@@@@@@??????BBBBBBAAA@@@???>>>>>>============<<<===>>>??????EEEEEECCCBBB@@@>>>===<<>><<<;;;999888888===<<<;;;<<<===>>>===<<<;;;::::::999::::::;;;;;;===???AAACCCCCCAAA???===>>>===>>>???AAAAAA???===<<<======>>>>>>======<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999::::::::::::999888666666888888888888888888888888555666666777666555333222555555444333444555666777666888:::;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCC===<<<;;;;;;::::::;;;;;;999888666555555555666777999999999999::::::::::::999999999999::::::::::::999999888888999999:::;;;666777777666444222333444555555555666666777777888444555777999::::::999999999999999999888777666666333333333555777888888666777666555444333444555666777888:::999888777777888666777888888888777666555666666555444444444444555888666555666777777666444333444444555666777888888::::::999888777777777777888777666555555444555555666666555666777999;;;<<<::::::999888666555444444555555555666666555555555111111111222333444555666555555666777888999::::::;;;:::999777666555444333333333222222111222222222111111222333444444444444333222111000000111222333333222222222222222333444333333444444555555666666333111///222777:::999666777777777777888999:::;;;;;;::::::999999888888888777888888999999:::;;;;;;AAABBBBBB@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<===>>>===:::666999888888777777777777888666666666777888888999999888777777777777999:::;;;999;;;<<<;;;===DDDQQQ[[[sss;;;:::999777777777888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999777888888999::::::::::::::::::999999999::::::;;;<<<<<<<<<;;;;;;::::::999>>>>>>>>>>>>======<<<;;;:::999999888888999999::::::::::::::::::;;;;;;<<<>>>===<<<;;;999888666666888888888999:::;;;<<<===??????@@@AAA@@@???===<<>>======<<<===============>>>>>>>>>@@@@@@@@@???>>>======<<<=========<<<<<<<<<<<<<<<===<<<<<<======>>>>>>===<<<<<<;;;::::::;;;===>>>>>>???AAABBBBBBAAA???>>>>>>???@@@AAAAAAAAA???>>>======>>>>>>>>>>>>===============>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???666777888888999999999999777888888999888777777666555666777888777555222111222222111111222444555666777999:::;;;:::999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB>>>===<<<<<<;;;;;;<<<<<<888777666555555555666666999999999:::::::::::::::888999999999999:::::::::999999888888999999:::;;;777888888777555333333444555555555666666666777777444555777888::::::::::::999999999999888888777666444555666777999999999999777777666666666777888888777999:::999888666666777555666888999999777666444222222333444555666777777777666555555666777666555333333444555666777888999999999888777777777777777777777666555555555555555777777777888999;;;===>>>===<<<;;;999888666555444444444555555555555444444222222222222222333444555222333444666777999:::;;;888888888888888777777777333222111111111111222333///000111222444444555555222222111000000111222222222222222222222333444555444444444555555666666666777444333555999;;;999666777777888888999:::::::::;;;;;;::::::999888777777777777888999999::::::;;;>>>??????>>>;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;<<>>>>>???@@@???>>><<<;;;@@@@@@???>>>===<<<<<<;;;=========>>>>>>>>>>>>>>>=========>>>>>>?????????========================;;;<<<<<<============>>>>>>===<<<<<<<<<>>>???@@@>>>???AAABBBBBBAAA???>>>???@@@BBBBBBBBBAAA@@@???======>>>>>>>>>>>>============>>>>>>>>>===<<<;;;:::::::::<<<===???AAACCC666666777888999::::::999888888888888777666555444666777888888888555333111555555444444555777999:::888999;;;:::999:::;;;===;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<=========888777777666666666666666888999:::;;;;;;;;;::::::888888888999999999::::::999999888888999999:::;;;;;;;;;;;;999666444333444555555555555555666666666555666777888999:::;;;;;;888999999999999888888777444555777888888999999:::888777777777777888888999777888999999777555555666444555777888999777666444222222333444555666777777666555444555666777666555333333444555666777888999777777666666777888888999777666666555555555555666777888888:::;;;===>>>???===<<<;;;999777555444333444444555555555555444444555444444333222222222222111222333555777999;;;<<<888888999:::999999888777444333222111000111222333222222444666777888888888222111111111111111111222222222222222333444555666555555666666666666777777666666777777666666666777666777777888999999::::::;;;;;;::::::999888777777888888888999::::::;;;;;;:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@<<<:::;;;>>>>>>999444666666555555555666666777777777777777777888888888:::999777666666888:::;;;<<<======<<<<<<@@@FFFLLL\\\ppp<<<;;;:::999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;::::::888999:::::::::::::::::::::999999888777777777777888888999:::;;;<<<======999999:::;;;<<<======<<<:::999999888888999999:::999999888888999999:::;;;777777777777888888888999777777888999:::<<<===>>>=========>>>======<<<<<<@@@???>>>===<<<;;;;;;:::<<<<<<===>>>???>>>>>>>>>>>>>>>??????@@@AAABBBBBB??????>>>===<<<;;;;;;:::999;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>???@@@AAAAAA???@@@AAAAAAAAAAAA@@@???@@@BBBDDDDDDBBBAAA@@@AAA===>>>>>>??????>>>>>>===>>>=========<<<<<<<<<<<<777888999;;;===???@@@AAA999999::::::999888888777999999888888888777777777777888888999888777555444555444444444555666888999888999::::::999:::<<<>>><<<<<<============<<<<<<777777777777888:::<<<>>>BBBBBBAAAAAAAAAAAA@@@@@@???>>>======<<<<<<======888888888888777777777666888999;;;<<<<<<<<<;;;:::888888888888999999999999999999888888999999:::;;;<<<<<<<<<:::666444444444666666666666666666666666777777777888999:::;;;;;;888999999999999999888888222444777777777777888999777777777777777777777777555666888777666555555666444555666777777777666555666666555444444444444555555444444444666777666555333444444555666777888888666666666666777888999999666666555555555555666666666777888:::;;;===>>>???;;;;;;999888666444333222555555555666666555555555777666555444333222222222111222333555888:::;;;<<<<<<<<<======<<<:::888777777666333111111111222333000111222444555666666666111111111111111111111111111111111222333555666777777777777888888888888888...222555444111000333777666666666666777888999:::;;;::::::999999888888888777888888999::::::;;;;;;888:::;;;<<<;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999;;;<<<<<<999555555555555555555666666777777777777777777777888888999999888777777888999::::::;;;;;;;;;;;;>>>BBBEEEVVVddd:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;::::::999999<<<;;;:::999888888888888777888888999999:::::::::999999::::::;;;::::::::::::999999888888999999:::888888888888888999::::::666666777888999::::::;;;888888888999;;;<<<>>>???<<<<<<<<<;;;<<<<<<======???>>>>>>===<<<;;;:::::::::;;;===>>>????????????????????????@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::777999;;;;;;::::::<<<>>>======>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@CCCEEEEEEBBB@@@AAABBB>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;<<<<<<777888:::<<<=========<<<:::::::::::::::999999888999999888888999;;;<<<===999999999888888888888888444444333333333444666777888999:::::::::;;;>>>@@@======>>>>>>>>>>>>======777777666777888;;;===???DDDDDDCCCCCCCCCBBBBBBBBB======<<<;;;;;;;;;;;;;;;999999999999999888888777888999;;;<<<===<<<;;;:::888888888888999999999999999999888888999999:::;;;999::::::999666555555666888888888888888888888888888888888888999999:::;;;888999999::::::999999888333555888999888777999;;;999999999999888888777666222444666666555444555666555555555666666666777777888666444333333333555666555444333444666777666555444555555555666666777777777777666666666777777888666666555555555555666666555666777999;;;<<<===>>>===<<<;;;:::888777666555555666666777777666666555777666666555444444444444222333444666888:::;;;<<<===>>>???@@@???>>><<<;;;:::888555222111111222333...///000111222222222222111111111222222111111111111111111222444666777888999999999999999999999999///222555444111000333666666666444444555666888:::999999999999999999999999666666777888888999999:::777999;;;;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;:::999666666555555666777777888888777777777777777777777888888888888888888888888888999::::::;;;===@@@BBBNNNXXXppp888888777777777999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<=========;;;;;;;;;;;;;;;;;;::::::999888>>>===<<<;;;:::999999999888888888888777777777777::::::::::::999888777777:::999999999999999999:::888888888777888999999:::999999999999999999999999888888999:::;;;===??????<<<;;;::::::;;;<<<>>>???>>>>>>===<<<;;;::::::999999:::<<<>>>@@@@@@@@@???@@@??????>>>===<<<;;;;;;666666777888:::;;;<<<<<<666999;;;;;;999999;;;>>>;;;<<<>>>???@@@@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@AAADDDFFFFFFCCC@@@AAABBB>>>>>>????????????>>>>>>???===;;;:::999:::<<<===:::;;;===>>>>>>===;;;:::777777999:::;;;<<<<<<<<<999888888999;;;>>>AAACCC:::999999888888999:::;;;888888777666777888999:::777888999999:::;;;???AAA>>>>>>????????????>>>>>>::::::999999;;;===@@@BBBFFFFFFEEEEEEDDDDDDDDDCCC;;;;;;:::999999999999:::999::::::::::::999888888888999;;;======<<<;;;:::777888888888888999999999999999888888999999:::;;;666777888777666555666777::::::::::::::::::::::::999999999888888999::::::888999999:::::::::999999555888;;;<<<::::::<<<>>>=========<<<;;;:::999888111333555555444444444666555555555555555666777888555444222111222555888:::555444333444666777666555555555555666666666666666999888777666666555555666666666555555555666666777444555777999;;;<<<======@@@@@@???>>><<<;;;::::::666666777777777777666666666666555555555666666777333444555777888:::;;;<<<;;;<<>><<<;;;;;;;;;<<<999;;;===>>><<<;;;;;;<<<===;;;999999999999777666777999;;;;;;:::888888999999999888888999999:::;;;===<<<;;;;;;999999888777777888999:::::::::::::::777777777666555666888;;;;;;:::888777777777888999777888888999:::<<<===>>>===<<<;;;999888888999999;;;<<<<<<<<<<<<<<<<<<;;;777888999;;;<<<===============<<<<<<<<<;;;;;;;;;666777999:::;;;<<<<<<<<<<<<:::888777666777888999:::;;;===????????????>>>>>>>>>???@@@@@@@@@@@@@@@>>>AAACCCEEEEEECCCAAA>>>@@@?????????>>>>>>======<<<<<<;;;;;;;;;<<<<<<======>>>??????>>><<<999888999999888888888999:::;;;999999999999:::;;;<<<======;;;::::::<<<======<<<;;;;;;:::999999999::::::666777999;;;<<<<<<<<<<<<<<<===============<<<;;;<<<:::888777888;;;>>>AAAFFFHHHIIIIIIFFFCCCBBBAAA>>>===;;;999888888888999999:::;;;<<<;;;:::999888999::::::::::::999888888666666666666777777777777666777777888999:::::::::>>>===;;;:::999999999999999999999999::::::;;;<<<::::::999999999:::;;;<<<<<<<<<<<<;;;:::999888777::::::::::::::::::::::::============<<<:::888666444333333222333333444444555666777888888777666555999888777666555444333333777666666555555444333333666555555444444444555555888666555555777888777777777777777666555555777999777777777777777888888999;;;<<<>>>???>>>===;;;:::999888666444333444555666444555555555555555444444222222333555777:::===???>>>???@@@BBBCCCDDDDDDDDD???;;;777444333222111000222222222222222222222222222222222222222222222222333222111000000222444555777777888999888777666555999777555333111000000000444333333333444777:::;;;999999888777666666777777666666777777888888888888<<<<<<;;;;;;;;;<<<<<<===999999888888888999:::::::::<<<===<<<;;;999::::::888999999999999888777777999999888888888888999999999999:::::::::999999888888888999:::;;;======>>>EEEHHHWWWppp::::::999:::;;;===@@@BBB@@@???>>><<<<<<;;;<<<<<<:::<<<>>>>>>===;;;;;;;;;<<<;;;:::999:::999666444777999;;;;;;999888888888999999999999999:::;;;;;;<<<;;;;;;::::::999999999888888999999::::::::::::999::::::888777888:::<<<;;;;;;:::999999999999999888888888999:::;;;===>>>>>>===;;;:::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<===>>>>>><<<:::888666666666777888777999:::<<<===>>>>>>======>>>???????????????>>>>>>???AAABBBBBBAAA???>>>?????????>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<:::;;;=========<<<:::999::::::::::::;;;;;;;;;;;;555555666777999;;;===>>>===<<<;;;;;;===>>>>>>======<<<;;;:::::::::::::::666777999;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;:::999888999<<>>??????>>><<<;;;777666555444444666888999888888888777555333222111222222333555777:::===???@@@@@@BBBCCCDDDDDDDDDDDDAAA>>>:::777666555444333333333222222222222222222222222222222222222222222333222111000111222444555999:::;;;<<<<<<;;;::::::888777555333111111111111444333333333555777999;;;:::999999888777777888888777777777888888888999999<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::<<<======;;;::::::;;;888888999999888888777666888777777777777777777888888999999::::::999999888888888999:::;;;<<<======CCCFFFRRRhhh;;;;;;:::;;;<<<>>>@@@BBB???>>>===<<<<<<<<<<<<<<<<<<===??????===;;;;;;;;;<<<;;;;;;;;;;;;999555222666888::::::999888888888:::::::::::::::;;;;;;<<<;;;::::::::::::::::::::::::999999999999::::::;;;:::::::::888777777999;;;;;;;;;;;;;;;;;;::::::999888888888999:::;;;<<<===>>>===<<<;;;::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999;;;;;;;;;:::::::::999999888999999:::;;;<<<======<<<:::888666555555555555444555777999;;;<<<<<<<<<======>>>>>>>>>======<<<===>>>>>>??????>>>>>>===??????>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;888999:::;;;<<<<<<;;;:::999999;;;<<<<<<<<<;;;:::222333444666999;;;>>>???>>>===<<<===???@@@???>>>???>>>===<<<;;;;;;;;;;;;888888:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;<<<===???@@@BBBDDDFFFEEECCCAAA@@@@@@<<<:::999777666666666666666777999:::;;;<<<<<<<<<777777888888777777666555999999888777666555555444555666666777777888888999999999:::::::::888777666888777777777777888999999:::999888777777777888999999999:::::::::999999888::::::::::::::::::::::::<<<;;;:::999888888888888555555555555555666777777999:::;;;<<<<<<;;;:::999999888888777666555444444333333444444555666666666666666555444444444444444444333333444777888888777444444555444222222444555777777666666777777888999===>>>???@@@@@@???>>>===888777666555555666888999999999888777666444333222222333333555777:::===>>>AAABBBCCCCCCDDDDDDDDDDDDBBB???;;;888777666555333333333333222222111111111222222222222222222222222444333222111222333444555444555666777888888888888666666444333333222333333444333333444555777999:::::::::999888888888999999888888888999999999999999<<<;;;:::999999999999999888999;;;<<<=========<<<:::<<<======;;;::::::;;;888888999999888888777666777777666666666666777777888888999999999999999888888888999:::;;;<<<======AAADDDLLL\\\ppp999888888999:::<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;===???@@@@@@===;;;:::;;;=========>>>>>>;;;666333555777999:::999888888888;;;;;;:::::::::;;;<<<<<<::::::::::::;;;;;;<<<<<<;;;:::999999999::::::;;;888888888666444444666888999:::;;;<<<<<<;;;:::999999999999999::::::;;;<<<===<<<;;;:::999::::::;;;999::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::666777777777888999::::::;;;:::888666555444333333333444555777999;;;<<<===<<<<<<======<<<<<<;;;;;;>>>==================>>>>>>>>>>>>>>>>>>>>>======?????????>>>===<<<;;;;;;999999:::;;;<<<;;;;;;:::777888:::<<<<<<;;;:::999444444555777999;;;===???>>>======>>>@@@AAA@@@???@@@@@@>>>===<<<<<<;;;;;;999::::::;;;<<<=========<<<;;;::::::999999999999::::::;;;===>>>>>>??????@@@BBBCCCCCCAAA?????????<<<;;;999777666666666777666666777888999999::::::777777888888777777666555888888888777777777777666555555666666777777777888888999;;;<<<<<<:::888777888888777777777888888999999888777666555666777777777777888999999:::999999::::::::::::::::::::::::;;;:::888777777777888888555555555555666777888999999:::;;;;;;;;;:::999888999999888777777666555555777666666555555444444333777666555444444444444444333222333444777888888777444555555444333222333555666666666666666777888888======???@@@@@@@@@@@@???===<<<999666555444555666555666777777777777777777333333333444666999<<<===AAAAAABBBCCCCCCBBBBBBBBB@@@===:::888777555444222444333333222222111111111111111111111111111111111333333222222333333444555000000111333444555555666555555555444444444444444444444444444555777888999999999888888777888888999999999999999999999999999;;;:::999888888777777888444666999;;;<<<<<<;;;;;;;;;<<<>>>===;;;::::::;;;:::::::::::::::999888888777777666666666666777777777888888999999999999888888888999:::;;;;;;<<<<<>>???AAA@@@>>><<<;;;;;;?????????@@@@@@===999555555777999:::999888888999;;;;;;:::::::::;;;<<<<<<999::::::;;;;;;<<<<<<===;;;;;;::::::::::::::::::777777777666444444666888888999:::;;;;;;:::999888::::::999999999:::;;;;;;;;;:::999888888888999:::999::::::;;;;;;::::::999999:::;;;===>>>>>>??????============<<<<<<<<<<<<777777777777777888::::::;;;:::888777555444333333444444555777999;;;<<<===;;;;;;<<<<<<<<<;;;;;;:::???>>>============>>>???==================>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::999:::<<<>>>>>>===;;;:::888888888999:::;;;<<<===>>>===>>>@@@BBBBBBAAA@@@AAA@@@???>>>============;;;;;;;;;;;;<<<======>>>===<<<;;;:::999999999999999:::<<<===>>>???>>>>>>>>>@@@AAA@@@???>>>???@@@===;;;:::888777777777777777777666666666666666666888888999999888888777666555555666777888999::::::666666666666777777777777444555777999999888666555:::999999888888888999999888777666555555555666777666666777888999999999999:::::::::::::::::::::::::::999888777666777888999444444555555777888::::::;;;<<<=========<<<:::999999999999888777777666666888888777666666555555444777777666444444333333333333222333555888999888777555666777777555444444555666666666555666777777888<<<<<<===>>>???@@@@@@@@@>>><<<999666555444444555555555666777777777777777333333333444666999;;;===??????@@@AAAAAAAAA@@@@@@@@@===:::999777666444222333333333222222111111111111111111111111111111111222222222222333333444444333444444555777888999:::555555555555555555555555444444444555666777888888777777666666666666777777999999999999999999999999:::999888777777777777777555777999<<<======<<<;;;;;;===>>>===<<<:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888777777888888999666777888888999999999999888999999::::::;;;;;;;;;===???CCCJJJUUUjjj999999:::;;;;;;<<<<<<===888888999:::;;;;;;;;;:::>>>???AAAAAA???===<<<===???>>>>>>??????>>>;;;888555888:::;;;:::999:::::::::::::::::::::;;;;;;<<<::::::;;;;;;<<<<<<<<<===:::;;;;;;;;;;;;::::::999777888888777666777999;;;888999999:::::::::::::::;;;;;;:::999999999:::::::::999888777777888999:::::::::;;;;;;;;;;;;::::::888999;;;<<<>>>?????????>>>>>>>>>============<<<;;;:::999999999;;;<<<===::::::999888666555444444555555666777888:::<<<===::::::;;;<<<<<<<<<<<<<<>>>>>======>>>>>>???<<<<<<============>>>>>>>>>???@@@@@@@@@>>>===<<<======<<<<<<;;;;;;::::::<<<===>>>?????????>>>===;;;;;;::::::999::::::;;;======>>>@@@BBBCCCAAA@@@??????>>>>>>======>>>>>><<<<<<<<<<<<<<<===>>>???>>>===;;;999888888999999999:::;;;<<<===>>>>>>>>>===???@@@???>>>>>>???@@@===<<<:::888777777777888888777666555555555555666888888999999888888777666444444666777999:::;;;<<<777777777777777777777777666777999:::::::::999999::::::999888888888888999666666555444555666777888555666777888888888888888::::::::::::::::::::::::888888888888888888999999555555666777999:::<<<===???@@@AAAAAA@@@???===<<<999999999999888888777777666666777777888999999999888777666555444333333333444444555777999:::888666666888999999777555555555666666555555666666777888999:::;;;<<<===>>>???@@@;;;:::777555555555666777777777777777666555444333333333333444666888:::<<<===>>>??????@@@@@@@@@???AAA???<<<;;;:::888555333222222222222222222222222111111111111111111111111111111222222222333333333444444555555666888999:::555666666777666666555444444444555555666777777777666666555555555666777777999999999999999888888888888888777777777888888999999:::<<<===>>>>>>>>>===;;;===>>>>>><<<;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::999999888888888888999999666666777888999999999999888999999999:::::::::;;;<<<===@@@FFFNNN___zzz::::::;;;<<<<<<=========888999;;;<<<======<<<<<<===???AAAAAA@@@>>>>>>>>>===<<<<<<<<<======;;;999666888;;;<<<;;;;;;;;;<<<999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999;;;<<<======;;;999777555666777777666777:::<<<:::::::::::::::;;;<<<<<<<<<;;;::::::999999999999:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<>>>============<<<<<<<<<<<<<<<:::999:::;;;===>>>999999999999888777666555666666555666777999:::<<<888999:::<<<==================>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>===>>>@@@AAAAAA@@@>>>===::::::::::::::::::;;;;;;;;;<<<<<<<<<============::::::999999999999999:::<<<<<<===@@@BBBCCCAAA???>>>============>>>??????>>>===<<<<<<<<<===>>>???===<<<:::777666666777888999999:::;;;<<<===>>>>>>===>>>???>>>>>>>>>???AAA<<<:::999777666666666666888777666666666777888999777777888888777777666555555555666777999:::;;;;;;888888888888888888888888::::::;;;<<<======>>>>>>999999888777777777777777555555444555555777999:::666666777777888777777777::::::::::::::::::::::::777888888999:::::::::999777888888:::<<<>>>???AAAAAAAAABBBBBBAAA@@@>>>===:::999999999999888888888777888888999999:::;;;;;;888777666555444333333333666666666999::::::888666777888:::999777555555555666555555555555666777777777777888999;;;<<<>>>???;;;999777555444444444555666666666666666555444333333333333444555888:::;;;<<<===>>>@@@@@@AAAAAAAAA@@@>>><<<;;;:::888444222111111111222222333333444111111111111111111111111000000111111222222222111222111111111222333555666666777777888777666555444444444555666666777777777666666666666666777888888999999888888888777777777777777777777888999::::::;;;<<<<<<<<<======>>>>>><<<===>>>>>><<<;;;;;;<<<:::::::::::::::999999888888888777777777777888888555666777888999999999999999999999999999:::::::::<<<<<<>>>CCCIIIUUUiii|||999999:::;;;<<<<<<<<<;;;999:::<<<>>>??????>>>>>><<>><<<888666222333444444444666999;;;<<<;;;::::::;;;<<<===>>><<<<<<;;;:::999999999999;;;:::999999999:::;;;<<<;;;<<<<<<======<<<<<<;;;888999999::::::999999999======<<<<<<<<<;;;;;;;;;;;;:::999888888999;;;===999999999999999888777666666555555555666777999:::888999:::<<<===>>>??????<<<<<<===>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>===>>>@@@AAAAAA@@@???>>>777777777888999:::<<<===999999888888888999:::;;;888888888888888888999999;;;<<<===@@@BBBCCCAAA???<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<===??????<<<;;;888666555555666666999999999999;;;<<<===>>>===>>>???>>>===>>>@@@BBB:::999777666555555555555777777666777888999;;;<<<666666666666666555555444777777777888999999::::::999999999888888888888888888888888999:::;;;<<<===888888777666666666666666555444444555666888:::;;;666666777777777777666666::::::::::::::::::::::::666777999:::;;;;;;:::999999::::::<<<>>>@@@BBBCCC@@@@@@AAAAAA@@@>>>===<<<::::::999999999999999999<<<<<<;;;::::::999999888888888666555444333333222777777888:::;;;;;;888666666888:::999777555444444555555555555555666777777666666666777999;;;===>>>>>><<<999555222111111111222333444555666666666666333333333444555777:::;;;<<<===???@@@AAABBBCCCCCC>>><<<:::888777555222///000000111222333444444555000000000000000000000000//////000111111111111000222111111111111333444555777888888888777666444333444444555666777777777666777777666777777888999999999888888888777777666666666777777777888:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<===???>>><<<;;;;;;<<<888999999999999888777777777777666666666666777777555555777888888999999999999999999999999999::::::<<<;;;<<<@@@EEENNN^^^mmm<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<;;;;;;===???@@@???===<<<<<<>>>@@@AAAAAA???;;;999888:::<<<===777:::===>>>===<<<<<<<<<999888888888999;;;===>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>===;;;888777888777666666777888;;;<<<===<<<<<<;;;::::::999999<<<;;;::::::::::::;;;<<<===<<<;;;:::::::::;;;<<<:::<<<======<<<;;;;;;<<<:::::::::::::::::::::::::::::::::999777777999;;;;;;;;;;;;;;;;;;;;;::::::;;;999999:::<<<;;;777333555555666666777999:::;;;:::;;;<<<===>>>>>>>>>>>>??????>>>=====================>>>>>>===<<<;;;;;;===>>>???@@@@@@???>>>===???<<<888777888::::::;;;<<<;;;:::888777777666666999888777555555555666666:::<<<===???@@@@@@@@@@@@999:::;;;<<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;999888888888999999<<<;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCC???>>><<<;;;999999888888777666555444333333444555888666444666999:::999777444444555666777777666666::::::;;;;;;;;;::::::999999999::::::<<<===???@@@<<<;;;:::999888777777777777777888999999999999888999999999888999999:::::::::;;;===>>>===<<<:::999777888999;;;<<<>>>???@@@===>>>???@@@AAACCCGGGJJJIIIFFFCCC@@@???===;;;999;;;:::999999888888999999::::::999999888777777777555666666666666666555555888777777777777777888999888888888999999888888888777666444333333444555666666555555666888:::999999;;;:::999888777555444444999888666666666444222000111222333333444555888;;;???@@@@@@AAAAAA@@@@@@@@@@@@???===:::888777666666444333333222111111111222333333333222222222111111111111111000000000000000111111111222333444555666888999;;;<<<;;;888555333222222222333333444444444888888777777777777777888999888888888777777666666555666777888:::<<<======<<<;;;::::::999999999999;;;<<<===>>>>>>>>>===<<<<<<:::888666555555777777555555555555555555555555666888:::;;;;;;;;;999888777777888999::::::;;;;;;<<<===>>>>>>AAAJJJUUU^^^}}}::::::;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;===?????????>>>======>>>???@@@???>>>===<<<;;;;;;;;;;;;888;;;>>>>>>===<<<;;;<<<999888888888888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@???===;;;::::::999888888999:::<<<>>>>>>>>>======<<<;;;;;;:::<<<;;;::::::::::::;;;<<<<<<;;;:::999999:::;;;;;;;;;<<<======;;;;;;<<<===<<<<<<;;;:::::::::::::::999::::::999888888:::<<<=========<<<<<<<<<<<<<<<<<<::::::;;;===<<<888555777777666777777888999::::::;;;<<<======>>>>>>>>>???>>>>>>========================<<<<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>===<<<===;;;:::999::::::999777:::999888666555555444444777666555444444555666666:::;;;===???@@@@@@@@@@@@:::;;;<<<<<<===>>>??????===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888999999:::<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBB>>>>>><<<;;;::::::::::::999888777555555555666777:::888777888:::;;;:::888555555666777777777777777999:::::::::::::::999999:::::::::;;;<<<===>>>???===<<<;;;999888777777777777888888999999999999999999888777777777777888888:::;;;===>>>>>>===<<<;;;:::;;;<<<===???@@@AAAAAA>>>@@@BBBBBBCCCDDDGGGIIIIIIFFFBBB@@@???===;;;999::::::999888888888888888888888888777666666555555555555666666666555555444777666666666666777888888999999::::::::::::999999777666444333333444666777===:::666555777999;;;<<<;;;;;;:::888777555444444555444333333333222000...222333444333333555888:::===>>>???@@@AAAAAAAAAAAA@@@???===;;;888777666555555444333333222222222333333222222222111111111111111000000000000000000000111111111222333555666777999:::;;;;;;:::888555444333333333333444444444444888888777777777777777888888888888888777777777666999999999:::::::::::::::<<<;;;:::999999999999999888999:::<<<======<<<<<<;;;999777666555555666777555555555555555555555555555666888999:::999888777777777888999999:::;;;;;;;;;<<<<<<===???GGGQQQZZZppp999999:::;;;;;;<<<<<<======>>>>>>===<<<<<<===?????????>>>>>>>>>>>>>>>>>>===============;;;:::999:::<<<>>>???===;;;;;;;;;:::999888777777888999:::;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAAAAA@@@???>>><<<;;;::::::;;;<<<>>>?????????>>>>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999999999999:::;;;<<<======<<<;;;;;;<<<>>>>>>===;;;999888888999:::888999::::::999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======<<<:::777999888888777888888999999:::;;;<<<======>>>======>>>>>>=====================<<<;;;:::::::::;;;<<<;;;<<<============;;;;;;;;;::::::;;;<<<:::777555888777555444333333222222444333333333333555666777:::;;;===???@@@@@@@@@???<<<=========>>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAABBB>>>===<<<<<<;;;;;;<<<<<<;;;:::999888777888999999<<<;;;::::::;;;;;;:::999666666777777777777888888888999999::::::999999999:::::::::;;;<<<===>>>???======<<<:::999777666666888888999::::::::::::999::::::999888777777777777:::;;;===>>>>>>>>>======;;;;;;<<<===???@@@AAAAAA@@@CCCEEEFFFFFFFFFFFFGGGHHHFFFBBB@@@>>>===:::888999888888777777777777777777777666555555444444333333444555555555555444444555555555555555666777777777888888999999888888777666666444444444555666777CCC>>>888555666999===???===<<<;;;999777555444333333222111222333333111///333444444444333444777999;;;<<<>>>???AAABBBBBBBBB???>>>===;;;999777666555555555444333333333333444222222111111111000000000000000000000000000111111111111222333444666888999:::::::::999888777666555555555555444444444444444777777777666666777777888888888888888777777777777:::::::::999999999999999;;;::::::999999999999:::555666777999;;;;;;<<<<<<999888777555555555666666666666666666666666666666444555666777888777666555777777888888999::::::::::::;;;;;;;;;<<>>>>>===<<<<<<===???>>>????????????>>>======<<<<<<<<<;;;::::::999999;;;===??????===;;;::::::;;;999888666666666666777::::::::::::::::::;;;<<<===>>>???@@@AAAAAA@@@@@@<<<<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::=========<<<;;;;;;===??????===999777555666777999888999::::::::::::<<<>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===;;;:::;;;:::999888888888888888::::::;;;<<<==============================<<<<<<===<<<:::999999:::;;;===<<<<<<===>>>===<<<;;;::::::999888999;;;;;;999888777666555333222222222222222111111222444666888::::::;;;===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????????????@@@@@@@@@AAAAAA======<<<<<<<<<======>>>;;;:::999888888999:::;;;===<<<;;;;;;;;;;;;:::999777777666666666777777777888888999999:::999999999;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999888666555888888999:::::::::::::::======;;;:::999999999999999:::<<<===>>>>>>>>>>>>999999:::<<<===>>>???@@@CCCFFFIIIJJJIIIHHHGGGGGGHHHEEEBBB???>>><<<:::888888888777666666666666666777666666555555444333333222333444444555444444444444444444444444555666777444555555666666555555444666555555444555555666777AAA===888555777:::===???===<<<;;;999777555444333333222222333555555444222444444555444333444666888;;;<<<===???@@@AAAAAAAAA???>>>===;;;999777555444444333333222222222333333111111111000000000000///000000000000000111111111111222222333555777999:::;;;;;;:::999888777666666666666666555555444444333777666666666666777777888888888888777777777777777666666777888888999::::::::::::999999999999999:::666777777888999::::::;;;888888666666555555666666666666666666666666666666444555666777777777666666777777888888999999999::::::;;;;;;;;;;;;@@@HHHNNNZZZqqq======<<<;;;::::::999999;;;<<<===<<<;;;;;;===??????????????????>>>===<<<===<<<999777666777999:::;;;===@@@@@@>>><<<;;;:::;;;:::888666555555555666999999999999999:::;;;;;;<<<<<<===>>>>>>?????????;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::::::::<<<===>>>===<<<;;;===>>>===;;;888555444444666777888999;;;<<<;;;;;;===>>><<<<<<<<<======>>>>>>>>>??????@@@???>>>===<<<<<<<<<;;;:::999888888888888999:::;;;<<<============;;;<<<============<<<<<<===;;;:::999999:::<<<=========>>>???>>>===<<<;;;999777555666888;;;<<<===777666555444333222222222111111111333555888:::<<<999;;;<<<>>>???????????????????????????>>>>>>>>>======<<<<<<===>>>??????=========>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@===<<<<<<<<<<<<===>>>>>>:::999888888888999:::;;;<<<<<<<<<;;;::::::::::::777777666555555666666777777888999:::::::::::::::<<<<<<;;;;;;;;;<<<<<<============<<<:::888777666888888999::::::::::::999===<<<;;;:::999999888888999999:::;;;<<<=========888999:::<<<>>>???@@@AAAEEEHHHKKKMMMKKKIIIGGGGGGHHHEEEBBB???>>><<<:::888888777666666555555666666888888777666666555555444222333333444555555444444333333333333444555666777444444444555555444444444555555555555666666777777:::888666666888;;;<<<<<<<<<;;;:::888666555333333222111111333555666555333444444555444333444666888======>>>?????????>>>>>>>>>>>>===<<<:::777555444222111111111111111222222111111111000000000000/////////000000111111111111222222222333555777888999;;;;;;:::999888777666666666666666555555444444333666666555555666777888888777777777777777777888888555555666666777777888888999999999888888999999::::::::::::999999999999999888777777666666666666666777777777777777777777777666666777777888888888777777888888888888888999999:::;;;<<<<<<;;;???EEEKKKSSSeee>>>>>>===<<<:::999888777888:::;;;;;;:::;;;===???@@@@@@??????>>>=========>>><<<888666555666999;;;;;;===???@@@>>><<<<<<<<<;;;:::888777555555666666888888888888999:::;;;;;;::::::;;;;;;<<<<<<======:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::777888999:::;;;;;;;;;:::;;;===??????===<<<======;;;:::888666555555666777999;;;======<<<<<<===>>>:::;;;;;;<<<<<<======>>>???@@@AAA???===<<<===>>><<<;;;;;;:::999999999:::999:::;;;<<<<<<===<<<<<<:::;;;<<<===>>>===<<<;;;<<<;;;:::::::::;;;<<<======>>>??????>>>===;;;:::999777444444777:::===>>>888777666444333333222222111111111333555888;;;===999:::<<<>>>?????????>>>@@@@@@@@@???????????????>>>>>>>>>===>>>>>>??????===>>>??????@@@?????????===>>>>>>??????>>>>>>============>>>>>>>>>??????<<<<<<<<<;;;<<<<<<======999999888777777888:::;;;;;;<<<===<<<;;;:::;;;<<<999888777666555666777888888999999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::888777777777888999999999999888999999888777666666666666888888888888999:::::::::999:::<<<>>>@@@BBBDDDEEEFFFIIILLLMMMLLLJJJHHHHHHGGGEEEAAA???===<<<999777888777777666666666666666999999888777777666666555222333444555555666555555333333333444555666777888555666666777777666666555444555555666777777777888555444444666999:::999888999999888777555444333333000///000111333444333222333444444444333444777999======>>>>>>>>>>>>======>>>>>>>>><<<:::888555333111000000000000111111222222222111111111000000000/////////000111111222222222222333333444555777777:::::::::999888777666555555555555444444444444444555555555555666777888888777777777777888888888888999999888777666555444333999888888888888999999:::===<<<;;;:::999999999999888888888888888777777777777777777777777777777777777777777888888888999999888888888888888888888888999;;;===<<<<<<>>>CCCHHHKKKWWWooo======<<<;;;::::::999999555777888999999;;;>>>@@@BBB@@@???============>>>>>>===;;;999888999:::::::::<<>>>>>===<<<<<<===::::::;;;<<<<<<===>>>>>>???@@@AAA???===;;;===???<<<;;;;;;::::::::::::;;;999999:::;;;<<<<<<<<<<<<999:::<<<===>>>===<<<;;;;;;;;;<<<<<<<<<===============>>>>>>===<<<:::999:::888666666888::::::999777666555444333222222222000000000222444777:::;;;999:::<<<>>>??????>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>============>>>===>>>???AAAAAAAAA@@@???===>>>????????????>>>===<<<<<<=========>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<999999888888888999;;;;;;;;;===>>>>>><<<;;;===???<<<;;;999777777888999:::999999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;999888666666777888888888888777777777666666555666666666666666666666666666777777777999;;;>>>AAADDDFFFGGGGGGJJJLLLMMMLLLJJJJJJJJJGGGDDDAAA???===<<<999777999888777777666666777777999999888777777666666555333333444555666666666666333333333444555777888999666666777777777777666666444555666666777888888888555444444555777888777666666666666555444444333333111111111222444555444222222333444333333555888:::;;;;;;<<<===>>>>>>>>>>>>===>>>>>>===;;;888555333111111000000111111222333333222222222111111111111...//////000111111222222333333333333333444555555999:::;;;;;;:::888555444333333333333444444444444555444444555555777888888666777777777888888888888;;;;;;:::888777666555444888888888888888999::::::<<<;;;:::999999999::::::888888999999999999888888888888888888888888888888888777777777888888999999888888888888777777777777777:::<<<<<<;;;===BBBFFFGGGMMM```~~~;;;;;;;;;;;;;;;;;;;;;:::333555777888999;;;>>>@@@CCCAAA???===<<<<<<>>>>>>============<<<;;;::::::999<<>>>>>>>><<<;;;999777777777777888777777777777888999:::;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;999999999999999999999999::::::;;;<<<<<<;;;::::::888999:::<<<======<<<<<<999<<<@@@BBB@@@>>><<<;;;::::::::::::::::::::::::;;;===??????===<<<;;;<<<:::;;;;;;<<<===>>>>>>??????@@@AAA???<<<;;;===???;;;;;;;;;::::::;;;;;;<<<999999:::;;;<<<<<<<<<<<<999:::<<<>>>>>>===<<<;;;;;;;;;<<<===>>>>>>======<<<<<<======<<<:::999888:::999999999:::999666444666666444333222111111111/////////111333666888:::999:::<<<===>>>???>>>>>>??????@@@@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<>>>???@@@AAABBBAAAAAA@@@===>>>???@@@@@@???>>>===<<<<<<<<<<<<=========>>><<<<<<;;;::::::::::::::::::999999888999:::;;;<<<;;;>>>@@@???======???BBB>>>===;;;999999999;;;<<<999:::;;;<<<============>>>===<<<;;;;;;;;;;;;;;;999:::<<<======<<<:::999555555666777777777777777888777777777777777888999666555555444444444444555444666888<<>>===;;;999777999999888777777777777777888888888777666666555555333444555666777777777777333444444555666777999999444444555555555555444444444444666777888888888888888666444444555666555555555555444444444333333333444444333555777777666444111222333333444555888;;;999:::;;;===>>>?????????===>>>>>>===;;;888555333222111111111222333333444333333333222222222222111...//////000111222222222444333333222222333333444888999;;;<<<;;;888555333222222222333333444444444444444444555555777888888666666777777888888888999:::::::::999999999999999888888777777888999::::::999999888888888999;;;<<<888999999:::::::::999999888888888888888888888888777777777777777888999999888888888777777777777777666888;;;;;;:::<<<@@@DDDHHHKKKYYYttt???===;;;999888888888888555555666777888:::<<<===>>>===<<<;;;:::;;;;;;;;;============<<<;;;:::999888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;999999999888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;888888777777777888:::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>======<<<;;;:::999888888::::::999888999:::;;;<<<:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;@@@???>>>===<<<<<<<<<<<<>>>===;;;999888888888888777777777777777999;;;<<<:::;;;===>>>>>>>>>===<<<@@@???>>><<<<<<<<<===>>>===============<<<<<<;;;888888888888888777666666:::999777555333222111111...000222555777888999:::::::::999999888999999999<<<======>>>???@@@@@@AAA=========<<<999777777777999;;;>>>AAABBBAAA@@@???@@@?????????>>>>>>======;;;;;;;;;<<<<<<;;;:::999;;;:::777666555777999;;;<<<;;;999888888:::===???<<<===>>>???@@@???>>>>>>BBB@@@>>>;;;::::::;;;;;;======>>>>>>===<<<;;;;;;>>>>>>===<<<;;;;;;::::::888999;;;<<<<<<;;;999888999666333444666888888666666777888999:::;;;;;;;;;999888666555333222222222666777:::===AAADDDGGGIIIGGGHHHJJJKKKKKKJJJHHHGGGFFFDDD@@@===;;;;;;<<<<<<999999999999888666555444777777888888888888777777555666777888999888888777444444555666888:::;;;<<<;;;:::999777777777777888333444666777888888888777555444333333444555444333888777666555333333333333888777666444333333444444555555555555666666666666:::::::::;;;<<<===???@@@@@@@@@???===;;;888555333333222222111111222222333111111111111111111111111000000111111222222222333///000111222333444444444666888::::::888555333222333333444444444444555555777666444333222222333333555555666777888999999:::444555666777777888777777::::::999888999<<<>>>???<<<<<<<<<;;;;;;:::::::::888888888888777777777666:::888777666777666555333666666666666666666666666666666666666777888999::::::999888888999<<>>>>>=========<<<<<<<<<============<<<;;;:::999888999:::;;;<<<<<<<<<<<<888999999::::::999999888888888888999999999::::::888888888888888999:::;;;;;;<<<<<<======<<<<<<;;;999999888777888888::::::999:::;;;;;;<<<;;;;;;;;;:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::;;;<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<===>>>===;;;999888888888999888777777777777999:::;;;;;;<<<===>>>>>>>>>======@@@???>>>===<<<======>>>===============<<<;;;;;;888888888888888777777666999888666555333333222222111222333444666888999::::::999999888888888999999<<<<<<======>>>>>>??????<<<<<<<<<:::777555555666888:::===???@@@@@@>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999:::999777555555777999:::;;;:::999888888:::===>>>======???@@@@@@@@@???>>>@@@???===;;;;;;;;;<<<==================<<<;;;;;;===<<<<<<;;;;;;:::999999:::;;;===>>>>>>===;;;::::::777555555777888888777777777888999:::::::::::::::999777666555555444444777888;;;>>>BBBEEEGGGIIIGGGGGGIIIIIIIIIIIIGGGGGGFFFCCC@@@<<<:::::::::;;;888888888888777666555555444444555555555555444444555666777888999888777777444444444555777999;;;===@@@???<<<:::777666555555444555666777888888777777555444333444555666555444666555555444444444444555666555444333333333444444444444444555555555555555888888999999:::<<<===>>>?????????>>><<<999666555333333222222222222333333333333333222111111000000000111111111222222222333111222333444555555555555666999;;;;;;888555444333333333333444444444555555555444444333333444666666666666666777888888888999555666666777777777777666:::999888777777888:::;;;<<<;;;;;;;;;::::::::::::999999999999888888888888999777666666777777666444555555555555555555555555666666666666666777999999;;;:::999999:::;;;<<<===???FFFPPP]]]ppp:::::::::::::::;;;<<<===:::::::::999::::::;;;<<<>>>>>>???@@@???>>>===<<<============<<<;;;:::999999999:::;;;<<<<<<<<<<<<888999999::::::999999888777777888888888999999999777777777777888999:::;;;<<<<<<============<<<<<<::::::999888888999999999999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::======<<<<<<;;;;;;::::::<<<<<<;;;;;;<<<<<<======>>>===;;;999888888888999888777777777777999:::;;;;;;<<<===>>>>>>>>>>>>===??????>>>=========>>>>>>>>>>>>>>>===<<<;;;:::999888888999999888888777666777666555444444444444444444444444444555666888999999888888888888888999999<<<<<<<<<<<<<<<=========;;;;;;;;;999666333333444777888;;;===>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888999999888777666555555666888888:::999888777888:::<<<>>>>>>>>>???@@@@@@@@@@@@?????????===<<<;;;<<<======<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<;;;;;;:::999999:::;;;<<<=========;;;;;;;;;999666666888999999888888888999999999999999888999999888777777777888888888:::<<<@@@CCCFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEECCC@@@<<<999888888888555666666666666666555555666666777777777777666666444555777888888888777666444444333444555888;;;===BBBAAA>>>;;;999777666555555666777777777777666666555444333444666777666555444444444444555555666666777666555444333333333333333333444555555555555555777777888888999:::;;;;;;>>>??????>>>===;;;999777444333333222222333333444555444444333222111000000111111222222222222222333444444555666777777777777777:::<<<;;;999666555555333333333444444444444555333333333444555777999:::777777777777777777777777666777777777777666666555;;;:::888777777777888999;;;;;;:::::::::::::::999:::::::::999999999999888888777555666777888666555555555555555555555555555555555444555555666777888;;;;;;;;;;;;::::::::::::???CCCJJJSSSccc~~~:::::::::;;;;;;<<<============<<<;;;;;;;;;;;;;;;>>>???@@@BBBBBB@@@>>>===============<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::888888888888999999999999666666666777888999:::;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::999999999888888999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<::::::<<<<<<<<<<<<::::::>>>======<<<;;;:::999999;;;;;;;;;;;;<<<===>>>???===<<<;;;999888888999999888888777777777888:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888999999999999888777777555555444444444444555555666555333222222444555777888777777777777888999999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444333444666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777666555666777888555555555555555666666777777777666777888:::<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;::::::888999:::;;;;;;;;;::::::;;;:::888888888999999999999999999999999888777777888888777777888888999:::999;;;>>>AAADDDFFFHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEECCC???<<<999777666666333444444555666666555555777777888888888888777777444555666777777777666666444444333333555888;;;===???>>>===<<<:::999888888777777777777777666666666555444444555777888777666444444444555555555555555:::999888666555333222222333444555666777777666666777777888999::::::;;;;;;===>>>>>>>>>>>><<<;;;:::444444333333333333444444444444444333333333333333333333333333333333333333555666777888888888888888888:::<<<<<<:::777666777333333444444444555555555333444444555777888999:::777777777777777666666666777777888777777666555444;;;:::999999999999::::::::::::::::::999999999999::::::999999999888888888777666555666777888777666555555555555555555555555444444444444555666777777999999:::;;;;;;;;;::::::AAABBBGGGNNN[[[qqq<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;===>>>@@@BBBBBB@@@???>>>============<<<;;;:::999::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;777777777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999888888777888999::::::;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;=====================<<<999:::;;;<<<<<<;;;:::999======<<<;;;:::999999888;;;;;;;;;<<<===>>>???@@@===<<<:::999888999999:::999888777777777888999:::<<<<<<<<<<<<<<<======>>>============>>>>>>==================<<<;;;:::999999999999999999888777777444444444444444555666666777555333111111222333444777666666666777777888999;;;;;;;;;;;;::::::::::::;;;<<<<<<:::888666666666666777888999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333444555666222333444444555555555555555555555666777:::;;;===???????????????@@@@@@@@@BBBAAA@@@>>><<<;;;::::::;;;;;;<<<<<<===<<<<<<;;;======?????????>>><<<;;;888999999::::::;;;;;;;;;;;;;;;:::999888888999:::999999999999888777666666666666666666777888999999:::<<>>>>>>>>===<<<;;;555444444444444444444555222222333444555666666777555555555555555444444444666777888888888888888888999:::<<<;;;999888777888444444555555555666666666555666666777777888888888777777777666666666666666777777888777777666555444777777888888999:::;;;;;;999999999999999999999999999888888888777777777777777666555666777888777666555555555555555555555555333333333333444555666777666777999:::;;;<<<<<<<<<@@@@@@DDDKKKTTTfff<<<<<<======>>>======<<>>===<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>============<<<;;;:::999::::::;;;;;;<<<;;;;;;:::888999999::::::999999888999999:::::::::;;;;;;;;;999999999888999999:::;;;::::::;;;;;;;;;;;;::::::888888999999999888777777888888999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;>>>===<<<;;;:::999888888;;;;;;<<<===>>>>>>======999:::;;;<<<<<<;;;:::999;;;;;;::::::999999888888;;;;;;;;;;;;<<<===>>>???<<<;;;:::999888999::::::999999888777777888999:::;;;;;;::::::;;;;;;<<<===;;;;;;<<<=========<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999:::999999888777444444444444444555666666666555444222222222222333666555555555666777888999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;999888888999888888999999::::::::::::::::::::::::;;;;;;;;;;;;888777555333222222333333000111333444555444333333222333444555777999;;;<<<>>>>>>======>>>>>>???@@@AAAAAA@@@???===<<<;;;:::;;;<<<======>>>============>>>@@@AAAAAA???>>><<<:::;;;;;;;;;<<<======>>>;;;;;;;;;999777777888:::888999999999888777666666555555555555666777888888:::<<<@@@CCCEEEFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCCCCBBB???===:::888666666333333444555666666666555444444555555555555444444222333555666666666555444444444555666888:::;;;<<>>===;;;888666555777777666666666666777888666555444555666666555444555555666666666555333222---...000111333444444444444666888:::;;;;;;:::999:::;;;<<<===>>>===<<<<<<<<<<<<===>>>===<<<;;;:::666555555444444555555666111222333555666888999:::777777777777777666666666888888999999999999999888999:::;;;;;;999888888999666666666777777777777888666777777777777777666555666666666666666666666666666777777777777666666555333444555666777888999999777888888888888999999999888888888777777777666666888777555666777888666555444444444444444444444444444444333444444555666777666666777999:::<<<============AAAGGGMMMYYYsss:::;;;<<<>>>????????????>>>======<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>============<<<;;;:::999:::;;;;;;<<<;;;;;;::::::888999999::::::999999888888999999999::::::::::::<<<;;;::::::999:::::::::888999999::::::999999888555666777888888888777777888888999::::::::::::999:::;;;<<<==================<<<;;;:::999888777777888:::;;;===>>>>>>>>>===999:::;;;;;;;;;;;;:::999888888888888888888888888999999999999:::;;;;;;<<<<<<;;;:::999999999:::;;;:::999888777777888999999::::::999999999:::;;;<<<999999;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;999999::::::999999888777555444444444444555666666777666666555555444444333555555555555666777888888999999::::::;;;;;;<<<<<<999;;;<<<;;;:::999:::;;;999:::::::::;;;;;;;;;;;;888888888999999999::::::666555444333222111000000...///222444444444222111111111333555777999;;;<<<>>>===<<<<<<<<<===>>>???>>>>>>?????????>>>>>>===<<<======>>>??????>>>>>><<<===???AAAAAA???===<<<::::::;;;;;;<<<===>>>>>>:::;;;;;;999666555777:::777888888888888888777666555555555555666666777888:::<<<@@@CCCEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBAAA???===;;;999888777444555555666666666555555666777777777777777777666222333444555666555444444333444777999:::;;;<<<<<>>===;;;999777666666555555666777888999777555444444555555333222222333555666777666555444...000111333444444333333333555888:::;;;;;;999888:::;;;===>>>>>>===<<<;;;;;;<<<======<<<;;;:::999666666555555555555666666333333444555777888999999::::::999999999888888888:::;;;;;;<<<;;;;;;::::::888999::::::888777888999777777888888888999999999555666666777777666555555444555555555666777777777555666666777777777777666444555555666777777777777777777777777888888999999999999999888888888777777999777666666777777666444444444444444444444444444444444444444555666777888888888888888888:::<<<===;;;;;;@@@FFFHHHNNNddd}}}777999;;;>>>@@@AAAAAAAAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>============<<<;;;:::999;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::777888888888888999999999======<<<;;;::::::::::::888888888999999888888888444555666888888888777666888888999::::::::::::999:::;;;<<<===>>>>>>>>>>>>;;;;;;:::999999888888777777888:::<<<>>>>>>>>>>>>999999;;;;;;;;;;;;999999777777777777777888888888888888888777888888999:::<<<;;;:::999999999:::;;;:::999888777777888999999:::999888888888999:::;;;777888:::;;;<<<;;;::::::999999:::;;;<<<<<<<<<<<<999::::::::::::999888888555555444444444555555666777777888888777666555444444444444555555777888888999999:::;;;;;;<<<======888999;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<666666777777888888888999444444444444222111///...---...111444444444222111000111222555777999;;;;;;===<<<;;;;;;;;;<<<>>>???;;;<<<===???@@@@@@@@@@@@======>>>???????????????;;;<<<>>>@@@@@@???===;;;999888888999:::;;;<<<===:::;;;;;;888555444777999777777888888888888777777666666666666666777888888:::<<>><<<:::999888555666666666666666555555333333444444444444333333222333444555555555444333333555888;;;<<<===<<<;;;;;;<<<>>>?????????>>>===666555555555666777999:::777666444444444444222000000222444666777777666666777777777777666444222111222444777999;;;:::999888999;;;<<<>>>>>>===;;;:::;;;<<<<<<<<<<<<:::999888666666555555555555666666555555666666777777888888;;;;;;;;;::::::999999999<<<===============<<<<<<888999:::999777777777999888888999999999:::::::::333444555777777777666555333444444555666777888888555555666777777888777777888888888888888777777666666666777777888888888999:::::::::999999999888888:::888777666777666555333444444444444444444444444555555444555555666777888;;;:::888777777888:::;;;<<<<<>>======<<<<<<<<>><<<;;;::::::;;;;;;============<<<;;;:::999::::::::::::::::::::::::@@@>>><<<:::999888999999999888666555666999;;;===;;;:::999777666666555555888888999888888777666555888888999999999888888777777777777888888999999999===;;;;;;===@@@AAA???===::::::;;;;;;::::::999888===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999777666666666777888777777666666666888999:::;;;;;;:::::::::;;;;;;<<<===;;;:::888777777888888888888888999999::::::;;;;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<======:::::::::999999888888888888666444222111222333444555555555555555555555555444444444444444444444444666777999:::;;;;;;::::::===;;;999:::======:::888:::::::::::::::;;;<<<===777888888999999:::::::::999888777666444222111111000000000000111222333444111222444555888999;;;<<<============>>>>>>>>>>>>@@@???>>>======>>>???@@@===;;;999999;;;===>>>>>>============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999999;;;:::888777777777888888777666444333444666999;;;;;;<<<>>>AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAA???===;;;999777555666666666666666555555111111222333444444444444///111222444555555444444444666888:::<<<<<<;;;:::??????>>>===<<<;;;;;;:::777777666555555555555555333444666777777777666555666666666666555555555555555555555555555555444444444555666777777888888888666666777888:::;;;<<<<<<::::::;;;;;;;;;:::999999888777666555555666777888777666444333555888<<<>>>>>>======<<<;;;:::::::::<<<<<<<<<============>>><<<:::888666555555666777666777999:::;;;;;;::::::888888888888888999999999999999999888888888888888999999888777777888999:::888777777666555555444444666666777888888777666555777888999::::::::::::999888888888777666555555444444555666777777666555444888777666555555555555555777777888999:::;;;;;;<<>>===<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<;;;;;;::::::999888888888777777888999:::;;;<<<<<>><<<:::999999999:::777555444333333555888999:::999888777777666666777888888999999888777666666777888888999999999888888888888888999999999::::::;;;::::::<<<@@@AAA@@@>>><<<<<<======<<<<<<;;;:::<<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::::::::888777555444444444555666666666555555555666888888;;;;;;::::::;;;;;;<<<<<<:::999888888888999:::;;;999999999999:::::::::::::::::::::;;;;;;::::::999:::::::::::::::;;;<<<===;;;;;;;;;:::999999888888888666444222222222333444555555555444444444444444555555555555555555555444555666777888999999999888999888777999<<<<<<;;;999::::::::::::;;;<<<===>>>999999888888888999::::::999999777666555333222222222111111111111222333333222333444666777999:::;;;;;;;;;<<<<<<<<<=========??????>>>======>>>??????>>><<<999999;;;<<<==============================;;;;;;;;;;;;:::::::::999999999999999999999999999:::999888777777888888999888777555444444666999:::<<<===???AAABBBCCCCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===;;;888666555555555666666666666555555222333444444444444444444111111222333444444444444666777:::<<<=========<<<<<<<<<;;;:::999888777777666555555444444444444444444555666777888777777666666666666666555555555444555555555555555555444444555666777888888888888888555666666777999:::;;;;;;::::::::::::999999888777888777666555555555666777888666555444555777;;;======>>>>>>======;;;::::::;;;;;;<<<<<<<<<=========<<<;;;888666555555666777666777999:::;;;;;;::::::999888888777666555444444888888888888888888888888:::999888777777777888999777777666666555444444333666777888999999888777777777777777888888888999999999888888777666666555555333444555666666555444333777777666555555555555555888888888888888999999999:::;;;===@@@@@@BBBMMMYYYrrr:::;;;<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;999888777777888888444444555777999;;;===>>>===<<<;;;;;;::::::;;;;;;777666444333333555666888999888888777777777888888888888999999999888777777777777888999:::::::::999999999999999::::::::::::999999999<<>>????????????>>>======<<<;;;;;;:::::::::::::::;;;;;;::::::999999888888888777555444444444555666666555444444444555666777:::;;;;;;;;;;;;<<<<<<===777777777777999:::===>>>::::::::::::::::::999999999999:::::::::::::::999888888888999:::;;;<<<===<<<<<<;;;:::999999888888777666444333222222333444444444444444444444444444555555555555555555555555444444555666777777777777666666666888:::<<<;;;:::999999:::;;;<<<===???@@@<<<;;;999777777888:::;;;999999888777666555444333444444333222222222222222444444555666777888999999:::::::::;;;;;;;;;<<<<<<>>>>>>============>>>>>>>>><<<:::999;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999888777777777888999999:::999888777888999:::;;;888777666555555666888999>>>???@@@BBBCCCCCCBBBBBBCCCBBB@@@???>>>=========<<<<<<;;;:::888555333222444555555666666666555555555555555555555555444333222222222222333444555666777999;;;===>>>?????????;;;;;;:::999888777666666555444444333333333333333555666777777888888777777666666555555555444444444444444444444444444555555777777888999999999888888555555666777888888999999::::::::::::999888666666888777666555444444555666888777666555555777999:::===>>>?????????===;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;999777666666777777666777999:::;;;;;;::::::888777777777666666555555666666777777888888999999:::999888777777777777777666666666555444444333333666777888999999:::999999777777666555666777888999999999888888777777666666333333444444444444333333666666666555555555555555888888888777777666666666777777:::======???HHHSSSccc::::::<<>>>>>>>><<<:::888888888999:::444444444666777:::<<<===<<<;;;;;;;;;;;;<<<<<<<<<:::999888777777777999999888777777777888888999:::888888999999999999999999666777888999::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>???????????????>>>======;;;;;;::::::999::::::;;;;;;;;;:::999999888777777:::999777666666666777888666666555444444555666777999:::;;;;;;<<<<<<<<<<<<777777777777888:::<<<>>><<<<<<;;;;;;::::::999999::::::;;;;;;<<<;;;;;;;;;888888999999:::;;;======;;;::::::999888777666666666555444333333333333444333333333333444444444444444444444444444555555555444555555666666777777777666777777999:::;;;::::::999999:::;;;<<<>>>@@@AAA???===;;;888888999;;;<<<:::999999888777666666555777777555444333222222222555555666666777777888888::::::::::::;;;;;;;;;;;;========================>>><<<::::::;;;;;;;;;:::;;;;;;::::::::::::999999999999999999999999999999888777555444555666888:::999888777777888999:::;;;999888666666666777888999???@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999888666444222111444444555555666666555555666666777666666555444444444333222222222444555666777999;;;===>>>???@@@@@@======<<<;;;:::999888888555444444333333333333333555555555666666666666666555555555444444444333333333333444444444444555555888999999::::::999999999666666777777888888999999;;;;;;;;;:::999888777666888777555444333444444555999888777666666777888999<<<===???AAA@@@>>><<<::::::::::::;;;;;;;;;<<<<<<<<<;;;:::888777777777777666777999:::;;;;;;::::::555666777888999:::;;;;;;555555666666777888999999999999888888777777666666666555555555444444444333555666777888999999::::::999888666555555666888999999999888888777777777777333333444444444444333333555555555555555555555444666666666666666666666666777777:::======???FFFOOOYYYrrr::::::;;;???BBBDDDCCCBBB???>>>===<<<;;;;;;;;;;;;999::::::<<<======>>>>>>>>><<<:::888888888999:::777666555555666777999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;777777777777888999:::;;;777888999:::::::::::::::666777888999:::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::======>>>>>>======<<<;;;::::::999999999::::::;;;;;;;;;:::999999888777777:::999777666666666777888888777666555555555666777888999:::;;;<<<<<<<<<<<<999999888888888999;;;<<<===<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>======::::::::::::;;;<<<===>>>999999888777666555444333555555444444333333333444333333333444444555555555222222333333444444444444777777777777777777888888999::::::::::::999999999888999999:::<<<>>>???@@@AAA???<<<::::::;;;===>>>:::::::::999999888888888:::999777555444333333222555666666666777777777777::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<===<<<::::::;;;;;;:::999999999999888888888777777777888888888888888888888777666555444444666888999888777777666777888:::;;;888777777666777777888999>>>???AAABBBBBBBBBAAAAAA======<<<;;;;;;;;;;;;<<<::::::999888666444333222333333444555555555555555777777777777666555444444555444333222333444555666666777999;;;===>>>??????>>>>>>===<<<;;;:::999999666555555444333444444444333333333333444444555555444444444444333333333333333333333333444444555555888999999::::::::::::999888888999999999999999999<<<<<<<<<<<<;;;:::999888777666444333333333444555999999999999888888888888;;;===???AAA@@@>>><<<::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777666777999:::;;;;;;::::::555666777888999:::;;;;;;444444555666777777888888888888888888777777666666555555555555555444444444555555555666777888999999:::999777666666777888:::888888888777777777777777555444444444444444444555333444555555666555444444333444444555666666777777888777999===>>>>>>DDDKKKTTTggg999:::;;;>>>BBBCCCCCCBBB???>>>===<<<;;;;;;;;;;;;999:::;;;<<<============<<<;;;999888777777888888:::888777555555666888999;;;<<<<<<=========<<<<<<:::999999999999999::::::888888888888888999:::;;;777888999:::;;;<<<<<<<<<888888999:::;;;;;;;;;:::::::::::::::999999999999;;;===>>>===:::888888999;;;;;;<<<<<<;;;;;;:::999999999999999999::::::;;;;;;;;;::::::999999888888888777555444444444555666888777666555555555666777666777999:::;;;;;;;;;:::;;;:::999888888888999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????<<<<<<;;;;;;;;;<<<======888888777666444333222222444444444444444444444444333444444555555666666666222222333333444555555555999888888777777888888999999;;;<<<;;;999888888999888888999:::;;;<<<>>>???@@@???===<<<;;;<<<>>>???;;;;;;::::::::::::::::::;;;:::999777555444444444555555666666777777888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;;;;:::999888888888777666666555555666666666777777777777777666555555444555666888999888777666555666777888999777777777777888999::::::===>>>???AAABBBBBBAAAAAA======<<<<<<;;;<<<<<<<<<::::::999888777555444333222333444555555555555555666666666666666666555444555444444444444444555555555666777999;;;===??????<<<<<<;;;:::999888777777666555555444444444444444333222222222222333444444444444333333333222222222222222333333444444555555777777888999:::::::::::::::::::::999999999999999<<<<<<<<<<<<<<<;;;;;;:::555444333222222333444555::::::;;;;;;;;;::::::999;;;<<<>>>??????>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999888777666777999:::;;;;;;::::::888777777777666666555555444444555555666666777777666666777888888777777666666666666666666666666666666555555555666777888999:::999888777777777888999777777777666666666666666555555444444444444555555222333444666666555444444222333444555666777777888666555777;;;<<<<<<@@@FFFPPP]]]sss999999;;;>>>BBBCCCCCCAAA>>>>>>===<<<;;;;;;;;;;;;999:::;;;=========<<<<<<;;;;;;::::::999888888888;;;999777555555777999:::<<<<<<===>>>>>>===<<<;;;888888888888999::::::;;;999999888888888999::::::777888999;;;<<<=========999999::::::;;;:::::::::::::::999999999888888888:::<<<===<<<:::888888:::::::::;;;;;;::::::999888999999888888999::::::;;;;;;;;;;;;:::::::::::::::888777555444444444555666777666555444444444555555444555777999:::::::::999;;;:::999888888999::::::<<<<<<<<<<<<<<<=========;;;<<<===>>>>>>?????????<<<<<<;;;;;;::::::;;;;;;999888777666444333222111333444444444444444444444444444555666666777888888444444555555666777777888999999888777777777888999666888::::::888777888:::888888888999999;;;<<<<<<<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888666666555555444555555666777888888999999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;::::::999999:::;;;<<<;;;999777777777666555444444444555555555666666777777777444555555666777777888888777777555444444555666666555555666777999:::;;;<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::999888777555444333111222333444555555555555444444555666666666555555444444555555555555444444555666777999;;;===???@@@;;;;;;:::999888777666666555444444333333333333333333333222222222333444555333333333333222222222222111222222333444444555555555555777999:::;;;;;;;;;:::999999999888888777777::::::;;;;;;<<<<<<;;;;;;333222222222222444555666:::;;;<<<=========;;;:::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<<<<===============<<<<<<;;;999888777666777999:::;;;;;;::::::999888888777666555444444555555555555555555555555444555666777888888888777777777777777777777777777888777777666666777888999888888777777777666666666555555555555555555555666444444333222222333444444111222444666666555444333444444555555666666777777666555777;;;===<<<>>>CCCKKKSSSddd~~~999999;;;>>>AAACCCCCCAAA>>>>>><<<;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;===============;;;:::999:::999777666666888:::<<<<<<===>>>>>>>>>===;;;:::888888999:::;;;;;;<<<<<<::::::999999888999999:::777888999;;;<<<======>>>::::::;;;;;;;;;:::999999999999999888888777777777777:::<<<<<<999888999;;;::::::;;;;;;::::::999888999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666777888666555444333222333333444222444666999::::::999888999999888888888999;;;<<<;;;;;;<<<<<<======>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::999999999999999999888666555444222222333333444555555444444444555555555666777888888999555666666777888999999:::999888777666666777888999222555888999777777999;;;888888888888999999:::;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777666666666444444555666777888999999777888888888888999999999::::::;;;<<<<<<;;;::::::999888888:::<<<<<<;;;:::777777666555444444333333444555555555666666777777444555666777888888888888777666555444333333444555444555666777999;;;<<<===999:::===???@@@AAAAAAAAACCCBBB@@@>>><<<;;;::::::999999999888777555444333111222333444555555555555333333444555666666666555444444666666666555444333666666777999;;;>>>@@@AAA<<<;;;;;;:::999888777777444333222222111111222222444444333222333444555666333333333222222222111111111111222333333444555555333444666888:::;;;<<<<<<999999888888777777666666888888999:::;;;;;;;;;;;;222111111111222444666777:::;;;===??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>=========<<<;;;:::888888666777999:::;;;;;;::::::888888888888888999999999555555555555555555444444333444666777888999888888777777777777888888888888:::999888777777777888999666666777777666555444444444444444555555555555555444333222111111222333444111222444666666555444333777666666666666555555555888666888===???===???CCCGGGKKKZZZsss;;;999888<<>><<<<<<;;;:::999999999999::::::;;;;;;;;;<<<<<<<<>>>>>===<<<;;;;;;777777666666777777888999<<<;;;:::999999:::;;;<<<;;;;;;:::999:::;;;===>>><<<<<<;;;::::::::::::;;;:::999999888888999999:::======<<<;;;:::999999999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;:::===:::777555555555444222555555444444444333333333222333444666777888888888888888888888888888888888============>>>>>>>>>>>>888:::===???@@@>>>===;;;<<<<<<;;;:::999999999999888777555333222222222222555555444444333333444444555444444333444555777888555444444555777999:::999666666666666666666666666;;;;;;::::::999999:::::::::;;;<<<======<<<;;;:::;;;::::::999:::;;;<<<===:::::::::::::::;;;<<<===???>>><<<999888777777777555666777999999999888777;;;:::999777777777777888888888888999999:::::::::;;;<<<<<<<<<;;;:::999999666666666666555555555444222222333333444555666666666555555555555666777777999888555333222333444444666666666666777888:::;;;>>>===<<<<<<===@@@DDDFFFJJJFFFAAA???>>>===;;;888===>>>??????===999444111333000...///111444555666111222222333555666666777555444444333333333444444666777888999;;;<<<===>>><<<;;;:::888777777888999888666444222111111111111333333333444444444555555555444333222222222333333111111111222222333333333555555555666888999888777555555444444444444555555:::999999888777666666555666555333111111111333444777:::>>>???>>><<<;;;;;;===<<<<<<<<<===>>>@@@AAA>>>>>>============>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999888888555666777888888777666666888555333444666777555222111333555777888888888777:::999999888777666555555555777888::::::888777555888666444555888999777555555444333222222333444555444333222222111111222222444444444444444444444333555444444333333333444444999999999:::;;;<<<===>>>CCCIIITTTeee<<<:::999;;;@@@BBB@@@===<<<<<<;;;::::::::::::;;;:::::::::::::::;;;<<<<<<@@@>>><<<<<<======<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<;;;:::888888888999999999::::::<<<;;;:::999999:::;;;;;;;;;::::::999:::;;;<<<======<<<;;;;;;::::::;;;;;;::::::999999999999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<<<<;;;;;;<<<:::777555555666555444777666666666555555555555222333444666777888888888888888888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===;;;:::;;;;;;999888888888888888666555444333333444444555555444333222222222222222333222111111111333444555333222111222555777777666666666666666666666666666999999888888888888888999::::::;;;;;;;;;;;;::::::::::::999999999:::;;;<<<999999999999999:::;;;<<<>>><<<:::888777666666666555666777888999999999999999888888777777888999:::999999999999999888888888::::::;;;;;;;;;:::999999777777666666555555444444222333333444555555666666555555555555555666666777999777555333333333444555666555555555666777999:::>>>>>>======>>>AAAEEEGGGFFFCCC@@@???@@@AAA@@@>>>===>>>??????>>>;;;777555444222111111333555555555333333333333444444444444444444333333333444444555555666666777999:::;;;<<<;;;:::888777777777888888555444222111/////////000333333444444444555555555444333333222222222222222111111222222222333333333555444444666888999888666555555444444444444555555777777777666555444444444555444222111000111333444666999<<<>>>===;;;;;;;;;<<<<<<;;;;;;<<<===???@@@>>>==================>>>???>>>>>>======<<<<<<;;;888888999999:::999999999444555777888888777777666777555333444555666444222222333444666777888888888999999999888777666666555444555666777777666555444888666444555777888666444777777666555555666777777444333222222111111222222333333333333333444444444555444444333333444444444999999999999:::<<<===>>>???EEEOOO___vvv===:::888999===???>>><<<;;;;;;::::::;;;;;;<<<===::::::999888999:::;;;<<<@@@>>><<<<<<>>>???>>>===<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;::::::::::::;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;::::::999999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;999777666666777666666888888888888777777777777333444555666777888888888888888888888888888888888888999999999:::::::::;;;============<<<;;;:::999:::999888777777666777777555555444444555666777777666666444333222222222222222222111000000111333333222111000111333555666555555555555555555555555555777666666666666666777777::::::999999999999::::::::::::999999999:::;;;;;;999999888888999999::::::;;;:::999777666555555555555555666777888999;;;<<<777777777777888999:::;;;:::999999888888777777666888999999::::::::::::999888888777777666555555444333333444444555666666666444444555555555666666666888666555444333333444555555444444444555666777777======<<<===>>>AAADDDFFFEEECCCAAAAAABBBCCCBBBAAA===>>>??????>>><<<:::888666555444444666666555444444444444333333222222222333333333333333444555555555555555555666777888999999888888777777777777888555444222111000000000111333444444444444555555555333333333222222222222111111222222222222333333333444444444555777888777666555555444444444444555555555555444444333333222222222111000000000111222333444777:::<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======>>>>>>===<<<<<<;;;::::::444555666777888888888888444555666888888888777666666444333333444555333222444444444555666777888999999999888888777777666666555555666666666666555555666555444555666666555444444444333222222333444444444333222222111111222222111111222222333333444444444444444333333444444555888888888999:::;;;======;;;@@@IIIUUUhhh;;;999777777999;;;;;;:::999999999999:::;;;<<<===;;;:::888888888999;;;<<>><<<:::999888999::::::999999::::::::::::999888999:::;;;<<<<<<<<<;;;:::???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;999666666777888888888888888888888888888888888444444555777777888888888888888888888888888888888777777888888999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777777777666666666666777777888888:::999888777666555555555555444333222222222333444444222111222444666666666444444444444444444444444555555555555666666777888;;;:::999888888999:::;;;;;;::::::::::::;;;;;;;;;:::999999888999999:::::::::999888777666666555555666555555666777:::<<<>>>777777888888888999999:::777777777777777777777777888888999:::;;;;;;;;;;;;:::999999888888777666666444444555555555666666666444444555555666666666666666666555444444444555555444444444444444444555555999999999:::<<<>>>AAACCCFFFEEEDDDCCCCCCBBBAAA@@@??????@@@???>>><<<:::999888777666777888777555444444333333333333222222222222222222222333444555555555555444444444666777888999999888888888888888888666555444333222333333444444444444444555555555555444444444444444333333222222222222222222222222222444333333555777888777555555444444333333444444555444444333333222222222222000000//////000111222333222555888999999999999:::::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;:::999888777777666333333444555555666555555444555666777888888777777555444444444444444333222666555555444555777999:::888888888777777777777777888888777777777777888888555555444444555555555444333222111000000111222333444333222222111111222222000000111222222333444444444444333333333444555555888888888888999;;;<<<===:::>>>FFFOOO\\\ttt999777555555666777888888666666777777888999;;;;;;::::::999999999:::;;;<<<>>>===<<<>>>@@@CCCCCCCCCCCCAAA===:::888777888888888888999999999999999888888999999:::::::::::::::???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;::::::::::::::::::;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<999999999999999999999999::::::::::::;;;;;;<<<<<<;;;999777777888999999999777777777777777777777777555555666777888888888777888888888888888888888888777888888999::::::;;;;;;888999999:::;;;<<<<<<===;;;:::999888888777777888999999999888888888777777;;;:::999888777777777777666555333222111222222333444222111222444666555555333333333333333333333333555555555666777888999:::<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999:::999999888888888777666666666666666666888:::<<<>>>999999999999888888777777444444555666666777888888888999:::;;;;;;;;;;;;;;;:::::::::999999999888888555555666666666666666777444555666777777777666666555444444444444555555666444444444444444333333333333333444666888:::===>>>DDDDDDDDDDDDBBBBBBAAAAAABBBAAA@@@>>><<<999888777999888777777888888555333222222333333333444444444222222222222222333444555666555444444444666777999::::::::::::::::::999999666555444333333333444555444444444555555555666666666666777777777666555444222222222222222222222222333222222444666777666444444444333333333333444444444444333333333333333333////////////000111111222111333666888888888999;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::999888777666555555333444444444333333222111333444666777888888888777444555555444444333333333777666555555555777999:::777777777777777888888888888888777777777777888888444555555555444444555555666555444333333444555666444333222222111111222222000000111222222333444444333333333333333444555666777777777888999:::;;;<<<<<<>>>DDDKKKTTTggg777777666666666777777888666666666666777888999:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<>>>BBBEEEFFFFFFHHHFFFAAA===:::999999:::777888999999999999999999888888888888888999::::::>>>??????@@@@@@??????>>>>>>>>>>>>???>>>>>>===<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999999999999999888888999999::::::;;;;;;888888888999999999999999;;;::::::::::::;;;<<<===<<<:::888777999::::::999666666666666666777777777555666777777888888888777888888888888888888888888777888888999:::;;;<<<<<<666777888:::;;;<<<======;;;;;;:::888888888888888:::::::::::::::999888777999888888777777777777777555444222111000000000111333111000000222444333333222222222222222222222222555555555666777999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999888888777888888888777777888888888888777666666666777777999:::<<<===999::::::999999777666666222222333444666777888888888999::::::::::::::::::888888888888999999999999666666777777777777777777555666777888999888777777333444444555555666666666444444444444444333222111000111222444666999;;;<<<>>>@@@BBBBBBBBBBBBBBBDDDBBB@@@>>>;;;999777666555888777666666666777555444333333333444444555555555333333222222222222333333666555444444444666999:::<<<<<<<<<<<<;;;:::999888333333222111111222333444444444555555555666666666777777888999999777666555333333333222222222222111222222222333555666555444444444333333333333444444444444444444333333333333000000000000111111111111000222555777777888:::<<<::::::;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;:::999888666555555333333333333222111000///333444666777888888888888555666777666444333444555777666666666777777888999666666777777888888999999555555666666666666555555444555666666555444555666555444333333333333444555444333222222111111222222111111222222333333444444333333333333444555555666666666666777888999;;;;;;>>>>>>BBBIIIOOO\\\xxx666777999999999999999:::777777666777777888999999999;;;<<<>>>>>>===<<<;;;<<<<<<<<>>???@@@@@@AAA@@@???>>>===>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999999888888777777777666777777888999999::::::777888888888999999999999;;;;;;:::::::::;;;<<<======;;;999888999:::999999666666666666777777777888666666777888888888888777888888888888888888888888666777888999:::;;;;;;<<<555777999;;;<<<;;;;;;::::::999888777777666777777999999:::;;;<<<;;;::::::888888888888888999999:::777555444222111000000111444222111111333444444333222222222222222222222222444444555666777999;;;<<<999999::::::::::::999999999999:::::::::999888777888777666555555555555555555555666777777777666555666777888999::::::::::::777888999999999999777777222222333444555666666777777888888888888777777666333444444555666777888888777777777777777777777777666777999:::::::::888777222333444555666666666666555555555555444333111111000111333555888:::<<<===;;;>>>AAAAAA@@@???@@@AAA???===;;;888666555555666777555333333444555555444666666555555555555444444444444333222111111111111555444333333444666999;;;<<<<<<<<<<<<;;;999777666333222222111222333444555555555555555666666666666666777888999999777666444333333333222222222111111222111111333555666555333444333333222222333333444333333333333333333333333111111111222111111000000000222555666777888;;;===:::;;;<<<======<<<;;;:::;;;;;;::::::::::::;;;;;;;;;:::999888666555444444111222222222222222111000222444555777888999888888555777888777555444555777666666777888888888888777555666666777888999999999444555666777777666555444444666888777555444666888444333222111111222333444444333222222111111222222333333333333333444444444333333333333444555666666666666666666888999:::;;;???<<>><<<;;;<<<<<<<<>>???>>>>>>@@@AAAAAABBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999888777666555555555666666777888888999999777777888888999999999999;;;;;;:::999:::;;;<<<===>>><<<999888999:::999888666666777777888888888999666777777888888888888777888888888888888888888888555666777888999:::;;;;;;666888:::<<<<<<;;;888777999888777666666555555555777888:::<<<=========<<<::::::::::::;;;<<<======:::888666444333333333333666555333444555666666555111111111111111111111111333333444555777999:::;;;777888999::::::999888777777888999999888777666555666555444333333333333333333444555666666666555444666777999:::;;;::::::999555666888999::::::999999444444444444444444444444666666777666666555444444000000222333444666777777888888888777777777777777666888:::;;;;;;;;;999888222222444555666666777666555555666666555333111000222333555777:::<<<>>>???===@@@BBBAAA>>>;;;;;;<<<<<<:::888666555555666777777444111111222444555555999888777666555444333333555555333222111000000000444333222111333666999<<<<<<<<<<<<;;;:::777555333555444333333444555777888555555555555666666666777555666888999888777555444333333333222222111111111222111111333555666444333444333333222222333333444222222222222222222333333222222222222222111000///000222555666777999;;;>>>;;;<<<=========<<<;;;:::;;;::::::999999::::::;;;888888777555444333111111///000111222222333333222222444555777888999888888666888999888555444555888555666888999999888777666555555666777888999999:::555777888::::::888777555555777999888555444666888777666555555555555666777444333222222111111222222444444444444444444444444222222222333444555666777555555666666777999:::;;;>>>:::<<>>>>>>>>???>>>===<<<:::999;;;:::::::::===@@@CCCEEECCCBBB@@@>>><<<;;;:::999666666777777888888999999;;;;;;:::999888888999999;;;;;;<<<===>>>???@@@AAA======>>>>>>>>>>>>===<<<>>>===<<<;;;:::;;;<<<<<<999999888888888999;;;;;;<<<<<<;;;:::888666444333555555444444555666888999888999999999999:::::::::::::::::::::::::::::::::888888999999999888888777888777666444444555555666<<<;;;:::888666777:::===888888999:::::::::::::::777777888:::<<<<<<:::888444555777999:::;;;::::::::::::999888888999999999999999::::::::::::::::::888888888888888888888888;;;;;;:::::::::888555222444333333555777888888777444222///---,,,---///111444444555666777888999999:::999888777888999:::;;;;;;777666999:::777555555444666777555111000222555555555555555666666666666666777777888888888777777555666888:::;;;:::999888333222222222333555777888888888777555555444444444;;;:::888666444333222222888666555666777888777555888888888888888888888888444555555666666666666666888888888888777777777777666666555555666888:::;;;;;;<<<==================:::999777666666666777888666555555444333333222222777666555333222222333333444444444444444444444444111222333555666888999:::999::::::;;;;;;::::::999;;;999666555555666666555555555444444444333333333555555666666666666555555333333333444555555222000444444444444333222222111000111333444444333111000111111111111111111111111111222222333333222222111222222444555888:::===>>>;;;<<>><<<:::999999888888777888888888666555333222111111222333111222333444555444333222333333444555666777888888777555444444555666666555555555555555666666666666444444444444666888;;;<<<666666777888888777666555333333333444444666777888777666444333222222333333444444444333333222222222111222222333333222222111333333333444444444555555444444555555666777777777999;;;???CCCFFFKKKZZZhhh666888999;;;============888777777777888999::::::<<<======>>>===<<<:::999::::::::::::;;;<<<>>>???@@@???>>><<<;;;;;;;;;;;;777777777777888888888888;;;;;;:::::::::999999999888999:::;;;<<<======>>>======>>>>>>>>>=========>>>===<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<======;;;;;;;;;:::888777555444555555444444444666777888777777777777888888888888;;;;;;::::::999999999888777888888999999999888888999888777666666777777888;;;;;;:::888666666999;;;:::;;;;;;<<<;;;;;;:::999777777777888::::::999777444666777999:::;;;::::::999999888777777888888999999:::::::::;;;;;;;;;;;;:::::::::::::::999999999:::::::::;;;;;;999666333444333333444777888888777888666333111000111222333333333444555666777888888888777777777888:::;;;<<<;;;777666999:::666444555555555555444333222333555444555555555666777777777777777888999999999888888444666777999999999888777444333333333333444666777;;;999888555444222111111777777666555555444555555888666555666777888777555::::::999999888888888777444555666666777777666666777777777777777777888888666666666777888999;;;;;;<<<<<<===============<<<999999777666666666777888666666555555444444333333777666444333222333333444444444444444444444444444222222333555666888999999999999::::::::::::999999:::777555444444555444444555555444444444333333333444555555666666555555444333222333444555555333111333333444444444333222222000111333444444333111000111111111111111111111111111222222333333222222111222333444666888;;;===>>>???@@@AAABBBAAA>>>;;;:::999999888777777777888888666555333222111111222222111111333444444444333222333333444555666777888888999777666666777888777666666666666666777777777777666666555555555666888888777888888888777666444333444444555555666777888888888777666444444444444444444444444333333333222222222222333333333333222222444555555555555666666666555555666666777888888888:::;;;>>>AAACCCGGGTTTaaa}}}666777888:::;;;<<<======::::::999999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999888888777<<<<<<;;;::::::;;;;;;;;;888888888888888777777777999:::;;;;;;;;;:::999888888888999:::;;;<<<<<<===========================>>>===<<<<<<;;;;;;<<<<<<>>>===<<<<<<<<<<<<<<<===::::::::::::999888777666555444444333444666777888777777888888888999999999;;;;;;:::999888777777666666777777888888999999999999999888888888999::::::;;;;;;;;;:::777777888999<<<=========<<<;;;999888888777666777999999888777666777888:::;;;;;;::::::888777777777777777888888999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::999:::;;;<<<;;;888666555444333444777888999888:::888666444333333333444222222333444555666666777666666777888999;;;<<<===<<<888666999999555333444555444333333444555555555444444555666666777888888888888999:::::::::::::::555666777888888888777666555444444333444444555555999888666444333222111111444444444444555666777888888666555666777888777555999999999888888777777777555666666777777777777777666666666777888888999999666777888:::;;;;;;;;;;;;<<<===============<<<<<<999888777666666666777777777777777666555555444444555555444333333333444555444444444444444444444444333333444555666777888999999999::::::::::::999999888666333333333444444333555555444444444333333333333444444555555444444333333222333444555555333111222222333444444444333333000111222333333222111000111111111111111111111111111111222222222222111111222333444666888;;;===???CCCCCCCCCCCCAAA>>>;;;999999999888777777777777777555444333222111111111222111111222333333333333222333444444555666777888888;;;999888888999999888666666666666777777777888888888777666555444444444444999999999888777555333222555555666666777777888888888888777666555555555555444444444444333333333333222222333333333333222222444444444444555555555555666666777777888999999999;;;;;;===???@@@BBBLLLXXXooo444555666777999999::::::::::::999999888999999999888999999::::::;;;;;;;;;777888999:::999888666444::::::999999999999::::::999999999888888777777777777888:::;;;;;;999888666::::::;;;;;;<<<======>>>===<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::999999::::::999999888888555444444444444666777888::::::::::::;;;;;;;;;<<<;;;;;;:::999888666666555666666666777777888999:::888888999999:::;;;<<<<<<;;;<<<===<<<:::999999:::===>>>?????????===;;;:::;;;999777777888999999888777888999:::;;;;;;:::999777777777777777777888999999999;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::<<<>>>>>>;;;999666555333444666888999888888777666444333222222222222333333444555555666666888888999999:::;;;<<<<<<<<<888666999999555222333555333111222666888777555444444555666777888888999888999:::;;;<<<<<<<<<;;;777777888888888888777666666666555555444444444444333333333333333444555555444444444444555666777888888666555666777888777555666666666666777777777777555666777777888888777777555555666777888999::::::777888:::<<<======<<<<<<======>>>>>>===<<<;;;;;;999888777666555666666777888888777777666555555555555444333222333444555666555555555555555555555555333444444555666777777888888888999999999999888888888666333333333444444333555555444444444333333333222333333444444333333222333222333444666666444222111222222333444444444444000111222222222222111000111111111111111111111111111111222222222222111111222333444666888;;;===???BBBBBBBBBBBB@@@>>><<<:::999888777666666666666666444444333222222111111111000111111222222222222222333444444555666666777777:::999888888999999777555555555555555666666666777777777666555444333333333777888888888777666444333555555666666777777777777777777777666666555555555444444444444444444333333222333333333333333333222111111111222222222333333555666666777777888999999::::::;;;>>>>>>@@@HHHQQQccc|||444444444555555666666777555444444333333333333444777777777888888999::::::666777999;;;;;;:::888666;;;:::999888888777888888::::::999999888888777777555666888::::::999777666::::::;;;;;;<<<=========<<<<<<;;;;;;<<<===>>>>>>===============<<<<<<<<<999::::::::::::999999999999999:::::::::999999888555555444444555666888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888666666555777777666666666777999999666777888:::;;;<<<======<<<===??????>>>===???@@@CCCDDDEEEFFFFFFDDDBBBAAA>>><<<999888888::::::999777888999:::::::::999888777777777777777888999999777888:::<<<======<<<;;;<<<<<<;;;;;;:::::::::999;;;;;;<<>>>>>>>>>>>===<<<::::::888888666555555555666777888888888777666666555555555444333222333444555666555555555555555555555555444555555555666666777777777888888999999888888777888666444333444555555555555555444444444333333333222222333333333333222222333222333444666666555333111222222333444444444444111111111111111111111111111111111111111111111111000111111222222111111000222222333555888:::===>>>===>>>>>>???>>>>>>===<<<999888777666555555555555333333333333222111000000000000000000111111222222333333333444555555666666888777666777888888666444333333333444444444555555555555555555555444444444555666777888888777666666333444555666666666555555666666666666555555555444444444444444444444444444333333333444444333333333111111111222222222333333444444555666666777777888999888:::===???@@@FFFNNNYYYnnn555555444333333333444444444444444333333444555555777666666666777888999999666888:::;;;<<<;;;:::999::::::999888777777777777999999999999999888888888666777888999999999888777999999::::::;;;;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???===>>>>>>>>>>>>===<<<;;;;;;;;;<<<============<<<999:::::::::::::::999888777666666555666888999:::999999999:::::::::;;;;;;;;;;;;:::999888777777666888888666666555666777888666777999;;;===>>>??????>>>???AAABBBCCCDDDGGGJJJMMMNNNPPPPPPPPPMMMJJJHHHAAA===:::888888999::::::777888999:::999888777666666555555666666777888999555777999<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???AAADDDDDDBBB???<<<999666555555777777777888999::::::999888666555444444555555666666666666:::::::::::::::888777777999666555888888555333444555444333444666777888777666666777777777777888888888999:::<<<============<<<<<<;;;:::999888888888666666666666666555444333555444444444444444555555888888777777666666777777888666555666777888777555000111222333555666888888444555555666666666666666444555666777888999::::::888999:::;;;============?????????>>>===;;;:::999888777666555555555666666888888777777666666555555555555444333333333444555555555555555555555555555555555555666666666666666777777888888888888777777888666444333555666666555555555444444444333333333222333333444444333333222333222333555777777555444222222333444444444333333111111111111111111111111111111111111111111111111000000111111111111000000111111222444666999;;;===999:::;;;<<<============999888777555444444444444333333333333222111000///000000//////000000111222222222222333333333444444555444555666888777555333222222222333333333333444444444555666666666555555333444666777888888777777333444555666666555444333444555666666666555555444444444444444555555555555333333444444444444333333444444444444555555555555444444444555666666777777888777999===???@@@DDDKKKQQQaaa|||999777666444333333333333777666666666777888999999777666555555555666777888888999:::;;;<<<;;;::::::888888777777888888999:::888999999999999999999:::888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::<<<>>>@@@===>>>>>>???>>>===<<<;;;;;;<<<===???@@@@@@@@@@@@:::;;;;;;;;;:::999999888888777777777777999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999888:::999777555555555666777666777:::===???@@@AAAAAA@@@AAACCCEEEGGGKKKPPPTTTUUUVVVWWWWWWUUUQQQLLLJJJBBB>>>999666777888999:::777888888999888777666555333333333333444555666777444666888;;;<<<;;;:::999;;;;;;;;;<<<<<<======>>>AAAAAABBBDDDFFFFFFDDDBBB>>>;;;777555555555555555888999;;;<<<<<<;;;999888444444444444444555555555666666777777777666555444888444444777888666444555444555555555555555777888888888888777777777777777888888:::;;;<<<============<<<;;;999888777777777555555666777777666555444444444444444555666777777999999888888888888999999888666555666777888777555444444444555666666777777333333444555555555555555555666666777888999999:::999999999:::;;;<<<>>>>>>@@@@@@???>>>===;;;999888888777666555444555666666888777777666666555444444777666444333222333333444555555555555555555555555666666666666666555555555666777777777777777777666666444222222444555555555555555444444444333333333333333444444444444333333222222333555777777666444333333444444444333222222111111000000000000111111111111111111111111111111000000111111111111000000///000111333555888:::;;;999::::::;;;<<<=========888888666555444333333333222222333333222111//////000000///...///000111222111111111111111222222222333333444666888888666444222222333333333444444444555666777777777666555555555666777888888777666666444555666777777666555333555666777777777777666555444444444444555555555666333333444444444444333333444555555555555666666666555555555666777777888888888666888<<<>>>>>>AAAFFFIIIUUUlll;;;:::888555444333333333444444444444555777888888777666555444444555666777:::;;;;;;;;;;;;:::999999666666666777888:::;;;<<<888888888999999::::::;;;;;;::::::::::::;;;<<<============>>>>>>>>>>>>>>><<<;;;:::999:::<<<>>>@@@===>>>?????????>>><<<;;;:::;;;===???@@@AAAAAA@@@;;;;;;;;;;;;:::999888777999888888888888:::;;;<<<<<<<<<<<<=========>>>>>>::::::::::::::::::::::::;;;:::777555444444555666777999;;;???AAABBBCCCCCCAAACCCEEEGGGJJJOOOUUUZZZYYYZZZZZZYYYUUUPPPJJJGGGAAA===888555555777888999777777888888777666555444111111111111222333444555333555888:::;;;;;;:::888;;;;;;<<<===>>>???@@@@@@CCCCCCDDDFFFGGGGGGEEECCC@@@<<<888555444555555444666888;;;<<<===;;;999888333333333333333333333444111222444555555555444444777333333777999666555666333666777666444333666999999999888888777666666666777888999;;;<<<=========<<<;;;:::888777666666666444555666777777666555444111111222444666999;;;<<<888888888888999:::;;;;;;888666555666777888777666888777777777666666666666222333444444555555444444666666777777888888999999:::999999999:::<<<>>>???@@@@@@???>>><<<;;;999888888777666555444555555666777777777666555555444444777666555333222222333333666666666666666666666666666666666666666555555555666666777777777777666666555333111111222444444444555555444444444333333333333444444555555444444333222222333555777888666555444444444444333333222111111111000000000000111111111111111111111111111111000000111111111111000000...///000222444777999;;;:::;;;;;;;;;<<<<<<======888888666555444333333333222222333333222111///...000///.........///111222000000000000000111111111222222444666999999777555333333333444444444555555777777888888888666555444777777888888888666555444555666888999888777555444666777888999999888777666444444444555555555666666333444444555555444444333333333333444444444555555666666666777888888999999999666777;;;===<<<===AAAEEENNNbbb~~~999888666444444444444555555555666777888999999999777777777666555555444444555666888:::;;;;;;;;;;;;:::999999:::<<<<<<:::999;;;:::999:::;;;;;;:::999777999:::<<<======<<<<<<<<<;;;::::::<<<>>>??????>>>>>>===;;;::::::===@@@<<<<<<===???AAA@@@===:::???===<<<>>>AAABBB@@@>>>>>>:::777666888999777555999;;;<<<;;;888777:::<<<======;;;;;;;;;;;;======@@@>>>===<<<<<<;;;:::888777666666555555444333333666777999<<<>>>@@@@@@AAA@@@@@@AAADDDIIIPPPWWW[[[]]]ZZZVVVTTTRRRNNNIIIDDD>>>:::777555555666777666555666777666444222333444444444333222111111111111444555777999:::;;;::::::;;;;;;;;;;;;;;;<<<===>>>999===CCCHHHJJJHHHEEEBBB>>><<<999666555444444444:::<<<======;;;999999999666555333111000000111111000111333444555444444333555333333666:::<<<:::777555555555555666777888999;;;:::888888888888777555444555666888888999999999;;;:::999888666444222111333555666666555555777888666555444333444555777999444444555777888999:::;;;:::::::::888555444444666777777777777888888888888333333333333333333333333555555555555666666666666:::999888888999:::<<<===??????>>>===<<<:::888777999888888777666555555444444444444444444555666666555666666444222000000111444444444555555555555666555555555555555666777777888777777666666666666666666555444333222333444444222222333333333333444444000111222333444555555444555555555777999999777555//////000111222333333444111111111000111111222222444333222111000000000000000000000000000111111222000111222444555666666666;;;::::::999888888999999888777555444222111111111555333222333333333000..................///000000000000////////////000000000111222333555666777888777777666666666555555555888777777666555555444444666666555444333222222111888777666444333222111111444555666777777888777777<<<:::777444222111111222222222222222222222222222444333333222222333333444555555666666777777888888999999999:::;;;<<<===>>>FFFGGGSSSmmm;;;:::999999888888888888666777777888888999999999777777777666555555444444777888:::<<<=========<<<:::999888999;;;;;;;;;:::<<<:::888888999::::::999888999:::<<<<<<<<<<<<;;;<<<;;;::::::<<<>>>???@@@@@@@@@???===<<<<<<>>>@@@???>>>>>>>>>@@@@@@>>>===>>><<<<<<===???@@@>>><<<>>>:::777777999::::::999:::;;;<<<;;;888888:::<<<<<<;;;::::::::::::;;;<<<===;;;:::;;;<<<<<<;;;999888777777666555555444444666777888999;;;===>>>???@@@@@@@@@BBBFFFLLLRRRUUUXXXUUUSSSQQQPPPLLLGGGBBB>>>;;;777555555666777666777888888777555444444555222222111222222333444444444555666777999999999999;;;;;;;;;;;;<<<===>>>???DDDEEEGGGIIIIIIIIIGGGFFF???===999666444333444444888:::<<<<<<;;;::::::;;;777555333111000000000000111111222333333333333333333444666;;;@@@@@@;;;777555555555666777888::::::===;;;999999999999777555333444666777888999999:::999999999888666555333222111222444444444444555777888777555555555666888999777777777888888999999:::;;;<<<<<<;;;888777777888555555555555555555555555333333333333333222222222555555555555666666666666999999999999:::;;;<<<<<>>>>>===;;;:::888777888777666555555555555555555444444444444555666777555666666444222000000111444444444555555555555666555555555555555666777777888777666555555555666777444333222111111111222222111111111222222222333333000111222333333444444444555444555777999:::888777111111111222222333444444222222111111111111111222333333222111000//////000000000//////000000111222000111222444555555666666888888777777777777888888888777666555444222111111444333222222222222000...///............///000000000000000//////000000000111222333444666777888999555555555444444444333333555555555555555555555555777666666555555444444444777666555444333222222222444555555666666666666555888777555444444555666777222222222222222222222222555444444333333444444555666666666555555555555555888888888888:::;;;<<<===DDDFFFQQQfff::::::;;;;;;;;;::::::999888888888999999999999999888777777666666555555444777888:::;;;<<<===<<<<<<;;;999777777999;;;;;;;;;===:::777666777888888888888999:::;;;<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBCCCCCCAAA???>>>>>>???AAA???>>>>>>???@@@@@@???>>>=========???@@@???>>>???<<<999999:::;;;<<<<<<;;;<<<<<<;;;999888:::;;;::::::999999999999::::::999888888:::;;;<<<;;;:::888888888777666666555555666666666666777888:::;;;>>>>>>>>>???BBBFFFKKKNNNPPPOOOOOONNNMMMJJJEEEAAA===;;;777666666777777666888999999888666555555666333333222222222333444444444444444555666777888999;;;;;;;;;;;;<<<===>>>???FFFEEECCCAAAAAAAAAAAABBB@@@===999555333333444555666888;;;<<<;;;:::;;;<<<777666444222000//////000111111111111111111222333222444999@@@DDDCCC===777444444555777888:::;;;<<<>>>===::::::999888666444222333555666888999::::::999999888888777555444333---///111222222222444666888777555444444555666666999999999999888888888888:::<<<======:::888777888555555555444444333222222222222222222222222222222444555555555555666666666777888999;;;;;;;;;;;;;;;=========<<<;;;999888777777666444333222333555666555555555444555555666777444555555444222111111222444444444555555555555666666555555555555666666777999777555444333444666777222111000000//////000000000000111111111222222222000000111222222333333333444444555888:::;;;:::999444333333333333333333444333333222111000000000000222222111000////////////000000//////000000111222111111222333444555555555555555555555666777888999888888777777555333222111222111000111111111///---//////......//////000111111111000000000000111111333333444555666888999999555555555444444444333333222333333444555666666666666666666666666666666666666555555444333333444444444555555555555555444333777666555555555666888888333333333333333333333333555555444444444444555555666666555555444333333222777777777777888:::;;;<<>>===>>>@@@AAA@@@???????????????AAABBBBBBCCCCCCAAA>>><<<<<<<<<======<<<<<<;;;::::::999:::;;;999999999888888999999999888888888999;;;<<<;;;999888888777777666555555555777666444333333555777888;;;::::::<<<>>>BBBFFFHHHIIIJJJKKKKKKJJJGGGCCC@@@===;;;888666777777777666777888999888666444555666777666555333222111111111444333333222333555777888::::::::::::;;;<<<>>>>>>AAA@@@>>>;;;::::::;;;<<<>>>;;;777444333444777888777999;;;;;;:::999999:::888666444222000/////////222111000//////000111222222333888???DDDCCC===888333444555888:::<<<======>>><<<:::999888777444222111222444666777999999::::::999999888666444333222,,,...000111111222444666666666444333333333333444777777777777888888888888777999;;;;;;:::777666666888777777666444333333222111111111111111222222222444444444555555555666666666777:::<<<===<<<:::999<<<<<<<<<;;;;;;999888777666444222000111222555777666555555444555555666666333444555444222111222333444444444555555555555666666666555555555555666777999777555333222333555666111111000000////////////111111111111222222222222000000000111111222222333444444555888;;;<<<;;;:::555444333222111222222333444333222111000000000000111111000//////////////////////////////000111111111111111222222333444555444444444555777888:::;;;888888888888666444222111111000///000111000///---/////////...///000000111222111111000000111111222222333444555666777888888666555555555444444444444222222333333444555555555555555555666666777777777555555444444444444555555666666666666555555444333888777666555444444555555333333333333333333333333444444333333333333444444555555555444444444444444777777777888999:::;;;<<>><<<<<<<<<<<<;;;::::::;;;;;;;;;;;;999999999999999999999999999999999;;;<<<<<<:::888888888777777666555555555777666444333333444666777777888888:::===@@@DDDFFFDDDFFFGGGHHHGGGDDDBBBAAA===;;;888777888888777666555666777666444333333444666666444333222111111111333333222111222333555666888888888999:::;;;===>>>?????????>>>>>>===<<<<<<:::888666444444666999;;;999:::<<<;;;999777666666777666444222000///000000222111000/////////111111222222444999===>>>;;;777111333555888:::<<<======<<<:::888777666555333111111222333555777888888888::::::999777555222000///,,,...000111111222444666777777666555555444444444333333444555666777888888555888:::;;;999888777777888777666555444333222111000000111111111222222222444444444444555555555555555777:::======<<<:::999::::::;;;;;;:::999888888555333111000000222444666555555444444444444555555222444444444222222222444444444444555555555555666666666555555555555666666888777555333222222444444111111111111111000000000222222222333333333333444111111000000000111222333444444555888;;;<<<;;;:::555444222000000000111111444333222111000000000000111000///////////////////////////...///000000111111111111111111222333444444555555666888:::<<<===999888888777666444333222000/////////000000///---///////////////000111111222222111111111111222222222222333444555555666666444444444333333333222222444444444444444444444444444444444555666666777777555555444444444555666666777777777777777666555444555555444444333333333333333333333333333333333333333222222222222222222333333333444555666666777777888888888888999;;;<<<======@@@GGGOOOYYYppp:::::::::;;;;;;::::::999888888888999999999999999999888888777777666666555777888:::;;;;;;;;;:::999999777666666999;;;;;;;;;:::888555555666888999888::::::999999999999::::::888:::<<<<<<;;;<<<@@@DDDFFFIIIMMMMMMJJJFFFBBB@@@;;;;;;<<>><<<;;;;;;:::999:::<<<=========::::::;;;;;;;;;;;;::::::;;;;;;;;;===???>>><<<999999999888888777666666666888777666555555666777888777888888:::<<>>======>>>??????===<<<;;;888777666555666777999:::999;;;<<<;;;888666444444666555333111000000111111222111111000000000000000222111000333777999777555111222555888:::<<<<<<<<<:::999666555555444222000222222444555666666666666888888777555333111///......///111222222222444666888888888888888777777777111111222444555777888888666888;;;;;;:::999999999666555555333222111000000000000111111222333333333333444444444444555555555666777:::<<<===<<<:::999999999:::::::::999888888555444222111111222333444555444333333333333333333111333444444222222333555444444444555555555555666777666666555555555555666777666555444333222222222111222222222222111000000222222333333333444444444333222111000000111222333444444555888:::;;;:::999444333111//////000111222333333222111000000000000111000000//////000000000//////......//////000111222111000000000111333444666666777888:::<<<===???999888777555444333333333000/////////111111///...000000//////000000111222333333222222222222333333222222333333444555555666222222111111111000000000555555555444444444444444444444444555555666666666666555555555555555666666777777777777777777666555111111222333444444555555222222222222222222222222222222111111111111222222222222333555666777888999888888888999:::;;;<<<===<<>>;;;<<<===>>>>>>===<<<;;;:::;;;<<>><<<;;;===???===;;;999999999999777666333444555444222000111222......///000111333444555222222333333444444333333999999:::;;;<<<>>>???@@@<<<<<<<<<;;;;;;999888888888888888777777777777777888999;;;:::888666555555444444222111111111222222111222222222111111000///000///...111444555333000000222555888:::::::::::::::888666666666555333222222333444555555555555555444444444333222111000///...000111222111111333444666666777777777777777777333333444444555666777777666777999999888888999:::666555555444333222222111111111111222333444444444333333444444444555555555666888:::;;;<<<<<<;;;:::888888999999999999999888555444333222222222222222444333222222111111111222111222444333333222444555444444444555555555555666777777666555555555555555555555555555444222000///111111222222222111000///111222222222333333333333444333222111111222333444555444555777999:::888777555333111000///111333444222222111111111111111222111111000000000111111222///............///000000222111000//////000222333666666777888:::<<<===>>>:::888555333111111222333000//////000111222000///000000//////000000111222333333222222222222333333333333444444555555666666333333333333222222222111444444444555555666666777666666666666666666777777777666555555555555555666555555666666777666666666222222333444555555555555111111111111111111111111333222222111111222222333222222333444555555666666777777777777888:::;;;<<<<<<===AAAEEEKKKZZZwww>>>===;;;:::999999999:::555555666777888999999:::999999888888777666666666555666888888999888777777666555666888:::<<<;;;999777666666777:::;;;;;;:::;;;:::999888888888999:::666:::===<<<:::;;;@@@EEEDDDIIINNNPPPNNNIIIDDDAAACCC???;;;;;;@@@HHHPPPTTTRRRRRRPPPLLLFFFDDDFFFHHHFFFJJJNNNMMMHHHBBB???>>>:::888777999===@@@@@@???<<<===>>>??????>>>===<<<999:::===@@@DDDEEECCCAAA>>>======<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::>>>>>>=========>>>??????<<<======;;;888888:::======;;;999999999999777555444555555444222111111222000000000///000000111222111222333555555444333222:::;;;;;;<<<>>>@@@AAABBB@@@???===;;;999999999999:::::::::999888666444333666777999:::888666666777444333222111111222333333111222333333333111000//////......111444444000---000222555888999:::999999:::888777666777777555333333444444555555444444333000000111222222222222111...000111111000000111333222222333444555555555444666666666666666666666666444555555555444555777999777777777666666555555444111111222333444444555555333333333444444444555555777888:::;;;<<<;;;;;;;;;777777888999999999999888555555444444333222111111333222222111000000000111000222333333333333444666444444444555555555666666888777666555555555555555444555666666555222000...000111222222222111///...000111111111111222222222555444222111111222444555555555555777999999777555666444222000000222444666111111111111111111222222222111111111111111222222...............///000000222111///...///000222333666666777888999;;;===>>>;;;888444111000000222444111000///000222222111///000000000000000111111222444333333222222333333444444444555555666666777777777777666666666555555555222333444555666888999999888888888777777777777777777777666555555555555555333333444555666666666555777777777666555444222111000000000000000000000000444333333222222333333444333333333333333333333333555555666666777999:::;;;<<<<<>><<<;;;;;;::::::999999999;;;:::999999:::===???AAAEEEGGGLLLPPPRRRPPPJJJFFFCCC???===@@@DDDGGGMMMTTTRRRTTTTTTQQQKKKFFFEEEEEEHHHKKKNNNMMMJJJDDD???===:::888666777:::===@@@AAA???>>>>>>======>>>???@@@???AAABBBBBB@@@??????@@@BBB@@@>>><<<;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<>>>===<<<<<<<<<<<<<<<===@@@>>>;;;:::999:::<<<>>>======<<<;;;:::888777666888555333111222222111111555555444444444444555555222333444555555444333333333;;;@@@??????BBBCCCCCCCCC@@@<<<:::::::::999888<<<;;;:::888777777666666444444555777:::;;;:::888555444333222111000000000888777666555333222111000////////////////////////000111333555666888888888111111111111111111111111555444333222222222222333111000000////////////000111000///......///111222222111111111111111222333666666666555444333222111666555555666888999777666:::888777555444333444444444444444444444444444444555666666444222111222333888888888999999999::::::777777666666777777888999333333333222222111111111111111111222222333333444333333333333333444555666444444444555555555555666444444555666555444222111555444333111000/////////000000111222222222222111444333222222444444333222555444222000//////000000333222222333666888888777555555555555444333222222000000111111222222222333222111111111000000//////000000000000000000000000333222111000000111222333555666777999;;;===>>>???>>>;;;777444444555555444...000000------000000---///000000//////000222444333222222111111222222333444444444555555555666666666888<<<>>>===:::777444444444555555666666777777555666666777777777777666666777777777777777666555444444444444444444333333555555555444444333333333444444333333333333222222222333444444555555444444444444444444444444444444333555777777777888:::;;;999;;;???BBBEEEMMM___ppp777777777777888999::::::666666555555555555666666888888777777777777777777555555666666666777777777444444555555666666777777888777555444555777:::;;;888999999999::::::::::::===<<<:::999:::;;;===>>>CCCFFFKKKPPPSSSQQQLLLHHHEEEAAA???AAADDDFFFKKKRRRRRRUUUWWWUUUPPPJJJGGGFFFFFFHHHKKKLLLJJJEEEAAA>>>;;;999777777999<<<>>>???===<<<<<<<<<<<<>>>???@@@@@@BBBCCCBBB@@@>>>>>>>>>AAAAAA@@@>>>======<<<<<<;;;;;;:::999999:::<<<===???>>>======<<<<<<<<<<<<<<<;;;999888999;;;===???<<<<<<<<<<<<;;;:::888777888666333222222333222111333333222222222222333333333444555666666666555444444:::>>>>>>>>>BBBDDDCCCBBB???<<<::::::;;;::::::;;;:::999777666555555555555555666888:::;;;999777555444333222222222222222666666666555444444333333///////////////////////////000111333444555555666111111111111111111111111444444333333333222222222111111000000000000000111111000000///000111222222222222111111222333444444333444444444444444444333333333333555888:::999888:::999777666555555555555444444444444444444444444555666777666555555777999999999999999:::::::::;;;999999888888777777666666444444333333333222222222222222222222222333333333333333333333333444555555444444444444555555555555444444444444444333222222444333222111000000000000111222222333333333333333333333222333333333333222666666555444333222222222333222222333666777777666444444444444333222111000000000000000111111222222222222222222111111000000000000000000000000000000333222111000000111222333444666777:::<<<===>>>???<<<999444222111222222111---000000---...000111...//////000//////000222444555444444333333444444555333333333333333444444555444555888999888666333111555555555666555555444444666777888888999888888888777777888888888777666666444444444444444444444444666666666555555444444444444444333333333333222222222222333444444444444333444444444444444444444444333555777777777888999;;;888:::<<>><<<;;;:::999::::::;;;@@@DDDJJJQQQUUUUUUPPPLLLIIIDDDBBBCCCDDDEEEIIINNNSSSWWW[[[[[[WWWQQQLLLIIIDDDFFFIIIKKKJJJGGGCCC@@@<<<999777666888:::;;;;;;999999999999;;;===???@@@BBBCCCDDDCCCAAA>>>===>>>AAAAAABBBBBBBBB@@@???>>>===;;;999777777:::<<<>>>@@@@@@???===<<<<<<<<<<<<999888777777888;;;===???<<<<<<=========<<<;;;:::999777444333333333333222333333222222222222333333444555777888888888777777555:::===<<<===AAADDDCCC@@@>>>;;;:::;;;<<<<<<;;;999888777666555444444444666666666888::::::888777444444333333333333333444555555555555555555555555////////////////////////...///000111222222222222111111111111111111111111222222333444333222111000111000000000000000111222111111111111111222333333222222222222333444666666222222333333444555555666111000111444888:::;;;:::999999888777666666666777555555555555555555555555333555666666666777:::<<<::::::::::::;;;;;;;;;;;;999:::::::::999777555444444444444444444333333333333333333333222222222222333333222222333333444444333333333444444444555555444333333222222222222333333333222111000000111111333333444555555555555444333333333333333333333333666666666666555444333333333222222333666777666666444444444333222000///...////////////000000000000333333222222222222111111000000000000000000000000222222111111111111222222333555888:::===>>>>>>>>>===999444111000000000///---000000......222222///...///000000//////222444444444333333333333444444222222111000111222333444444444555555444333111000555666666666666444222111777888888999::::::999999888888888888888777666555333333333444555555555666666666666666666555555555444444333333333333222222111111222333333333333222333333333333444444444444444555777777777777999:::999:::<<<======AAAOOO]]]yyy777777777777888999:::;;;:::999999999999::::::;;;555666666777777888888888777777888888888888888888666666777777888888999999777555444222222333444444444555666777888::::::;;;<<<<<<;;;::::::::::::;;;???CCCJJJRRRWWWXXXTTTPPPLLLGGGDDDEEEDDDCCCFFFKKKTTTXXX^^^aaa```ZZZRRRNNNGGGHHHIIIKKKJJJGGGCCC???<<<:::777666777888888777555555666777999;;;>>>@@@DDDFFFGGGGGGDDDAAA@@@???@@@BBBEEEGGGHHHGGGFFFDDD???<<<888666666999===???BBBAAA???>>>===<<<;;;;;;888888777777888:::<<<>>><<<===>>>??????>>>===<<<:::777555333444444333333666666555555555555666666555666888999:::::::::999777:::<<<:::<<>>>>>>>>???;;;666333222111111000,,,000000...///333333111---///000000//////111333222222111111111111222222333222111000111222444555666666666555444444333333555666777777777555444222777777888999::::::::::::777777777777666666555444222333333444555666666777666666555555555555555555444444333333333222222222000000111222222222222222333333333333333444444444444555777777666777888:::;;;;;;===???>>>AAAKKKWWWlll888888777777888888999:::555444444444555555666777777777777888888999999999888888777777777777777777666666777777888888999999666555444333222222333333666777777888999:::::::::::::::::::::;;;;;;<<<<<>>:::666666888<<>>@@@AAABBBAAA???>>>:::777555333444444333333777777666666666666777777666777999;;;<<<<<<<<<<<<999<<<<<<:::<<>><<<<<<<<<:::888777666555444444333444444888777888999::::::888666444444333333333444555555444444333222222111111000////////////////////////000000111111111111000000000000000000000000000000///000222333333222000///---------...///000111222111222222333444555555555333333333444555777888999888777666555444444444444555444333444666888999888::::::999999888888777777555555555555555555555555000111222222111111333555999999999999:::::::::;;;555666888999999888666555555555555555555555555555555444444333333222222222333222222111111111222222222222222222333333333444333222111000111222333444222222111111111111111222111111222333333333333333111222444333111000222333222333444555666555444333444333222333444555444333555555444444333111000/////////................../////////000000000000000111111111111111111111111222222222333333222222222111333666999;;;===>>>>>>???;;;666333222111111000---000111///000333444222,,,...000000//////000222222111111000000111111222444333333222333444555666666666555555444444444555444555666777888777777666555666777888999999999999666666666666555444333222333333444444555666777777444444444444444444444444444444333333333222222222///000111111222222111111222222222333333333444444444555777777666666777999::::::<<>>EEEHHHLLLMMMLLLJJJIIIIIIEEEGGGKKKNNNPPPQQQPPPOOODDDAAA<<<888777999<<<>>>??????>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>???BBBCCCDDDBBB@@@>>>999777444333333333333222555555444444444444555555555777999;;;============<<<>>>>>><<<>>>BBBBBB>>>AAA???>>>=========;;;999777777666555555555555555777777777999;;;;;;999888444444333333333333333444333333222111111000//////////////////////////////000000111111222111111111000000000000000000000000...///000111222111000000---------...///111222333333444555777888888888888666666777777888999:::;;;===;;;999666444444444444888666444444666888888888::::::::::::888777666555444444444444444444444444333444444333111111222444777777777777888888888888444555666777777777666666444444444555555555555555444444444444333333333333222222111111000000111111111111222222222333333333333222222222222333333444333333222111000000111111///000111111222222111111000222444333000///111444444444555666777777777777555444222333444444333222444444444444333222111000////////////.....................////////////000111111111111111111111111222222333333333333222222111222333666888;;;===>>>===999444111000000000//////222222000000444444111+++---000000//////000111333333222222222222333333444444555555555666666666333333333333444444444444444444555555666777777888555555777888999999999999777777777666555444333222444444444555666666666777333333333444444444444444444444333333333333222222000000111222222222222111111111222222333333444444444555777666666555777888888777:::======>>>DDDLLLYYYqqq;;;;;;999888777666666666888888888888999:::;;;<<<888888888888777777777777666666555555555444444444444444555555666666777777666666666666555555555555888999:::;;;===???@@@AAA=========>>>======<<<<<>>???@@@AAA???AAADDDEEEEEECCC@@@???888666333222222333222111333333222222222222333333555666999;;;===>>>>>>>>>???@@@@@@>>>@@@CCCAAA;;;===<<<<<<===??????>>><<<999888777777777777777777666666777999;;;<<<;;;999555444333222222222222222222222111111111111111111////////////////////////...///000111111111111111000000000000000000000000/////////000000000111111......///000111333555666777888999;;;<<<===<<<<<<<<<<<<;;;;;;<<<===>>>>>>???===:::777555555555555:::888555555777888999999;;;;;;;;;:::888666444222333333333333333333333333333444444333222222333555444444555555555666666666555555555555555444444444333333444444444555555555333333333444444444444444222222111000000000000000111111111111222222222222222222333444444444444444444333222111000000000000///000111111222222111111///222444333000...111444444444444444555666777888555444333333444444222111111111222222222222111111000000000/////////........./////////000000000000111111111111111111111111222222333444444333222222000000111222555999<<<>>><<<999444222111222222111000333333000111333333111+++---///000000///000000333333222222222222333333333444555777777666555444000000222333444555555555555444333222222333555666555666777999:::;;;;;;;;;999999999888777555444333555555555555666666666666444444444444555555555666444444333333333333222222000111222222333333222222000111111222333333444444444555777666555555666777888777999======<<>><<<;;;:::>>>>>>@@@DDDIIILLLMMMMMMHHHDDDBBBCCCCCCAAABBBFFFGGGHHHMMMTTT[[[^^^\\\YYYMMMIIIFFFEEEFFFCCC<<<777888666555444444333222000222222222333666888;;;<<<@@@DDDJJJMMMNNNNNNNNNOOOMMMNNNNNNNNNNNNMMMLLLKKKHHHEEEAAA===:::999:::;;;<<<;;;;;;:::::::::;;;;;;;;;<<<===???@@@BBBCCCDDD@@@BBBEEEFFFFFFDDDAAA>>>888555333111222222111111444333333222222333333444444666888;;;===>>>>>>>>>@@@BBBAAA@@@BBBDDD@@@999::::::;;;===@@@AAAAAA???:::999999888888888888999666666777999<<<===;;;:::555444333222111111000000000111111222333333444444////////////////////////---...///000111111111111000000000000000000000000/////////...///000111222000000111222333555777888999;;;===>>>@@@@@@@@@???@@@???????????????@@@@@@???===;;;888666666777777:::888555555777:::;;;;;;;;;;;;;;;:::888555222111222222222222222222222222111222222222111111333555333333333444444444444555777666555333222222222222333333333444444444555555333333333444444555555555222222111000000///000000000111111111111222222222111222444555666555444444555444333111000/////////000000111222222222222111...222555333///...111444222111111111222444555777666444333333333333222000//////000111111111111111111111000000/////////...//////000000111111111222111111111111111111111111222222444444444444222222000000///000333888<<>>;;;777444444555555444111444444111111333333000+++---///000000//////000111111000000000000111111111333666888888777444333///000333555666777777666777555222000///000222333666777999:::;;;<<<<<<<<<;;;;;;::::::888777666555666666666666666555555555444555555555666666777777444444444333333333222222111111222333333333333222000000111222333333444444444555777666555555666777;;;:::;;;>>>===;;;>>>CCCLLL]]]rrr;;;999777555555666888999333555777888999888777555555666777888888888888888777777777777666555444333333333444444555666777777555555666666777888888999999999999;;;>>>AAAEEEHHHGGGEEEBBB>>><<<;;;;;;<<<;;;<<>>@@@DDDIIIMMMOOOPPPPPPQQQPPPOOOLLLIIIGGGEEEDDDCCCAAA===:::888888999:::>>><<<:::888777999:::<<<<<<===>>>???AAADDDFFFGGGIIIFFFEEEFFFHHHFFF@@@:::888777555333222000000000000111444666666666555444333555777:::===???@@@AAABBBAAA@@@???>>>>>>>>>>>>??????======AAAFFFDDD>>><<<:::999888888;;;===???:::::::::999888777666666444444444333222111//////000000111222222222222111333222000...---...///000......------------......////////////////////////000000000000000111111111///111222333333555777::::::<<<>>>@@@CCCDDDEEEFFFBBBBBBBBBBBBCCCCCCDDDEEEHHHEEE@@@;;;888777888999888777666555666888:::;;;;;;:::999888777666555444333333222222111222222222222222111111222222333444777888999999888777888::::::999888666444333333333555555444333333333333444666666555444333222000///111000000000000000111222///////////////000111111...///222444555666555555222111111222333333111//////000111000///...///111111000/////////000222333333555666555444333333333666666777777666444222111111111111000000000000000333333222222111222222222/////////000111111222222000000000000000111111222444444555555444444333222111111000111333666999;;;<<<:::666333222222333555444444444222///......000000000000000000000000000000000000000////////////444444444555555666666666111111111222222333333333555555444333333333333444555777999;;;===<<<<<<;;;:::999888999999999777555777777777666555555555444444444333333333222222222333444555666666444222111222222222222222222222222222222222222222222222222444444555555666777777777555777999;;;<<<>>>AAADDDGGGTTTggg}}}999999888888888888888888666666888999999999888888666777888888888888888888888888888888777666555444333333444444555666666777555555666666777777888888999999;;;===@@@CCCFFFHHHGGGEEEBBB???===<<<;;;;;;:::<<<>>>@@@BBBDDDEEEFFFEEEDDDAAA@@@???AAACCCDDDGGGEEEEEEGGGJJJLLLLLLJJJFFFDDDBBB@@@>>>===<<<<<<;;;999777777777666444333666555444444555777999;;;===???CCCHHHKKKMMMNNNNNNNNNMMMKKKIIIFFFDDDBBBAAAAAA???<<<999888777888888<<<:::888666666777999:::<<<===>>>@@@BBBDDDFFFGGGIIIGGGFFFHHHJJJGGGAAA;;;777666555333111000000000111222333444444444333222444555777999;;;===>>>>>>@@@@@@>>>======<<<<<<<<<<<<<<<;;;;;;@@@GGGFFFBBB<<<;;;:::999999:::<<<===:::999888777666666666666555555555444333222000000000000111222222222222222333222000.........///000000//////////////////000........................000000000000111111111111111222444444444555777:::;;;<<>>@@@AAABBBCCCDDDBBB@@@???>>>???AAABBBDDDBBBAAABBBEEEHHHIIIIIIEEEDDDAAA???===<<<;;;;;;<<<:::999999999777444222555555555666777888888999<<<>>>AAAEEEHHHIIIJJJJJJHHHGGGFFFDDDBBB@@@>>>======<<<:::999777666555555999777555444444555666777<<<===???AAACCCEEEFFFFFFIIIHHHHHHJJJKKKHHHBBB<<<666666444333111111000000333333222222222111111111555666777999:::;;;;;;;;;===<<<<<<;;;::::::::::::999999888888===EEEGGGDDD<<<;;;;;;;;;::::::::::::999777555333333333555555555555555555444333111111000111111222222222222222333222000///......///000//////............//////........................//////000000111111111111333555666555555555777999:::<<>>;;;888777888777777777777888888999===<<<;;;999888777666666333222111000000000000000111000000000000111222222444555777777777777999:::888777777666666666666777777666555444444444555555111111222333333333333333111000///..............................///000000333222222111222333444555666333000............---...000111111///...///000000000/////////000111222111333444333222000111111333333333333222111000000000111111111222333333333333333222111111111111111222222111111111111000000222111111111111222333333555555555444333222111000/////////000111444666777<<<;;;:::999777666555555333444444222111000111333000000000000000000000000111111222222222222222222222222333333333333444444000000000000111111111111000111111222444666888999333444777:::<<<=========:::999888888999999777555555555555555555555666666666666666555555555444444222222444555555444333333111111111111111111111111444444444444444444444444444444444555666666777777666777999999999:::===??????HHHUUUfff666666777888888888888888555444333222222333555666999999:::999999888777777888888888888888777666555444444444555555555666666777777777777777777777777999<<>>???@@@BBBAAA???>>>>>>>>>???@@@DDDCCCBBBBBBDDDGGGJJJKKKHHHFFFCCC???<<<;;;::::::;;;::::::::::::888444000111222444666888999999888:::<<>>===<<<;;;::::::999888666555333333666555333222222333444555;;;<<>><<<;;;999777777777777222222111000////////////000000000///000000111222444666777777666666777999777777777777888999:::;;;<<<:::777555444333333444333333444333333222111111222222111//////........................//////000444333111111222555777999:::666111...------...------///111111000/////////////////////000000111111000111333222000//////000111111111111000000////////////000111222333444444444333222111111111111111222222111000000///......111111000000111111222333444444444444333111000///.........///000222444555999999:::999888666555333111222222111//////111222000000000000000000000000000111111111222222333333222222222222222333333333111111111111111111222222111111222333444666777888222333666888;;;<<<======;;;999999999999999777555444444444555555666666777777777777666666666666555111222333444444444444444111111111111111111111111444444444444444444444444333333444555555666666777666777888888888888;;;======CCCLLL[[[rrr555444333333444666888:::666555333111111222444666999999999999999888777666666666777777666666555555444444444555555555555555777777777888888888888888;;;>>>AAAEEEHHHIIIIIIIIIKKKKKKKKKJJJIIIFFFDDDCCC<<<<<<;;;;;;;;;<<<===>>>@@@???>>>>>>>>>>>>???@@@FFFFFFFFFFFFGGGJJJMMMPPPMMMJJJEEE@@@===:::999999:::999999999999777333000---///222666888999999999888:::<<>>>>>>>>============<<<999999888777555444333333444444333222222333444555999;;;???BBBDDDEEEDDDCCCAAABBBDDDEEEEEEBBB===999444333222222111111111111111111111222333555777777888888999999999888888777666666555444444444555555444555333111333:::===;;;999:::;;;;;;:::888666444555333000......000222333222222222222222111000///111111222333333333333222333222111000000/////////,,,,,,++++++++++++,,,,,,...........................//////000111111222222555666666555444444666777555777;;;???DDDHHHJJJLLLMMMKKKIIIHHHHHHIIIKKKLLLQQQQQQPPPNNNJJJEEE@@@===999999888999999:::;;;<<<>>>===:::888777666777777333222111000////////////000000000///000000111222666777888777666555666777666666777888:::===>>>@@@AAA>>>:::666333222222222333333444444444333333222444333222111000000000000...............///000000333222111111444888<<>>@@@CCCFFFHHHIIIIIIHHHJJJKKKLLLMMMLLLJJJHHHFFF???>>>===;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@AAAEEEGGGHHHIIIIIIKKKOOORRRNNNKKKFFF@@@<<<:::::::::999888888888888777444222...000333666888999::::::666888:::<<<<<<<<<:::999999::::::;;;<<<===>>>???:::999888666555555444444555444444444444555666666777:::>>>BBBDDDDDDCCCAAA>>>???@@@@@@???===:::888333222222111111111222222000000222333555777888888777777888888777777666555444333333222222333333444222444333000111666888777777888888999888666444333222111///......///111222111111111111111000//////111222222333333333333333222222222111111000////////////............//////////////////////////////......///000111222222333333444444444222333444666333555999>>>BBBFFFIIIJJJMMMKKKHHHGGGFFFHHHJJJKKKOOOOOOOOONNNKKKGGGBBB???::::::999999:::===???AAA@@@>>>;;;999777777888999444333222111000/////////111000000000000111222222666777888888666666777888666666888:::===AAACCCEEEDDDAAA<<<777333222222222000111222444666777888888444333222222111111111111///////////////000111111111000000222555999===@@@===999444000////////////,,,///222222111///......---...///000000000/////////111222111000.../////////......------......///,,,---///111333555666777777666555333222222222222111111000//////...------///............///000000111222222222222111000000------...///111111222333555555666666555333222111444555555333222111222444111111111111111111111111......///000111222333444666666555555555555444444444444444444444333333333666555444333333333333333222333444666888:::;;;<<<===<<<;;;;;;<<<<<<:::888777777777777777777888888888888888777777777666666222222222222333333333333222222222222222222222222222222222222222222222222333333333444555555666666555666777777777888:::<<<>>>@@@FFFPPP___www222222222333444666888:::888888666555555555666666555555666777777777666666555666666777777777666666555555555555555555555555888888999:::<<<===>>>>>>AAABBBDDDFFFGGGHHHHHHHHHGGGIIIKKKMMMMMMLLLIIIHHHBBB@@@>>><<<;;;<<<<<<===<<<<<<===>>>@@@AAABBBCCCAAADDDGGGHHHHHHIIILLLOOOKKKHHHCCC???<<<;;;;;;<<<:::888777777888999777666444444666777999999::::::555666888999999888777555555666777999<<<>>>???@@@<<<:::888666555555666777666666666777777777888888555888===AAADDDCCCAAA???<<<=========;;;999888888222111111111111111222222///000222444555666555555444555555555555444333333222222222111111222222333000333444111111555777666666666666666555444444333000000/////////000000111111222222222222111000000111222333333444444333333222222222222111000//////000//////////////////000000000000000000000000000......///000111222333333000111222111111111333555333555999===BBBEEEHHHIIIKKKIIIFFFDDDCCCEEEGGGIIIHHHIIIJJJIIIHHHDDDAAA???<<<:::999999;;;???CCCFFFBBB@@@===;;;999999:::;;;555444333222000000000000111111111111111222333333444666777888888888:::<<<666777999<<<@@@DDDGGGIIICCC@@@;;;777444333444555000222333555777999999:::222222111111111111111222000000000000000111222222//////000111444777;;;===<<<888333000/////////...,,,///222333111///......---...///000000000///...///111222222000//////000///...------------...///---...000222555777999:::888777666555444333333333222222111111000000/////////////////////000000111///000111111111111111111---...///000111222222222555555555444444333222111333444444222000//////111111111111111111111111111...///000111333444555666888888888777777666666666444444444333333222222222666555444333333333333333444444444666777999:::;;;???>>>======>>>===;;;999999999999888888888888888888777777777777666666666333333222222222222222222333333333333333333333333333333333333333333333333222333333444444555555666555666777888777888;;;===???@@@EEELLLUUUhhh000222444666888999999999666666555444444444444444444444555666666777666666666777777888888888777777555555555555555555555444888888999;;;===>>>@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEGGGJJJMMMMMMLLLIIIHHHDDDBBB@@@===<<<<<<===>>>;;;;;;===???@@@BBBCCCDDD===AAAEEEFFFFFFGGGIIILLLHHHEEEAAA===;;;;;;<<<===;;;999888888999::::::999999999999999999999::::::444555777888888666555333222333555888;;;>>>@@@AAA>>><<<999666555666888999777888888888999999::::::444777<<>><<<<<<<<<;;;999888888999111111111111111111222333///000222444555444222111222222333333333222111111222111111111111111222222...333555333333777888777555444444444444333333333//////000000000000000000222222333333333222111111111222333333444444333333222222333222222111000///......------------......000000000000000000000000---...///000111222333333...///000000///000222444444666999>>>BBBEEEHHHIIIHHHFFFBBB@@@@@@AAACCCEEECCCDDDEEEEEEDDDBBB???>>>===;;;999888;;;@@@FFFJJJEEECCC???===;;;;;;===>>>666555444222111000000000222222111111222222333444111444666888999;;;===???666777:::===BBBFFFJJJLLLAAA???;;;777555555666888444555666777888888888777111000000000000000111222111111111111111222222333//////000111333555888999999666222000//////...---,,,///222333222///......,,,---///000000000///...000111222222000//////000///...---,,,---...///000///000222444777:::<<<===999888777666555444444333333333333222222222222222000000000000000111111222...///000111111222222111......000111222222222222555555555444333333333333000111000...,,,***+++,,,111111111111111111111111///000111222444555777777:::999999999888888777777333333333222222111111111555444444333333444444555444444555555666888999:::@@@???>>>>>>???>>><<<:::;;;:::::::::999888888888777777777777666666666666444444333222111111111222444444444444444444444444444444444444444444444444222222333444444555555666444666777888888999<<<>>>??????CCCIIINNN^^^{{{777555222111333555777888999888777666666555555666777888888888888777666666999777666555555666777999444444333444444555666777<<<999777:::???EEEGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJFFFHHHJJJLLLLLLJJJHHHFFFAAA@@@>>>;;;:::999999999;;;:::999;;;===???@@@???DDDCCCAAAAAACCCDDDCCCBBBAAA@@@???>>>===<<<;;;:::999999888777666666666777;;;;;;<<<<<<<<<<<<;;;;;;999777555555555444222111222333555777:::<<<===>>>:::999888666555555444444444555777888:::;;;<<<<<<777:::===AAADDDFFFGGGGGG@@@???>>>>>>>>><<<999666444333222222444444333222444333222111111111222333111111000000111111222333555444444444444333333333333333222444555666555333222333444555555555444333000000000000000111111111000222444555555333000///000000111222333333444444777555333111///.........///............---------///////////////.........222111000000000000000000111222333444444333222111222555:::@@@DDDGGGHHHHHHCCCAAA???<<<;;;:::999999<<<>>>@@@???===;;;;;;;;;555333111333999@@@EEEHHHGGGEEEAAA>>><<<;;;<<<===666666555777888888777555333222222111222222333333444555777999:::;;;::::::888999:::===@@@DDDFFFHHHBBB<<<555111333666888888888888888888888888999999666555444222000///------333222000111333444444333222222222222333444555666555333000//////000000///000000111111111111000000......///000111111000000444222000000111000///---000000///...............///000111333555666777777999888666555444555777888555333222555999;;;777333111111000///////////////---.........//////000000000000////////////000000333444444555444333222111///000111000......000111222111111111000000//////111000000000222555888999666888:::<<<<<<:::888666666555333111111111333444111222444555555444222111444444555666777888999999>>>>>>>>>>>>>>>======<<>><<<;;;999999999999888777666555555444444444666666666666555444333222111222333444333333111000222111111111222333333444444444444444444444444444333555777888888888999:::===>>>AAAGGGMMM[[[sss999777444444555888999999999999888777777777777777888999999999999888777777777666444333333444666777555555555555666777888888<<<:::999<<>>??????BBBAAA??????AAAAAAAAA@@@@@@??????>>>======<<<<<<::::::999888777777777777;;;;;;<<<<<<<<<<<<<<<;;;999777555444444444333111222333555666999:::<<<===999999777666666666666666888999;;;===>>>>>>======888:::>>>AAADDDFFFFFFGGGAAA@@@???>>>>>><<<999777555444222333444444333222444333222111111111222222111111000000000111222222444444444444444444333333222222222333555666555444333444444555555444222222///000000111111111222222111222444555444222000...//////000111111222333333666444333111///////////////............---------..................//////111111000000000000000111111111222333333222111111222555:::???BBBEEEEEEEEEAAA???===;;;999888888888:::;;;======;;;999888888444333222444999???CCCEEEEEEDDDAAA>>>===<<<======;;;999777777777777555444444444333333333333333333333444666888:::;;;;;;;;;:::;;;<<<>>>@@@CCCEEEFFF???:::444111333666888888:::::::::999888888777777333333222111000000//////000///......000111111000000000000000111222333444444222000//////000///...//////000000000000//////......//////000000000000111000///000111222111000000000///............///000111222444666777888888:::999777555555666777888888666444555888888444000111111000///////////////........./////////000000000000////////////000000222333444444333222111000///000000///......///111111111111000000000//////111000000000111444666888666888:::;;;;;;:::888666666444333111111222333444333333333222222333333333444555555666777888999999;;;<<<===>>>>>>>>>>>>>>>>>>======<<<:::999999888777666555444444444444444555444444333333222222222111222333333333333222111222222111111222333333444444444444444444444444444333555888999888888999;;;;;;<<>>CCCHHHKKKLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA>>>===<<<;;;::::::::::::===;;;999999:::===>>>>>>???>>><<<<<<>>>???>>>===>>>>>>>>>>>>>>>?????????<<<;;;:::999888888888888::::::;;;<<<<<<<<<<<<<<<999777444333333444333222333333444555777888999:::888777777777777777888888:::<<>>;;;999777555333333444444333222333222222111000111111111000000000000000111111222333333333333444444444444111111222444666888777666555555555444333222000000...///000111222333333333222333444555444222///......//////000000111111111333333222000000000000000///............---------,,,---------.../////////111000000000000000111111000111222222222222111000222555999===@@@AAABBBBBB>>>===:::888666666666666666888::::::888666555555333222222555999===@@@AAABBBAAA@@@???======<<<<<<;;;999666666666777777666666555555444444444333333222333555777999:::;;;;;;<<<======>>>???@@@AAABBB;;;777333111222555888999======<<<;;;:::888777666111111000000000000000000///...---...000000000///////////////000111222333333111/////////000///.../////////000000///////////////.........///000000...------///222333333333111111000///////////////111222333555777888999999:::999777555555666777888;;;888666555666444000,,,111000000///////////////......////////////000000000000////////////000000111111222333222111000///...//////...------...000111111000000000000//////111000000000000222333555666888999;;;;;;999888666555444222111111222333333444333111000000111333444555555666777888999::::::999:::;;;===>>>?????????<<<=========<<<:::999888555555444444333444444444333222111000000000111222111222222333333333222222222222222222222333333444444444444444444444444444444666888999999999:::;;;;;;;;;>>>BBBDDDLLL\\\lll<<<;;;999:::;;;<<<<<<;;;888777777777777777888888;;;;;;;;;;;;;;;::::::999666555444444444444555666777666666777777888999:::<<<<<<===???CCCGGGKKKMMMOOOOOONNNMMMLLLKKKIIIIIIHHHFFFDDDAAA???>>>======;;;;;;;;;:::::::::::::::>>>;;;888777999;;;<<<<<<>>><<<:::;;;<<<===<<<<<<<<<======>>>???@@@AAAAAA===<<<;;;:::999888888888999999:::;;;<<<<<<<<<<<<999666333222333333333333333333444555555666777777777777777777888999::::::<<>>======>>>@@@@@@???>>>999777444333333333222111222222111111000000000000000////////////000111111222222222333333444444444222222333555999::::::999777666555444222000///......///000222333444444444333444444444333111///.../////////000000111111111111111111000000000000000///............---------+++,,,,,,---...//////000000000//////000111222222111111111111111111111111333555777:::===>>>>>>>>>;;;:::888666444333444444444777999999777555333333111111222555999<<<======?????????>>>===<<<;;;:::666444222222555888::::::666666666555555444333333222222444666888:::;;;<<<==================<<<<<<777555222111222555888999>>>??????>>>===;;;:::999222111000/////////000000111000///000222222111///000000000000111222333333222111//////000000///...000000111111111111000000000///.........///000000...------///222333333333111111000////////////000111222444666888999::::::999777666444444555666777;;;999666444333222...+++000000////////////000000//////////////////000000000000////////////000000///000111222222111000///---...///...,,,,,,...///000000000000000000//////111000000///000000111222666777888999999888777666333333222111111222222333333222111111111111222333555555666777888999::::::999:::;;;<<<============;;;<<<>>>>>>===;;;999777666555555444444555555555222111000...///000222333111111222222333333333222333333222222222333333444444444444444444444444444444666999999999999:::;;;<<<<<>><<<;;;;;;;;;999:::::::::::::::999999<<<:::777777888:::;;;;;;===;;;::::::;;;<<<<<<;;;:::;;;<<<>>>???@@@BBBBBB>>>===<<<:::999888888888888888999:::::::::::::::777555333222333444333222222333333444555555666666777777777777888:::;;;<<>>>>>:::::::::<<<@@@CCCCCCCCC;;;888444222222222111000111111111000000000////////////......//////000111111111222222333444555555444444555888;;;======<<<999888666444222000///......///111333555555444444333333444444333111000///000000000111111111111111000000000000000000000000///............---------,,,,,,------...///000000////////////000111333333222111111111111111111222333444666888:::;;;;;;;;;999888666444333222333333444777::::::888666444333///000111555:::===>>>>>>@@@???>>>===;;;:::888888444222000000333666777888555555666666555444333333222222333555777999:::;;;;;;<<<<<<<<<;;;:::999888333333222222333555888:::===>>>???@@@@@@@@@>>>===555333111///......//////222111111222333333111//////......//////000111222222111000000111222000///222222222333333222222222111000000/////////000000000/////////111222222000111000000///////////////000222333555777888999999666555333222111222444555888666444333222111///...000000////////////000000000000000000000000//////000000////////////000000//////000111111111000///---...///...,,,,,,.../////////////////////000000000000000000000000000111555555666777777666555555222222222222222222222333111222333333333333222111555555666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>>>><<<:::888888777666666666666666666333222000///000111333444111111111222222333333333444444333333222333333444444444444444444444444444444666888999999999:::;;;::::::===AAACCCFFFPPP[[[vvv;;;;;;;;;<<<======:::888333333333444555666777888<<<<<<<<<<<<<<<;;;::::::888888888888888888888888666666666666777888999::::::<<<>>>???@@@BBBFFFHHHJJJJJJKKKKKKJJJIIIGGGFFFBBB@@@>>><<<;;;:::::::::999999:::::::::999888888999888666777999::::::999<<<;;;999999;;;<<<;;;:::999:::;;;===>>>@@@AAABBB>>>===<<<:::999888888777777777888888888888777777555444333333444444333111222222333444555666666666777777777888999;;;<<<===BBBDDDGGGHHHGGGCCC>>>;;;444444555666888999;;;;;;888888888;;;???CCCEEEEEE<<<888444111000000///...///000000000000///.....................///000000///000111222333444555666555555666888<<<>>>===<<<:::999777444222111000//////000333555666555444333222333333333333222111111111111111111111111111111000000000111111000/////////............---------------......///000000000.........///000222333444333333222111111222333333333444555777888999::::::999888666444333222333333555888;;;<<<:::777444333000111333777===AAACCCDDDDDDCCC@@@===:::888777666666444111111111222222111555555777888888777666555333333333444555777999:::::::::;;;;;;;;;999888777222333444444444555777::::::<<<>>>AAABBBAAAAAA@@@666555222000//////000000222222222333444333111///------------...///000111222111111222333333222000333333444444444444333333111111222222222111000///222111///000111111000///000000///...............///000222333555666777777555444222000000111222333444333222111000000000111///////////////000000111111111000000000000//////000000////////////000000...///111222222111000000...//////...------...000......////////////000000000000000000111111111111333333444444444444333333111111111222222222222222111222444555555444222111444444555666777888999999;;;;;;<<<<<<;;;::::::999<<<======>>>===<<<;;;::::::999888777666666666666444333222111111222333333111111111111222333444444555444444333333333333333444444444444444444444444333555777888888888999:::888777:::>>>@@@BBBKKKTTTkkk<<<<<<===>>>???>>>;;;888333333444444555777888999;;;<<<<<<<<<<<<;;;::::::888888999999999999888888888777777888888999:::;;;;;;===@@@@@@@@@AAADDDFFFIIIIIIIIIIIIGGGEEEBBB@@@>>>===<<<;;;;;;::::::;;;999999::::::999888777666555555666888:::;;;:::888;;;:::888888:::;;;:::999888999:::<<<===???@@@AAA>>>===;;;:::888777777666777777777777666555444444333333333444555555222000222222333444555666777888888888888999:::;;;<<<===@@@BBBDDDEEEDDD@@@<<<999444444444555777888999:::999888888:::>>>BBBCCCDDD<<<888333000///......---//////000000000///...---......------......///000//////000222333444555666555555555888;;;<<<<<<;;;;;;:::777555333222111111000222444666666555444222111111222222222333333333000000000000000000000000000000111111111///...---///............---------//////000000000000000000------...///000222444555444444333222222333444444333444555666888999::::::999888666444333333444444555888<<<===;;;777555333333444666;;;BBBHHHKKKMMMKKKHHHDDD???;;;888777777666444222222333222111///555777999:::;;;:::999999444444333333444666777888999:::;;;<<<<<<;;;:::999222444666666444555777:::888:::===???@@@@@@???>>>666444222000000111222444444444444555666666333000000000000000111222333333333222222444555555333111222333333444444333333222111222444555444333000///111000///000111222111//////......------------------...///111333444555555555444222111000111222333333222222000//////000111///////////////000111111111111111000000000//////000000////////////000000///000111222222222111111///000000///......///111........./////////000000///000000111222222222222111111222222222222111111000000111222222222222222444444444555555444444444333333444555666777888888999::::::;;;;;;;;;::::::============<<<<<<<<<<<<;;;:::888777555444444444333333333222222111111111111111111111111333444555555555444333333333333333444444444444444444444444222444666777777777888999999777888<<<>>>@@@GGGOOO]]]rrr======>>>@@@AAA???<<<888444444444555777888::::::;;;;;;<<<<<<;;;;;;:::999888888999999999999888888999999999999:::;;;<<<<<<<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888666555333444555888;;;;;;999777:::888777777888999999888888888999;;;<<<>>>???@@@======;;;999888777666666777777666666555444222111222222333555666555222///111222333444666777888999999999999999:::;;;<<<===<<<>>>???@@@???<<<888666555555555555666888999::::::999888:::===@@@AAABBB<<<888333///...------,,,...///000000000///---,,,...------------...//////...///000111333555666666444444444777999;;;:::999<<<:::888555333333222333111222555666777555333222111111111222222333444444///////////////.........000111111111111///---,,,//////.........---------111111111111000000000000------...///111222444555555555333333333333555555333333444666777999:::;;;999888777555444444555555444888;;;===;;;777444333666666999>>>EEEMMMQQQSSSPPPMMMGGGAAA<<<999888888333222222333555555333222666888:::<<<>>>===<<<<<<555555444333444555666777999:::<<<>>>>>>===<<<;;;222555777777555555777999777999;;;>>>???>>><<<;;;555333111000111333555777888888888999:::999666333444444444444555666777888333333333555666666444222111222222333333222222111111333555777666444111...000/////////111222222111......---,,,,,,,,,,,,---+++,,,...000222333444444666555333111111222333444333222222000......000111///////////////000111111222111111111000000//////000000////////////000000///000111222333333222111///000111000......000111---.........//////000000///000111222222333333333000000000000000000000000///000111222222222222222777666444333333444666777222222333444555666777777777888999:::;;;<<<<<<<<<>>>======<<<<<<<<<======;;;:::888666444333222222333333333333222000///...111111000000111333444666666555444333333333333333444444444444444444444444111333666666666666777999<<<::::::<<<>>>@@@FFFNNNTTThhhFFFFFFEEECCCAAA???===<<<777777888999999::::::;;;<<<>>>>>>===;;;:::;;;<<<::::::;;;;;;:::999999888999999:::;;;<<<<<<;;;;;;===???BBBCCCCCCBBBCCCCCCEEEEEEDDDCCCAAA???===<<<<<<;;;::::::999999999999;;;:::999999999999777555777777777777777888888999888777777666666666777777555555666888;;;===@@@AAA=========<<<999666444222999888777666555444333333222222222222222222222222222222222333444777999;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::333333444555666777888888;;;:::888888888:::===>>>;;;999555222//////000000//////000000000000//////000000000000///////////////222444555444333333444666777888999999999999999@@@===999555333222222333222444666777777666333222111111222222222111111000///000000000111111111222/////////......---------........................000000///...............///...------000333777::::::888666333222222333444777888999:::;;;:::999999888777666555444333333333444555666777999999:::::::::<<>>===;;;666666444333333444555555777888999:::;;;;;;;;;;;;444555888:::;;;;;;:::999::::::::::::999888777777777555444444555666555444666777777777666444222111444444333333333444444555555666777777777555444333666333000...///111222222333444666666555333000...///////////////000111111222111///---,,,---.../////////......000333555777666555444333222111111111000000000000000111111111000000////////////000000333333222111111000//////222222222111000//////...///000222333333222000///000000000000000000000000111111111111000000//////000000000000000000000000333333333222222111111111222222222222222222222222666555444444444444555666333444666666555555777888888888999:::;;;;;;;;;;;;:::::::::999999999888888888888666555444333333333222222222111111111111000//////000111222333333444777666555444333333444555444555555555555555444444555555555666666777888999::::::;;;<<<>>>@@@BBBCCCNNN```yyyKKKJJJIIIGGGEEEBBB???>>>999999::::::;;;<<<<<<<<>><<<;;;<<<<<<;;;:::::::::::::::;;;:::999999:::999777555777777777777777888888999999888777666555444444444444555666777:::<<<>>>???=========<<<:::888666555999888777666555444333333111111222222222222111111000000111222555888:::<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::555555444555555666777888888888888888888:::;;;<<<:::888444111///...//////......////////////......000000000000000000000000000222444555444444444555444555777888999:::;;;;;;>>><<<999555333333333444333555777888888777444333222222222222222222111000000000000000000000111111//////..........................................111000//////......//////.........///111444777999;;;999777555444444555555777888999:::::::::999999666555444333222111111111555666777888::::::::::::;;;===AAAEEEKKKPPPUUUWWWTTTMMMDDD???===;;;666222333222222111222333444555;;;;;;<<<>>>@@@AAA???===666555444444444555666777888888999::::::;;;::::::555777888::::::999888888::::::::::::999888777666666444333333444555444333444444555555555444333222777666555444444444444444666666777777777666555444666333000...///111222222000222333444444222///---000////////////000111111000///...------...000111000/////////000333555777666555444333222111111111222222222111000000000///111111000000000000111111333333333333333333333333222222111111000//////...222222333333222111///...000000000000000000000000111111000000000/////////111111111111111111111111333333333333222222222111222222222222222222222222444444444444444444444444333444666666555555777888777888999::::::::::::::::::::::::999999999888888777777555444333222222222222222222222111111111111000000000111222222333333777666555444333333444555555555555666666555555444555555555666666777888999888888999:::<<<>>>@@@AAAKKKZZZpppNNNMMMLLLJJJGGGDDDAAA???;;;<<<<<<===>>>>>>??????BBBCCCDDDBBB@@@>>>===>>>>>>>>>>>>===<<<<<<;;;;;;===<<<;;;;;;;;;<<<===>>>@@@BBBDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>><<<:::999<<<<<<;;;::::::::::::;;;;;;:::999999:::999888666777777777777777888888999999888777555444333222222333444555666888:::<<<===;;;;;;<<<<<<;;;:::999999888888777666666555444444000111333444444333111000//////111333555888;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;777666555444444555666888666777888888999:::::::::999777444111///......///---..................---000000111111111111111111000333555666666555555666333444666888:::;;;<<<<<<<<<;;;888555444444555555555666888999999888666555333333333333333222111111000000000000000000000///.........///////////////////////////////////////111111000////////////000......///111333555777888;;;:::999777666666777777777888999::::::::::::999666555444333222111111111666777888999:::;;;;;;;;;<<<>>>AAAFFFKKKPPPUUUWWWQQQLLLDDD???<<<:::666222222222222222333555666777:::;;;===???AAAAAA???<<<555555444444444666777888888888999999:::999999999666666777888888777666666999999999999888777666555444333111111333444333333111222333444444444444444999888777555444444333333666777777888888777555555555222000///000111222222///111333555444333111///000000000///000000111222///............000222333000//////000111333555666666555444222111111111111444333333222111000//////222111111000000111111222111111222222333444555555222111111000000//////...444333333222111000//////000000000000000000000000111111111000000000000///111111111111111111111111444444333333333333222222222222222222222222222222333333555555555555333333222444555555555555666888666777888999:::::::::::::::::::::999999999888888888777666555444333333333333222222222111111111111111111111111111111111111555555444333333333444444555555666666666666666555555555555666666777888999888888999:::;;;===???@@@HHHRRRccc{{{MMMMMMLLLKKKGGGDDD@@@>>>>>>>>>??????@@@AAAAAAAAAFFFGGGHHHFFFDDDAAA@@@@@@@@@??????>>>======<<<<<>>??????AAABBBCCCAAA@@@???@@@??????>>>===<<<:::888777::::::999999999999999:::999888888888999999777555777777777777777888888999888777666555444333333333444444444555666888999:::999999::::::::::::::::::888888777777666555555444111333555777777555333111111111222444666777999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888555333333444666888666777999;;;<<<;;;:::999999888555333111000000000...//////000000//////...111111111111222222222222111333666777777666777888555666777999:::;;;;;;;;;;;;:::888666666666777777666888999:::::::::999888444444444444444333222111111111000000000000///////////////000000111111111111111111111111111111111222222111000000000000111//////111333444666777888;;;:::999888777777888888888888999999::::::::::::888888666555444333333333666666777888999::::::999;;;===@@@DDDIIIMMMQQQTTTNNNIIICCC???<<<999666333222222333444555777888888::::::<<<>>>???>>>:::666444444333333444666888999777777888999999888888777444444444444555555555555777777888777777666555444333111000000222333333222111111222222333333333333777666555444444444444444666666777888888777666555444222000///000222222222111222555777777666444333111000000000000111222222000////////////000111222000000000000222333555666666555333222111111000000333333222222111111000000111111000000000000111111/////////000111111222222111111000000////////////333222111111000000111111111111111111111111111111222222222222111111111111222222222222222222222222444333333333333333333333111111111111111111111111111222444555555444222111111333444555444444555777777777999:::;;;;;;;;;;;;:::::::::999999999888888999888777666555555555555333333222222222111111111222222222111111111000000444444333333333333333333555555666666777777666666555555555555666777888999::::::;;;<<<===???@@@AAAGGGKKKWWWmmmKKKLLLLLLKKKHHHEEEAAA??????@@@@@@AAAAAABBBBBBCCCGGGIIIJJJIIIFFFCCCBBBAAA??????>>>============>>>???>>><<<;;;;;;<<<===???>>>@@@BBBBBB@@@?????????<<<<<<<<<;;;:::888777666888777777666777777888888888777666777888888666444777777777777777888888999666666555555555666777777555555555555666777888999777777888888888999999:::888888777777666666555555444666888::::::888666444555555666666666777777777::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777444444555777888888:::<<<>>>???>>>===;;;;;;:::888666444333333333111111222222222222111111222222222222333333444444222444777999888888999:::888999:::::::::::::::999;;;:::999888888888999999888888:::;;;;;;;;;::::::666666666555555444222222111111111111111000000000111111111222222333333444222222222222222222222222333333222111111111111222000111222444555777888888999999888888888888888888999888999999999999::::::999999777666555444444444444555666777888888888777:::;;;===@@@DDDHHHKKKMMMIIIFFFBBB>>>;;;999666555333444555666777888999999<<<<<<===>>>>>>;;;666222444333333333444555777888666666777777888777777777222222111111222333555666666666666666555444333333111000//////111222222222333333222222111111111111222222222222333444555555555666777888888777666555333111//////111222222111111333555888888777555444111111111111111222333333222222111111000000000000000000111111222333444555555444333222111000000000000000000111111222222333//////............//////000000000000000000000000000000000///////////////000000000000111222444555222222222222222222222222333333333333333333333333111111111111111111111111333333333333333333333333111111111111111111111111111222444555555444222111111222444444333333555666777888999;;;<<<<<<======:::::::::999999999888888777777666555444444444444333333333222222222222111333333222222111000000000222222333333333333333333444444555666666666666666555555555555666777888999:::::::::;;;===>>>@@@@@@FFFHHHPPPccc~~~HHHIIIKKKKKKJJJGGGDDDAAA???@@@@@@AAABBBBBBCCCCCCEEEGGGIIIHHHEEECCCAAA@@@===<<<<<<;;;;;;<<<>>>???>>>===<<<;;;;;;;;;<<<======???AAABBB@@@??????@@@;;;;;;;;;:::999888666555666555555555555666777777777666666777888888777555777777777777777888888999777777777777888999::::::888777777777777777888999888888777777777777888888888888888777777666666666777888:::;;;;;;:::888777888888999999888777666555999999888888999999::::::<<<<<<<<<<<<<<<=========<<<:::888777666777888999;;;<<<>>>@@@AAA@@@???>>>===<<<;;;999777666666666333444444555555444444333222222333333444444555555333555888::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::<<<;;;;;;::::::::::::;;;888999999:::;;;;;;;;;;;;777777777666666444333222111111111222222222333333444444444555555555555555333333333333333333333333444444333222222222222333222333333444555777999:::888888888999999999999999999999888888999999:::;;;999888777666555444444444444555666666777777666666888999:::<<>>;;;999777777555555777888999999999999>>>======>>>===:::666222333333222222222444555666333444555666777777777777444333111000111333555666555555555555444333222111111///...///111333333222444333333222111111111222000000111111222444555666444444666777777666666555222111///000222333222111000222444666777666444222222222111111222222333444333333333222111000000///111111222222333444444444555444333111000000000000......///000111222333333///......------......///222222222222222222111111////////////////////////---...///000222444555555222222222222222222222222333333333333333444444444000000000000000000000000111111222222222222333333111111111111111111111111111111333333333333111111000222333333333333444666666777999:::;;;<<<======:::::::::999999999888888444444333222222222222222333333333333222222222222333222222222111111000000111111222333333333222222222333444555666666666666555555555666666777888999888888888999:::<<<===>>>CCCEEELLL[[[qqqBBBDDDGGGHHHHHHFFFDDDBBB??????@@@@@@AAAAAABBBBBB@@@BBBDDDEEEBBB@@@>>>>>>:::999999999:::<<<>>>???<<<<<<<<<<<<;;;;;;::::::888:::===>>>===<<<<<<===::::::::::::999777666555555555555555555666777777999888777888::::::999777777777777777777888888999::::::::::::::::::;;;<<<::::::999999888999999999;;;:::999777777777777777888888888777777777777777999999::::::::::::999999999999:::::::::999888777888888888888888999::::::;;;<<<<<<<<<=========>>>;;;;;;:::999999999::::::<<<===???@@@AAAAAA@@@@@@======<<<:::999888777777444555555555555555555444222333333444555555666666333666999;;;;;;;;;<<<===<<<<<<===============<<<>>>=========<<<<<<<<<<<<888888999:::;;;;;;<<<<<<888888888777666555333333111111222333444444555666888777777777777777666666444444444444444444444444555444444333333333333333555444333333555777:::;;;999999:::;;;;;;;;;;;;;;;999999888888888999:::;;;::::::888777666555555555555666666777777777777666888888999:::;;;===???@@@@@@@@@???===;;;999999999666777888999::::::999999<<<;;;::::::;;;999777444333222111111111222333444111222444555666777888888:::888555222111222444555444444444444333222111000111/////////111333333333333333222111222333444444222222222222333333444555222333444666666666555444111000///000222333222111111333555777777666444222333222222222222333444444222222222222222222111111111111222333444444444444555444333111000000//////.........///000000000111//////............//////000000111111222222333333////////////////////////---...000222333444333333000000000000000000000000111111111222222222333333////////////////////////000000000111111222222222111111111111111111111111111222222222222222222111000111333333222222444555444555666888::::::;;;;;;:::::::::999999999888888555444444333333333333333444444333333333222222222222222222111111111111111///000111222333333222111111222333444555555555555555555555666666777888999888888888999:::;;;<<<===???AAAHHHUUUddd{{{<<<>>>BBBDDDEEEDDDBBB@@@>>>>>>???@@@@@@AAAAAABBB<<<>>>AAABBB@@@===<<<;;;888777777777999;;;>>>@@@;;;;;;<<<<<<;;;:::999999333555888999888888888999::::::::::::999777666555666666666666666777888888:::999999:::<<<<<<:::999777777777777777888888999>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999::::::>>><<<:::888777777777777888888888888777777777777999999999999999999999999888999:::;;;<<<;;;:::999888888777777888999::::::;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@AAAAAAAAA======<<<;;;:::888777777444555555555555555555444333333444444555666777777444666:::;;;;;;;;;<<<>>>;;;<<<===>>>?????????????????????>>>======<<<<<<888888999999:::;;;<<<<<<999999888888777555444333111111222333555666777777:::999999999888888777777555555555555555555555555555555444333333333333444666555444333444777:::<<<::::::;;;<<<============:::999888888888999:::;;;======;;;:::999888888888666777777888888888888777888888888999:::;;;<<<======>>>>>>===;;;:::::::::777888999:::;;;:::999888777666555666777888666555333222111000000000111222000111333555666888888888@@@===888444222222444555333333333333222111000000111000///000222444444333222111111111222444666777555555444333333333444444111222444555555555444444111000///000222333333111444666888999999888555444333333222222333333444555000000222333333333333333111222333333444444444444555444222111000000//////////////////............000000////////////000000,,,,,,---///000222333333.........///////////////---///111333444333222111//////////////////////////////000000111111111111//////////////////////////////000000111111111222000000000000000000000000222222111000000111222222///111222333222222333555222333555666888999999::::::::::::999999999888888888777777666666666666777444444444333333333222222111111111111111111111111///000111222333333222111000111222333444444444444555555555666666777888999:::::::::;;;<<<===>>>???;;;>>>FFFQQQ\\\ppp>>>@@@AAA@@@===<<<;;;<<<:::;;;;;;<<<===>>>??????<<<<<<======<<<:::888666666666777888999::::::;;;<<<<<<;;;999777888:::<<<;;;:::999888999:::;;;<<<888888888777777666666666999888666555555777999:::;;;;;;999999999999;;;;;;:::888666777999;;;;;;;;;<<<;;;::::::999999999:::===<<<;;;:::::::::::::::<<<;;;::::::999999999999888888888888888999999999::::::999999::::::;;;<<<999999999999999999999999::::::999999999:::;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;>>>???@@@AAAAAA@@@>>>===>>>>>>>>>===<<<:::999888666555555555555555666777666555444333333444666777777999;;;===???>>>===<<>>===<<<<<<======<<<;;;;;;<<>>>>><<<::::::<<<>>>??????<<<;;;;;;:::::::::;;;;;;<<<:::888777888999999888:::999999888888999999:::;;;;;;999999999:::;;;<<<999999999:::::::::;;;;;;::::::::::::999999888777666666666888999999777555111111000000111222333333555666666555444444777999<<<:::888666555444444444444555666666555333111000000000111222222333444444:::111000777888222111777333333333333333333333333555444333222222222333444111111111111222333444555444444555777888888666333222111111111111111111222222333333444444333333222//////000222333444555666222222111000///...------000000111111111111000000000000000000000///......//////111111111000///...////////////...............//////000111222222333000000000000000000000000000000000000000111111222000///////////////000111//////............/////////000000000000//////...111000...---...///111222222333333333333333333444555555666666777777888888;;;<<<=========<<<;;;:::999888666444333333333333666555444333333333333333///111333333222222333444111111111111000000000///000222333333222111333444777888999888777666777888888888888888999:::;;;<<<<<<>>>DDDKKKTTTfff:::;;;===<<<:::999999::::::::::::;;;<<<<<<======:::;;;<<<<<<<<<:::888777666666777888999::::::;;;::::::999777555666888::::::999999888888888999999;;;;;;;;;;;;::::::::::::999888666666666777999:::;;;::::::999999::::::;;;:::888666777999;;;;;;;;;<<<;;;;;;:::999999999:::;;;;;;:::999999999999999<<<;;;::::::999999999:::999999999999888888888888:::999999999999:::;;;;;;999999999999999999999999::::::999999::::::;;;<<<=========<<<<<<;;;;;;;;;:::999999999:::;;;<<<<<<===>>>???@@@@@@???===<<<>>>>>>>>>===<<<;;;999999777666666666777888888999888777666555555666777888777888:::<<<=========<<>>===============<<<;;;;;;<<<>>>@@@???>>>???>>><<<;;;::::::;;;;;;;;;:::999888777666666666333333444555666777888999;;;<<<<<<;;;888777777777999999999999888888888888888888888888888888888888999999999777777888<<>>>>>>>>======<<<<<<<<<======>>><<<:::999;;;;;;;;;:::::::::999999999999::::::;;;:::999888888999999:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::999888777777999:::999777555222222222222222222333333444555666555555555777999:::999777555444444444555555555666666555444222111444444333333333222222222888222444===>>>777333555333333333333444444444555777666444222111111222222111111111222222333444555444444555777888888666444333222222111111222222333111111222222222222111111......///000111222222333111111111000//////......//////000000000000//////000000000000000///......------.........---------////////////..................//////000111111222000000000000000000000000000000//////000000111222222111000//////...////////////............////////////000000000000000///111000///......000111222222333333333333444444444555555555666777777888888:::;;;<<<<<<===<<<;;;:::999888666444333333333333444444333222222222222222000111333222111000000111222111111000000000000000111222333333222222333444888999:::999888777888:::888888888888999:::;;;<<<<<<>>>CCCIIIPPP```zzz777999::::::999888888999999999999999999999999999777888:::;;;;;;:::888777555666666777888999::::::999:::999888666666888:::999999999999888777666666;;;;;;;;;<<<<<<<<<<<<<<<888777777666777888999:::;;;::::::999999::::::;;;999888777777999;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888888888888999;;;;;;:::999999999:::::::::::::::999999888888888999999999999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::777777777888999:::<<<<<<;;;<<<===>>>>>>>>><<<<<<>>>>>>>>>>>>===<<<::::::777777777888999:::;;;<<<:::999888777777888999:::777888999:::;;;<<<<<<===??????>>>>>>>>>>>>======<<<;;;;;;<<<>>>???>>>======<<<;;;:::999999::::::999888777777666666666777444444555666666777888888:::<<<<<<;;;999777777888888888888888999999999999888888888888888888888888999:::999888888999<<>>>>><<<::::::;;;<<<;;;:::;;;::::::999999::::::;;;:::999888777777777777777::::::::::::;;;;;;;;;;;;<<<============<<<;;;;;;:::999999:::::::::777555333333444444444333222222222444666777666666777888777666555444333444555555666666666666666555444333555555555444444444444333666444999CCCEEE<<<555444333333444444555555666666777666555333222111111111222222222222333444555555444444555666888888666444444333333222222333333444111111222222222222111111//////000000000111111111000000000000000000000000...//////////////////...000000000000000//////...------,,,,,,,,,------...////////////............------......///000000000////////////////////////000000//////000000111222333222111///............000//////......//////000......///000111111111111111000/////////000222333222222333333444444444444444555555666666777888888888999:::;;;<<<<<<;;;;;;888888666555444333333333333333222111111111222222000222333222000......///333222000///...///000111111333444444333222444555666888999888777666777999888888888888999:::;;;;;;<<<>>>AAAFFFKKKWWWnnn999:::;;;;;;999777888888888888777777777666666666555666888999:::999888777555555666777888999::::::;;;;;;;;;:::888888:::;;;999999::::::999777555444888888888999999::::::;;;777777777777777999::::::::::::::::::::::::::::::999888777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999;;;::::::999999:::::::::<<<<<<;;;:::999888888777999999999888999::::::;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888777777777888999::::::::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;:::666777777888999:::<<<===::::::999888888888999999777777777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;===>>>===<<<;;;::::::999999999999999777666666666666666777777444555555666777777888888:::;;;===<<<:::888777888777777888999999:::;;;;;;888888888888888888888888999::::::999888999<<>>777555666666666666666666666666666555555444333333333333444444333333444555555666555444444666777888666555444444444333333444444444333444444444444444444333222222222222222222222222//////000000000111111111//////000000000000////////////000000000000////////////---------...000111////////////............---------........./////////////////////////////////////////////000111111111111000//////...//////000000////////////000000---...///000111222222222111111000000000111222333222222333333444555555555444444555555666777777888777888888999:::;;;;;;<<<888777666666555444444444333333222222222222222333000222333222000//////000444222000...---///111222111333444444333333444555333444666555444444555666999888888888999999:::;;;<<<<<>>>>>======<<<;;;:::555555666666888999;;;;;;999999888888777777777777777777777777999:::;;;<<<<<<======>>>>>>>>>======<<<;;;:::;;;<<<===<<<;;;999999999999999888888888666666666666666777777888555555666666777777888888999;;;======;;;999888888777777888999:::;;;;;;<<<888888888888888888888888888999:::999999999<<<>>>>>>===;;;;;;<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<:::999:::;;;;;;999888;;;::::::999999::::::;;;777777777777666666555555999999999::::::::::::;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;:::777555222333333333333333222222222444777888777666666666333333222222333444666777777666666666555555555555222333444555777888999:::777777:::@@@AAA>>>999777:::999999888777666555555333444555555666666777777555555555444555555666777555444444555777777666555555444444333333444444555444444444555555444444444333333333222222222222111//////000000111111222222000111111222222111111000//////000000000000/////////......---...///000111////////////............------------............/////////////////////////////////...///000000111//////...//////000111111000000////////////000000......000111222222222222111111111111111222222333222222333444444555666666444444444555666666777777777777777888999:::;;;;;;777777777666666555444444444444333333333333444444///111333333222111222333444222000...---///111222111222444333222222333555222444555555444444555666999999888888999999:::::::::;;;>>>BBBEEELLL[[[jjj999:::;;;:::777555555555777777777666666555555555444555777999999888777666444555555666777888999999888999:::999777666777888::::::::::::999888777777777777777888888888888888666777777888999:::;;;;;;999::::::;;;;;;::::::999888777777999;;;<<<;;;999999:::<<<======<<<;;;;;;:::999999999999:::;;;;;;::::::999999999:::;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888888999::::::::::::::::::::::::::::::999:::;;;======<<<<<<;;;999999::::::::::::;;;;;;;;;;;;999888777666666666888999999999:::;;;;;;<<<<<<<<<======<<<;;;;;;:::555555555666777888999:::999888888888777666666666666777888999:::;;;;;;<<<:::;;;<<<===>>>===<<<;;;<<<:::999:::<<<<<<;;;:::888888999999999999888888777777666666666777888888666666666777777888888888888;;;======<<<:::888888888888888999:::;;;;;;<<<888888888888888888888888777888999999888999;;;<<<===;;;:::;;;<<<<<<;;;:::<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>===<<<::::::999999888888999999:::555666666777777666666555888888888888999999999999999999:::;;;;;;;;;;;;::::::999999:::::::::777555444333333333333444555666555666888777555444444555333333222222333444666777666666555444444555555666555666666666666777777777888888888;;;===<<<;;;999;;;;;;:::999888777666666333444666777999999::::::777666666666666666777777666555444555666777777666555444444333333444444555222222333333333333222222111111000000000000000000000000000111111222222222111222222333333222222111...//////000000000000000---------------...///000////////////....................................//////////////////////////////......//////000111............///111222333111000000//////000000111//////000111222222222222111111222222333333333333222222333444555666666777333444444555555666777777777777777777777888999:::666777777777777666555444444444333333444444555555///111333333333222333555333222000///...///000111000222333333222111333444444666777777666666888999:::999999888999999:::::::::;;;>>>AAADDDHHHTTT```}}}777999::::::999888999:::777777777777777777666666555666888999999888777666444444555666777888999999777999:::999888777777888999888888777777777888888888888777777777777777777666666888999:::;;;;;;;;;999::::::;;;;;;::::::999777777777999;;;<<<:::999999:::<<<===>>>===<<<;;;888888888888888999:::::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;::::::::::::;;;;;;;;;<<<;;;:::999888888888888888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::999666666666666666777888999999999999888888777666555666777999:::;;;<<<;;;;;;888999;;;<<<===<<<;;;:::;;;:::999:::;;;;;;:::999888888999:::::::::999888999888888777777777888888777777777777777888888888888;;;===>>><<<:::999999999999999::::::;;;;;;;;;888888888888888888888888555777888888777888999;;;;;;::::::;;;<<<===<<<:::<<<;;;;;;<<<<<<>>>??????======<<<===>>>>>><<<:::999888888777777888888999444555666777888888777777666777777777777888888888999999:::;;;;;;;;;;;;;;;888777777999:::999777555666555444333444777999;;;888888888666444333333555444444333333333555666777555555444333333444555666555555555666666666777777888888888999;;;<<<<<<:::999999999999999:::::::::555666888:::;;;;;;;;;:::888777777666666777777777666555444444666777777666444444333333333333444444222222333333333333222222000000000000000000111111111111111111111111222222111111222222222222111111......///000000000000000,,,---...///000000000000////////////....................................000000000000000000000000///............///000000//////...//////000111222111111000000000000111111000111111222222222111111111222222333333333333333222222333444555666777777333333444555555666666777888777666666666777888888666666777888777666555444333333222222333444444555///111333333111111111222222111111000000000000000///000222111000000111333444666777777777777999:::::::::999999888999999:::<<<;;;>>>AAABBBDDDMMMWWWlll777999<<<=========>>>@@@777888888888888888888888666777888:::999888777555444444555666777888999999999;;;<<<<<<:::999999:::888777666555555666888999777777666666555555444444555666888999:::;;;;;;;;;999999;;;;;;;;;;;;999999777777888999<<<<<<:::999999:::<<<>>>>>>===<<<;;;777777666777777888999999999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<888888888777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<999999999999999999::::::999999999999:::;;;<<<===::::::;;;;;;::::::999999888777777777777777888888:::::::::999888777666555555777:::<<<===<<<;;;;;;777888:::<<<<<<;;;:::999;;;:::999999;;;;;;:::999888888:::;;;;;;:::999888::::::999888888888888888777777777777888888888888888:::>>>>>>===:::999999999999::::::::::::;;;;;;888888888888888888888888444666888888777777999::::::999999;;;======<<<;;;999999999:::;;;<<<===>>>;;;;;;;;;<<<===<<<:::888888888777777777777888888333444666888999999888888666666666666777777777777999::::::;;;<<<<<<<<<;;;777666666888999999777555888777555444666999===???::::::888666333222333444555555444333444555666777555444333222222333555555111222333555666888999:::777888888999;;;===<<<999777777888999;;;<<<======888999:::;;;<<<;;;::::::888888777777777777777888777555444444666777777666444333333222222333333444444555555666666555555444111111222222222333333333111111111111111111111111000000111111111111000000......///000000000000000...///111333333333333222000/////////............//////////////////......111111111111111111111111...............///000000111000///////////////000111111000000000000111111111111222222222111111000111222333444444444333333222222333444555666777888333333444444555666666777888888666555555666777777666666777888888777666555222111111111222333333444000222333222000/////////111111111111000000000///...000111111000000111222333444666666555666777999::::::999999888999999999===<<<>>>AAAAAAAAAHHHPPPaaa{{{;;;999777999===@@@???>>>===;;;888777888999888888888888777777666555555555444333222333444777:::<<<;;;:::999999888888888999888666555444444555666888888888777666666666666666888888999::::::::::::999;;;::::::999:::;;;======777777777777888999:::;;;;;;<<<>>>???@@@@@@??????<<<;;;888777666666777888;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;<<<<<<<<<;;;;;;::::::999<<<;;;:::888777777888888::::::999999::::::;;;<<<::::::;;;<<<===>>>?????????<<<:::999:::;;;;;;:::;;;:::888666666777999:::777777888999999999999888666777777888999999:::::::::777666777:::<<<<<<::::::::::::999999888888888;;;;;;<<<<<<;;;:::888777888888777777777777888888:::999777555555666888999:::;;;===>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999::::::;;;999888888999:::999888999999999999:::999777444:::777555777:::;;;999777;;;;;;999999999999;;;;;;;;;;;;::::::999888888888666777777777777888888888666777888::::::999888888888:::===???>>><<<999777888777666555555555555555666444666<<>>???BBBFFFHHH[[[nnn:::999888999===??????>>>===;;;999999999:::999888666777777777777666555555444444333444666888;;;===<<<;;;:::999999999999999888777555444444555777888999888888777666666777777777888999999::::::999999999999888888888999;;;<<<777777777777888999:::;;;:::;;;<<<>>>???>>>>>>===;;;:::888666666666777888:::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<::::::;;;===<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<:::999888888999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>><<<::::::;;;<<<;;;:::999888777666666666777777777777888999999999999999888888888999999:::::::::;;;999777777999:::999777999999999999999:::::::::888999999999888777666555777777888888888888777777999888777666666777888999999:::<<<=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::>>><<<;;;;;;<<<======<<<;;;:::999:::;;;:::888777999888777888999999888777:::::::::999999:::::::::888888888888999999999999777777777888888888888999666777888888999999888888888:::;;;======;;;999888:::999888777666666666666555333555;;;===;;;888999888888888777777555444333444444333222222333333444888777777666555555555555333444555666888999:::;;;777777888999999999999999999777666777:::<<<<<<:::777888999999::::::999999888888888888888777666555777666555555777999888888666666666666555555555555999999999888777555444333333333333333333333222222444444444555444444333333777555333333444555555444666555333222111222333444111333444555666555333333000000000000000000000000//////000000000000//////111111111111111111111111222111000///............000000000000000000111111000000000000000000000000....../////////000000000...//////000111111222222333222222222222333444444333444555777777777777666888777666555444555555666555555555444444444333333333333333222222222111111111000000//////000000111222222222111111111000000333333333444444444555555555555555555555555555555555555666777888999::::::888:::===>>>@@@CCCFFFIIISSSeee:::888888999<<<>>>???>>>===<<<;;;;;;<<<;;;999777111222333444555444333333555555555666777:::<<<>>><<<<<<;;;;;;:::999999999777777555555555555777777999888888777777777777777777888888999999999999999888777666666666777888999777777777888888999::::::888999;;;<<<======<<<<<<;;;:::888777666777777888::::::;;;;;;<<<;;;;;;:::999:::<<<<<<;;;;;;<<<>>>======<<<<<<;;;;;;::::::999:::;;;;;;999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;===<<<;;;<<<======;;;999777777666666666555555555777888888999999999999999999999::::::::::::::::::<<<:::888777888888777666888888999999::::::;;;;;;888888888888777666555555777777888999999888777777666666777777888999999999888999:::;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::>>><<<;;;<<<>>>??????>>>===;;;999999;;;;;;;;;:::999::::::999777666777888999999::::::::::::999999666666666777888999999999777888888888888999999999777777777777777888888999999999::::::::::::999999<<<;;;:::999888777666666444222333888;;;888666777666777777777777666555444555444333333333444444555777777777666555444333222222333555777888888888888444555666777888999999999888777666666888::::::999777777888999999999999999666777777888888777777666777666555666888::::::999555555555555555555555555===<<<<<<:::999777555444555555555444444333333222555555444444333222222222555444444444666777666555666555444222222333444555333333444555555444222222222222222222222222222222000000000000000000000000111111111111111111111111000000///...------------/////////000000111111111.........//////000000111/////////000000000111111/////////000111111222222222222111111222222333444333444555777777888777777777777666555555555555666666666555555555555444444333333333222222222111111000000////////////000000222111111111111000000000333333333333444444444444444444444444444444444444555666777888999::::::;;;999;;;===???@@@BBBFFFHHHMMM[[[rrr999888888999;;;===>>>???===<<<<<<===>>>===:::777111222444666777666555555777777777888999;;;===>>><<<<<<<<<<<<;;;:::999999777777666555555666777777888777777666666666777777777888888999999999999999888777666555666666888888777777888888999999999999888999:::<<<<<<<<<<<<;;;;;;;;;:::999888888999999::::::;;;;;;<<<;;;;;;;;;999:::<<<<<<;;;;;;===>>>======<<<;;;;;;:::999999999:::;;;;;;999999:::;;;;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>><<<:::666777777777777666555555777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999888999999::::::::::::::::::999999999999888888777777666777999::::::999777666444555777888999:::::::::888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::::::::999888999;;;============:::888888:::;;;<<<;;;888;;;<<<:::666444666888888999:::;;;;;;:::999888555666666666777777777888888888888888999999999999888777666555666777888999999999888888999999::::::===<<<<<<:::999777666555444111222777999666444555555555666666666666666555555555555555555666666666444555666666666555333222222333666888999888777666666777888999::::::::::::777777666666666777888888666777777888999888888888555555666777888888777777777666555666888:::::::::444444555555555555555666888999999:::::::::999999777777666555444333333222333333222222222222222222444333444555888888777666666555444444333444555555444444444444444333222111222222222222222333333333111000000000000000000111111111111111111111111111//////...---------------......//////000111111111,,,------...///000000111000000000000111111111111//////000000111111111111111111111111111222333333333444555666777888888888777666666666555555555555555555555555444444444444333333333222222222111111000//////////////////000111111111111000000000000000111111111111222222222444444444444444444444444555555666777888999999:::999:::<<<===>>>@@@CCCFFFKKKTTTfff777888999::::::<<<>>>???======<<<===>>>===:::888555666888:::;;;;;;::::::999999999:::;;;<<<======;;;;;;<<<<<<<<<;;;:::999777777666666666666777777666666666555555666666777888888999:::::::::::::::999888777666666777888999777777888999999999888888888999:::<<<===<<<<<<;;;<<<<<<;;;;;;:::::::::;;;999::::::;;;<<<<<<<<<;;;:::;;;<<<<<<;;;;;;===>>>======<<<;;;:::999999888999:::;;;;;;999999:::;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;999999888888999999:::;;;999999999:::;;;<<<<<<<<<<<<<<<<<<>>>??????===;;;888999999999999888777666888888999::::::::::::999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<<<<;;;;;;:::999888888999999999888888888888888666888999;;;;;;999888666444555777999:::;;;;;;;;;999999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::::::::888777666777:::;;;;;;;;;;;;999777777999;;;<<<;;;888;;;<<<:::666444666888777888::::::::::::888777777777777666666666555555777777888888888999999999888777666666666777999:::999999888888888999:::;;;<<<<<<<<<;;;999777555444555222222666888555333444444555555666666666666666333333444444555555555555222333555666666666555444444555777999999999777666999999::::::::::::999999777777666666555555666777555666777777888888777777444555666777777777777777777666555666888999999999333444444444555555666666444555666888999:::::::::777777666555555444333333222222222222333444666777333333333555888999888666555555555555555555555666444444444333333222222111111111111222222333333333111111000000000000111111111111111111111111111111///......------------.........//////000000000000,,,------...///000000111000000000000111111111111000000000000000111111111111000000000000111222222333333444555666777888888666666666666666555555444333333333333333333333444333333333222222222111111000000////////////000000000000000000000000000000000000000111111111222222444444444444444444444444333444444555666777888888777999;;;;;;<<<>>>@@@CCCHHHMMM[[[rrr777888999::::::;;;===@@@>>>===<<<<<<===<<<:::888444444555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;;;;:::777777777777777777777777666666666666666777777888999::::::;;;;;;;;;;;;;;;::::::888777777777888999777888999::::::999888777777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===<<<<<<;;;;;;::::::999999999:::;;;;;;999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;888888888888888999999:::777888888999:::;;;<<<=========<<<===??????>>>===;;;;;;:::::::::999999999888999999:::::::::::::::999999:::;;;;;;<<<<<<======>>>>>>===<<<<<<>>>???>>>===<<<;;;:::999888777888777777666666666777777777888999::::::999888777666666777888999:::;;;<<<999999:::::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::888777888:::;;;;;;:::999888777888:::<<<<<<;;;999::::::999777666777888888888999999999999888888888888888777666555555555666777777777777888888888888888888888888999999:::999999888999999:::;;;<<<;;;<<<<<<<<<:::888666555888444333777888555333555444555555666666666555555000000111222333333333333222333444555666777777777555666777888888888777666888888888888888777666666777888888666444444555666555555666777777777777777444555666666777777777777777666555555777888888777333333333444555555666666444555666666777777666666666666666555444444444333444444444444666888:::;;;444333333444666888777666555555555666666666666666333333333333222222222222111111222222333333444444222111000//////000111222222222222222222222222222//////...............///////////////////////////.........//////000000111/////////000000000111111000000000000000000111111000000000///000000111222222222222333444666777888666666666777666555555444222222222333333333333444333333333222222222111111111111000000000000111111//////000000000000000111222222222222333333333333333333333333333333333333222333333444555666777888777888:::::::::<<<>>>AAACCCHHHSSSfff666888::::::999:::===@@@???===;;;:::;;;;;;:::999333333111111111333555666<<<<<<<<<<<<;;;:::999999555777999;;;<<<<<<;;;:::777777777888888777777777888888777777888999999::::::;;;<<<<<<======<<<<<<::::::888777777777888888777888999::::::999777666666777888:::;;;::::::999999999:::::::::::::::999888999:::;;;<<<<<<<<<<<<===>>>???===;;;:::;;;<<<::::::::::::::::::::::::999:::;;;;;;999999:::;;;:::::::::::::::999999999:::;;;<<<<<<<<<<<<;;;:::999999888888999999:::;;;888888999999:::::::::;;;???===<<<===>>>@@@??????<<<<<<:::999999999:::;;;888999::::::;;;;;;::::::777888888:::;;;<<<===>>>>>>???@@@>>>;;;:::<<<>>>======<<<;;;:::999999888999888777666777777888999999999999999999999999999888888777777888:::;;;<<<888888888888888999::::::999999::::::;;;<<<<<<===::::::::::::::::::;;;<<<:::999777888999::::::999888888888:::<<<>>>===<<<999888777888999999888777999999888888888888999999777777777777777777777777555555666666666777777777888888999:::::::::::::::888999999:::;;;<<<<<<<<<;;;<<<=========;;;999777:::666555888999666444666555555555666555555444444000111222333444444444333555555555555666777777888666666666666666666666666555555666777777777666666777999999777444333444666444555666666777777666666555555666666666666666666888666444444555666555444222222333444444555666666444555555555555555444444555444444444444444444444555555444444444666888:::555444222222444666666666555555666777777777777777222222222222222222333333222333333444555555666666333222000//////000222333222222222222222222222222000//////......//////000000000000///......------000000000000000000000000....../////////000000000111000000000000000000000000////////////000111111000000000111222444666888555666777777777666444444333333333333444444555555333333333222222222111111222222111111111111222222////////////000000111111222222222222333333333333333333333333333333333333333333444555666777888888888999:::::::::;;;>>>@@@DDDHHHOOO]]]ttt555888::::::999:::===@@@???===:::999::::::::::::999777555444444666999:::=========<<<;;;999888777333555888:::<<<<<<;;;;;;777777888888888888777777:::999999999:::;;;;;;<<<;;;<<<======>>>=========:::999888666666666777888777888999::::::999777666444555777888999999888888777888888999999999888888888999:::;;;<<<<<<<<<<<<>>>??????>>>;;;::::::;;;:::::::::::::::::::::;;;999:::;;;;;;999999:::;;;:::::::::999999888888888999:::;;;<<<<<<<<<;;;:::::::::999999::::::;;;<<<:::::::::999999999999888@@@>>><<<<<<>>>@@@@@@@@@===<<<:::888888999:::;;;888999::::::;;;;;;::::::666666777999;;;<<<>>>>>>???@@@AAA>>>:::888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;999999999:::;;;<<<:::999999888888999999::::::999777777777999;;;===777777777777777888888999999999::::::;;;<<<======999999999999::::::;;;<<<999888666666777888777666888888999<<>>===:::777666777:::;;;999777:::999888777777888999:::666666777777888888999999555555555555666666666666888999:::;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<===>>>???>>>===;;;999<<<777666999999777555666555555666666555444444333222333555777888888777777999888666555555666777888666666555444444444555555444444666777888888999999888999:::888444333444777444555555666666666666666555666666666666666555555888666444444444555444333222222333333444555666666333333444555555666555555333333444444444444444444444333222111111222444555666444111111222555666666555555666777777777777777222111111111222333444444444444444555666777777888333222000//////000222333222222222222222222222222000000/////////000000111111111000///...---,,,,,,111111111111000000000000............////////////111111111000000000000000///////////////000111111000//////000111444666777555666777777777666444333444444444555555555666666333333333222222222111111333333222222222222333333.../////////000000111111///000000000000111111111333333333333333333333333444444555666777888999999999:::;;;;;;;;;<<<>>>@@@IIIKKKOOOXXXiii444444555777:::<<>>===999666777555333333666888::::::???????????????===999666333444777888999888777666777666555555555555666666999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<;;;999888999:::999888888999:::;;;:::888222555888::::::999:::;;;;;;;;;:::999999999999::::::999999999999:::<<<===<<<===>>>???>>><<<:::999999888888999;;;;;;:::888888888888999999::::::;;;888999;;;<<<;;;999777666888:::=========<<<<<<<<<;;;<<<=========<<<:::999<<<;;;;;;:::::::::;;;;;;:::;;;===>>>@@@AAAAAAAAABBBAAA>>>;;;888777666666555666777888888999999999444666888::::::;;;>>>@@@DDDBBB@@@???@@@@@@???>>>??????>>>======>>>??????999999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888777777666666777888999888777888888888777777777777777888888888999:::;;;===>>><<<:::888777888999<<<>>>???>>><<<;;;:::999999888999777666888;;;<<<:::888===<<<:::999888888999:::;;;;;;::::::999888888888666666666777777777888888999999999999888888888888999;;;===@@@AAAAAA@@@@@@???>>>===<<<;;;:::::::::<<<===???@@@@@@>>><<<;;;999888777666666777777888888888666555444444444444444555666777777888777777555555444444444444555555888888777555555444444444555555555555555555555555999999999999888777666555333333333444444444444444777888999999888666444222666555555444444333333222666666555555555555666666555444333333333333444555666777777777777777666555555444222111111111222222555444333333444555777888333333333444444444555555777666555444444444444444444444555666777888999999555444222111000111111222222222222222222222222222111000000000//////......000000///...............000000111111111111000000111222222111//////000111...//////000111222222333111111111111111000/////////000111333444555666666888888888777777666555444000777222///999<<<555333333333222111000///...---111111222222222222111111111111111111000000000000111111222222222333333333444444444222111111333555444444444555555555555666:::999999999:::<<<>>>???AAAEEEKKKSSS^^^uuu444555666888:::<<<>>>??????>>>===>>>???@@@===;;;:::888666666777999::::::CCCBBB@@@???>>>;;;777444222333555666777777777777666666666666666777777888999:::;;;<<<============<<<===>>>>>>>>>===<<<;;;:::;;;<<<;;;:::999:::<<<;;;;;;;;;<<<======;;;999555777:::;;;;;;<<<===???@@@???>>>===<<<<<<;;;;;;:::999999888999:::<<<===???@@@AAABBBBBB@@@>>><<<999999888999;;;;;;:::888999888777777777999:::;;;::::::;;;<<<<<<<<<;;;:::;;;===???@@@???>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDDDDDDDEEECCC???;;;888555444333444555666777777888888888888999;;;;;;;;;<<<>>>???BBBAAA@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;<<<<<<===>>>???<<<<<<=========<<<;;;;;;;;;999777666777777666555777777777777777777777777777777888999:::;;;<<<<<<;;;:::888777888:::<<<>>>???>>><<<:::888666666555444333444777;;;======;;;<<<;;;:::999999:::;;;;;;;;;;;;::::::999888888777777777777777777777777777777777777777888888888888999;;;===@@@AAABBBAAAAAA??????===<<<::::::999999:::;;;<<<>>>>>>===;;;:::999888777666666666777888999999888666666555555666555555666777777777666666555444444444555555666777888888777666555555555555555555555555555444444444444555555666666666555555444444555555666666777777666777888999888888666555666666666555555444444444666666555555555555666666555555444333333444555555555555666666777666666666555444333222111222222333555555444444444444444555333333333444444444555555666555444444333333444444333444555666777888999999444333222222222333444555333333333333333333333333333333222222222111111111222111000000//////000000111111222222222222111111111111111000///...///111......///000000111222222111111111111111000//////000111222444555666777777777777777666666555444333333777444777BBB@@@666555444333333222000//////...000111111111111111111000111111111111000000000000111111111111222222222222222333444333222222333555444444444444555555555555999999999999:::<<<===>>>@@@BBBGGGMMMWWWkkk555666777888:::<<<===>>>=========???BBBCCCCCCAAA???===::::::;;;<<<<<<;;;BBBAAA??????>>>;;;888555222222333333555666777888666777777777888888999999999999;;;===>>>?????????===>>>???@@@@@@???>>>===;;;<<<===<<<;;;;;;<<<>>>??????@@@AAABBB@@@===:::999:::;;;<<<<<<>>>BBBDDDGGGFFFDDDBBB@@@???>>>>>>999999888888999:::<<<===BBBDDDEEEGGGGGGEEECCCAAA<<<;;;:::;;;<<<<<<:::999999888666555555777999;;;;;;;;;;;;<<<>>>???@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDBBBAAA@@@@@@??????@@@@@@>>>>>>=========<<<<<<<<<<<<>>>AAADDDGGGHHHHHHHHHIIIFFFAAA;;;666333111000333333444555666666666666888999::::::999:::<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEE@@@@@@@@@@@@AAABBBCCCCCC>>>??????@@@AAAAAA@@@@@@@@@===888555555444444333666666666666666666666666444666777999:::::::::999999888777777888:::<<<===AAA@@@===;;;888777555555444333444666:::<<<===<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999888777777777777777777777777777777888888888999999::::::999;;;===@@@BBBCCCCCCCCC@@@???>>><<<:::999999999777888:::;;;<<<;;;;;;:::999888777666555666777777:::999888777777777777777555666666666666555555444444444444555555777888999999888777666555555555555666666555555444444444333222333444555666666666666555666666777888999999:::666777777777888888888999666666666666666555555555555555444444444444555555555555444333333444555555333333444555666666666666444444333222222222333333555555555444444333222111333333333444444444555555444444333333222222333333222333444555777888999:::444333333222333555666777444444444444444444444444333333333333222222222222333333222111111111111111111222222222222222222111000111111000......///000......//////000000111111111111111222111111000//////000222333555666666666666666666666555444333222222111000:::FFF>>>111333444444333333222111000000///000000111111000000///111111111111000000000000000000000000111111111111000111333444333222333444444444444444555555555555999999999999:::<<<===>>>???AAAEEEIIIOOO```|||666777888:::;;;<<<<<<======>>>???AAACCCEEEEEEEEECCCAAA???>>>??????>>>===>>>===<<<<<<===<<<:::888222111111111222444777888999999999999999999888888888999;;;===???@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@<<<===>>>===<<<===???AAADDDDDDEEEGGGGGGDDD@@@<<<<<<<<<<<<<<<===@@@DDDHHHKKKJJJHHHEEECCCAAA@@@???999999888888999;;;===>>>DDDFFFHHHJJJKKKIIIGGGEEE???>>>===>>>???>>>===;;;:::888555333333555888:::::::::;;;<<<>>>BBBEEEGGGFFFHHHIIIIIIHHHGGGHHHIIIFFFEEECCCBBBAAABBBCCCCCCAAAAAAAAAAAA@@@@@@??????===???BBBFFFIIIKKKKKKLLLKKKHHHBBB<<<666222000000111222333444444555555555444555666666666777:::<<<@@@CCCFFFIIIJJJKKKLLLLLLJJJLLLNNNOOOOOONNNLLLJJJEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEEEEEEEEEEDDDDDDCCC???888444333333333333444444444444555555555555222444666888999888777666777777666666888:::<<<===BBBAAA???===;;;:::999999888888888888999:::::::::<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888777777777777666666666666666999999::::::;;;<<<<<<<<<:::;;;===???AAACCCCCCDDDAAA@@@>>><<<:::999888888666777999:::;;;;;;;;;;;;999888777666555555666666999888777666666666666666555555555555555444333222333333444555666888999:::999888777777666666666777777666666555555444444333444555666777777888888777555666777777888999::::::777777666666666777777888555555555666666666666666555555444444444444555555555555444444444444555555111222333444555555666666222222222222111111222222222333444555444333111000333333333444444444555555333333222222111222222333222222333555777888999:::666555444444444555777888555555555555555555555555222222222222111111111111444333222222111111222222111111222222222222111111000000111///...---///000....../////////000000000111111111222222111111000...///000222333444555555666666666666555444333333222...,,,:::EEE:::...444555555444333333222111111//////000000000000//////111111111111000000000///////////////000000000000...000333444444333333444333333444444444555555555888888999999:::<<<<<<===???AAADDDGGGLLLYYYqqq777888999;;;;;;<<<;;;;;;>>>???AAACCCDDDDDDEEEFFFFFFDDDBBBBBBCCCCCCBBBAAA>>>===<<<;;;<<<;;;999888222111000000111333666888;;;;;;;;;;;;:::999777666888999;;;===???AAABBBBBBAAABBBCCCDDDEEEDDDDDDCCC>>>>>>???>>>===???BBBDDDHHHIIIJJJKKKKKKHHHDDD@@@=========<<<===@@@EEEHHHLLLKKKHHHFFFCCCAAA@@@@@@:::999999999;;;<<<>>>???DDDFFFJJJLLLMMMKKKIIIGGGDDDBBBAAAAAABBBAAA???===:::888555333333555777999999999:::<<>>BBBFFFLLLOOOQQQQQQSSSTTTPPPQQQSSSTTTTTTSSSQQQPPPJJJJJJJJJKKKKKKLLLMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGDDD???888444222333333444222222333333333444444444111333555777777666555444555555555666888:::<<<===@@@???>>>===<<<;;;;;;;;;:::::::::999888999:::;;;============<<<<<<;;;;;;<<<<<<=========;;;999888666666666666666666666666:::::::::;;;;;;<<<<<<<<<:::;;;===???@@@BBBCCCCCC@@@???>>><<<:::999999999888888999:::;;;<<<<<<<<<:::999777555555555555666666555555444444444444555444444444444444333222111222222333444666888999:::999999888777777777777888777777777666666555555555666666777777777777666666555555666777777888999999999888777666555555555555444444555555666666777777555555555444444555555555555555555555555555555555111111333444555555555555000000111111111111111111000111333444555444333222333333333444444444555555222222111111111222222333222222333555666888999999888888666555555555666666666666666666666666666666222222222222333333333333444333222222111111222222000111111222222111111000000111111000......///000////////////000000000000111111222222222222111111000000222444555666666666777777777777777555444444777222///999CCC888///999555555444444333222222222//////000000000000//////111111111111000000000///....../////////000000000---000333444333333333444333333333444444444444555777777888:::;;;;;;<<<<<<===>>>BBBFFFIIISSSgggyyy999999;;;<<<<<<;;;::::::===???BBBCCCCCCCCCDDDFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEBBB???===<<<:::777555333222111000111333555666;;;;;;<<<<<<;;;999777666888999;;;===???@@@AAABBBAAABBBCCCDDDEEEEEEDDDDDD???????????????AAADDDGGGLLLLLLLLLMMMMMMKKKGGGDDD??????>>>>>>===@@@DDDGGGJJJIIIGGGEEECCCBBBAAAAAA;;;;;;:::;;;<<<>>>@@@AAADDDFFFJJJNNNNNNMMMJJJHHHFFFEEEDDDCCCCCCCCC@@@>>>:::888666444444555777888999:::;;;===AAAFFFKKKMMMOOOPPPPPPOOOMMMMMMNNNPPPNNNLLLKKKHHHFFFEEEDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFBBBBBBCCCEEEHHHKKKOOOQQQPPPLLLEEE===777444222222000000111222333333333333111222333444555888===@@@CCCIIIQQQUUUVVVVVVXXXZZZTTTUUUVVVWWWWWWVVVUUUTTTOOOOOOOOOOOOOOOPPPRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKEEE@@@999444222222222222000111111222222333333333111222333444555444444333333333444666888:::<<<===<<<;;;;;;:::999:::::::::888999999888777888;;;===<<<======>>>======<<<<<<===>>>???@@@???===;;;:::777777777888888888999999;;;;;;::::::::::::::::::;;;<<<<<<>>>???@@@AAABBB???>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<===:::999777555444444555555333333222222222222333333222333333333333222222111111222222333555777888999999999888888888888888999777777888888888888888888555666666666666666555555666666666666777777777777999999888777666555444444444555555666777888888999666666555555555555666666444555666666666666555444222222333444555555555555///000111111222111111111111222333444444555555555333333333444444444555555222222111111222222333333333333444555666777777888999888777555444555555666666666666666666666666666555555555555666666666666444444333222222222222222111111222222222222111111111222222111///...000111000000000000111111111111000111222222333222222222222333555666888999999999888888888888777666555444444555222555;;;333...888444444444333333222222222///000000111111000000///111111111111000000000000////////////000000000000///000222333222111222333333333333333444444444444666777888:::;;;;;;;;;;;;999;;;>>>CCCFFFMMM]]]mmm999:::<<<===<<<;;;:::888:::===@@@BBBAAABBBDDDFFFEEEDDDDDDFFFIIIJJJJJJIIIJJJGGGCCC@@@>>><<<999777444333222222222222333444777888:::;;;;;;:::999888888999;;;===>>>???@@@@@@???@@@AAACCCCCCCCCCCCBBB@@@@@@@@@@@@@@@BBBFFFIIIOOONNNMMMNNNOOOMMMKKKHHH@@@AAAAAA@@@???AAADDDFFFGGGFFFEEEDDDCCCCCCBBBBBB<<<<<<<<<<<<>>>@@@BBBCCCDDDGGGKKKOOOPPPOOOLLLJJJGGGEEEDDDCCCCCCBBB???===999888777666555666777777:::;;;===@@@DDDIIIMMMOOOQQQRRRQQQPPPNNNNNNOOOQQQPPPOOOMMMKKKHHHEEECCCAAAAAABBBEEEGGGHHHIIIHHHHHHFFFEEEDDDDDDGGGKKKPPPSSSVVVQQQHHH???888333111000000000111222333333333333111222222333333666;;;???DDDKKKTTTXXXYYYYYYZZZ\\\WWWWWWWWWWWWWWWWWWWWWWWWRRRQQQQQQRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQPPPGGGBBB;;;666333111///...//////000111111222333333111111222222222222333333111222444666888:::;;;<<<<<<;;;:::999888888888888999999999777444444777:::999:::<<<>>>????????????>>>@@@AAABBBAAA???===;;;999999:::;;;<<<<<<===>>>???>>>>>>======<<<<<<;;;<<<<<<<<<<<<===>>>???@@@======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<:::999777555444444444444222222222111111222222333000111222222222222222222111111222222444555666777999999888888888999999:::888888888999999::::::;;;444555666777888888888777777777777777666666666666888999::::::999888777666666666777888999;;;;;;<<<777777666666666666777777444555666777777666555444333444555555555555444444000111222333444333333222555444444444444444555555333333333444444444555555222222222222222333444444444444444555555555666666777777555555444555666777666666666666666666666666555555666666666777777777666555444444333333444444333444444444444444444333222333333222000000111222222222222222111111111111000111222222333333333222222333444666777888888999777777777777666555444333///888777333444///---555333333333333222222222222000111111111111111111000111111111111000000000000//////000000000111111111111222222111000000222333222222333333333444444444666777888:::;;;;;;;;;;;;999:::>>>BBBEEEJJJVVVccc:::;;;<<<======;;;999888777;;;???AAAAAABBBEEEHHHCCCCCCDDDGGGJJJLLLLLLKKKJJJGGGDDDBBBAAA@@@>>><<<444444333333222222333333444666888:::<<<<<<;;;:::999999;;;===>>>?????????===>>>???AAABBBBBBAAAAAA@@@AAAAAA@@@@@@CCCGGGKKKPPPOOONNNNNNOOONNNMMMKKKBBBCCCCCCBBBAAAAAADDDFFFFFFEEEDDDDDDCCCCCCDDDDDD============???AAACCCDDDDDDGGGLLLPPPQQQPPPMMMKKKFFFEEECCCCCCBBBAAA>>><<<999999888777777777777777;;;===???CCCGGGKKKOOOQQQRRRRRRRRRPPPNNNNNNPPPRRRQQQPPPOOOMMMIIIEEEBBB@@@???@@@CCCFFFHHHIIIHHHHHHIIIHHHEEEDDDGGGLLLRRRUUUZZZTTTKKKAAA888222000///000111222333333444333333111111111000000333777;;;DDDKKKUUUZZZZZZYYY[[[]]]YYYYYYXXXWWWWWWXXXYYYYYYSSSSSSSSSSSSTTTUUUVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTIIIEEE===777333///,,,***...//////000111222222333222111111000111111222333111222333555888:::;;;<<>>@@@BBBBBBBBB???AAABBBCCCCCC@@@>>><<<:::;;;<<<===>>>@@@AAAAAADDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999::::::::::::999777555444333444444222222222111222222333333///000111222222222222222111111111222333444555666999999999888999999::::::888888999:::;;;<<<<<<===555666888999;;;<<<<<<<<<999999888888777666666666777999;;;<<<<<<;;;:::999888888999:::<<<===>>>>>>888888777777777777888888444555666777777666555444555555555666555555444444111222444555666555444444888777555444333333444555333333333444444444555555333222222222333444444555555555555555555555555555555555444444555666777888666666666666666666666666333444444444555555666666777777666555555555555555555555666666666666555555333333444222111000222333333333222222222222222222000111222333333333333333///000111333444555666666666666666666555444333222///>>>@@@888666333111666333222222222222222222222111111222222222222111111111111111111000000000000000000000000111111111111222333222111//////111333222222333333333444444444555666888:::;;;;;;;;;:::<<<===@@@DDDEEEIIITTT___sss<<<<<<==================:::<<<===>>>>>>???BBBDDDDDDBBB@@@BBBFFFJJJJJJIIIJJJJJJHHHEEEAAA===999777333555777999999666333111222555999:::999888:::<<<:::;;;<<<<<<======<<<<<<===>>>??????@@@@@@@@@@@@@@@???======>>>BBBFFFHHHMMMLLLKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDCCCAAA@@@>>>>>>>>>???CCCFFFKKKPPPQQQPPPMMMKKKGGGGGGHHHIIIHHHEEE@@@<<<777666444333333555888:::;;;<<<>>>@@@DDDGGGJJJLLLNNNLLLKKKKKKLLLOOORRRTTTWWWUUUQQQMMMJJJHHHGGGFFFCCCCCCDDDEEEFFFGGGGGGHHHJJJGGGDDDDDDGGGLLLPPPSSSSSSQQQLLLEEE===666333222111000000111333333222000222222222333444777999:::EEEKKKSSSZZZ]]]^^^_________^^^\\\[[[YYYYYYYYYYYYYYYWWWVVVWWWYYYZZZZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUKKKFFF>>>777333111000///---......///////////////111111222222222222111111111222333555777:::<<<===;;;===>>>>>><<<;;;<<<<<<::::::999777333111222222555444333555999===???@@@EEEHHHJJJLLLJJJFFFAAA===<<<<<<===???BBBDDDEEEEEEIIIGGGDDDCCCCCCCCCBBBAAA===<<<<<<<<<>>>???AAABBBAAA@@@>>>===<<<<<<<<<<<<:::999888888888999;;;<<<:::999888666555444444444555444333111000////////////////////////000000111111111222222333333222222777777666666666888:::;;;777666666777888999999777999999999999:::;;;<<<<<<888777777666666888999:::777888999999:::::::::999===<<<;;;;;;;;;===>>>???999999999888888777777777777777777777777777777777999888666555444444444555222333444444555555444444777666444333222222333333333333333444555666777888444333222222111111222222222333444444555555444444333222222333666777777666666555444333222333444444777555444666999:::777555555666666777777777666666999888777666555555555555555444333222111000000000///000111222333444444444222111111111222444666777222222333333444555666666666555444333222111111111888888888666222000///000111222222222222111000000222222222111111111000000000000//////.........---///////////////000111111000000111111111222222222222222333444555666777888888888888888888999999999:::;;;===??????BBBOOO\\\lll;;;;;;;;;<<<<<<=========;;;<<<>>>>>>===>>>@@@BBBCCCAAA???AAAEEEHHHIIIHHHKKKJJJIIIFFFCCC???<<<999666888999;;;:::888666555555777::::::999999:::<<>>===<<<;;;:::999999<<<===???AAAAAAAAAAAA@@@?????????@@@BBBFFFJJJLLLNNNMMMKKKJJJIIIIIIJJJJJJGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFCCC@@@???>>>>>>===AAADDDIIIMMMOOOOOOLLLKKKIIIIIIIIIJJJJJJGGGBBB???888777555333444555888999:::;;;===???CCCFFFIIIJJJLLLKKKJJJJJJLLLOOORRRTTTWWWUUURRRNNNKKKHHHGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGHHHFFFCCCCCCFFFKKKPPPSSSYYYWWWRRRJJJ@@@888222111111000000111222333222000222222222222444666888:::CCCIIIRRRYYY]]]___```aaaaaa___]]][[[ZZZZZZ[[[[[[ZZZYYYWWWXXXYYYZZZZZZYYYZZZZZZZZZZZZYYYWWWUUUTTTKKKFFF>>>777333111///...---......///////////////000111111222222111111000111111333444777999<<<===???@@@AAA@@@>>><<<<<<<<<;;;;;;:::777444222222222444333333555999>>>AAACCCHHHJJJLLLLLLJJJFFFAAA>>><<<>>>BBBGGGKKKMMMNNNMMMKKKJJJHHHHHHHHHHHHFFFDDDEEEDDDBBB@@@@@@AAABBBCCCDDDCCCAAA???>>>===>>>>>>>>>===;;;:::999999::::::;;;;;;999888666555555555555444333222000000//////000000/////////000111111222333333444444333333333888777777777888999:::;;;999888777888999:::999888999999999999999:::;;;;;;888777666444333333333333999999:::;;;;;;;;;;;;;;;======<<<;;;<<<<<<===>>>::::::::::::999999888888888888888888888888888888::::::888777666666666777444444555666666666666666888777555444333333444444555555444555555666777888444333333222222222222222333444444555555555444444666555555666888999888777666555444333222333333444555444333444777888666444555666777777888888888777:::999888777666666666666666555444333333222222222222333444444555555444444222222111111222333555666222333333333444555555555666555444333222222222222444555555444222000111222222222222333222111111000222222222111111111000000111111000000000////////////////////////000111111111111111222222222222222222222333444555666777888555555555666666666666666;;;;;;===??????BBBMMMYYYbbbwww999999:::;;;<<<======>>><<<===>>>===<<<===>>>@@@@@@>>>===???BBBEEEFFFFFFKKKJJJJJJHHHEEEBBB???===;;;;;;<<<<<<<<<;;;:::999999::::::999888999;;;===AAA@@@===;;;:::999999999:::<<>>???@@@CCCFFFIIILLLNNNKKKJJJGGGFFFEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIILLLKKKKKKLLLLLLMMMNNNOOOPPPKKKEEEBBBAAA@@@===;;;???BBBFFFJJJLLLLLLKKKJJJJJJIIIJJJKKKKKKIIIEEEAAA999888666555555666777888999:::;;;===@@@CCCFFFHHHHHHHHHHHHIIIKKKOOORRRTTTXXXVVVSSSOOOLLLIIIGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBBBBDDDIIIOOORRR\\\[[[WWWPPPEEE<<<666333111000///000222333222111222222222222333555777888@@@FFFOOOWWW\\\___aaabbbcccaaa___\\\[[[\\\]]]^^^]]][[[YYYYYYZZZ[[[ZZZYYYXXXYYYZZZZZZYYYWWWTTTSSSLLLFFF>>>777333000...------......///////////////000000111111111111000000000111222444666999;;;<<>><<<;;;;;;:::>>>===;;;999888777666666555444333222111111111111111000000000000111222222555555555555555555444444888888888888999:::;;;<<<;;;999888999::::::999888999999999999999999:::::::::999888777666555555555:::;;;;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999<<<;;;:::999999888999999555666777777888888777777999888777666555555555666666666555555555666666777444444333222222222222333444555555555555555444444888777666777888999888666555444444333222333333333333222222333555555444222555666777888999999999999::::::999999888888777777777777666666555555555444666666777777666666555444333333222222222222333333333333333333444444444444555444333333222222222222000111222222111111222444333333333333333222222111222111111111111000000000111111111111000000000000///////////////000111111333333333333222222222222222333333444555666777777888888888888999999::::::<<<<<<===???>>>@@@JJJUUU___nnn888888999:::;;;======>>>===>>>>>>===;;;;;;<<<>>>===<<<<<<===???BBBDDDEEEIIIIIIIIIHHHEEECCC@@@???>>>===<<<<<<;;;;;;<<<<<<===<<<:::888888:::<<<>>>???===;;;:::999:::<<<===999<<<@@@CCCEEEDDDBBBAAA<<<>>>@@@CCCFFFHHHIIIJJJEEEDDDAAA??????@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHKKKKKKLLLMMMOOORRRTTTVVVVVVPPPIIIDDDCCCAAA===:::===@@@CCCGGGIIIJJJJJJIIIJJJIIIIIIJJJJJJIIIEEEBBB;;;:::888666666666777888777888999;;;>>>AAACCCEEEDDDEEEFFFGGGKKKNNNRRRTTTXXXVVVTTTPPPMMMJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEEEECCCBBBAAA@@@BBBGGGMMMRRRZZZZZZYYYTTTKKKBBB;;;777111000//////111222222111222222222222222444666777===CCCLLLTTTZZZ___bbbddddddbbb```^^^]]]^^^___```^^^\\\ZZZZZZ[[[[[[[[[YYYVVVWWWYYYZZZYYYWWWTTTRRRMMMGGG>>>777222000...,,,---......//////////////////000000000000000000///000000111333666888:::<<<@@@BBBCCCBBB???>>>>>>>>>;;;;;;;;;888555333333444333555777;;;???DDDJJJNNNRRRRRRPPPNNNKKKGGGCCCAAA???CCCIIINNNQQQTTTVVVWWWXXXUUUSSSRRRTTTVVVVVVVVVXXXUUUQQQMMMKKKKKKLLLMMMMMMLLLJJJGGGFFFEEEEEEEEEFFFEEEDDDBBBAAA@@@??????AAA@@@>>><<<999888777777444444333222111111222222111111111111111222222333666666666555555666666666888888888888999:::;;;;;;;;;999888999::::::999777999999999999999999888888888777888888888888999999::::::::::::::::::;;;;;;=========<<<<<<<<<<<<<<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::666666777888888888888888999999888888777777777777666666555555444555555555555555444333333333333333555666666666666555444444888777555666666777555444555444444333333333333333222222333333444444444333555555777888::::::;;;;;;:::;;;;;;::::::999999888888888999999888888888777999999999888777666555444555444333333222111111111444444333333333333333333444444333222222222333333///111222222111111333444333444444444444333222222111111111111000000000000000000000000000000000000///////////////000000111444444444333333333222222333333444444555666666777999999999::::::;;;;;;<<<<<<<<<===???>>>???GGGPPPaaaiii|||888888999:::;;;======>>>>>>>>>>>>===;;;:::;;;<<<;;;;;;<<<===>>>@@@CCCEEEGGGGGGGGGFFFDDDBBB@@@>>>>>>===<<<;;;:::;;;;;;<<<>>><<<999888888;;;===>>>>>>===;;;::::::;;;<<<>>>999;;;???CCCDDDDDDBBBAAA<<<===???AAABBBBBBBBBBBBAAA???>>><<<<<<===>>>???AAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIMMMQQQUUUWWWWWWSSSMMMIIIFFFCCC???<<<>>>???BBBEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGCCCAAA;;;:::999888777888888888777777888:::<<>>@@@@@@???>>>???@@@;;;;;;:::888666444555666666999???CCCFFFJJJOOOSSSVVVUUURRRNNNJJJGGGDDDCCCDDDGGGLLLPPPTTTYYY___cccbbb^^^YYYWWWXXX\\\```aaa[[[YYYVVVSSSQQQRRRSSSTTTQQQPPPMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEECCCAAA===:::888666666333333222111111222222222111111111111111222222333666555555555555666777888777777888999:::::::::::::::999888888::::::999888:::::::::::::::999888777444444444555555555555555999999888777777888888999;;;;;;<<<<<<<<<;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999666666777888888888888777999999999999999999888888555555444444333444444444666555444444333333444444666666666777777666555555999888666666777777666444555555555555444444333333222333555555555555555555555555777888::::::;;;;;;:::;;;;;;;;;;;;::::::999999999:::;;;;;;;;;::::::;;;::::::999888666444333666555555444333222111000333333333333333333222222333333222222222333444444222333444333222111222333333444444444444333222222000000000000000000000000///////////////////////////////////////000000111333333333333333333333333333333444444555666666666555555555666777888888999<<<;;;<<<>>>>>>>>>DDDKKKaaadddppp999999:::;;;<<<======>>>===>>>>>><<<:::999:::;;;;;;<<<======>>>???CCCEEEFFFFFFFFFEEECCCAAA???>>><<<<<<;;;::::::::::::;;;===;;;888777999<<<===>>>@@@>>>===;;;:::::::::;;;999;;;>>>AAABBBBBBAAA@@@===>>>>>>??????>>>>>>===>>>>>>============>>>>>>>>>>>>???AAAAAAAAAAAAAAA>>>>>>???BBBEEEJJJNNNQQQTTTSSSQQQNNNJJJEEEBBB@@@@@@AAACCCDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFDDDAAA>>>;;;::::::999999999999:::777777888999;;;===???@@@???@@@BBBEEEIIILLLOOOQQQRRRRRRQQQPPPNNNLLLJJJIIIFFFEEECCCAAA@@@AAABBBCCC???@@@???======@@@GGGMMMXXX[[[]]]ZZZQQQEEE:::444111///......///111111111333222111111111222333444666<<>>???>>>>>>???@@@999::::::999777666777999;;;AAAHHHMMMOOOQQQUUUXXXXXXVVVRRRMMMIIIGGGEEEEEEIIIMMMQQQUUUYYY___hhhnnnooojjjeeebbbdddhhhkkknnnZZZYYYXXXWWWWWWWWWXXXXXXSSSRRRPPPNNNMMMMMMNNNNNNJJJKKKLLLMMMMMMMMMMMMMMMIIIGGGCCC???:::777555333111111111000111111222222111000000000000111222222444333333333444666777999888888999:::;;;;;;;;;;;;:::999888999;;;<<<;;;:::;;;;;;<<<<<<;;;999888666888888888777666555444333888777666555555555666777888999::::::;;;;;;::::::<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999666777888888999999888888999999:::::::::999999888555555444444444555555666666666555444444444444555555666666777777777777777<<<:::999999::::::999777555666666666666555444444333555666777666555666777555666777888999999999999999:::;;;<<<<<<;;;:::999999:::;;;=========<<<<<<<<<<<<;;;:::999777555444666777666666555333222111222222222222333333333333222222222222333444444555333444555444222111111222333333333333333222222111//////000000000000000111............///////////////////////////000111111222222222222333333333444444444444555555555666666555555666666777888999999;;;999:::===>>>>>>BBBGGGaaaaaahhh|||;;;;;;;;;<<<<<<=========<<<======;;;:::999:::;;;;;;===>>>>>>>>>@@@CCCGGGFFFFFFFFFEEECCCAAA???===;;;;;;;;;;;;:::::::::999;;;999666777:::===============<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======<<<<<<;;;:::;;;<<<>>>>>>>>>>>>======<<<<<<===@@@DDDHHHJJJOOORRRUUUSSSMMMGGGEEEEEECCCDDDDDDEEEFFFGGGHHHIIIKKKIIIGGGFFFEEECCC@@@===:::::::::::::::;;;;;;;;;777777888999:::<<<>>>???>>>???AAADDDHHHKKKMMMOOOOOOOOOPPPOOONNNMMMKKKJJJGGGEEEBBB@@@???@@@AAACCC>>>@@@???===:::===DDDKKKVVVZZZ^^^\\\TTTHHH<<<555222///------///111111111333222111000000111222333333999BBBKKKRRRXXX]]]aaa```bbbdddeeeeeeccc```___\\\ZZZYYYYYY[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYRRRLLLCCC;;;555111///------......///////////////---......//////......---......000111444666999:::<<<===??????>>>===>>>???777888999999888888:::<<>>>>>======;;;::::::;;;>>>??????>>><<<===>>>>>><<<:::888666::::::::::::999777666555888777555444333444555666555666777999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;:::999888888999:::::::::::::::888999::::::::::::999888666666555666666777888999777666666555555555555555444555666777888999999999;;;:::999999:::;;;:::888666777888888888777555555222555777777555444555777555666777777888888888777888999;;;<<<<<<;;;:::999888:::<<<>>>>>>>>>===<<<=========<<<;;;999888777777777888777666555333222111111111222333333333444222222222222333444555666111333333222111000111222222222222333222111111000////////////000000111111......//////000000000000///////////////000111111///000000111222333444444444444444555555555555555555666777888999:::;;;;;;:::888999===>>>>>>AAAEEE\\\YYY]]]nnn<<<<<<==================<<<<<<<<<;;;999999:::<<<<<<>>>@@@??????@@@DDDHHHGGGGGGGGGFFFDDDAAA???===;;;;;;<<<<<<;;;;;;:::999:::777666777;;;======<<<888999:::<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@??????>>>>>>???@@@@@@777888:::;;;;;;:::999777888999:::<<<<<<<<<<<<;;;@@@???>>>===???BBBEEEGGGKKKQQQWWWVVVOOOHHHGGGIIIEEEEEEEEEEEEFFFGGGHHHIIIMMMKKKHHHGGGEEECCC???===999::::::;;;;;;<<<<<<<<<777777888999:::<<<>>>>>>===???AAADDDGGGJJJLLLMMMMMMNNNNNNOOONNNMMMLLLKKKGGGEEEBBB@@@??????AAABBB>>>@@@???<<<999<<>>???AAA@@@>>>=========666888999999888999;;;===DDDMMMWWW]]]\\\ZZZZZZ\\\YYYVVVQQQKKKHHHGGGGGGHHHKKKPPPUUUVVVTTTSSSVVVYYY\\\[[[YYYZZZ[[[[[[YYYXXXYYYZZZ[[[\\\[[[ZZZYYYXXXTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRMMMKKKFFF@@@:::555111//////.........///000111222///////////////000000111.........///111444777999;;;<<<>>>???@@@@@@??????<<<;;;;;;===@@@BBBBBBAAA===>>>??????===;;;888777333444666777777666666555999777555444333444555666333444666888999::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;777888999:::::::::999888777777777777888999;;;;;;777777666555555555555555333444666777999:::::::::999888777777999999999777777888999999999888666555222444777777444333555777555666666777777777666666888999;;;<<<<<<;;;999888888:::<<<>>>??????>>>===??????>>>>>>===;;;:::999777888888888888666444333000000111222333333444444111111111222333444555666///000111111000000111222111222222222222111000000.../////////000000111111//////000000111111111222///////////////000111111......///000222333444555444444444555555555555555222222333444555666777777999777888===>>>>>>@@@DDDPPPNNNQQQ```|||======<<<<<<;;;;;;;;;:::@@@???===;;;:::888888888;;;===???BBBEEEGGGHHHIIIIIIIIIHHHFFFDDDBBB???>>>999999999888888888777777999:::;;;=========<<<<<<;;;<<<===>>>???@@@AAAAAADDDBBB@@@>>>>>>>>>???@@@EEEBBB>>>>>>@@@AAA@@@>>><<<<<<;;;::::::::::::;;;888999:::;;;<<<=========999:::<<<=========???AAAJJJOOOUUUYYYXXXRRRJJJDDDDDDDDDCCCBBBCCCDDDEEEFFFIIIIIIIIIIIIHHHFFFBBB???>>>>>>????????????>>>>>><<<>>>????????????@@@BBBCCCCCCDDDEEEHHHKKKNNNPPPPPPOOONNNNNNNNNMMMKKKIIIIIIGGGEEEBBBBBBCCCDDDFFFDDDCCC@@@===;;;>>>CCCGGGQQQSSSVVVXXXUUUMMMCCC;;;444222000///111222111111222333333111000///111222555777<<>>GGGNNNVVV[[[[[[YYYWWWWWWVVVRRRMMMHHHDDDDDDEEEFFFRRRSSSUUUWWWWWWWWWUUUTTTZZZZZZ[[[\\\\\\\\\\\\[[[^^^]]][[[\\\\\\]]][[[ZZZXXXWWWTTTSSSRRRRRRTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQMMMLLLHHHBBB;;;444111000111111111111000///...---222222222222111000......///---,,,...111666999;;;??????@@@AAABBBCCCDDDEEEAAA??????AAAFFFHHHHHHFFFDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666777777888888:::888777888999:::999777::::::::::::;;;;;;;;;;;;888888999999999999888888888888999:::;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777666444444666888777777888888888888777777999777666777:::;;;:::888777777666777999999888666888777666666777777666555555555444333444555666777999999999888888888888888999:::;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAA@@@>>><<<:::999888888:::999888777666444333333111111000000111222333333444333333333333444555555333333333333333333333333111111222222222222111111000111111222222222111111111111111000000000000///000000///......///000111111111222333333333333222444444444555666777777888777777888999999999999888999999999:::<<<>>>???@@@HHHGGGLLL[[[rrr>>>>>>>>>===<<<;;;;;;:::===<<<;;;::::::999999:::===>>>@@@CCCEEEGGGIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@;;;::::::::::::999999999:::;;;<<<=========<<<<<<;;;<<<===>>>???@@@@@@AAACCCBBB@@@???>>>???@@@AAAEEEBBB???>>>@@@AAA???>>>===<<<<<<;;;;;;;;;;;;;;;777888999::::::;;;::::::999:::<<<<<<<<<===>>>@@@JJJNNNTTTYYYXXXRRRKKKFFFCCCBBBAAAAAAAAABBBCCCDDDHHHGGGHHHHHHGGGEEEAAA???>>>??????????????????>>><<<>>>@@@AAAAAABBBDDDEEEHHHIIIIIIJJJKKKMMMOOOQQQRRRPPPOOONNNNNNMMMKKKIIIGGGFFFCCCBBBBBBCCCEEEFFFEEEDDDBBB???>>>???CCCGGGOOORRRVVVYYYWWWPPPEEE===555333111000111222111111222333333222000///111222444555:::BBBLLLUUUZZZ\\\\\\]]]___```aaaaaaaaa```^^^\\\ZZZYYYYYYZZZ\\\^^^```]]]ZZZYYY[[[\\\\\\[[[XXXSSSJJJ@@@777222000000000///...///000111000///000000000000////////////......///000222555888:::;;;<<<<<<======<<<<<<<<<:::::::::999:::<<<===???EEELLLTTTZZZZZZXXXVVVVVVQQQNNNIIIEEEDDDEEEGGGIIISSSTTTVVVXXXXXXXXXWWWVVVYYYYYYZZZ[[[[[[\\\[[[[[[^^^]]][[[\\\]]]]]][[[ZZZYYYWWWUUUSSSSSSSSSTTTUUUTTTTTTUUUTTTTTTSSSRRRQQQMMMLLLIIICCC;;;555111000000000000000///...---,,,//////000000111111000000///...---...111666999;;;BBBBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDGGGIIIHHHGGGDDDDDDCCCBBB@@@???>>>===<<<<<<======<<<;;;;;;:::999999888777777777888999;;;:::999999::::::999888::::::::::::::::::;;;;;;888999999::::::999999888777777888999::::::;;;;;;===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::999888777999:::888888999999999999888888888666555666999:::999777777666666777999999888666:::888777777888888777555777666555555555666777888888888888888888888888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBB@@@???>>>===<<<;;;;;;;;;::::::999888666555444444111111111111111222333333333333333333333444555555333333333333333333333333111111222222222222111111000111111222222222222111222222111111111000000000111000/////////000111222111111222333333333333333555555666666777888888888777888888999999999999999999999999:::<<<===???@@@DDDDDDIIIWWWjjjAAA@@@???>>>===<<<;;;:::::::::999999999:::;;;;;;>>>???AAACCCFFFGGGHHHIIIGGGGGGGGGFFFEEEDDDCCCBBB============<<<<<<<<<;;;<<<======>>>======<<<;;;;;;<<<<<<===>>>???@@@@@@AAA@@@?????????@@@AAABBBDDDBBB@@@???@@@@@@???>>>=========<<<<<<<<<;;;;;;777888888999999999888888888:::<<<<<<<<<<<<>>>???HHHLLLRRRWWWWWWRRRLLLHHHAAA@@@???>>>>>>???@@@@@@EEEEEEFFFFFFEEEBBB@@@>>>??????@@@@@@@@@@@@??????<<<>>>AAACCCDDDEEEGGGIIILLLMMMMMMNNNOOOPPPQQQQQQUUUSSSPPPOOONNNMMMKKKHHHEEEDDDBBBAAABBBCCCEEEFFFFFFFFFFFFDDDBBBBBBDDDEEEKKKOOOUUUZZZZZZSSSIIIAAA888555222000111222111111222333333222111000111222222333888@@@JJJSSSYYY\\\\\\\\\]]]]]]^^^_________]]]\\\[[[ZZZZZZ[[[\\\]]]```^^^[[[[[[\\\]]]]]]]]]YYYTTTKKKAAA999333000///000///...///000111000///////////////000000000000///...///000111444666777::::::;;;<<<============<<<;;;::::::;;;<<<===>>>BBBIIIRRRXXXYYYWWWTTTRRRKKKHHHDDDAAABBBEEEJJJMMMTTTUUUWWWXXXYYYYYYXXXXXXVVVWWWXXXYYYZZZ[[[[[[[[[^^^\\\[[[[[[\\\]]]\\\ZZZYYYWWWUUUSSSSSSSSSTTTUUUTTTTTTSSSRRRRRRQQQQQQQQQMMMLLLIIICCC<<<555111000//////......------,,,,,,+++,,,---///000111222222.........///222666:::===FFFGGGHHHIIIJJJJJJKKKKKKLLLJJJGGGGGGHHHIIIIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@???????????????>>>>>>======<<<:::888777888999:::>>><<<;;;;;;<<<<<<;;;999::::::::::::::::::::::::999999::::::::::::999999666777777888888999999999;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::888999;;;;;;:::999999:::999999::::::::::::999999777555555666777888777666777666666777999999888777;;;:::888888999888777555888777777777777888999999888888888888888888888888999::::::;;;;;;;;;;;;:::::::::;;;===>>>@@@AAAAAA??????>>>>>>===>>>>>>>>>;;;;;;:::888777666555444111111222222222222333333333333222222333333444555333333333333333333333333111111222222222222111111000000111222222222222222333222222222111111111111111111000000111111222333222222222222333333333333666666666777777888888999888888999::::::::::::999999999999:::;;;===>>>??????AAAGGGQQQ___wwwBBBBBBAAA???>>><<<;;;::::::999999999999:::;;;;;;===>>>@@@BBBDDDFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<======>>>????????????>>>??????AAABBBCCCBBBBBBAAA@@@@@@??????>>>===============<<<<<<;;;888888999999999888888777888:::<<<<<<;;;;;;===>>>DDDHHHNNNRRRSSSPPPKKKHHH@@@???===<<<<<<<<<======AAACCCDDDDDDCCC@@@???>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>AAADDDFFFFFFGGGHHHJJJLLLMMMNNNPPPRRRSSSSSSSSSXXXVVVSSSPPPOOONNNKKKIIIDDDDDDBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHEEEDDDDDDEEEGGGKKKSSSYYYZZZUUUKKKDDD:::777333111111222111111111333444333111000111222111222555<<>>?????????===<<<;;;;;;;;;<<<===>>>???EEEMMMTTTWWWUUUQQQNNNGGGDDD@@@???@@@EEEKKKOOOSSSTTTVVVWWWXXXXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZ\\\[[[ZZZ[[[\\\\\\[[[ZZZWWWVVVTTTRRRQQQRRRSSSTTTSSSRRRQQQQQQPPPPPPOOOOOOMMMMMMJJJEEE===666222000...------,,,,,,++++++,,,++++++---...000111111111......///000222666;;;>>>HHHIIIJJJLLLLLLMMMLLLLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA???<<<:::999999:::;;;AAA???>>>>>>??????>>>===;;;;;;::::::999999999888999999::::::::::::999999777777777777777777777777:::999999999:::;;;<<<<<<999999999999999999999999555777::::::999888888888999999::::::::::::999999555555555666666777777666777666666777999:::999777<<<:::888888888888666555888888888888888999999999888888888888999999999999::::::;;;;;;;;;;;;::::::888999:::<<<>>>???@@@AAA??????>>>===============<<<;;;:::999888666555555222222333333333333333333222222222222222333333444222222222222222222222222111111222222222222111111000000111222333333333333333333333222222222111111111111111111222333333444222222222222333333444444555555666666777777777777888888999:::::::::::::::999999999:::;;;<<<>>>???===@@@FFFMMMVVVjjjCCCBBBAAA???>>><<<;;;;;;;;;;;;::::::999999::::::<<<===???AAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>=========>>>???@@@AAABBBAAABBBBBBAAA@@@???>>>>>>======>>>>>>======<<<;;;:::::::::;;;::::::999999999;;;<<<<<<;;;;;;===>>>AAADDDIIINNNOOOMMMIIIFFF???>>><<<;;;:::::::::;;;>>>AAACCCCCCAAA???>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@AAADDDGGGHHHGGGGGGGGGHHHKKKMMMQQQUUUXXXYYYZZZZZZ[[[YYYUUURRRQQQPPPNNNLLLGGGFFFEEEDDDDDDDDDEEEEEEGGGHHHJJJIIIGGGEEEDDDDDDCCCHHHOOOWWWYYYUUUMMMGGG===:::555222111222222111111333444444222111111222111111333:::CCCMMMUUUYYY[[[ZZZZZZYYYZZZZZZ[[[\\\ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[ZZZVVVOOOFFF>>>777222000000///...///000111000///.../////////000000000111000/////////000222444555:::;;;===>>>???@@@AAAAAA======;;;::::::;;;<<<<<<===AAAHHHOOORRRPPPLLLHHHCCCAAA???===@@@EEEJJJNNNRRRSSSTTTUUUVVVWWWXXXXXXUUUUUUVVVXXXXXXYYYYYYYYY[[[YYYXXXYYY[[[[[[ZZZYYYUUUTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMKKKFFF>>>777222000---,,,,,,+++***++++++,,,------...///////////////---///000111222666<<<@@@HHHIIIKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDBBB@@@>>><<<<<<======DDDCCCBBBBBBDDDDDDCCCBBB======<<<<<<;;;:::999999999::::::;;;;;;::::::999888888888777777777777777999999999999999:::;;;<<<999999999999999999999999555777999:::999888888999888888999999999999888888555666777777777777777888777666777888:::;;;:::999;;;999888888888888777555777777888888999999999999888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::<<<===>>>???@@@???>>>===<<<;;;:::::::::<<<;;;:::999888666555555333333444444444444333222222111111111111222333333222222222222222222222222111111222222222222111111000000111333333444444444333333333222222222111111000111111222333444444444333333222222222333444555444444444555555555555555888888999::::::::::::999999999999:::;;;<<<===>>>===AAAFFFKKKPPP```BBBAAA@@@???>>>===<<<;;;<<<<<<;;;:::::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;<<<===>>>?????????@@@BBBCCCBBB@@@>>>>>>???<<<<<<===>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<<<<===??????BBBFFFJJJKKKJJJGGGEEE@@@???===;;;:::999::::::<<>>>>>?????????@@@@@@@@@@@@??????AAADDDGGGHHHHHHFFFFFFFFFMMMPPPVVV[[[___aaabbbbbb^^^[[[WWWUUUTTTSSSQQQOOOKKKKKKIIIHHHFFFEEEEEEDDDEEEGGGIIIIIIGGGEEEDDDDDDAAAFFFMMMUUUXXXVVVOOOJJJ@@@<<<666333111222222111111333555555333222111111333222333888AAAKKKSSSWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXXZZZYYYXXXXXXYYYZZZYYYVVVPPPHHH@@@999444111000///...///000111000///......//////000000111111000000///000111333555666:::;;;===>>>???@@@@@@@@@===<<<;;;:::999999:::;;;<<<>>>CCCIIILLLKKKFFFBBB@@@???>>>>>>AAAEEEJJJNNNRRRRRRSSSTTTUUUWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWXXXWWWVVVWWWYYYZZZYYYXXXTTTRRRPPPNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRPPPOOONNNNNNLLLGGG???888333000---,,,+++******+++,,,---//////000000000///......---///111222333666===BBBGGGHHHJJJLLLLLLKKKJJJIIIGGGIIIKKKLLLLLLLLLNNNPPPPPPPPPOOONNNMMMMMMLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBGGGFFFEEEFFFHHHJJJIIIHHHCCCBBBAAA@@@???>>>======<<<<<<============<<<<<<:::::::::999999888888777999999888888888999::::::888888888888888888888888666888:::;;;:::::::::<<<888888999999999999888888777888999999888888999:::888888888:::<<<===<<<;;;;;;:::888999::::::999777777888999999:::999999999:::::::::;;;;;;<<<<<<===<<<============<<<;;;;;;:::;;;;;;<<<===>>>??????>>>===<<<:::999888888888;;;;;;:::888777666555444333444555666555444333222111111000000111111222333222222222222222222222222111111222222222222111111000000222333444444444444333222222222111111111111///000111222333444444444444333222222222333555666444444444444444444444444777777888999999999999888999999999999:::;;;<<<======@@@EEEHHHKKKYYYttt@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????;;;;;;:::999::::::<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<============???AAACCCCCC@@@>>>>>>???:::;;;=========<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<===???>>>======>>>??????BBBEEEHHHIIIHHHFFFDDDAAA@@@>>><<<:::::::::::::::???CCCCCC@@@===>>>@@@>>>??????????????????>>>>>>BBBEEEHHHGGGGGGFFFGGGOOORRRXXX___ccceeeeeeeeeaaa]]]YYYWWWVVVUUUTTTSSSQQQPPPNNNKKKHHHFFFDDDCCCCCCEEEGGGGGGEEEDDDDDDEEECCCFFFMMMTTTXXXVVVRRRNNNBBB>>>888333222222222111111333555666444222111111555333333777@@@IIIQQQVVVXXXYYYZZZ[[[[[[ZZZYYYXXXVVVXXXYYY[[[[[[YYYXXXVVVUUUXXXZZZZZZXXXWWWYYYZZZXXXUUUPPPJJJBBB;;;666333000///...///000111000///.........///000111111111000000000000222444666888::::::;;;===>>>>>>>>>>>>===<<<:::999888888999999;;;<<>>;;;<<<<<>>???>>>===<<<;;;:::;;;<<<===<<<;;;888999:::;;;<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>;;;;;;:::999999999999999::::::999888666555444444444555666666666555333222000000000000000111222222111111111111111111111111111111222222222222111111///000222333444555555555222222111111111000000000...///111222333444333333555444222222222333555666555555555555555555555555666666777888888888888777999999999999:::;;;<<<<<<;;;===AAADDDGGGRRRhhh}}}???>>>>>>>>>======<<<<<<999::::::;;;===???@@@AAA>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>:::999999888999:::<<<===::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;???AAADDDCCC@@@>>>>>>???:::;;;<<<======;;;999888888999:::;;;<<<============>>>??????>>>>>>???@@@@@@CCCFFFHHHIIIHHHFFFDDDBBBAAA???<<<;;;::::::::::::???CCCCCC@@@===>>>AAA>>>>>>????????????>>>>>>;;;???DDDGGGGGGGGGGGGHHHOOORRRYYY___cccddddddcccbbb^^^ZZZXXXWWWWWWVVVVVVUUUSSSQQQNNNJJJGGGDDDCCCBBBDDDEEEEEEDDDDDDDDDEEEDDDGGGMMMSSSXXXWWWTTTPPPCCC???888333222222222111111333666666444222111111666555444777???HHHPPPUUUXXXYYY[[[\\\\\\ZZZXXXWWWUUUWWWYYYZZZZZZYYYWWWUUUUUUXXXZZZZZZXXXWWWYYY[[[WWWUUUPPPJJJDDD===777444000///...///000111111///---......///000111111222000000000111333555777999999999:::;;;<<<<<<<<<<<<===<<<:::888777777888888<<<;;;===@@@CCCCCC???;;;888999<<>>DDDEEEGGGIIIKKKKKKJJJHHHFFFHHHLLLQQQRRRPPPNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRQQQOOOMMMKKKJJJIIIIIILLLOOOQQQQQQQQQNNNNNNLLLKKKIIIHHHGGGFFFBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>===<<<<<<;;;::::::::::::999888777777777888777777777777777777777777555555666555555666888;;;:::;;;;;;<<<<<<;;;;;;:::999<<<>>>===;;;:::<<>>===<<<;;;===???@@@???>>>::::::<<<=========<<<;;;<<<<<<<<<===>>>??????@@@???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>999999999999::::::;;;<<<:::999888777666444333333444555666777777555333222000000000000000111111222111111111111111111111111111111222222222222111111///000222333444555555555111111111000000000000///---...000222333333333333555444333222222444555777666666666666666555555555555555666777777777777777999999999999:::;;;;;;<<<999:::===AAADDDMMMaaattt?????????===::::::;;;===;;;;;;;;;<<<<<<>>>???@@@DDDCCCCCCBBBAAAAAA@@@@@@>>>>>>?????????>>>>>>===>>>===<<<;;;;;;<<<===>>><<<999888999;;;<<<:::888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBDDDEEECCC@@@;;;888===>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<=========>>>>>>??????@@@@@@???@@@BBBDDDFFFFFFFFFFFFGGGEEEBBB???=========>>>===???BBBDDDDDDAAA>>>;;;>>>>>>>>>======<<<<<<<<<<<>>DDDMMMSSSXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVWWWWWWXXX[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWSSSNNNFFF>>>777333//////000111222222333333222222222111111111111000111111111111222555777888777999;;;<<<;;;;;;<<<===>>><<<;;;:::::::::888666888999:::;;;;;;;;;;;;;;;;;;:::;;;@@@GGGLLLMMMMMMTTTUUUUUUVVVWWWXXXYYYZZZXXXWWWWWWXXXZZZ\\\^^^___YYYUUURRRRRRTTTWWWWWWVVVVVVUUUSSSQQQQQQRRRTTTUUUZZZ[[[\\\]]]]]][[[VVVRRRPPPOOOLLLHHHBBB;;;555222///...,,,,,,...///...---...///000111111222111111000111222444555999>>>AAAHHHJJJKKKKKKIIIGGGGGGGGGKKKMMMPPPRRRQQQOOOLLLJJJMMMNNNNNNNNNNNNMMMLLLKKKMMMMMMNNNOOOQQQTTTWWWXXXVVVTTTRRRSSSTTTUUUSSSPPPNNNOOOOOOOOOPPPQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKIIIHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999999999999888888888888999999999999777:::>>>???>>>===<<<<<<>>>===<<<:::999888888888;;;;;;===>>>????????????@@@???>>><<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>???===;;;::::::;;;>>>???BBBBBBBBBBBBAAA@@@??????@@@???>>>??????>>>;;;888777777666666777999;;;<<<999777555333222333444555222555888:::999777666666222111000111333444333222000000000111222222222333444444444333333111000///000111333555666666666555666666555444222111000000111111111111111111111111222333333444444333333222222333333444444555555666555555555666777999:::;;;:::::::::999777888;;;>>>:::;;;???BBBDDDIIIWWWfff??????>>><<<:::999:::<<<999999:::;;;===???AAABBBDDDDDDDDDCCCCCCCCCCCCBBB??????@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>;;;999888888;;;===<<<:::;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDCCCAAA===;;;:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>???>>>@@@BBBDDDFFFHHHHHHHHHIIIGGGDDDAAA???>>>>>>>>>>>>@@@BBBDDDDDDAAA>>><<<;;;;;;;;;:::::::::999999999<<<@@@BBBCCCDDDFFFHHHPPPWWW\\\[[[ZZZ^^^___]]]^^^[[[WWWVVVVVVUUUSSSPPPRRRQQQNNNJJJFFFCCCDDDEEECCCCCCCCCBBBAAAAAA@@@@@@>>>AAAEEEGGGMMMTTTVVVSSSHHH@@@777333444555333//////000000111111222333333111444777999;;;AAAJJJPPPWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZXXXUUUOOOGGG>>>777333///000000111222222333333222222222111111111000000000000000111222444666777777999;;;<<<;;;;;;<<<======;;;:::999::::::999777888999999:::::::::999999::::::<<>>??????>>>???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<======>>>@@@>>><<<::::::;;;===???AAAAAABBBAAAAAA@@@???>>>@@@???>>>>>>>>>===:::777999888777555444333222222888777555333222333333444222444888999888666555555333222000111222222111000111111111111111222222222333333333333333222222111444555666777777666555444444444444333333222222111111111111111111111111111222222333333333333222222222222333333444555555555555555666666777999:::;;;:::::::::999888999;;;>>>======???BBBBBBGGGSSS```www>>>>>>>>><<<:::999:::;;;777888999;;;>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEFFFFFFAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;<<<======<<<:::888888:::<<<===<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<<>>>AAACCCCCCAAA???===888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::::::::;;;<<<=========???BBBEEEGGGJJJKKKLLLKKKJJJFFFCCC@@@???>>>>>>>>>???AAACCCBBB@@@>>><<<:::::::::999999999999999:::<<<>>>@@@BBBEEEHHHKKKRRRVVVXXXVVVTTTUUUUUUTTTXXXWWWUUUUUUUUUTTTQQQOOONNNNNNLLLHHHDDDBBBCCCDDDBBBAAAAAA@@@??????>>>>>>;;;>>>@@@BBBIIIQQQTTTRRRIIIBBB999444444444222///000111333444555555444444111333666888:::???HHHNNNUUUWWWYYY[[[[[[YYYWWWVVVSSSTTTVVVYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZVVVPPPHHH???777333000000000111222222333333222222111111111000000000//////000111222444555666777999;;;<<<;;;;;;<<<===:::999888999:::;;;:::999888888888888888888777777999:::===CCCIIINNNPPPQQQRRRSSSVVVXXXZZZZZZZZZYYYWWWWWWXXXZZZ\\\```ccceee]]]ZZZWWWTTTTTTSSSRRRQQQUUUTTTSSSRRRRRRSSSUUUUUUYYYWWWWWWWWWWWWVVVTTTRRROOONNNKKKGGGAAA;;;555222000...------...//////...//////000000000///......000222333444666999>>>BBBJJJLLLNNNOOOMMMKKKKKKKKKLLLNNNQQQSSSSSSRRRQQQOOOJJJJJJJJJKKKLLLOOOQQQRRRNNNOOOOOOQQQSSSUUUWWWXXXYYYVVVSSSRRRRRRRRRQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPOOOOOONNNNNNMMMQQQNNNLLLLLLMMMNNNNNNNNNNNNMMMKKKHHHEEECCCBBBBBBCCCCCCAAA@@@>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777999<<<===<<<:::::::::777777777888999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>======<<<;;;:::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@???===;;;:::;;;===>>>@@@@@@@@@@@@???>>>======???>>>=========<<<999666555555666777777777666666777555444222222222333333222444777777666444333333444222111111111111000...222222222111111111111111111222222222333333333333555666666666555444222111222222222222333333333333111111111111111111111111111222222333333222222111111222222333333444444555666666666666777888:::::::::::::::999888999;;;===???>>>???AAAAAACCCMMMXXXkkk===>>>>>><<<:::999:::;;;999999:::<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGBBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;<<<===>>>===;;;::::::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???<<<>>>AAABBBCCCAAA???===:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::<<<===>>>===???AAAEEEHHHKKKNNNOOOMMMKKKHHHDDDAAA???=========>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAACCCGGGKKKOOORRRRRRQQQOOOMMMMMMMMMMMMRRRRRRRRRSSSSSSRRRPPPNNNJJJJJJIIIEEEBBB@@@@@@AAAAAA@@@@@@???>>>===<<<<<<:::<<<===???EEENNNRRRQQQKKKDDD;;;666444333111///111222555666777666555444111444666888:::???GGGMMMSSSVVVYYY[[[\\\ZZZWWWVVVQQQSSSUUUXXXYYYYYYYYYXXX]]]]]]___```aaa`````````\\\[[[XXXRRRIII@@@888333000000111111111222222222111111111111000000000000//////000111222444555666777999;;;<<<;;;;;;<<<===999888777888;;;<<<;;;:::999888888777666666666666999;;;???EEEKKKPPPRRRSSSQQQSSSWWWZZZ[[[[[[YYYXXXWWWWWWXXXYYY[[[^^^aaaccc\\\ZZZXXXVVVTTTSSSRRRQQQTTTTTTSSSSSSSSSTTTUUUVVVWWWVVVTTTSSSTTTUUUTTTSSSNNNMMMKKKGGGAAA;;;666222000...------...//////...//////000//////...------...///000222333777<<>><<<;;;;;;;;;666666666777888999:::;;;:::;;;<<<===============;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======@@@>>>===;;;:::;;;<<<<<>>>>>===<<<;;;>>>===<<<<<<<<<:::777555222333555777888888888777555444333222111222222222222444666666444222111111444222111111333333222111333222222222111000000000/////////000111222333444333333444444333222000///333333333333222222222222111111111111111111111111111222222222222222222111111111222222333444444444666666666666777888999:::999:::::::::999999;;;===???===>>>@@@???AAAIIIRRR```zzz;;;<<<======;;;:::;;;<<<===============>>>???@@@???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDCCCCCCAAA@@@@@@>>>===<<<:::::::::;;;<<<@@@@@@>>><<<:::999999::::::;;;<<<=========<<<<<<::::::;;;<<<===??????@@@???@@@BBBCCCCCCAAA???===????????????>>>===;;;;;;999:::<<<===>>>>>>>>>>>><<<;;;;;;:::;;;===>>>@@@>>>???AAADDDHHHKKKNNNPPPLLLKKKHHHEEEAAA???<<<;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBFFFKKKOOOOOOLLLIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPPPPOOOOOONNNJJJJJJIIIGGGCCCAAA@@@AAAAAA@@@@@@???===<<<<<<;;;999;;;<<<===CCCLLLQQQPPPKKKEEE===777444333111000---///111333444333222111000333555666777<<>>>>>>>>======>>>>>>===<<<;;;::::::999777888::::::999888888888999888888777888888999999:::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999888;;;;;;;;;;;;;;;<<<============<<<;;;::::::;;;;;;============<<<;;;:::999<<<;;;::::::;;;:::777444444555555444222000---,,,333222222111111111111111222333555555333111111111333222111333555666666555333222222222111000000000---------...///111333444111222333444555444333333666666555444333222111000111111111111111111111111222222222333333222222222111222222333333444555555777666666666777888999999888:::;;;:::999999;;;<<<===;;;<<>>=========>>>@@@@@@???>>>============>>>???@@@AAABBBDDDEEEEEEDDDDDDDDDDDDCCCAAA@@@???>>>===<<<::::::::::::;;;@@@@@@@@@>>>;;;999999::::::;;;<<<===>>>===<<<<<<999:::;;;<<<>>>???@@@AAA@@@AAACCCDDDCCCBBB@@@???BBBBBBBBBAAA@@@>>><<<;;;:::<<<>>>@@@AAABBBAAAAAA>>>===;;;;;;<<<===@@@AAA@@@@@@BBBDDDGGGJJJMMMNNNLLLKKKIIIFFFCCC???===<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<=========>>>?????????@@@CCCGGGJJJLLLFFFBBBBBBBBBBBBCCCFFFFFFIIIKKKLLLLLLLLLNNNOOOOOOOOOOOOLLLHHHEEEDDDDDDBBBBBBAAA???>>>===<<<<<<999;;;<<<<<>>888555333222111000111222444444444444333---000222222333888???EEEOOOQQQUUUYYY[[[\\\[[[ZZZZZZ[[[]]]^^^___^^^^^^]]]]]]^^^```aaaaaa```^^^]]]ZZZYYYWWWRRRKKKBBB999444111111111111111111111111111111000000000////////////000111333555555666666777999;;;<<<;;;;;;<<<===:::999999:::===>>>>>>===;;;:::999888777888999:::;;;???EEEKKKNNNQQQTTTVVVUUUWWWYYYZZZZZZZZZXXXWWWWWWVVVVVVVVVVVVXXXYYYZZZWWWXXXXXXXXXVVVUUUUUUVVVSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTRRRSSSTTTUUUUUUTTTOOOOOOLLLIIIDDD>>>888555111///......///000000/////////000000000///......000222333444666999>>>BBBEEEIIIMMMPPPOOOMMMLLLLLLIIIPPPYYY```aaa\\\UUUOOONNNMMMLLLKKKJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUUUUSSSQQQOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLJJJIIIIIILLLNNNNNNNNNLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@@@@>>>===<<<;;;;;;:::;;;<<<<<<:::999::::::;;;:::999888888888888888::::::;;;;;;;;;;;;;;;::::::::::::::::::999888888;;;;;;::::::;;;;;;<<<===:::::::::999999:::::::::;;;;;;;;;;;;:::999888888999888888999:::999777555333333333333222000//////111111111111111111000000111333444444222111222222333222222444666888888777222222222111111111111111------------///111333444333444666888999:::999999888888777555444222111111333333333333333333333333222333333444444333333222222222333444444555555666777777777777777888999999888999;;;;;;:::999:::<<<<<<:::;;;>>>@@@@@@EEEKKKSSSccc}}}888:::===?????????@@@AAAAAA@@@???>>>============>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBBAAA??????>>>===<<<:::999999::::::<<<>>>AAA@@@>>>;;;;;;;;;:::;;;===>>>>>>>>><<<<<<999999;;;<<<>>>@@@AAABBB@@@AAACCCDDDEEEDDDDDDCCCBBBBBBBBBAAAAAA???>>>===>>>???AAACCCDDDDDDCCCBBB>>>===;;;:::;;;===@@@AAABBBBBBBBBDDDFFFHHHJJJLLLMMMLLLJJJHHHEEEBBB???>>>======<<<;;;:::;;;;;;<<<>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAADDDFFFLLLCCC===>>>???>>>@@@DDDCCCFFFHHHIIIIIIJJJMMMQQQSSSSSSRRROOOKKKGGGFFFFFFDDDCCCBBBAAA???>>>======888:::;;;<<>>??????>>><<<;;;:::999999:::<<<===<<>>===<<<>>>???@@@???===<<<===>>>;;;;;;:::999999999999999::::::;;;;;;;;;::::::999::::::;;;;;;;;;:::999888;;;;;;::::::;;;;;;<<<===777777777888888999::::::::::::::::::999888777777666666666777999999777666111111111222333444555555///000000000000000000000111333444444222222333444333333222444666777777666111111111111111222222222//////......000222444666555777999:::<<<<<<;;;;;;888888777666555555444444444444444444444444444444333444444555555444444333333444444555555666666777777777777777777888888999888999;;;;;;:::999:::;;;===;;;;;;???@@@???BBBGGGNNNYYYooo777:::===@@@@@@AAABBBCCCAAA@@@???>>>============??????@@@AAABBBCCCDDDEEEDDDDDDDDDCCCBBB@@@???>>>>>>===<<<:::999999::::::888<<<@@@AAA???=========:::;;;===>>>???>>>===;;;999999;;;===???@@@BBBCCC>>>@@@BBBDDDFFFGGGGGGGGG@@@@@@AAAAAAAAA@@@@@@???AAACCCDDDFFFFFFEEECCCBBB>>><<<;;;::::::===???AAACCCCCCCCCCCCEEEGGGIIIJJJMMMMMMKKKIIIFFFDDDAAA@@@???>>>===<<<;;;<<<======AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBDDDEEEMMMBBB;;;<<<===;;;===AAABBBDDDFFFGGGGGGIIIMMMQQQSSSTTTSSSPPPKKKGGGEEEEEEEEEDDDCCCBBB@@@???>>>===777999:::;;;@@@GGGIIIFFFIIIEEE???999555444444444111111111111111333444555...000222222333777>>>DDDMMMOOORRRUUUYYY]]]___```[[[[[[\\\^^^```bbbeeefffaaabbbdddeeedddaaa^^^\\\VVVVVVUUURRRKKKBBB:::555222222111111111111111111000000000000////////////000111333666777777777777777999;;;<<<;;;;;;<<<======<<<;;;===???@@@???>>>===<<<:::::::::<<<>>>???===CCCJJJNNNPPPQQQTTTVVV[[[ZZZZZZYYYXXXWWWWWWWWWSSSSSSTTTUUUVVVYYY[[[]]]WWWYYY[[[YYYVVVSSSTTTUUURRRSSSTTTUUUVVVWWWWWWWWWUUUTTTUUUVVVXXXYYYWWWVVVQQQPPPNNNKKKFFF@@@;;;888111000......000000000///...///000111111222111111000111222444555999>>>AAAFFFJJJOOORRRRRRPPPOOONNNLLLPPPTTTXXXYYYVVVRRRPPPKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRNNNRRRVVVVVVSSSPPPOOOOOOKKKKKKLLLLLLMMMMMMMMMNNNJJJKKKMMMNNNNNNMMMLLLKKKFFFFFFGGGIIILLLMMMLLLKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEEEECCCBBB@@@???>>>===<<<===>>>===;;;::::::<<<;;;::::::999::::::;;;;;;::::::;;;;;;;;;:::999999::::::;;;<<<;;;:::999888;;;::::::::::::;;;<<<<<<555555666777888999999:::999::::::999999888777666444444555777999999888666555444111///---,,,,,,---//////000000000000000///111222444444333333444666444333222333555555444333000000111111222222222333222111000000111333555777666777999:::;;;;;;::::::777777777777777777777777555555555555555555555555444555555666666555555444444444555555666777777777888777777777777777888999777999;;;;;;:::::::::;;;???===<<>>???>>>>>>===<<<;;;;;;;;;<<<;;;::::::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;<<<:::999<<<@@@CCCCCCAAA>>>@@@BBBEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFEEEBBB???======<<<;;;::::::;;;<<<===??????@@@CCCEEEHHHJJJLLLQQQPPPMMMHHHCCC@@@???@@@<<<<<<<<<;;;;;;===AAADDDGGGEEECCCAAABBBDDDHHHJJJKKKIIIFFFCCCAAA??????>>>HHHJJJHHHAAA999777<<>>???@@@AAA:::777999AAAGGGGGGFFFGGGKKKGGGAAA;;;777555333222222111000//////...//////000000000000111555:::>>>GGGLLLRRRWWWZZZ[[[[[[\\\[[[[[[[[[[[[\\\^^^```aaabbb```]]]\\\\\\\\\[[[ZZZVVVVVVUUURRRLLLDDD<<<666333111///---...///222333555444222111111111222222111111333444555777888999888999;;;============<<<============<<<<<<<<<<<<>>>===<<<<<<======<<<;;;AAAEEEJJJOOORRRUUUXXXYYY[[[[[[ZZZXXXXXXWWWWWWWWWVVVTTTRRRSSSWWWYYYYYYWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYYYYXXXXXXWWWTTTPPPLLLGGGBBB;;;777333222000///......//////............////////////000000000222555999===@@@EEEHHHLLLPPPRRRSSSRRRRRRPPPQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPRRRTTTSSSQQQNNNLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGIIIMMMNNNMMMKKKKKKJJJIIIHHHHHHHHHIIIJJJNNNMMMKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFHHHGGGDDDAAA???>>>>>>>>>======>>>??????>>>======>>>======<<<;;;::::::999;;;:::888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;:::999777666555555555777888888888777555333222222333444444444333222111333111///...//////...---/////////000111111222222111111111222222333333333111222333444666777888999111111111000111111222333333222222111222333555666888999:::<<<===<<<<<<;;;999999999888888666555555333333333444444555555555666777777777777555444333555555555666666666777777666777777777777777666666:::999888888888999:::;;;===<<<<<<<<<>>>AAADDDFFFFFFMMM[[[ooo;;;;;;<<<>>>AAACCCCCCBBBCCCBBBAAA@@@??????@@@AAA???@@@AAAAAAAAAAAADDDFFFFFFFFFEEEDDDCCCAAA@@@@@@?????????>>>======<<<<<<>>>===<<<;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<<<>>===<<<;;;;;;<<<===>>>???>>>???@@@BBBEEEHHHJJJLLLRRRQQQNNNIIIDDD???======;;;<<<<<<;;;;;;>>>BBBEEEGGGEEECCCBBBCCCFFFJJJLLLMMMKKKHHHEEEBBB@@@???>>>CCCFFFGGGCCC===:::===AAA@@@@@@@@@BBBFFFKKKPPPSSSXXXWWWVVVSSSPPPKKKHHHEEE@@@???===<<<<<<<<<>>>>>>;;;999;;;BBBGGGFFFEEEFFFKKKGGGAAA<<<777444222111111111000/////////000000000111111000111555:::>>>FFFKKKRRRWWWZZZ[[[\\\\\\\\\[[[[[[[[[]]]^^^```aaa```^^^\\\[[[\\\\\\[[[YYYWWWWWWVVVTTTNNNFFF>>>888333222111///000111222444444333222111111111111222111111222444555666777888888999;;;<<<======<<<<<<<<<<<<<<<<<<=========<<<===<<<;;;:::;;;<<<<<<<<>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;999999777666555444444444666666666666555333222111111222333444444444333222444222000///000000///...111111111000000000000000111222222222222222222333333333333444444555555555111111111111111222222333333222222222222444555666888999;;;<<<======<<<;;;:::::::::999999777666666444444444444555555555555777777888888777666444333333444444444555555555666666666777777777777666666:::999888888888999:::;;;>>>===<<<===>>>@@@CCCDDDFFFKKKVVViii=========@@@CCCDDDDDDCCCAAA@@@@@@?????????@@@@@@>>>???@@@AAA@@@AAADDDFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>=========???>>>===<<<;;;;;;;;;<<>>======<<<<<<======<<<===>>>BBBEEEFFFDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBBDDDDDDDDDDDDCCCAAA@@@???<<<<<<<<<<<<<<<===>>>???===>>>???AAADDDGGGJJJKKKPPPPPPOOOKKKEEE???<<<;;;;;;;;;;;;;;;<<<>>>CCCFFFGGGFFFDDDDDDEEEHHHKKKMMMOOONNNKKKHHHEEEBBB@@@???<<>>???AAA>>>???@@@CCCGGGLLLPPPRRR[[[[[[ZZZXXXSSSLLLFFFCCC???>>><<<;;;;;;<<<======>>>;;;<<>>======>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;888777666555444333333333444444444444333111000///000111222333444444444333444222000000111111000///222222111111000//////...222222222222222111111111444444444333222222111111111111111111111222333333333333222222333444666777888999;;;<<<======<<<<<<;;;;;;;;;;;;:::999888888666666666666555555555555888888999999888777555444333333333333444444444444666666777777888777777666999999888888999999:::;;;>>>>>>======>>>???AAABBBFFFHHHPPP___vvv???>>>???AAACCCEEEDDDCCC??????????????????@@@@@@===???@@@@@@@@@AAACCCEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>======<<<<<<>>>>>>==================??????>>>===============;;;===@@@CCCEEEEEEDDDBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@CCCFFFIIIKKKLLLNNNNNNLLLFFFAAA===;;;:::;;;;;;;;;<<>>CCCDDDBBBAAACCCEEEAAABBBDDDGGGJJJMMMPPPQQQYYYZZZZZZYYYTTTMMMFFFAAA???>>>============>>>>>>@@@======AAACCCAAABBBEEEJJJIIIEEE???999444111000111111111111111222333444222222222222222444777:::BBBHHHPPPVVVZZZ[[[\\\]]]\\\\\\\\\]]]^^^______```^^^]]][[[[[[\\\]]]\\\[[[ZZZXXXWWWUUURRRLLLBBB<<<222222222222222222111111111111111000000000111111000000111222333444555555777888:::;;;;;;;;;:::999888999:::<<<=========<<<<<<;;;999888888;;;@@@DDDJJJMMMRRRVVVXXXYYY[[[]]]^^^]]]\\\[[[YYYWWWUUUTTTVVVWWWXXXZZZ\\\]]]^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRRWWWWWWWWWWWWWWWWWWWWWWWWRRRPPPNNNLLLIIIDDD>>>:::333111000///......//////,,,,,,,,,,,,---------...//////......000222555666???AAAEEEJJJMMMPPPRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRPPPPPPPPPOOOOOOOOONNNNNNKKKKKKJJJJJJJJJKKKMMMMMMLLLMMMNNNNNNKKKJJJIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDBBBAAAAAAAAABBBGGGGGGHHHIIIIIIHHHGGGGGGDDDCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;888888999:::::::::::::::777666555444333333333333222222222111000000///...000000111222333444444444444222000000111222111000111111111111000000//////333333222222111111000000333333222222111111000000222111111111111222333333333333333333444555777888999:::;;;=========<<<<<<<<<<<<<<<<<<<<<;;;::::::888888777777666666666555999999::::::999888666555444444444444444555555555666666777888888888777777888888888999999:::;;;;;;???>>>>>>>>>>>>??????@@@EEEFFFKKKWWWkkk?????????AAACCCDDDCCCAAA>>>>>>>>>???@@@@@@@@@@@@>>>???@@@?????????AAACCCDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@??????>>>===============>>>@@@DDDFFFGGGGGGEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;999888777:::;;;===???BBBFFFHHHJJJHHHJJJLLLKKKGGGCCC???>>>:::;;;;;;:::;;;>>>BBBEEEHHHGGGEEEDDDDDDEEEFFFGGGMMMMMMMMMKKKIIIFFFBBB@@@;;;>>>AAABBBBBBCCCGGGJJJGGGIIIKKKMMMNNNOOOOOONNNSSSTTTVVVVVVRRRLLLEEEAAA==================>>>>>>AAA>>>===@@@@@@>>>@@@DDDIIIIIIGGGBBB;;;555222222222222222222222333444555333333333222222333666888???FFFNNNVVVZZZ\\\\\\]]]\\\]]]]]]^^^____________```^^^\\\\\\^^^^^^^^^]]]YYYWWWUUUTTTSSSMMMCCC;;;222222111111111000000///000000000000000000000000///000000111222333444444777888999::::::999999888777888:::<<<===<<<<<<;;;;;;;;;:::999999===CCCHHHMMMQQQUUUXXXZZZ[[[\\\]]]^^^]]]]]]\\\ZZZWWWUUUTTTTTTUUUXXXYYYZZZ[[[\\\\\\ZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSWWWWWWWWWVVVVVVVVVWWWWWWRRRQQQOOONNNKKKFFF???;;;333111000///......//////,,,,,,,,,,,,---------...111000//////000222444666===???BBBGGGKKKNNNPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLKKKJJJKKKLLLMMMNNNIIIKKKLLLKKKIIIGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGIIILLLNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBBBBCCCCCCFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????=========<<<<<<<<<;;;;;;888888999999999999999888777777666555444444444444222111111000////////////000000111111222333444444444222000000111222111000//////000000111111111111222222222111111000000000000000000111111111111111222222222111222333333444444333333333444666888999999:::;;;===>>>======<<<<<<============<<<<<<;;;999999999888888777777777:::;;;;;;;;;;;;999888777777777777777777666666666666666777888888888888888777777888999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>???DDDDDDHHHSSSbbbzzz???>>>>>>???AAABBBAAA???===>>>???@@@AAAAAAAAAAAA???@@@@@@???>>>>>>???AAACCCCCCBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@AAAAAAAAA???>>>======<<<<<<======AAADDDHHHIIIIIIHHHHHHIIIDDDDDDCCCCCCBBBBBBBBBAAADDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCBBB@@@???>>>??????>>>===<<<:::888777999999;;;>>>AAAEEEHHHJJJFFFHHHJJJJJJGGGDDDAAA@@@:::;;;:::999999<<<@@@CCCDDDDDDBBBAAAAAAAAABBBCCCGGGIIIJJJKKKJJJGGGDDDBBB???@@@AAAAAABBBEEEJJJMMMMMMOOOQQQSSSRRRQQQNNNLLLLLLNNNPPPQQQOOOJJJDDDAAA;;;;;;;;;<<<<<<<<<<<<<<<@@@======>>>===;;;>>>DDDHHHJJJJJJEEE>>>777555444444333333333333444444555333444444333222222555777===DDDMMMUUUZZZ\\\]]]]]]]]]]]]^^^_______________aaa```^^^]]]^^^___^^^]]]YYYVVVSSSSSSSSSMMMCCC;;;222222111000////////////...//////000000000000/////////000000111222222333666777888999999888777777666888:::<<<<<<<<<:::999999:::;;;::::::>>>EEEKKKPPPSSSWWWZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[XXXVVVUUURRRUUUWWWYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVXXXWWWVVVVVVUUUVVVVVVVVVSSSRRRQQQPPPMMMGGG@@@<<<333222000///......//////....../////////000000000111111000///000222555666;;;===AAAEEEHHHLLLNNNOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQMMMLLLKKKKKKKKKLLLMMMNNNIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFIIIMMMNNNMMMLLLKKKJJJHHHHHHJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGCCCBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA?????????>>>======<<<<<<999999999999888777666666777666555444444444444444222222111000//////000000111111111111111222333444333111//////111222111000...//////000111111222222111111111111111000000000/////////000111222333333222222222222222333444444444333333444555777999:::999:::<<<===>>>>>>======<<<===============<<<<<<:::::::::999999999999999<<<<<<======<<<;;;999888999999999999888888888888666666777888999999999999666777888999:::;;;;;;;;;======>>>>>>>>>>>>>>>>>>CCCBBBFFFPPP[[[mmm>>>===<<<>>>???@@@>>>===<<<>>>???AAABBBCCCCCCBBB@@@AAAAAA???===<<<===???AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<>>===>>>?????????>>>===<<<;;;888888:::===AAADDDGGGIIIGGGIIIJJJIIIFFFCCCAAA@@@:::::::::888888:::===@@@>>>======>>>>>>???AAAAAABBBDDDGGGJJJJJJHHHEEECCCAAAAAABBBCCCDDDGGGKKKMMMOOOQQQTTTVVVUUURRRNNNKKKIIIJJJLLLMMMKKKGGGCCC@@@;;;;;;<<<<<<============>>><<<;;;<<<:::999===CCCGGGJJJLLLHHH@@@:::777777666555444444444444444444444555555444222222444555;;;BBBLLLUUUZZZ\\\]]]]]]]]]^^^___``````______^^^bbb```^^^]]]^^^^^^\\\[[[YYYVVVSSSSSSTTTOOOEEE<<<555333111/////////000111---...///000000000//////...//////000000111111222666777888888888777666555777888:::<<<<<<;;;999777666888;;;::::::>>>EEELLLQQQUUUXXX[[[[[[[[[\\\]]][[[\\\]]]]]][[[YYYWWWVVVRRRUUUXXXYYYWWWUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]]]][[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRNNNIIIAAA<<<333222000///......////////////000000000111111111000000//////000222444666;;;===???CCCFFFJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOLLLLLLJJJJJJJJJJJJKKKLLLKKKLLLLLLKKKIIIIIIJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCAAAEEEJJJKKKIIIGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>??????@@@AAABBBCCCDDD???>>>>>>===>>>???AAABBBAAABBBCCCDDDDDDCCCBBBAAA>>>>>>???AAABBBDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFEEEAAAAAA@@@@@@???>>>>>>===:::::::::999888666444444555444444333333333333333333333111000000111111222222222111000000111222333111000...///000111111000000000000000000111111111000000000000111111111111///000000111111222333333333222222222222333444444444444444444666888:::;;;999:::<<<===>>>>>>======<<<<<<===============<<<:::::::::::::::;;;;;;;;;<<<===>>>>>>===<<<:::999::::::::::::999999888888666666777888999999999999555666888:::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>BBBAAAEEENNNTTTaaa}}}===<<<;;;<<<>>>>>>===;;;<<<>>>@@@BBBCCCDDDCCCCCCAAAAAAAAA???<<<;;;<<<===>>>>>>>>>>>>>>>?????????<<<<<<<<<==================>>>@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;???BBBDDDDDDBBBBBBEEEHHHGGGHHHIIIIIIHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBDDDDDDCCCAAA>>><<<===>>>???AAAAAA@@@@@@???777888:::===@@@DDDGGGIIIIIIJJJJJJHHHEEEAAA@@@???;;;::::::888777888<<<>>>888999999;;;===???AAABBB>>>AAAEEEIIIJJJIIIFFFDDDAAABBBDDDEEEGGGIIIKKKLLLNNNQQQTTTWWWVVVSSSOOOLLLHHHIIIKKKKKKIIIFFFBBB???======>>>???@@@@@@??????===;;;:::;;;999777<<>>>>>>>>===<<<;;;<<<;;;:::::::::::::::;;;888888999;;;<<<>>>??????<<<;;;;;;;;;<<<===???@@@@@@AAABBBCCCCCCBBBAAA@@@<<<===>>>@@@BBBDDDEEEFFFIIIJJJKKKKKKKKKJJJIIIHHHBBBBBBAAAAAA@@@???>>>>>>;;;;;;:::999777555333222333333222222111222222222444333222111111222222333333222111000000000111222111///......000111000///222222111111000///////////////000000111111222222111111111111222222222222333333222222333333444555444444444444666888:::<<<:::;;;<<<>>>>>>>>>>>>===<<<<<<===============<<<:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>><<<;;;::::::::::::999999999888888666666777999999:::::::::555666888:::;;;;;;;;;;;;;;;<<<===>>>????????????AAA@@@DDDLLLPPPYYYrrr???>>>>>>>>>>>>>>>???@@@===>>>AAACCCDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;:::<<<>>>???===<<<<<<<<>>===;;;;;;@@@???>>>>>>???AAACCCEEECCC@@@===;;;;;;;;;:::999===>>>@@@BBBCCCDDDEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>CCCCCCCCCBBBAAA@@@???>>>@@@BBBEEEGGGFFFCCC???===???===;;;===AAAEEEGGGFFFIIIKKKKKKJJJFFFBBB@@@???;;;:::888666666888:::;;;<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEEEEFFFHHHJJJKKKLLLRRRUUUXXXWWWSSSOOOMMMMMMIIIGGGFFFEEEFFFEEECCCBBBAAAAAA???>>>>>>>>>???@@@<<<<<<;;;:::;;;<<<===>>>GGGIIIKKKJJJEEE>>>999555777666555444333222222222555555444333111222555777;;;AAAKKKTTT[[[]]]]]]\\\___^^^^^^^^^^^^___````````````___^^^]]]\\\\\\\\\XXXYYYXXXVVVTTTRRRIII???777111---000222000...///000000111111111111000000111000///000222444444444::::::888777555333222111999<<>>CCCIIIMMMRRRVVV[[[_________^^^^^^[[[\\\]]]]]]\\\ZZZXXXWWWVVVXXXYYYZZZZZZYYYWWWVVVXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSSSSSSSQQQKKKDDD???222111000//////000111111000/////////......------000000///...---...111333:::<<<@@@CCCEEEHHHLLLOOOPPPPPPPPPPPPQQQRRRTTTTTTTTTPPPLLLKKKMMMNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNMMMLLLRRROOOKKKIIIHHHGGGEEEDDDAAAAAA@@@???>>>======<<<<<<===>>>>>>===<<<:::999888666444444555555555444666666555444444333222222222333444555666888888999777777777777888999:::;;;=========<<<<<<;;;;;;;;;;;;;;;<<<===???AAACCCDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;888666444555777777666333000000111333333333333333555444222000000111222333222222222111111111111000222222111111000000//////222222222111000000//////333222111000000111222333333222111111111222444444111222333333222333555666333555888999999:::===???>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@>>>>>>======;;;999===<<<;;;::::::;;;<<<===>>>???@@@???===;;;;;;<<<<<<<<<<<<<<<;;;:::999888:::555555;;;>>>999666777888999::::::;;;<<<======:::;;;;;;<<<>>>???AAABBB??????AAAEEEJJJUUUiii{{{===============>>>>>>??????@@@AAABBBBBBAAA@@@?????????>>>===<<<;;;;;;;;;<<<>>>@@@@@@>>>======>>>????????????>>>===<<<;;;>>>=========???BBBDDDFFFDDDBBB???=========<<<;;;===>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@??????>>>AAAAAAAAAAAA@@@???>>>===@@@CCCEEEGGGGGGDDDAAA>>>???===;;;<<>>@@@BBBDDDGGGHHHHHHIIIIIIHHHGGGFFFDDDEEEGGGIIILLLPPPSSSUUUVVVXXXZZZXXXTTTQQQOOOOOOJJJHHHFFFEEEFFFEEEDDDBBBBBBAAA???>>>>>>>>>??????<<<<<<;;;;;;;;;<<<===>>>EEEGGGJJJIIIEEE???999666555444333222222222222222222222222000//////222444:::@@@IIISSSZZZ^^^^^^^^^______^^^^^^^^^______````````````___^^^]]]\\\[[[ZZZ\\\ZZZWWWVVVSSSJJJAAA888111...000111000...///000000111111111111000000333222111333555777777777888888777666555555444444555888<<<===<<<:::999888666777999;;;>>>CCCIIINNNSSSVVVZZZ]]]^^^]]]^^^^^^ZZZ[[[[[[[[[ZZZYYYXXXXXXUUUVVVXXXZZZ[[[ZZZYYYXXXWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSTTTTTTRRRLLLEEE???222111000///...//////000222222111000000000000000000111111000///000222444999<<<@@@CCCEEEHHHLLLNNNPPPPPPPPPPPPPPPQQQRRRSSSRRROOOKKKJJJKKKLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJMMMNNNPPPQQQQQQQQQPPPOOOQQQNNNJJJHHHFFFEEECCCAAA======<<<;;;::::::999999777777888888777666555444555333111111333333333222444444333222222111000000222222333444555666777777444444444444555666777888999999999888888777777777777777888888999:::<<<<<>>===<<<;;;;;;;;;777555333444555666444222000000111111222333333444555444222111000111222333222222222111111111000000111111111000000/////////222111000///............444444222111000000//////222111111000111222333444111222333333222333555777444666999::::::;;;===???????????????????????????@@@???======>>>>>>===;;;>>>===<<<<<<<<<<<<===>>>>>>???@@@???===<<<<<<<<<=========<<<<<<:::999999;;;777777<<<>>>;;;888888::::::::::::;;;;;;;;;;;;>>>======<<<<<<======>>>@@@@@@BBBEEEIIIRRRcccsss<<<<<<<<<<<<<<<===>>>???BBBBBBAAAAAA@@@???>>>>>>???>>>======<<<<<<<<<<<<===???AAAAAA@@@>>>>>>???????????????>>>===<<<<<<<<<<<<<<<===???BBBEEEFFFEEECCC@@@?????????>>><<<<<<<<<===???@@@AAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEEBBBAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBAAA@@@???BBBDDDFFFHHHHHHFFFCCCAAA@@@>>>;;;<<>>AAACCCDDDJJJJJJKKKJJJIIIGGGEEEDDDAAACCCEEEJJJOOOUUUYYY\\\\\\\\\\\\ZZZWWWTTTRRRSSSKKKIIIGGGFFFFFFFFFEEECCCBBBAAA???>>>=========>>><<<<<<<<<<<<<<<===>>>>>>AAADDDGGGIIIFFFAAA:::666333222222111111222222222444444444333111222444666888>>>GGGQQQYYY^^^```aaa```______^^^^^^^^^______^^^___```aaa```___]]][[[]]]^^^\\\YYYWWWTTTKKKBBB999333...000111000...///000000111111111111000000333222222333666999999999777777777666666666666666444777;;;<<<;;;999888888777888:::<<>>>>>>>>?????????????????????===;;;999888777666666444222222333222111///111000000000000222333444555444333222111222333444222222111111111000000000000000000000////////////444222000.........///000222222222222222111000000111000000000000111222222111222333333222333555777666888:::;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@???>>>>>>======<<<<<<======>>>>>>???@@@@@@>>><<<<<<===============<<<;;;::::::<<<999999===>>>;;;999999;;;;;;;;;::::::999999999======<<<<<<<<<<<<<<<===@@@@@@BBBEEEHHHNNN[[[hhh======<<<======>>>???@@@CCCBBBAAA??????>>>>>>>>>>>>>>>==================<<<>>>AAAAAA???>>>>>>??????????????????>>>===<<<=========>>>???AAACCCDDDCCCBBB@@@???@@@@@@>>>===;;;;;;;;;<<<===???@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFAAAAAAAAA@@@@@@?????????DDDDDDEEEEEEEEEDDDCCCCCCDDDEEEHHHJJJJJJHHHFFFDDDCCC@@@===<<<===@@@CCCEEELLLOOOQQQQQQNNNIIIFFFDDD>>><<<:::777666666666666::::::;;;<<>>???BBBGGGMMMTTTZZZ]]]aaa```___\\\ZZZWWWVVVVVVLLLJJJGGGFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<===============>>>>>>>>>>>>@@@DDDGGGGGGBBB<<<777222222111222222333444444555555555444333333555777666;;;DDDNNNVVV]]]aaacccaaa```___^^^^^^^^^^^^^^^]]]___aaabbbbbb```^^^\\\______]]]YYYWWWTTTLLLCCC;;;444///000111000///000000111111222222111111000111000000222555888888888888888888777777777666666888:::======;;;888777666888:::<<<>>>AAAFFFLLLQQQUUUWWWXXXXXXWWWXXXZZZ\\\VVVUUUTTTTTTTTTUUUVVVWWWRRRSSSUUUWWWWWWWWWVVVUUUSSSUUUWWWUUUQQQOOOQQQSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWWWWWWWVVVUUUTTTTTTRRRSSSTTTUUUSSSNNNGGGAAA666555333111000//////000111000///------...000111---000333444333111111111999<<>>===<<<999666333111000333222111111000///...---111000///...///111333555555444333333222222333333111111111111000000000000//////////////////000000666444111///...///111333,,,---000222333444444333000000000000000111111111222333444333333333555777888999;;;<<<<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>========================>>>???@@@@@@>>>============>>>>>>>>>======<<<;;;<<<;;;;;;<<<===;;;:::::::::::::::::::::::::::999999:::::::::<<<===>>>???>>>>>>@@@DDDGGGJJJTTT___uuu>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@??????@@@@@@>>>>>>=========>>>>>>???<<<>>>@@@@@@???======>>>>>>????????????>>>>>>===?????????????????????@@@AAA???>>>?????????>>><<<::::::::::::;;;===>>>???AAAAAABBBBBBCCCDDDEEEFFFAAAAAA@@@@@@@@@@@@@@@???CCCCCCDDDDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKJJJHHHGGGEEECCC@@@>>><<<===???AAAIIIKKKNNNNNNLLLHHHFFFEEE@@@???===;;;999888888888888888:::<<<@@@DDDHHHJJJLLLLLLLLLKKKIIIGGGEEECCC>>>???AAAFFFLLLSSSYYY]]]dddbbb```^^^]]][[[YYYXXXNNNKKKHHHGGGGGGHHHGGGFFFFFFDDDBBB???===<<<<<<<<<=========>>>>>>>>>>>>>>><<<>>>AAAEEEFFFCCC===777333333222333333444555666111222222222000000111333444999@@@JJJSSS[[[aaadddbbbaaa```___^^^]]]]]]]]]]]]^^^aaaccccccaaa___^^^______]]]YYYWWWUUUMMMDDD>>>666000111111000///000111111222222222222111111111000000222555888888888::::::999888777666666555999;;;======;;;999888888:::;;;===>>>AAAFFFLLLPPPTTTTTTUUUTTTSSSSSSVVVXXXRRRQQQPPPOOOOOOPPPRRRSSSNNNOOOQQQQQQQQQOOOMMMLLLMMMOOOQQQOOOLLLKKKLLLNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPLLLFFFAAA777666444222111111111111111000///......///000111///222555666555333333333999<<>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????@@@@@@>>>===<<<<<<<<<======<<<<<<<<<===???@@@@@@>>>======>>>>>>>>>?????????>>>======;;;<<<<<<;;;:::::::::999888888999::::::;;;<<<<<<:::::::::;;;;;;===>>>???;;;;;;>>>BBBEEEHHHPPPXXXiii>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@============>>>??????@@@;;;>>>@@@@@@>>>======>>>>>>??????@@@??????>>>>>>@@@@@@@@@??????>>>======>>>======>>>??????===<<<;;;:::999999:::<<<===>>>AAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFHHHIIIIIIHHHGGGEEEDDDCCC???<<<;;;<<<>>>EEEGGGIIIJJJHHHFFFFFFFFFDDDCCCAAA@@@>>>===<<<<<<999999;;;===@@@DDDGGGIIIJJJJJJKKKJJJIIIGGGEEEDDD@@@AAACCCGGGMMMTTTZZZ^^^cccbbb```______^^^[[[YYYOOOLLLIIIGGGHHHHHHHHHHHHHHHGGGDDDAAA>>>===<<<<<<======>>>???????????????<<<<<<>>>BBBDDDCCC===888333333333333444444555666111333444333222111222444333666===FFFOOOXXX___ccccccbbb```___]]]]]]\\\\\\]]]___aaabbbcccbbbaaa```___```]]]YYYWWWVVVOOOGGG@@@777111111111000///000111111222222222222111111333222222333666999999999;;;;;;:::999888777666555666999;;;<<<<<<<<<<<<===999:::<<<===???CCCIIIMMMNNNOOOOOONNNMMMMMMNNNPPPJJJJJJIIIIIIIIIIIIIIIJJJGGGHHHIIIIIIHHHFFFCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIFFFBBB>>>777666444222111111222222111111222222222222222222222444777888777666555555666:::@@@DDDFFFHHHJJJLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLHHHEEEDDDFFFHHHFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMLLLJJJGGGEEECCC===;;;999888777555222///...//////000000111111111/////////000111222333444555333111111222333222111000000000000000000000000............------------......------------...///+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///111111000111111111111111111222---///000222333222222111---...///...---,,,---...///............000111222333333333222222222111111111111000000000/////////...//////000111222222333333222000.........///000000111111222222222111111///000111111222222111111222333444444333444666888999;;;=========>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@@@@@@@@@@???===<<<======>>>>>>======<<<===???@@@@@@???>>>>>>????????????@@@@@@??????>>>:::>>>>>>;;;999::::::999888999999:::<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;999<<>>???AAABBBCCCDDDDDDEEEDDDCCCAAA???===============>>>???@@@AAA===???AAAAAA@@@>>>>>>???>>>??????@@@@@@????????????????????????>>>>>>============>>>@@@@@@>>><<<;;;:::999999999;;;===>>>AAAAAA@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<>>>???@@@@@@@@@@@@???@@@BBBDDDFFFFFFEEEEEEAAABBBCCCAAA>>><<<===>>>BBBDDDEEEFFFEEEEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAA=========>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIHHHGGGFFF@@@AAABBBFFFMMMTTT[[[___aaa```___```aaa```\\\XXXPPPMMMIIIHHHHHHIIIIIIIIIKKKIIIFFFBBB???===<<<<<<===>>>???@@@@@@@@@??????>>><<<<<>>CCCGGGGGGHHHIIIHHHFFFEEEEEEFFFBBBBBBBBBBBBAAAAAA@@@???===>>>@@@@@@@@@>>><<<;;;<<<:::888;;;???BBB@@@>>>?????????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCEEECCCAAA@@@@@@>>><<<999444333222111000111111222///111222444444333222111111333666666555444444555333777===AAADDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHDDD@@@???AAACCCCCCCCCDDDFFFGGGIIIJJJJJJKKKKKKJJJHHHEEEBBB???===555444333333333222///------......///000111111111111000000111222444555777777555333222333333222000////////////000000000000.........------,,,,,,,,,...------,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...............***,,,...000000000//////+++---///...,,,,,,---///------...//////000000111111222222222111111000000111000000000//////////////////000111222333444444444444333222111111111111222222111111111111111111000000222333333333222111222444555444444444666888999;;;============???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBAAA???>>>???@@@@@@@@@@@@???>>>===???AAA@@@???>>>???@@@??????@@@@@@@@@@@@@@@???;;;@@@AAA;;;888;;;<<<;;;;;;;;;;;;<<<<<<=========@@@???>>>===<<<<<<<<<<<<<<<:::;;;???BBBDDDIIIOOOVVVjjj<<<<<<<<<===>>>@@@AAABBBGGGGGGGGGFFFDDD@@@===;;;============>>>???AAAAAA>>>@@@BBBBBBAAA??????@@@>>>??????@@@@@@@@@??????======>>>???????????????=========???@@@@@@???===<<<;;;999999999;;;===>>>BBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAA<<<===???AAACCCCCCCCCCCC>>>@@@BBBBBB???===>>>???AAABBBCCCCCCCCCEEEGGGJJJIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@?????????@@@AAABBBEEEFFFGGGHHHIIIHHHGGGGGG>>>>>>@@@EEEKKKSSS[[[______^^^^^^```bbbaaa\\\XXXQQQNNNJJJHHHHHHIIIJJJJJJLLLJJJGGGCCC@@@>>>===<<<===>>>???@@@AAA@@@?????????<<<;;;===AAABBB===999333333222222111222222333000222333333222111111222111444999@@@JJJTTT\\\aaadddcccaaa___]]]\\\\\\[[[______```aaabbbccccccdddaaaaaa___[[[[[[[[[UUUMMMBBB999222111111//////000111222222333333222222111111000///000222444444444888888999999999:::::::::888:::;;;;;;999888888999666666777777888;;;???CCCBBBCCCDDDCCCAAA@@@???@@@<<<============;;;999888666888999;;;;;;:::888777666222000444;;;???<<<888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>AAA>>>;;;:::999999777666222111000//////000111111,,,...111333333222000//////000222222111111111222000444:::???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJEEEEEEDDD@@@<<<:::<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCCCCBBB@@@AAABBBBBBBBBBBBAAA@@@===???AAAAAA?????????@@@???@@@@@@AAAAAAAAA@@@@@@<<>><<<>>>============<<<<<<<<<===============>>>???@@@???<<<<<>>>>>DDDEEEEEEDDDCCC@@@===<<<:::<<>>===???@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>????????????@@@>>><<<;;;;;;;;;===>>>>>>???AAABBBBBB@@@===;;;999:::;;;;;;::::::<<<>>>AAAAAA@@@???@@@AAACCCDDDCCCBBBBBBAAA@@@@@@AAAAAA>>>>>>????????????>>>>>>AAA@@@???@@@BBBCCCBBBAAA?????????>>>======<<<<<<@@@@@@AAACCCEEEGGGIIIKKKJJJNNNOOONNNNNNNNNJJJDDDFFFBBB>>>===@@@CCCEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCDDDHHHOOOUUUZZZ\\\ZZZ\\\___aaaaaa```]]][[[TTTQQQNNNLLLKKKKKKKKKJJJMMMMMMKKKFFF???:::::::::@@@?????????@@@@@@AAABBB>>>======>>>@@@AAAAAA@@@888555111///000111222222555555666777666555333222666555666===HHHRRRYYY\\\]]]___``````^^^]]]^^^___]]]]]]]]]^^^___aaaccceeeiiiddd^^^]]]]]]ZZZTTTNNNGGG@@@666000///000000000222222222222222222222222111000000///000222333444999999888888888999999:::777666555444444555666666666777777777777888;;;>>>???AAACCCCCC@@@===<<<;;;999999999999999888777666666444222222333333333222333444666777666777999;;;;;;:::888777777777888999555666666666777777888888999888777555333111000///000///...------...///000555555444333222222222222111222333444333222111000111333666999:::;;;;;;:::??????@@@@@@@@@@@@??????>>>>>>===<<<;;;999999888999:::<<<>>>AAABBBCCCCCC@@@@@@???>>>;;;888555333.........////////////000222111///------...000111222333444444444555777999999888777555333111000/////////.........//////000000000///...------,,,,,,---,,,,,,++++++******)))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------------,,,+++***)))***+++,,,---............///...,,,+++,,,---///111222333333444333222000///------...///000000//////////////////000111333333777777666555444444333333222222111000/////////000444333222222222333444555444444444555777888:::;;;;;;===???AAABBBCCCCCCBBB>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@??????BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>============@@@?????????>>>>>>======;;;;;;;;;<<<<<<<<<<<<===???>>>======>>>AAADDDGGGSSS^^^ppp;;;::::::999999:::;;;;;;AAABBBDDDDDDCCC@@@===;;;:::<<<>>>@@@@@@@@@??????>>>???@@@AAAAAAAAA@@@@@@=========>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===>>>@@@AAAAAA@@@===<<<999:::;;;;;;999:::;;;===????????????@@@AAABBBBBBBBBBBBAAA@@@????????????>>>>>>?????????????????????>>>>>>???AAACCCBBBAAA???>>>>>>======<<<;;;;;;>>>>>>???AAACCCFFFHHHJJJJJJNNNQQQPPPQQQSSSPPPKKKJJJFFFBBB@@@AAADDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGJJJPPPUUUYYY[[[ZZZ\\\___aaabbbaaa```___YYYWWWSSSQQQPPPOOOLLLJJJMMMMMMKKKGGGAAA===<<<===@@@?????????@@@AAABBBCCC@@@???>>>???BBBCCCBBBAAA888555111000000111222222555555555555555444333222444444555<<>>>>>:::999777666666666777777666777777777666777999<<<>>>@@@BBBAAA???<<<;;;;;;777777777777777666555555444333222222333333222111///111444555555555666777777666555444444444555555444444444444555555666666666555444444333222111111111000///......///000111444444333222222111222222111222333333333222111000000111444666777888777666888999999999999999999888::::::999888777666555555444555666888:::;;;<<<<<<<<<<<<;;;:::888555333111------------............111000//////...///000111222333444444444555777999888777666555333111000000000//////......//////000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---.........------+++*********+++,,,---............///...---,,,---...000111444555555555444333111000---......///000000//////000000000000111333444555888888777666555444333222222111000000000000000000333333222111222333444555444444555555777888:::;;;;;;===???AAABBBCCCCCCBBB???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAA@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>???>>>======>>>AAADDDFFFMMMVVVfff~~~;;;:::999888888999999:::===???BBBDDDDDDBBB>>><<<<<<<<<===>>>>>>??????@@@======>>>???@@@?????????<<<<<<=========>>>>>>>>><<<===???@@@@@@>>><<<;;;;;;===???@@@@@@???>>>===:::;;;<<<;;;999888999:::<<<===>>>???@@@@@@@@@@@@AAAAAA@@@???>>>======>>>>>>>>>>>>???@@@@@@@@@@@@>>>===<<<>>>@@@AAAAAA@@@>>>======<<<;;;;;;::::::;;;;;;<<<>>>@@@CCCFFFHHHJJJOOOSSSSSSUUUXXXWWWTTTOOOKKKGGGDDDCCCDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLNNNQQQTTTXXXZZZ[[[\\\^^^aaabbbddddddddd```^^^\\\YYYWWWTTTOOOLLLMMMMMMKKKGGGCCC@@@@@@@@@@@@?????????@@@AAACCCDDDBBBAAA@@@BBBDDDEEEDDDCCC999666222000000111222111555555444444333222222222333222444:::DDDNNNVVVZZZ^^^```bbbbbbaaa`````````aaa`````````aaabbbdddeeennnmmmjjjfffbbb]]]YYYWWWNNNFFF;;;444222111111///000000000000000000000000222222222222222444555555777888:::===???AAABBBCCC<<<;;;:::888777777777888666777888777555555777888;;;===>>>>>>;;;999888888444444555555444444333333333222111222333222111///...111444666666555444444333333222111111111111222222222222222333333333333222222222222222222111111222111000//////000111222333333222222222222222222111222222222222111000///...///111222333333222222222333333444444333333222555444444333222111000000///000111333444444444444555555555444333111000///,,,,,,,,,,,,------------000000000000000000000000222333444444444555777999666666555444333222111111111000000/////////000000000000//////......------+++,,,,,,---......//////------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++*********+++,,,,,,............---,,,++++++***+++,,,------...------000///.........///111222777777777777666444222111......///000000000//////111111111111333444555666999999888777666444222111000000000000000000111222333222111111222333444555444555555666777999:::;;;<<<===???AAACCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=====================<<<<<<<<<<<<======>>>>>>>>>????????????>>>======>>>AAACCCEEEKKKQQQ___uuu===<<<:::888888999:::::::::===BBBEEEFFFDDDAAA>>>@@@???>>>===<<<===>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<==================>>>>>>>>>===<<<;;;:::;;;===>>>??????>>>===:::;;;<<<;;;999888888888:::;;;===???@@@@@@??????@@@@@@???>>>============????????????@@@AAAAAABBB???>>>======??????>>>======<<<<<<;;;;;;:::999999999888999:::===@@@CCCEEEJJJPPPTTTUUUVVVZZZZZZXXXQQQNNNIIIFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSVVVXXX]]]^^^___aaacccfffhhhiiifffeeebbb```]]]XXXRRRMMMMMMLLLKKKHHHFFFDDDCCCCCCAAA@@@??????@@@AAACCCDDDDDDCCCCCCCCCEEEFFFFFFDDD;;;888333111111111222111555555444333222222222222222222333888AAAJJJSSSXXX^^^```cccdddbbbaaaaaaaaaaaaaaa`````````aaacccdddkkkkkkjjjgggbbb^^^]]]\\\RRRJJJ???777333222111///111111111111111111111111222222333333444555555666666888:::===@@@AAABBBBBB===<<<:::888777777777777777888888666444333444555777888999999777555444555222333333444333333222222111000000111222222///---000444888;;;:::888666666333222222222111111111111222222222222222222222222111111111111000000000000111000/////////000111222333333444444444444444444222222222222111000000///...///000000000000///...111222222333333222222111111111000//////...------......///000111111111111000000000000000//////...------------............///000111222222222111111222333444444444555777999555555444444333333222222222222111000000000000111000000000/////////......------......////////////------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---...............---,,,,,,++++++,,,---------------000000//////000000111222777777777777555333111000...//////000000000//////000000000111333444666666;;;;;;:::999777555222111000/////////000111222222222222111111111333444555555555666777888:::;;;<<<<<<===???AAACCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGDDDDDDEEEEEEFFFEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBB?????????>>>>>>>>>=======================================>>>>>>>>>??????>>>>>>======>>>@@@BBBDDDJJJNNNYYYlll===;;;999777666666888999999<<>>===<<<;;;;;;;;;<<<===:::;;;<<<============<<<;;;<<<===<<<:::888777888999:::<<<>>>?????????>>>@@@??????>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBBBBBBB@@@???>>>>>>>>><<<;;;<<<<<<<<<;;;::::::999999777777666777999<<<@@@BBBIIIPPPTTTSSSSSSVVVXXXWWWPPPNNNJJJFFFDDDDDDEEEGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNQQQRRRSSSRRRSSSVVVXXX______```bbbdddgggjjjkkkiiihhhfffdddbbb\\\VVVQQQOOOMMMKKKJJJIIIHHHGGGFFFCCCAAA@@@??????AAACCCDDDEEEDDDCCCDDDFFFGGGFFFEEE===999555222111222111111555555555444444444333333222222444777>>>GGGPPPVVV]]]```cccdddcccbbbaaabbb```______^^^___```aaabbbeeeffffffeeebbb_________UUUMMMAAA999555333111000222222222222222222222222222333333444555555555666666777999;;;<<<===>>>>>><<<;;;999777666555666666777888888777444333333333222444555444222000111222222222333444444333333333111000000000111111///...222666;;;===<<<:::888777555555555444444444333333333222222222222222222222222222111000///......---///......---...///000111444444555666777777777666444333222111111000000000000000000000//////......111222222333333222222111/////////...------,,,,,,------.../////////////////////......////////////////////////000000000000000000111222333333222222222333444444444555777999555555555444444444333333444333222111111111111111000000000000000/////////000000000//////............------,,,,,,------...,,,,,,---------.........///......---------............/////////...------,,,,,,---.........------000000000000000111222222555555555555444222000//////000000000000000///////////////000222444555666;;;;;;;;;:::888666333111000/////////000111222222111111000000111333444555666666666777999:::<<<===<<<>>>@@@BBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCC????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>======>>>>>>@@@AAABBBGGGHHHQQQaaauuu;;;999666333222222444555888;;;???CCCEEEEEECCCBBBCCCBBB???===;;;:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>@@@>>><<<::::::;;;===>>>::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>===;;;999888888999:::;;;===>>>???@@@@@@@@@????????????@@@AAAAAACCCBBBAAA@@@@@@@@@BBBBBBDDDBBB@@@@@@@@@???===<<<===<<<<<<;;;::::::999999888666555555666999<<>>;;;666333222222111111444555666888888777666666444444555777<<>>@@@BBBCCCDDDDDDDDDBBBAAA@@@@@@@@@AAACCCDDDHHHHHHGGGFFFFFFFFFGGGGGGCCCDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<=========>>>>>>=========>>>???@@@AAAAAAGGGGGGOOO^^^mmm;;;999555222000111222444777999===@@@BBBCCCBBBAAA@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>=========>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::::::::===??????===;;;::::::::::::;;;<<<===???AAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBB@@@???@@@AAABBBDDDBBBAAAAAABBBBBBAAA@@@======<<<<<<;;;:::::::::999777555444444777:::<<>>???AAABBBEEECCCBBBCCCDDDEEEDDDBBB???<<<777333222222111111333555888;;;<<<;;;:::888666666777777:::AAAKKKRRR[[[^^^bbbddddddbbbaaaaaa^^^^^^^^^^^^```bbbdddeeecccaaa```aaacccdddaaa^^^WWWOOOCCC:::666444222111111111111111111111111111000111333444555555444444555444222222333555888:::999888777666555666666777666888999888666444333444111222222111//////000111111111222333333333333333555222///...///111111111222666999;;;:::888666666666666777777777666555444333333333222222222111111111111111000000000/////////............000111222222444666888::::::999888777666444333222111111222000000////////////////////////000000000000//////............------------***+++,,,---.../////////000///.........///000111111222222222222333333333222222111111222333555666222333444444444555777999999888888777666555555444666555444333222222222222111111111111111111111111//////////////////............------------......---.........////////////000000///..................//////000000000////////////000000000000//////...///000000000111000000000111222333333222111000111111111111111000////////////000111333555777888:::;;;<<<===;;;999666444222111000000000000000000000000///000111222444555777777777888:::;;;===>>>===>>>@@@BBBDDDDDDDDDDDDBBBAAA?????????@@@BBBCCCFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>=========>>>>>>>>>??????======>>>>>>>>>?????????======>>>>>>??????@@@@@@GGGFFFNNN[[[hhhxxx===;;;777333222222444555666777:::===???@@@@@@@@@==================<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>???????????????@@@BBBBBBBBBAAA???===;;;;;;;;;::::::999999999:::===???@@@>>><<<;;;;;;;;;;;;;;;;;;===???AAACCC@@@@@@AAABBBCCCEEEFFFGGGFFFEEEBBB@@@???@@@AAAAAABBBAAAAAABBBDDDEEEEEEDDD>>>======<<<<<<;;;::::::999888555333333666999;;;???GGGLLLLLLKKKOOOSSSUUUXXXVVVRRRKKKDDD@@@BBBDDDJJJKKKLLLNNNPPPQQQQQQQQQRRRWWW\\\]]][[[\\\```dddcccdddeeeeeeffffffeeeeeeiiihhhggghhhiiihhhfffccc\\\YYYVVVUUUVVVVVVTTTQQQIIIFFFCCC???>>>>>>@@@AAADDDCCCBBBBBBCCCDDDCCCAAA@@@<<<777444222222111000222555:::>>>???>>><<<:::777888888888:::@@@JJJQQQZZZ^^^bbbdddcccbbbaaa```____________aaaccceeeggggggccc```bbbeeefffbbb]]]WWWOOOCCC:::666555333111000000000000000000000000000111222444555444444333333222000///111444888;;;999888777666666777888888666888:::999777555444444222333333222000000111333000000111222222222222222777333///---...111222333444777:::;;;:::888888777444555666777666555444333333222222222111111000000///000000000111111111222000/////////000111333444111333555888999999888888888777555333222222222222000//////........./////////000000111111000000///.........---------------,,,---...///000111111111000///.........///000111111111222222222333333333333222111000111333666777222333444444444555777999::::::999888777666555555777666555444333222222222111111111111111111222222------......//////000000......------------................../////////000000///...---------------//////000000000000000///000000111111111111000///......///000000000000000000111222333444333222222111111111111111000//////000000111222444666888999999;;;<<<===<<<:::777555222222111000//////000000000/////////111222444666777777888999:::<<<===>>>===>>>@@@CCCDDDDDDDDDDDDAAA@@@???>>>>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@????????????>>>;;;<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@======>>>>>>??????@@@@@@AAAAAAHHHUUU___mmm<<<:::888666444444444444888999;;;<<<=========<<<>>>===<<<<<<<<<>>>???@@@>>><<<;;;999999999;;;<<<===>>>>>><<<:::999:::<<>>===::::::;;;<<<>>>@@@AAABBBAAACCCEEEFFFFFFGGGIIIKKKJJJGGGCCC@@@??????AAABBB???@@@BBBDDDGGGIIIKKKLLLBBBAAA???===<<<;;;;;;<<<999888777666666666777888@@@DDDHHHHHHGGGIIIOOOTTT[[[ZZZVVVNNNFFFBBBBBBDDDHHHLLLOOOOOOQQQUUUVVVSSSYYY[[[]]]^^^]]]]]]___```cccdddeeedddccccccdddfffgggjjjmmmmmmkkkiiigggggg___\\\ZZZYYYXXXVVVTTTRRRMMMIIIDDD@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@BBBBBB@@@<<<777333222222222222333555777;;;>>>>>>;;;888:::777666999<<<@@@IIISSSZZZ___dddeeebbb^^^]]]]]]ZZZ[[[\\\^^^aaadddfffhhheeedddccccccddddddcccaaaWWWQQQGGG===555111000000222111///...---...000111000111222333333333222111333222111111111222333444333444666888888777555444999999;;;===>>>===:::888333333444555444333111000222222222222111111111111000111111111111000///...333444555666666444333111333333333222333333444444444444222111000000//////333222222222333333222000------...///000111222222444444555666777888999999:::999666444111///...---///000111111111000...---,,,---......//////......///////////////.........///......---------.........000000000///000222444000000000111333555777888888666444111000000111222333333444444444444444444777777666666666666777777222222222222222222222222222222222222222111000///111111000000000000111111///............//////000000000///...............---------............///.........///////////////------......//////000000000000000000000/////////222222111111000000//////111000///......///000111///000111111000111333555999:::;;;<<<<<<:::888777666444111000000000000///222111000///000111333555666777888999:::;;;;;;;;;@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGHHHGGGFFFEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========@@@BBBAAAEEEKKKQQQWWWeee~~~<<<;;;999888777777888888:::;;;===>>>??????>>>>>>@@@???===<<<;;;;;;;;;;;;???===<<<:::999:::;;;<<<<<<======<<<;;;:::;;;===BBBBBBCCCCCCDDDDDDCCCCCC>>>>>>======<<<;;;::::::<<<===???@@@@@@@@@>>>===::::::;;;;;;===???AAABBBBBBDDDFFFGGGGGGHHHIIIKKKLLLIIIEEEAAA???>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGAAA@@@???===<<<<<<<<<===999999888777777888999:::@@@CCCFFFFFFEEEHHHNNNSSSXXXXXXUUUOOOHHHDDDEEEGGGLLLPPPSSSTTTWWW[[[\\\YYY[[[[[[[[[ZZZYYYYYY[[[]]]bbbdddffffffeeeccccccccccccfffjjjkkkjjjhhhggggggcccaaa^^^\\\[[[YYYWWWTTTOOOJJJDDD@@@??????@@@AAABBBAAA@@@??????@@@AAABBB@@@<<<777444222222222222333555777;;;======;;;888;;;777777999<<<@@@IIIRRRYYY]]]bbbccc```]]][[[[[[YYYZZZ[[[]]]```bbbeeefffdddbbbaaaaaabbbbbb```___WWWQQQHHH>>>666222111111222111///......///000111000000222333333222222111333222222111111111222222333444666777888777666666;;;<<<===???@@@???===;;;777777777666666555444444555555444444333222222111111111111111000000000///222444555666666555444333333333222222222222333333444333222111000000000000222111000111222222111//////000000000000000000000333444555666777888999::::::999666444111///......//////000000000///...---,,,---......//////......---------....../////////......------------.........000111000000000222444111222222333555777999:::999888555333111111111222222333333333333444444444555555555444444555555555222222222222222222222222222222222222222111000000111111000000000000111111//////......---......///000000///.............../////////......---------......////////////000000///000000111111111111000000000000000////////////111111111111000000000000222222222111111111222222///000111111000111333555777888:::<<<===<<<;;;:::888555222111222222111000222111000///000222333555666777888999:::;;;;;;;;;???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEFFFGGGFFFEEEDDDEEEGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????????????????????????????>>>>>>???>>>======@@@BBBCCCEEEJJJOOOSSS___uuu<<<;;;:::::::::;;;<<<======>>>???@@@AAAAAA@@@@@@BBBAAA???===<<<<<<<<<===@@@???===;;;;;;;;;<<<<<<;;;<<<===<<<;;;;;;===???CCCCCCCCCDDDDDDDDDEEEEEE@@@??????>>><<<;;;::::::<<<===>>>@@@@@@??????>>>::::::::::::<<<===???@@@DDDFFFHHHIIIIIIHHHIIIJJJNNNKKKGGGBBB???======>>>@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>:::999999999:::;;;<<<<<<@@@AAACCCBBBBBBEEELLLQQQUUUVVVVVVRRRLLLHHHHHHJJJOOOTTTXXXYYY\\\bbbcccaaa```___\\\XXXUUUUUUXXX[[[aaadddhhhiiigggccc___]]]\\\```eeeggghhhggggggggggggeeebbbaaa___^^^[[[YYYQQQLLLDDD???===>>>???@@@AAA@@@@@@??????@@@@@@AAA???===999555222222222333444444777:::======;;;888888555555777:::>>>FFFOOOWWW\\\aaabbb___[[[YYYYYYXXXYYYZZZ\\\^^^```cccdddaaa```^^^^^^___^^^]]][[[VVVQQQHHH???777333111111111000///......///111111000000111222222222222222222333333444333222000000444444666777888888888888>>>???BBBDDDDDDCCCAAA@@@===<<<;;;999888888999999:::999999888777555444333333222111000///000111111111222444555666666555555222222111111111111111222333222111000000000000000000//////000111111000...222222111111000000000000333444555666888999:::;;;:::999666444222000///......////////////...------,,,---......//////......++++++,,,---...///000000...---------------.........000111111111111222444333444444555777999;;;<<<;;;999777444222111111111111111111222222222333333444333333222222333333444333333333333333333333333222222333333333222111111111111000000000000111111000000///...---------...000000///.........//////111111000///...---,,,,,,......//////000000000000222333444444444333222111000000000////////////...000000000000111111111111333444555666666555444444000111222111111111333555666888:::<<<======<<<<<<999777444333333333333222111111000000111222444555666777888:::;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEDDDCCCBBB@@@@@@DDDDDDDDDDDDDDDDDDDDDDDD@@@@@@??????>>>??????@@@????????????????????????>>>?????????===>>>???AAADDDEEEIIILLLNNNVVViii|||======<<<;;;;;;<<<>>>??????@@@AAACCCCCCCCCBBBAAABBBBBBAAA@@@@@@AAABBBCCC@@@???>>>===<<<<<<<<<===;;;<<<======<<<===???AAACCCCCCCCCCCCCCCDDDDDDEEEAAAAAA@@@???===<<<;;;;;;======>>>????????????>>>;;;::::::::::::<<<>>>@@@DDDGGGJJJKKKJJJIIIIIIIIIMMMJJJFFFBBB@@@>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@????????????@@@::::::;;;;;;<<<===>>>????????????>>>???CCCJJJOOOTTTWWWXXXUUUPPPLLLKKKLLLQQQVVVZZZ\\\aaafffhhhffffffccc]]]WWWSSSTTTXXX\\\aaaeeejjjjjjfff___XXXUUUTTTYYY___ccceeeeeeeeefffhhhfffcccbbbbbbaaa___]]]SSSMMMEEE>>><<<<<<===>>>???????????????????????????===:::666333222333444444444666999<<<===;;;999666333222555777:::BBBJJJVVVZZZ```aaa^^^ZZZYYYYYYYYYYYYZZZ[[[]]]___aaabbb___]]]\\\[[[[[[[[[YYYWWWTTTPPPHHH???888333000///000000/////////000111222111111222222333333444444444555666777666444111///444555666777888:::;;;;;;AAADDDGGGIIIIIIHHHGGGGGGEEECCC@@@===<<<===>>>????????????>>><<<:::888777666444222000000000222333000111333444555666666666222111111000000000000000222111111000000000000111/////////000222222111000222222222222222111111111444444555666888999:::;;;:::999777444222000//////...............---------,,,---......///.........++++++,,,,,,---......///------------------...//////111222333222222333444555555555666888:::;;;<<<<<<;;;888666444222111111//////000000111111222222333333222222222222333333333333333333333333333333222333333333333333222222222111111000000111111222333222111//////.........000000///////////////000111111000000///...------/////////000000111111222333444555555555333111000000000000000000000000000000000111111222222333333333555777999999888666555333444555444333333444666777999;;;=========<<<;;;999666444222333333222222111000000111111333444555777777999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEDDDEEEEEEDDDCCCBBBAAAAAADDDDDDDDDDDDDDDEEEEEEEEEAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>>>>???AAACCCDDDGGGIIIJJJPPP```ppp???>>>===<<<;;;<<<===>>>AAABBBCCCDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBBBB??????>>>>>>============;;;<<<=========>>>@@@BBBCCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<======>>>???????????????===;;;:::999:::;;;>>>???DDDGGGKKKMMMLLLJJJIIIHHHHHHGGGDDDBBB@@@???@@@@@@>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@;;;;;;<<<===>>>?????????>>>>>>===<<<===BBBGGGKKKUUUWWWYYYWWWRRRMMMLLLMMMTTTYYY]]]___dddjjjllljjjfffbbb[[[TTTQQQRRRXXX]]]cccgggjjjjjjcccZZZRRRMMMOOOTTT[[[aaacccddddddeeedddcccaaaaaabbbbbb```___SSSMMMEEE???<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<888444222333555444444666888;;;<<<;;;999666444333666888:::AAAIIITTTYYY___```^^^[[[ZZZZZZZZZZZZ[[[\\\]]]___aaabbb^^^\\\ZZZYYYYYYXXXVVVTTTRRRNNNGGG???888333///...000000000000000111222222222222222333444555555666666888:::;;;:::777444222555555555777999;;;>>>???DDDHHHLLLNNNNNNMMMMMMMMMLLLIIIFFFBBBAAAAAABBBDDDDDDDDDEEEDDDCCCAAA???>>>:::888666333222222333444000111222333555666666777222111000000/////////000000000000///000000111111000000000222444555444333111111222222333444444555555555666777888999:::::::::999777444222111000000///.........------------,,,---......///.........------------------------...---------......///000000222444555444444555666555555666666777888::::::<<<;;;999777444333111111......///000000111222222444444333333333333444444333333333333333333333333222333333444444444333333222222111111111111222222444333222111000000000000000000/////////000000111000000000000000000000000//////000000111222222333333333444444444333111000111111111222222333333333333333333444444555555555444666999;;;;;;:::888666777888888777666555777888999:::<<<======;;;:::999777555222111111222111000000000111111222444555666777888999:::;;;<<<<<<<<<;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDEEEDDDCCCBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@???>>>???@@@BBBCCCEEEHHHIIIMMMZZZhhh???>>>===<<<<<<<<<===>>>AAABBBCCCDDDDDDCCCBBBAAADDDBBB@@@>>><<<;;;;;;;;;============>>>>>>>>>>>><<<===>>>>>>>>>>>>@@@BBBEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????===;;;999:::;;;>>>???BBBFFFKKKMMMMMMKKKIIIHHHDDDCCCBBB@@@@@@@@@@@@AAA======???AAABBBDDDFFFFFFBBBBBBCCCCCCBBBAAA@@@@@@<<<===>>>???????????????===<<<;;;;;;===AAAEEEHHHRRRUUUWWWUUUPPPMMMLLLMMMUUUZZZ^^^```eeekkkmmmkkkbbb^^^WWWPPPNNNQQQWWW]]]eeehhhjjjhhhaaaXXXPPPLLLOOOTTT\\\bbbdddeeeeeeeeeaaa```^^^^^^___```^^^]]]RRRMMMEEE@@@===<<<;;;:::<<<======>>>>>>======<<<>>>>>>>>>:::555222333666444444555888:::;;;:::999999666666999:::<<>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEDDDCCCBBBCCCEEEBBBCCCDDDEEEEEEEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBAAA@@@>>>??????AAAAAADDDGGGHHHKKKVVVaaawww>>>======<<<===>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@BBBAAA???<<<:::999999999:::;;;<<<===>>>?????????===>>>??????>>>>>>@@@BBBHHHFFFDDDAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@???<<<::::::<<<>>>@@@???DDDJJJMMMMMMKKKIIIHHHBBBAAA@@@???????????????======???@@@BBBDDDEEEEEECCCDDDDDDDDDCCCAAA@@@???===>>>??????@@@???>>>===<<<;;;:::;;;>>>AAADDDEEEMMMOOOQQQPPPMMMKKKLLLNNNQQQVVVZZZ\\\aaagggiiiggg]]]ZZZTTTOOONNNRRRYYY___fffhhhiiifff```YYYTTTQQQRRRXXX```fffhhhhhhggggggaaa___^^^]]]]]]\\\ZZZXXXOOOKKKFFFAAA???===;;;999;;;<<<============<<<;;;===??????;;;555222333666444444555777:::;;;:::999888666666888:::;;;AAAHHHMMMSSSZZZ]]]\\\[[[[[[\\\YYYYYYYYYZZZ[[[\\\]]]^^^___]]]ZZZYYYXXXWWWTTTRRRRRROOOJJJCCC<<<666222/////////000111222222333222000000000000111333555666888999:::;;;;;;:::888777666555555666999===BBBEEEHHHMMMSSSUUUTTTSSSTTTVVVSSSQQQNNNKKKIIIHHHHHHHHHIIIKKKMMMPPPQQQPPPOOONNNIIIHHHFFFCCC@@@>>><<<;;;777777777777888999:::;;;333333222111000000000000.........//////111222222111000111333666888777666333333444444555555555666999999999888888888777777999888777555333222111111111000///.........//////,,,---......//////........................//////////////////000111222333333666999:::999888888999:::999888777666666666666888888777666555333222111---...///000111222333333444444333333333333444444444444444444444444444444333333444555555555555555333222222111111222222333111111000//////000000000000000//////000111111222111111111111111111111000///000000111222333444555444333222111111333444555333444555777999;;;===>>>;;;;;;;;;;;;;;;:::::::::999;;;===>>>??????>>>===<<<<<<<<<;;;888888999:::666888999;;;;;;:::888777666333000///000000///...///000111333444555666666777888:::;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFEEECCCDDDEEEEEECCCCCCDDDEEECCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBB@@@???>>>???AAAAAACCCFFFGGGIIIQQQ[[[jjj<<<<<<<<<===???AAACCCDDD@@@AAABBBBBBBBBAAA@@@???@@@???>>><<<<<<<<<===>>>888999;;;===>>>??????@@@>>>???@@@???>>>>>>@@@BBBJJJHHHEEECCCAAA@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>??????@@@BBB@@@===::::::<<<>>>@@@>>>CCCIIIMMMMMMKKKIIIHHHBBBAAA@@@???>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCDDDEEEEEEEEECCCBBB@@@>>>===>>>???@@@@@@???===<<<<<<;;;:::<<>>CCCFFFIIIOOOUUUWWWUUUTTTVVVXXXTTTSSSPPPMMMKKKIIIIIIHHHJJJLLLOOOSSSTTTTTTSSSRRRNNNMMMLLLIIIFFFBBB???===::::::::::::;;;<<<======444333222111000000000000............///111222333000000111333666888777666666555555555555444444444::::::999999888777777666999888777555333222222111222111000......//////000,,,---......//////......,,,------...///000111111000000000000111222333444444777:::<<<;;;:::::::::<<<;;;:::888777666666666777777777666555333222111......///000111222333333444333333222222333333444444444444444444444444444333333444555666666666555333222222111111222222333///............//////000000000///000000111222222444333333222111000/////////000000222333444555555555444222111111333666888333444666999<<<>>>@@@AAA>>>>>>>>>======<<<<<<;;;<<<===???@@@AAAAAA@@@@@@<<<===<<<:::888777888999444555888:::;;;:::999999666444111000000000000//////000111333444555666666888888:::;;;<<<===============>>>???????????????EEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDCCCBBBAAA@@@???AAABBBBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???AAACCCBBBAAA???>>>???BBBAAACCCFFFFFFGGGNNNVVV```zzz======<<<======???AAABBBAAAAAA@@@???@@@AAABBBCCC@@@???>>>======>>>>>>???@@@>>><<<;;;===>>>>>>===<<<>>>@@@BBBCCCCCCBBBAAAFFFEEEEEEDDDBBBAAA@@@@@@>>>>>>>>>@@@BBBBBB@@@>>>@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<===???@@@AAA???BBBEEEIIIKKKKKKKKKJJJBBBAAA???===<<<<<<>>>???@@@AAABBBAAA@@@@@@BBBCCCBBBCCCCCCDDDCCCAAA@@@???===>>>???@@@???===;;;999:::<<<>>>AAACCCDDDEEEEEEGGGHHHKKKMMMNNNMMMMMMLLLNNNPPPSSSWWW[[[^^^```aaa]]]ZZZTTTQQQQQQUUUZZZ^^^bbbaaa```^^^]]]\\\\\\\\\aaadddhhhnnnrrrssspppmmmiiifffaaa^^^[[[XXXUUUSSSOOOLLLHHHDDD@@@>>>======:::===@@@???===;;;;;;<<<@@@BBBCCC???888333333555222222333333444555666666444444444444444777;;;???GGGKKKQQQVVVXXXZZZ[[[]]]]]][[[WWWUUUUUUXXX\\\^^^```______]]]\\\ZZZXXXWWWTTTRRRMMMGGG@@@999333000111000///......///111222222222111111222222333444666888;;;<<<:::999888888555777999999888;;;AAAFFFLLLOOORRRTTTTTTTTTUUUVVVRRRPPPNNNLLLLLLLLLJJJIIILLLMMMMMMNNNOOOQQQRRRSSSOOOPPPQQQQQQPPPMMMIIIGGG@@@@@@AAAAAA@@@>>><<<;;;888666444333333222111///000000///...///000111222111111222333444555666666555555444333333333444555;;;999888666555444555555666555555555555444444444555444222000000000000111.........---------------......---,,,,,,------...111000000000111222333333444666999;;;<<<<<<:::999;;;;;;;;;;;;:::999888888777777888888777666444333222222111111222222333444444444444444444444444444333444555666666555444333555555555444444555555666333333333222111///...---000000////////////000111000000000000111222333444555444222111000111222222222222333333333333444444444444444444444555666777777777777888:::===@@@BBB@@@@@@??????>>>???????????????@@@@@@@@@@@@??????;;;;;;;;;::::::999999999444444555777777888888888999666333222222222111000000000111222444555555666:::::::::;;;;;;;;;<<<<<<============>>>???AAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGFFFEEECCCAAADDDCCCBBBAAAAAABBBDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBAAABBBDDDEEEFFFEEEDDDBBBAAADDDCCCAAA@@@???>>>>>>>>>BBBCCCDDDDDDEEEGGGKKKNNN```nnn???>>>>>>>>>???@@@BBBCCCBBBAAA@@@@@@@@@AAABBBCCC???@@@@@@AAA@@@@@@>>>>>>@@@>>><<<<<<===>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>===>>>???AAAAAA???===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@???AAADDDGGGHHHIIIHHHGGGBBBAAA???===<<<<<<======???@@@@@@@@@???@@@AAACCCBBBCCCCCCDDDCCCAAA@@@???<<<===?????????>>><<<;;;:::<<<@@@CCCFFFGGGGGGGGGIIIJJJMMMPPPQQQPPPOOONNNLLLMMMPPPTTTWWWZZZ[[[\\\\\\ZZZVVVRRRQQQSSSVVVXXX[[[[[[[[[[[[]]]___aaabbbhhhjjjnnnrrruuuuuuqqqnnnkkkhhhccc___\\\XXXTTTRRROOOLLLHHHDDD@@@>>>===<<<;;;===??????<<<;;;;;;<<<>>>@@@AAA>>>888333333555222222333444444555666666444444444333333555999===BBBHHHPPPWWWZZZ[[[[[[\\\\\\[[[YYYXXXYYYZZZ\\\^^^```______]]]\\\ZZZXXXWWWTTTRRRMMMGGG@@@999444111333111000///...///111222222111111111111222333333555888::::::999777666666444666888888888;;;AAAFFFNNNPPPSSSTTTTTTTTTTTTUUUUUUSSSQQQPPPOOOOOONNNLLLKKKKKKLLLMMMOOOQQQRRRSSSQQQRRRTTTTTTSSSQQQNNNLLLIIIIIIHHHFFFCCC@@@===;;;888555333222333333222111222222111000000000111222...//////111222444666777666666444333333444555555999888777555555555555666555555555555444444444444444333222000/////////000,,,,,,,,,,,,,,,,,,,,,,,,------------......//////111111111111111222333444555777:::<<<======;;;:::;;;;;;;;;;;;:::999888777888888999999888666444333222111111111111222333333666666666555555555555555555666777888888777666555555444444333333333444444333333333222111000//////000000/////////000000000000000000000111222333444444333222222111111222222222222222333333333444444444444333333444444555666777666777888:::===@@@BBBBBBAAA@@@???>>>=========>>>??????@@@@@@??????>>><<<;;;;;;::::::999999888777777888999:::::::::999999666333222222222111000000000111222333444555555999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDDDDCCCBBBBBBDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBAAABBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGKKKNNNYYYeee~~~@@@?????????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA>>>@@@BBBCCCCCCAAA>>><<<@@@>>><<<===>>>??????>>>???@@@BBBDDDEEEEEEEEEDDDBBBAAAAAA@@@???>>>===============>>>@@@@@@???============>>>>>>>>>??????>>>======<<<<<<======>>>===???AAACCCDDDDDDCCCCCCAAA@@@@@@???===<<<<<<;;;<<<>>>??????>>>???AAACCCBBBCCCCCCDDDCCCAAA@@@???<<<===>>>???@@@???>>>>>>;;;>>>CCCHHHKKKLLLKKKJJJKKKNNNQQQTTTUUUTTTRRRQQQNNNPPPSSSVVVZZZ]]]^^^___]]][[[WWWSSSQQQPPPPPPPPPTTTUUUVVVYYY^^^ccchhhkkkpppqqqsssvvvwwwuuuqqqmmmnnnkkkfffaaa^^^YYYUUURRRPPPMMMIIIDDD@@@===<<<<<<;;;===>>>===<<<:::;;;;;;;;;===>>>;;;777333333555333333333444555555666666444444444333222333777999===DDDNNNWWW[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^______^^^]]][[[YYYXXXVVVSSSQQQNNNHHHAAA:::555111333222111/////////000111111111111111111222222333555777999888777555444444222555777777888<<>><<<<<<;;;>>>>>>????????????>>>>>><<<<<<;;;::::::999888888999999:::::::::::::::999999666333222222222111000000000111222333444444555666777777777777888888888888888888888888999:::;;;>>>???@@@AAABBBAAAAAA@@@CCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGCCCDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDDDDEEEFFFJJJLLLTTT\\\qqq@@@@@@??????@@@@@@@@@AAABBBBBBAAAAAAAAA@@@AAAAAA???@@@AAABBBAAA@@@>>><<>>??????>>><<<===???AAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>===<<<<<<===??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;===>>>@@@@@@@@@???>>>@@@@@@@@@???>>><<<;;;:::;;;<<<=========>>>@@@BBBBBBCCCCCCDDDCCCAAA@@@???<<<===???@@@AAABBBBBBAAA>>>AAAGGGMMMQQQQQQQQQPPPNNNQQQUUUXXXYYYXXXUUUSSSPPPRRRUUUZZZ^^^bbbeeefffbbb___YYYSSSOOOMMMMMMMMMRRRSSSUUUZZZ```hhhnnnrrruuuvvvvvvwwwwwwtttoookkknnnkkkgggdddaaa]]]XXXUUUQQQOOOJJJEEE@@@>>><<<<<<;;;<<<<<<<<<;;;:::::::::888:::;;;999666444333444333333444444555555555555333444333222111222444666:::AAAKKKSSSYYY\\\^^^______^^^]]]]]]]]]^^^___```^^^^^^]]]\\\ZZZXXXWWWUUUSSSQQQNNNIIICCC<<<666222222222000///////////////000000000000000111222222555777888777555444444444111444666777888<<>><<<;;;===>>>??????;;;:::999888777666555555555444333333444666999:::777666444333222222222333444444444444555666777777444444444444333333333222333222000///...---......---------...............+++,,,---///000111111222111111222333444555555555666888999;;;<<<<<<;;;:::::::::::::::999888777666::::::::::::999777666444111111111111111222333333222222222222333333333333999999999999999999999999666666555444333333333333333333222222222222222222000111111111000000//////000000000000000111222222111222333444444333111000111222222222222333333333333222222111222222333333444555666777:::===???AAA@@@@@@??????>>>===<<<;;;===>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888888777888888999999999888888999666333222222222111000000000000111222333333444444444444555555555666666555444444444555555666777:::;;;===>>>??????>>>===????????????@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBDDDEEEEEEEEEFFFHHHKKKUUUXXXhhh???????????????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@AAAAAA???>>>>>>============<<<<<<===>>>???>>>===;;;<<<>>>???AAABBBCCCCCCAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<>>>???>>>===@@@@@@@@@???>>>=========???>>>===<<<;;;;;;;;;;;;:::;;;<<<=========<<<<<<>>>>>>??????>>>===;;;;;;;;;<<<======<<<===???AAABBBCCCCCCDDDCCCAAA@@@???===>>>???AAABBBCCCDDDDDDAAAEEEKKKQQQUUUVVVUUUTTTQQQSSSVVVYYYZZZYYYWWWVVVNNNPPPUUUZZZ```eeehhhjjjjjjeee\\\TTTNNNMMMNNNOOOTTTUUUYYY^^^eeelllrrrvvvyyyyyyyyyyyyxxxuuuppplllmmmkkkiiifffdddaaa\\\YYYTTTQQQLLLFFFBBB>>>===<<<<<<;;;::::::::::::::::::777888888777666444333333333333333333444444444444222333333222111111333555999???GGGNNNUUU[[[```ccccccaaa]]][[[ZZZ\\\___aaa\\\\\\[[[ZZZYYYWWWUUUTTTRRRQQQNNNJJJDDD===777333000000//////............000000//////000000111222555777888777555444444555111444777888999===DDDJJJLLLOOOSSSUUUVVVWWWYYYZZZZZZXXXVVVUUUVVVVVVUUUSSSQQQPPPOOOMMMLLLKKKKKKKKKMMMOOOQQQSSSTTTUUUUUUUUUTTTTTTRRRPPPNNNLLLKKKKKKEEECCC@@@@@@AAADDDEEEEEEAAA@@@@@@???===<<<;;;:::;;;:::999888777888888999777555333222000000000111111222333444555666777777444333333333222222222222222111000............///.........//////000000000------///000111111111111111222333555666666666666666777888999::::::999999999999999999888777666666999999::::::999888666555222222222222222333333444222222222333333444444444888888888888888888888888999888777666666666666666333333222111111111222222111111222222111000///...000000000///000000111111000111333444444333222111111111111222222222333333333222222111111111222222444555666777999<<<===>>><<<<<<===>>>>>>>>>======<<<======>>>>>>======<<<===<<<<<<;;;999888888777777777888999999999888888999666333222222222111000///000000111111222222222222222222333333333333444222222222111222222333444777888:::;;;<<<<<<;;;;;;============>>>???@@@AAA@@@@@@AAABBBCCCEEEEEEFFFHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBBBBDDDEEEEEEEEEEEEGGGIIISSSTTTaaayyy???????????????>>>===<<>>>>>===<<<<<<===>>>???AAABBBDDDDDD?????????>>>>>>>>>======???===<<<<<<>>>?????????BBBAAA@@@???>>>===<<<<<<>>>======<<<;;;;;;;;;<<<999::::::;;;<<<<<<<<<<<<========================<<<===>>>===<<<<<<>>>???BBBCCCCCCDDDCCCAAA@@@???======>>>???AAABBBCCCDDDDDDGGGLLLQQQUUUVVVVVVVVVRRRSSSUUUWWWYYYXXXXXXWWWRRRUUUYYY___eeekkknnnpppqqqkkkaaaWWWRRRPPPRRRSSSWWWYYY]]]ccciiioootttwww|||{{{{{{{{{{{{xxxtttpppnnnllljjjiiigggddd```\\\VVVSSSNNNHHHCCC@@@>>>======;;;999999:::::::::999777777777777666444333222222222222222222333333333222333333333111111333555888===DDDKKKSSSZZZaaaeeefffbbb]]]YYYXXXZZZ]]]___ZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPOOOKKKEEE???888555/////////000000000/////////////////////000000111444555666666444444555666333555888999:::>>>EEEKKKMMMPPPTTTVVVWWWXXXZZZ[[[YYYWWWUUUTTTUUUUUUTTTSSSSSSRRRPPPNNNLLLKKKJJJJJJLLLMMMOOOPPPRRRRRRSSSSSSVVVTTTRRRPPPMMMLLLKKKJJJIIIFFFCCCBBBDDDFFFGGGHHHFFFFFFFFFFFFDDDCCCAAA@@@??????>>>===<<<;;;:::999888666444222000000000000000111333444555666666666333333333222222222111111111111////////////000111//////000000111111222222111222333444444333222111111222444666777888888777666666777888888888888888888888999888888777666555777777888999999888777666333333333333333444555555444555555666666777777777888888777666666777888888:::999999888888999999:::666555333222111222333333111222222333222111///...000000000//////000000111111111222333333333222222111111111111222222222222333333222222111111222222444555666888999:::;;;<<<999:::<<<>>>>>>>>>======<<<<<<============<<<<<<======<<<;;;999888777777777888999:::;;;;;;;;;;;;999666333222222222111000//////000000000111111111111111111111222222222222111111111000000111111222444555777888999999999888<<<<<<<<<<<<===>>>@@@@@@>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDFFFGGGLLLOOOZZZppp@@@@@@AAAAAA@@@>>>===<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<999888999;;;===>>><<<:::;;;;;;<<<===???AAACCCCCC???????????????>>>>>>>>>@@@>>>======>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;<<<<<<999999:::;;;;;;<<<======<<<<<<;;;;;;<<<===???@@@>>>>>>???===<<<;;;===>>>BBBCCCCCCDDDCCCAAA@@@???;;;;;;<<<===>>>???AAAAAADDDGGGKKKOOORRRTTTUUUUUURRRSSSTTTUUUVVVWWWWWWWWWXXX[[[___dddiiinnnqqqssstttooofff^^^XXXVVVVVVWWWXXX[[[```ffflllqqqtttvvvzzzyyyyyyzzz{{{yyyvvvssspppooommmkkkiiieee```\\\YYYVVVPPPJJJEEEAAA???>>>===:::888777999::::::888888888777666666555333222111111111111111111111111111222333333222222444555555;;;CCCLLLSSSZZZ___cccdddbbb^^^ZZZXXXXXXYYYZZZXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPOOOLLLFFF@@@999555///000111111222222222222///............///000000222333444333333333555777555777:::;;;;;;???FFFKKKPPPSSSVVVWWWWWWWWWXXXYYYWWWVVVTTTSSSTTTTTTSSSRRRRRRQQQPPPNNNMMMMMMLLLLLLNNNOOOOOOPPPQQQQQQRRRRRRSSSRRRPPPNNNMMMMMMMMMMMMNNNKKKGGGFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKIIIHHHGGGDDDEEEEEEFFFDDDBBB@@@???:::999666444222111111111000111222444555555555444222222222222111111111111000000//////000111333444444444444555666777777777888888999999777555333111111222555777999999888888777888888888888999999999888888888888777666555444444555777888999888888777555444444444444555666666555555666777777888999999999888777666666777888999999999999999:::;;;<<<<<<999888666444333333444555111222333333333111///---000000////////////000000222222111111222222333444111111111111222222222222444444333222222222222222555666777888888999999999:::;;;<<<>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;>>>===<<<;;;999888777666555666777999:::;;;;;;<<<999666333222222222111000/////////000000000000000000000000111111111111222111111000000000000111111111222444666777777777777777777777888999:::;;;<<<;;;;;;===>>>@@@BBBCCCDDDAAACCCEEEGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEECCCDDDFFFFFFEEEDDDEEEFFFHHHKKKVVViii~~~AAABBBBBBBBBAAA???>>><<<<<<>>>@@@BBBCCCDDDCCCCCCAAABBBCCCCCCBBB@@@===;;;888777888:::<<<===;;;:::888888999:::<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA???======???AAAAAAAAA???????????????@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===888999:::;;;<<<===>>>>>><<<;;;::::::;;;===@@@BBB???@@@@@@>>><<<;;;<<<>>>BBBCCCCCCDDDCCCAAA@@@???999999::::::;;;===>>>???DDDFFFIIILLLPPPRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXX[[[^^^bbbgggjjjmmmnnntttqqqjjjddd^^^ZZZYYYXXXXXX[[[aaahhhnnnrrrtttuuuvvvuuuvvvwwwyyyxxxuuussssssqqqooommmjjjeee___[[[ZZZWWWRRRKKKFFFBBB@@@???===:::777777999:::999888999888777777666555333111111111111000000000000000000222333444333333444666222999DDDMMMUUUZZZ^^^aaabbbaaa___\\\YYYWWWVVVUUUWWWWWWVVVUUUSSSQQQOOONNNPPPPPPOOOLLLGGG@@@:::666000111222333444555555555...............///000000///111222222111222444666777999;;;<<<<<<@@@FFFLLLSSSUUUWWWXXXWWWVVVVVVVVVWWWUUUSSSSSSTTTTTTSSSRRRPPPPPPOOOOOONNNOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRMMMMMMMMMMMMNNNOOOQQQRRRSSSOOOKKKIIIJJJMMMNNNOOONNNNNNOOOOOONNNMMMKKKJJJHHHJJJLLLMMMMMMKKKHHHFFF<<<;;;888555333222222222000111333444555555444444222222222111111111111000000/////////111222444666999::::::;;;<<<<<<======<<<======<<<:::777444222111222555888999999999888999999999999999999::::::888888888888777666555444222333555777888999888888666555555555555666777777444444444555666777777888:::999888777777888999:::888888888999:::;;;=========;;;888666555555666666111222333444333111///---111000////////////000000222222111000111222444555000111111111111222222222555444444333222222222333666777777888888888888777;;;<<<===>>>>>><<<:::888;;;<<<<<<<<<<<<<<<<<<;;;>>>===<<<;;;999888777666111222444666888999::::::999666333222222222111000////////////000000000000000000000000111111111111222111111000000000111111000111333555666666666666111111222222444555666777666777999:::<<<>>>@@@@@@===???CCCGGGJJJKKKKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEAAABBBBBBBBBDDDEEEFFFGGGCCCDDDFFFFFFEEEDDDDDDEEEGGGLLLVVVeeevvvDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFGGGDDDBBBBBBCCCDDDAAA???;;;999888999;;;======<<<999999999:::<<>>>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB======>>>???@@@@@@AAABBB???<<<999888:::<<<===>>>===<<<;;;;;;;;;===>>>???AAAAAA@@@??????>>>>>>===EEEEEEDDDCCCAAA@@@>>>===;;;;;;;;;<<<>>>???>>><<<@@@AAADDDHHHKKKOOORRRSSSUUUTTTQQQNNNKKKLLLOOORRRSSSUUUZZZ___cccgggiiijjjjjjjjjhhhddd___[[[ZZZZZZXXXYYY\\\```eeejjjnnnpppqqqppppppqqqssssssqqqppppppooonnnllljjjeee^^^ZZZXXXTTTOOOLLLJJJGGGAAA<<<===<<<:::888888999:::;;;;;;:::999777555222000///444444333222222222333444555444333222222222222222666888>>>HHHTTT\\\___```aaa___\\\YYYWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPRRRPPPKKKBBB999333222111000111333444444333111000///---------...///222222222333444555777777888;;;======;;;>>>FFFMMMNNNQQQUUUWWWWWWWWWWWWXXXYYYYYYWWWSSSOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPMMMLLLJJJJJJMMMNNNOOOOOOPPPOOOMMMKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQQQQRRRRRRPPPLLLIIIBBB???;;;999999999999888333333222222333333444555777666555444444444555555111000//////000333777999>>>>>>>>>???@@@AAACCCCCCFFFEEECCC@@@<<<999666444444333444444666999;;;<<<===<<<:::888888999:::;;;<<<:::888777666555333111000111333444666777888888777666555333333444444555444444444555555555555666555555444444444555555666777999;;;;;;:::999:::;;;???>>><<<;;;999999888888BBB@@@===:::777444333222000000000000////////////000///.........///111222111222333333444444333333000000///000222555888:::111333777888999999:::;;;::::::::::::::::::999999<<<<<<============<<<<<<>>>===;;;:::888666555555444444666777888888888888999777555333000///------111111000000000000111111222222111000///...------........................111111222333333444555555222222222222222222222222111333666777888999<<<>>>@@@@@@AAACCCEEEFFFGGGHHHEEEFFFHHHHHHFFFEEEEEEFFFBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIHHHHHHHHHJJJLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGIIINNNUUU^^^hhh|||CCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEFFFDDDBBBBBBCCCCCCAAA???===<<<:::;;;===>>>>>>===777777777888:::===???AAAEEECCCBBBBBBDDDEEEDDDCCCAAA@@@?????????@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAA===>>>>>>???@@@AAAAAAAAAAAA???<<<::::::;;;======??????>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???EEEEEEDDDDDDCCCAAA@@@???<<<;;;:::;;;<<<===<<<;;;???@@@DDDHHHLLLOOOQQQSSSTTTSSSPPPMMMJJJKKKMMMPPPRRRUUUYYY]]]aaadddeeefffggggggfffbbb]]]YYYWWWVVVRRRSSSVVVYYY^^^bbbfffhhhllllllkkklllmmmmmmlllllllllllllllkkkiiieee^^^YYYWWWTTTPPPNNNLLLIIICCC>>>===<<<:::888888888:::;;;::::::999888666333111000444333222222222333444555777666666555444444444555555666;;;EEEOOOXXX]]]^^^```___\\\ZZZWWWVVVUUUUUURRRRRRQQQQQQPPPPPPPPPPPPNNNPPPRRRQQQLLLDDD;;;555222111000111333444333222111111///.........//////444333333333333444555555999<<<>>>>>><<>>>>>===;;;::::::999999<<<;;;:::888777666555555111111000000000/////////000///.........///000111111222222333333333333333444333222111111333555666555777:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<:::888666444333333444555666777888888999888777444222000///......222222111111111111222222////////////000000000000........................111111222222333444444555222222222222222222222222111333555666777888:::<<<======>>>@@@AAABBBDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGHHHGGGGGGGGGIIIKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMSSSZZZcccuuuCCCBBBAAA@@@@@@???@@@@@@???@@@@@@AAABBBCCCCCCDDDEEECCCBBBBBBCCCCCCAAA@@@@@@>>>===>>>???@@@???>>>888888888888:::<<<>>>???BBBAAAAAACCCEEEFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>?????????@@@AAAAAAAAABBB@@@>>>;;;:::;;;<<<<<<@@@@@@???>>>>>>>>>???????????????@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCC>>><<<::::::;;;<<<<<<;;;===???DDDIIINNNQQQTTTUUUUUUTTTQQQNNNKKKJJJMMMOOOTTTVVVYYY]]]```bbbccccccdddeeeeeebbb]]]XXXTTTSSSOOOPPPRRRTTTXXX\\\```bbbgggffffffeeeeeeffffffgggggggggiiijjjiiieee^^^YYYVVVSSSQQQPPPOOOLLLFFFAAA>>>===;;;999888888999:::::::::999888777555333333333222222111222333555666999888888888888777777777666777:::BBBKKKUUU[[[^^^___^^^\\\ZZZXXXWWWVVVVVVRRRQQQQQQPPPPPPPPPPPPPPPOOOQQQSSSSSSNNNFFF>>>888333111000000222333333222222111000000///000000000333333333333444444555666999<<>>===???FFFMMMRRRTTTWWWXXXXXXWWWWWWXXXXXXXXXVVVSSSOOOMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSPPPQQQRRRRRRQQQPPPNNNMMMLLLJJJHHHIIIKKKMMMMMMMMMNNNNNNMMMLLLLLLMMMOOOPPPSSSTTTUUUUUUUUUSSSRRRQQQPPPQQQRRRTTTUUUTTTQQQNNNKKKGGGBBB>>>;;;777444111222222111111222222333444000111222222222111000//////...---...000444888:::@@@@@@AAACCCDDDFFFGGGGGGHHHGGGFFFCCC>>>999444111222222222333444777999:::<<<;;;:::999888999:::;;;:::888777777777777666444444555666888999:::::::::777777666555555555555666444444444444555555555555333333333333444555666777999;;;<<<<<<;;;;;;<<<============<<<<<<<<<;;;;;;999999888777777666666555111111111111000000000000//////...---...///000111000111222222333333222222444333222222222333444555888:::<<<<<<;;;999999999999:::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;999666333111222222333555777888999:::888666333000...///000111333222222111111222222333.../////////000000000111////////////////////////111111111222333333444444111111111111111111111111111333555555555555777999999999:::;;;<<<===>>>???AAABBBDDDDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEGGGHHHHHHEEEFFFGGGFFFFFFFFFHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIILLLPPPUUU\\\lllBBBAAAAAA@@@??????@@@@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAABBB@@@???@@@AAAAAA???===;;;:::::::::;;;===???@@@??????@@@CCCEEEFFFEEECCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@>>>>>>===;;;::::::;;;===>>>>>>>>>===============>>>>>>???@@@BBBCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFCCC@@@===<<<===>>>>>>>>>;;;???EEELLLRRRWWWZZZ\\\YYYXXXVVVRRROOOMMMOOOPPPXXXZZZ^^^bbbdddeeeeeeeeeeeeggghhheee```[[[WWWUUUTTTTTTUUUVVVYYY]]]```bbbeeeeeedddcccbbbbbbccceeedddeeegggiiiiiieee___ZZZVVVTTTRRRRRRRRROOOIIIDDD@@@>>><<<:::888888999:::999999999999888777555555333222222111222333555666999999999999999999999888888999;;;AAAIIIRRR[[[___^^^]]]\\\[[[YYYXXXWWWWWWUUUUUUSSSSSSRRRRRRSSSTTTRRRTTTVVVUUUPPPHHH???999444222000000111222222111222111111111111111111111111111111222444666777888888<<>>===???EEEKKKTTTVVVXXXXXXWWWWWWWWWXXXXXXXXXWWWTTTPPPNNNMMMNNNOOOOOOPPPQQQRRRTTTTTTUUUQQQQQQQQQPPPOOOMMMLLLJJJJJJHHHGGGGGGIIIKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUQQQNNNJJJHHHDDDAAA>>>;;;777444111111111111111222333333000111333444444222000///...------...000444888:::@@@AAACCCEEEGGGHHHIIIJJJIIIHHHGGGDDD???999333000111111111222333666888:::<<<;;;:::999999999::::::;;;999777777777777555444555555666888888999999999777777666666555555555555333333444444444555555555222222222333444666777888999;;;======<<<;;;<<<===<<<<<<==================;;;;;;:::999777555444333222111111111000000000000///...---------...///000///000111111222222111111000000000111333444666777888:::<<<<<<;;;999999:::999:::;;;<<<===>>>======::::::999999999999::::::;;;<<<===<<<:::777333000111111222444666888999:::777555111...---///111333222111111000000111111222111111111000///.........000000000000000000000000000111111111222222333333000000000000000000000000111222444444333333444666666666777888999999::::::===???@@@@@@?????????@@@AAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJIIIHHHHHHHHHGGGFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIILLLQQQVVVeeeAAAAAA@@@?????????@@@@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAA>>><<<<<<;;;;;;:::;;;<<<===>>>===>>>???AAADDDEEEDDDBBB@@@???>>>======>>>??????@@@AAABBBCCCCCCBBBAAA@@@????????????????????????888:::::::::888999;;;>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBBCCCDDDEEEAAABBBCCCEEEFFFFFFGGGGGGGGGDDDAAA@@@@@@BBBBBBBBB;;;???FFFNNNVVV]]]bbbddd___^^^\\\XXXTTTRRRRRRTTT\\\___dddhhhlllmmmmmmlllkkkmmmnnnlllhhhccc___^^^]]]\\\\\\\\\^^^aaadddfffggghhhhhhgggeeedddeeegggeeefffgggiiijjjfffaaa\\\WWWTTTRRRRRRSSSPPPKKKGGGBBB@@@>>>;;;:::999::::::::::::::::::999888777666333333222111222333444555777777888999999999888777888999:::>>>EEENNNXXX^^^\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWUUUTTTTTTTTTUUUVVVUUUWWWYYYXXXRRRJJJAAA;;;555333000///000111111000111111111222222222222111222222222333444555666777777;;;>>>>>><<<>>>DDDIIITTTVVVXXXXXXWWWWWWXXXYYYYYYYYYYYYVVVRRROOOOOOOOOPPPQQQQQQSSSTTTUUUVVVVVVTTTTTTSSSQQQOOOMMMKKKJJJHHHFFFDDDEEEGGGIIIIIIIIIJJJJJJKKKMMMNNNPPPRRRSSSWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWVVVTTTPPPLLLLLLJJJGGGDDDAAA===888444111000000000000111222222000111222333333111///.........------000333777999???AAACCCFFFHHHJJJJJJKKKIIIHHHFFFCCC>>>888333000111000111111333666888999;;;;;;::::::999999999999<<<:::888888777777555333444444555666777777777666666666666666666555555444333333333444444444444555333333333444555666888999999;;;======<<<;;;<<<===;;;<<<======>>>>>>======<<<<<<;;;:::999777555444111111111000000000000///...---,,,,,,,,,---///000...///000000111111000000//////000111222333555555444666999::::::999:::;;;888999;;;===>>>>>>===<<<:::999999888888999999::::::;;;<<<<<<:::777333111000111111333444777999:::666444111...---///111333000000////////////000000111111000000//////......111111111111111111111111000000111111111111111222000000000000000000000000000222333333222222333444555555555666666777777777999;;;======<<<;;;<<<===?????????@@@AAABBBDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHIIIHHHHHHGGGFFFEEECCCCCCEEEFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGJJJOOOTTT```www@@@@@@????????????@@@@@@???????????????>>>>>>>>>???@@@BBBBBBAAAAAABBBDDDEEEDDDCCCCCCCCCAAA>>>;;;;;;:::999888888999::::::===<<<===???AAACCCBBBAAA>>>===<<<;;;;;;;;;<<<======>>>@@@BBBCCCBBBAAA@@@?????????>>>>>>======<<<555777:::999777888;;;>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBBBBCCC???@@@AAACCCDDDEEEFFFFFFGGGDDDBBBBBBCCCDDDDDDCCC===@@@FFFNNNVVV^^^dddhhhcccccc```\\\XXXUUUUUUUUU\\\```ffflllqqqssstttsssqqqrrrsssrrroookkkiiihhheeedddcccbbbcccfffiiikkklllnnnqqqooollljjjkkkmmmjjjjjjjjjkkkkkkhhhccc___YYYVVVRRRRRRRRRQQQMMMIIIEEECCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777444444333222222222333444555666777888888888777666555666888;;;@@@IIISSSYYY[[[[[[\\\\\\\\\[[[ZZZZZZWWWVVVTTTSSSRRRSSSUUUVVVWWWYYYZZZZZZUUULLLCCC>>>666333000...///000000000000000111222222222222111555555444333333333333444888<<>>CCCIIISSSUUUVVVWWWVVVVVVXXXZZZ[[[\\\\\\YYYVVVRRRQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVTTTQQQNNNLLLJJJIIICCCAAA@@@@@@BBBDDDEEEDDDHHHIIIJJJMMMOOOQQQSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVSSSOOOKKKOOOMMMJJJGGGCCC>>>777333000000000///000000111222...///000000000///...---///...------///222555888===???BBBFFFHHHJJJJJJKKKIIIHHHEEE@@@;;;777333000111111111222333666888999;;;;;;;;;:::::::::999999<<<:::888888888777666444333444555555555555555444555555555666555444444333333333333333444444444444555555555555666777888999999;;;<<<<<<;;;;;;<<<===:::;;;===>>>>>>===<<<;;;888999:::;;;;;;:::888777000000000000////////////------,,,+++,,,---...///---...//////000000//////111111111000000000000///000333666888999999:::<<<888999;;;===>>>===<<<;;;999888777666666777888999777888999999888666333222111111111222333555888999666444111///......000111/////////....../////////------...///000111222222000000000000000000000000000000000000000000000000111111111111111111111111000111222222222222333444555555555555555555555555555777999:::999999999;;;======>>>???@@@AAACCCDDDCCCDDDEEEEEEDDDDDDFFFHHHGGGHHHIIIIIIIIIHHHFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHFFFGGGJJJOOOSSS\\\nnn~~~@@@@@@????????????@@@@@@?????????>>>>>>=========>>>@@@BBBBBBAAA@@@CCCEEEHHHGGGFFFFFFEEECCC???<<<<<<;;;999888888888999999===<<<;;;<<<>>>@@@@@@???>>>===<<<:::::::::;;;<<<999;;;>>>AAABBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::555999;;;:::888777:::======>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???===>>>@@@AAACCCCCCDDDDDDCCCAAAAAAAAACCCDDDCCCBBB???@@@DDDJJJRRRZZZaaadddddddddaaa]]]XXXUUUTTTTTTWWW[[[ccckkkqqquuuwwwwwwuuuvvvvvvuuurrrpppppppppnnnllljjjiiiiiikkknnnpppqqquuuyyyxxxtttqqqqqqrrrqqqooonnnmmmllliiieeebbb[[[WWWRRRPPPQQQPPPMMMJJJGGGEEEBBB???===<<<<<<<<<======<<<<<<:::999888777666555333222111222222333333555666888888888666555444555888:::???FFFPPPWWWZZZZZZ[[[\\\\\\\\\[[[ZZZWWWVVVTTTRRRQQQSSSTTTVVVUUUWWWZZZ[[[WWWPPPHHHCCC777444000......///////////////111222222222111111222222222333444555666777:::>>>BBBAAA???@@@EEEJJJRRRSSSUUUUUUUUUVVVXXXZZZ]]]______]]]YYYUUUTTTSSSTTTTTTUUUUUUVVVVVVVVVWWWTTTRRRPPPLLLIIIFFFDDDCCC===;;;::::::<<<>>>???>>>AAABBBEEEHHHKKKMMMOOOPPPPPPQQQSSSUUUWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTOOOLLLNNNMMMKKKIIIFFFAAA:::555000////////////000111111000000000/////////......000///...---...111444666;;;===AAAEEEHHHIIIJJJJJJIIIGGGCCC>>>999555333222111111111222444666999::::::;;;;;;;;;::::::999999999777777777999:::999888444444555555555444444333333444555555555444222222222222333333333444444444777777777777777888999999888:::;;;<<<;;;:::;;;<<<:::;;;<<<======<<<:::999888999:::;;;:::888777555////////////.........------,,,+++++++++,,,......------...////////////...///////////////......---000333666888888999:::;;;888999;;;======<<<:::888666555444333333444555666333333444444333333222111222222111111222444666888555444222000///...//////000000////////////000000------...///000111222222000000000000000000000000000000000000000000000000222222222222222222222222///111222222222222444555444444444444333333333333333555777777666666777888:::::::::;;;===???@@@AAA@@@AAABBBBBBAAABBBDDDFFFGGGHHHIIIJJJJJJHHHGGGEEEBBBCCCDDDEEEGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGKKKOOORRRWWWeeerrr@@@???????????????@@@@@@??????>>>>>>======<<<<<<===???BBBBBB@@@@@@CCCEEEJJJIIIHHHHHHGGGDDD@@@===>>>===<<<:::999999::::::>>><<<::::::<<<>>>??????>>>===<<<;;;::::::;;;<<<777999===@@@BBBBBBAAA@@@>>>>>>===<<<;;;::::::999888;;;>>><<<888666999<<<999;;;===???@@@AAAAAA@@@AAAAAA@@@@@@???>>>>>>===<<<===>>>@@@AAABBBBBBBBB???>>>>>>@@@BBBBBBAAA???@@@AAACCCGGGMMMUUU\\\```dddcccaaa\\\WWWSSSRRRRRRQQQWWW___iiipppuuuwwwwwwvvvwwwwwwvvvtttssssssttttttrrrpppnnnnnnppprrrttttttyyy~~~~~~yyyuuutttuuuuuussspppnnnmmmjjjgggddd]]]XXXRRROOOOOOOOOMMMKKKIIIGGGDDD@@@>>>=========>>>>>>===<<<;;;999888777777666444222111111111222333444666888999888777666555777:::<<<@@@GGGPPPWWWYYYZZZ[[[\\\]]]\\\\\\[[[YYYWWWUUUSSSRRRTTTVVVWWWSSSVVVYYY[[[YYYSSSLLLGGG777444000....../////////...///000111222222111000,,,---///222555888;;;===<<<@@@DDDCCCAAABBBGGGKKKQQQRRRTTTTTTTTTVVVXXX[[[___```aaa___[[[WWWUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVOOOMMMJJJFFFCCC@@@>>>===999777555666888:::::::::999;;;>>>AAAEEEGGGIIIJJJLLLNNNPPPSSSTTTUUUVVVVVVTTTTTTTTTVVVVVVTTTQQQMMMIIIIIIIIIIIIHHHDDD???;;;///////////////000111111333333222111111111111111111000...---...000333555:::<<<@@@DDDGGGIIIIIIIIIIIIFFFAAA<<<777444333333222222222333444777999;;;::::::;;;;;;;;;:::999888666555555777:::<<<<<<;;;555555555555555555444333222333444444444333222111222222333333333444444444999888888888888888999999777999;;;;;;:::999:::;;;:::;;;<<<======;;;999888;;;;;;;;;:::888555222000///.........------------,,,,,,+++++++++,,,---...,,,---......//////......++++++---...////////////111444777999999999:::;;;888999;;;===<<<;;;888777444333111000000111333444000000000000000000111111333222111111111333666777444444222111///......---111111000000000000111111000000000000////////////////////////////////////000000000000////////////222222222222222222222222...000222222222333444666333333333333222222222222111333555666555555666777666666666777999;;;<<<===>>>???@@@@@@???@@@BBBCCCGGGHHHIIIJJJJJJIIIGGGEEEBBBCCCDDDEEEGGGGGGHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHLLLPPPQQQTTT^^^jjjBBBBBBAAAAAA???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCIIIKKKLLLJJJFFFBBB@@@???BBB@@@===:::888777888888<<<;;;::::::;;;===@@@AAA>>>======<<<<<<<<<======???===;;;===@@@BBBBBB@@@AAA>>>;;;999:::;;;;;;:::======<<<;;;:::999999888999:::;;;===>>>@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>@@@AAAAAABBBCCCCCCCCCBBB>>>?????????>>>===<<<<<<@@@>>>???EEENNNVVVZZZ[[[```___^^^\\\YYYUUURRRPPPQQQSSSYYYcccmmmssstttsssrrrtttvvvuuutttrrrrrrrrruuuuuussspppnnnoooqqqtttxxx}}}~~~}}}}}}zzzuuuvvvrrrooonnnooommmiiifff```\\\WWWSSSPPPNNNLLLKKKIIIEEE@@@======>>>>>>>>>@@@@@@???>>><<<:::999888777444111000111222222111444444444555555555666666777888:::===BBBIIIRRRXXXYYY^^^```^^^]]]______]]][[[YYYWWWUUUUUUVVVXXXZZZZZZXXXXXXZZZ[[[WWWMMMEEE???888111///222444111---//////////////////////////////...///111444777999;;;===???@@@@@@DDDJJJOOOVVVVVVUUUSSSSSSUUUYYY\\\YYY]]]```^^^YYYVVVWWWYYYWWWUUUTTTUUUWWWWWWTTTQQQNNNKKKFFF@@@;;;999888888444444555777777888888888::::::<<<===???BBBCCCEEEIIIKKKNNNPPPRRRRRRQQQQQQSSSTTTUUUUUUUUUSSSQQQPPPOOONNNMMMLLLJJJFFF???;;;222111000//////...//////000000///...........................///000222222999===AAAEEEFFFGGGIIIJJJIIIFFFBBB<<<777444333222000222444666777777777777777888999777555333333333888888777777777777888888777777666333222222555777333444555555555444333222666555444444333333333333555555666666777777888888999888777666666777888999;;;;;;<<<<<<;;;999888777::::::;;;;;;:::999666555---.../////////...---,,,+++++++++,,,,,,------------///111///,,,+++---///111111000...,,,,,,...///111222555888999:::999999999999999999888777666555222222111//////.........000000111111222333333333000000111111222222222333111111000000//////......---......///000111111222333222111000////////////000111222333333222111000111111111111000000000000000111111111111222222222333333333333333222111000222111111111000000//////222111111111333444333222444444444444555666777777===<<<<<<;;;<<<===>>>???DDDGGGIIIIIIHHHGGGGGGGGGHHHFFFEEEDDDDDDFFFGGGIIIFFFGGGIIIHHHGGGFFFFFFGGGLLLIIIIIILLLOOOSSS\\\dddyyy>>>??????@@@@@@@@@??????????????????????????????>>>??????@@@AAABBBCCCDDDFFFHHHIIIIIIFFFDDDBBBBBB>>>===;;;:::999:::;;;<<<===<<<;;;:::;;;<<<>>>@@@=========<<<======>>>>>>???===<<<===AAACCCCCCBBBCCC@@@===;;;;;;<<<;;;;;;======<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>???AAAAAACCCBBBBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAA???===;;;;;;;;;<<<<<<>>>>>>@@@DDDLLLSSSXXXZZZaaa```^^^\\\ZZZWWWUUUTTTPPPRRRWWW```iiiooorrrqqqoooqqqssssssqqqpppppppppqqqrrrrrrqqqqqqrrruuuwwwyyy~~~~~~~~~{{{vvvvvvsssqqqpppqqqoookkkggg^^^ZZZUUUQQQOOOMMMKKKJJJHHHDDD???<<<<<<============>>>>>>???>>><<<;;;:::999666333111111222222111555555555555666666666666666888:::===BBBIIIRRRXXX[[[```bbb```___aaaaaa______]]][[[YYYXXXXXXZZZ[[[]]][[[ZZZ\\\]]]XXXOOOGGG>>>777111///111333111...////////////////////////......///000333555888:::>>>@@@AAAAAA@@@CCCIIINNNVVVVVVVVVUUUTTTUUUXXXZZZZZZ]]]___^^^YYYUUUUUUWWWYYYWWWVVVWWWXXXWWWTTTQQQJJJGGGBBB===999777666666555666777888999999999999888888888888:::<<<>>>???EEEGGGJJJMMMPPPPPPQQQPPPRRRSSSSSSTTTTTTTTTSSSSSSOOOOOONNNMMMJJJFFF???;;;222111000///////////////000///......------......//////...//////000111222777:::@@@DDDGGGHHHKKKLLLKKKHHHCCC===888555333222000111222444555555555444555777888777555444444555777777666666666666777777666666666555333333444666222333444444444444333222555444444444333444444555555555555666666777777777888777666555555666777888777888888888777666444333888999:::;;;:::777444333---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000...//////...------///111000222444666888888777777777777777777666555444333222111000///............///////////////.........000000111111111222222222111111000000//////////////////000000111222222222111111111111111222333444000111222222222222111000////////////............//////000000000111111111111222222222111111000///333333333333333222222222222111000111333333333111333333333333444555666777<<<;;;:::::::::;;;===>>>BBBDDDFFFGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHHHHIIIKKKKKKIIIHHHIIIJJJKKKHHHHHHKKKMMMPPPXXXaaarrr===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCCEEEGGGGGGFFFEEEDDDEEE>>>===<<<;;;:::;;;<<<======<<<;;;::::::;;;<<<===<<<<<<<<<<<<======>>>???>>>===<<<>>>AAACCCDDDDDDEEECCC???>>>>>>>>>===<<<>>>======<<<<<<<<<============<<<<<<===>>>@@@AAACCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBB???<<<888777888:::<<<;;;===AAADDDIIIOOOUUUYYY```^^^\\\YYYWWWVVVVVVVVVPPPQQQUUU\\\dddjjjnnnoookkkmmmooopppooommmmmmnnnmmmooorrrssstttvvvxxxzzz{{{|||wwwvvvtttrrrssstttrrrmmmhhh\\\XXXSSSOOOMMMLLLJJJIIIFFFCCC>>><<<;;;<<<<<<;;;:::<<<>>>AAAAAAAAA???>>><<<999555333222222222111555555555666666666777777666777999<<>>CCCFFFIIILLLNNNMMMJJJEEE>>>999555333222///000111222222222222222333555666777666555666777666666555555555555666666444666777666555444444555111222333444444444444444555444444444444555666666555555555555555555666666555555444444444444555555555555666666666444333222555777999:::999666222000......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))+++,,,,,,+++,,,---...---------///111///000222444555555444333444555555444444333222111000000///...------------/////////...---,,,,,,,,,000000000111111111111111111000000000000/////////000000111111222222333333111000000000000111111222000111111222222111111000////////////.............../////////000000000000000111111111111000//////222222222222333333333333111000///000222333222111222222222222333444555555:::999888888888999;;;<<<>>>@@@CCCCCCCCCCCCDDDEEEDDDDDDCCCBBBCCCDDDFFFGGGHHHJJJKKKKKKJJJIIIJJJJJJJJJGGGGGGIIIKKKMMMSSS[[[hhhzzz@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBDDDEEEFFFDDDDDDDDDEEEBBB@@@???===;;;:::::::::>>>===<<<;;;::::::;;;;;;::::::::::::;;;===>>>>>>=========???AAACCCDDDEEEGGGEEEBBB@@@@@@???>>>===>>>===<<<<<<<<<===>>>??????>>>===<<<===>>>@@@AAACCCDDDDDDEEEDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@AAA???<<<999777777888999;;;>>>BBBEEEGGGLLLSSSYYY^^^\\\XXXTTTRRRQQQRRRRRRPPPQQQTTTZZZ```ggglllnnnjjjllloooooonnnmmmmmmnnnlllooosssuuuvvvwwwyyy{{{{{{|||xxxvvvtttssstttuuusssnnnjjj\\\XXXRRRNNNLLLKKKJJJIIIDDDAAA===;;;:::;;;::::::888;;;???CCCEEEEEEDDDCCC???<<<777555444444333222444444555555555666666666666777999;;;@@@GGGOOOUUU[[[```cccaaa```bbbbbb```dddcccaaa___^^^^^^___``````^^^\\\]]]___[[[SSSKKK===999444111000111111222////////////////////////---///111444777999:::;;;AAABBBCCCBBBAAADDDIIINNNTTTVVVXXXYYYWWWVVVVVVWWWXXXYYYZZZXXXTTTQQQOOOOOOVVVUUUUUUTTTRRRNNNJJJGGG@@@===:::666555444555666999:::;;;;;;<<<<<<<<<;;;999777444222222444777999<<<>>>BBBFFFKKKNNNPPPQQQRRRRRRQQQPPPQQQRRRTTTUUUQQQPPPOOONNNKKKGGG@@@;;;555444222000//////000000111000//////......//////111000000////////////000444888>>>CCCFFFHHHKKKMMMNNNJJJEEE>>>888444222111000000111111111111111111111333666666666666777999555444444333333444444555333666888888666555444444222222333444555666666666666666555555555555555555555555555555555444444444333333333222222333333333666666777777777666444333444666888:::999666222000/////////......---,,,,,,------,,,,,,,,,,,,++++++(((&&&$$$'''+++---+++))),,,---......------...000//////000111222222111111222222333333222111111000000///...---------------000000000000//////......111111111111111111111111000000000000000000000000000000000111111222222222222111///...,,,,,,++++++000000111111111111000000111111111111000000000000/////////000000000111111000111111111111111000000.........//////000000111000/////////111222111000111111111111222333444555888777666666666777999999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDCCCDDDEEEDDDCCCAAABBBCCCBBBAAA@@@>>>===<<<;;;;;;>>>======<<<;;;;;;;;;;;;888888888999:::;;;<<<=========>>>???@@@AAACCCEEEGGGEEEBBBAAAAAAAAA???===>>>===<<<;;;;;;<<<>>>??????>>>======>>>???@@@AAACCCDDDEEEFFFFFFDDDCCCBBB@@@???>>>>>>>>>>>>?????????>>>===<<<:::999777777<<<@@@CCCEEEGGGKKKRRRXXX]]]ZZZVVVQQQNNNNNNNNNOOOPPPRRRUUUYYY^^^eeekkknnnmmmoooqqqqqqpppooooooooonnnqqqtttvvvwwwwwwwwwxxxzzz|||wwwtttrrrqqqrrrtttrrrnnnjjj^^^YYYSSSNNNKKKJJJJJJIIICCC@@@===;;;::::::999888999<<>>:::777666555444333333333444444444555555555666666888999===CCCKKKQQQWWW\\\___^^^]]]```aaa___``````_________```aaaaaa___\\\[[[\\\^^^[[[TTTMMM@@@>>>;;;666333111222333000000000000000000000000...///222555777999::::::???AAACCCBBBBBBEEEJJJOOOTTTVVVYYYYYYXXXWWWWWWWWWWWWWWWXXXVVVSSSPPPMMMMMMTTTTTTUUUSSSPPPKKKGGGDDD===;;;888666555555777888::::::;;;<<<<<<<<<<<<;;;777555222000000222555777:::<<<@@@EEEIIIMMMPPPRRRTTTSSSQQQPPPPPPPPPQQQRRRQQQPPPOOONNNLLLHHHBBB===777555222000//////000111222111000000//////000000111000000////////////000555999>>>BBBEEEGGGIIIJJJLLLIIICCC===777333111000111111111111111222222222111333666666666666777999444444333333333333444444333666888999777555444444333444444555666777777888999888777666555444444444666666555555444444333333111111111222222111111111555666777777777666555444333555777999999777444222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///222111......///000///---,,,------......///000000000111000222222222333222222111111000000///.........//////000000000111111222222222222222222222111111111111000000000000111111111111/////////000000000000000111000///---,,,+++++++++000000000000000000000000111111111111000000000000000000000111111111222222111111222222333222222111,,,,,,------......//////000/////////111222111000111111111111222333444444666555444444444555777888888:::;;;<<<;;;<<<>>>@@@BBBBBBBBBCCCDDDEEEEEEFFFEEEGGGIIIIIIHHHGGGHHHIIIJJJHHHHHHJJJKKKJJJNNNTTT___kkk;;;<<<===???AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBCCCCCCCCCCCCDDDDDDEEECCCAAA@@@@@@AAA>>>>>>????????????@@@@@@>>>>>>=========<<<<<<;;;999999999999999:::;;;<<<<<<>>>??????>>>???AAACCCDDDCCCAAAAAAAAAAAA???======<<<:::999999:::;;;<<<======>>>??????@@@AAAAAABBBCCCEEEFFFFFFEEECCCBBB@@@???>>>===<<<===>>>????????????>>>===;;;999888???@@@BBBDDDGGGKKKQQQUUU[[[XXXTTTPPPNNNMMMMMMNNNNNNQQQUUUYYY^^^dddjjjoooqqqrrrttttttrrrqqqpppqqqpppsssuuuvvvvvvuuuuuuvvvyyy}}}~~~}}}}}}zzzuuurrrooommmnnnppppppmmmjjj```ZZZSSSMMMJJJIIIHHHGGGCCC@@@===;;;;;;:::999888:::<<<@@@EEEGGGIIIIIIHHHCCC@@@;;;999888888777666444444444444555555555666666666777777:::@@@GGGLLLRRRXXX[[[ZZZ[[[^^^```^^^]]]]]]]]]]]]^^^___``````]]]ZZZYYY[[[]]]\\\UUUOOOEEEEEEDDD???888333222333000000000000000000000000000000222444666888999:::>>>@@@BBBBBBAAADDDJJJOOOSSSUUUXXXYYYXXXXXXXXXYYYWWWWWWWWWVVVTTTQQQOOOMMMSSSUUUVVVUUUPPPJJJFFFDDD===;;;888666555666888999::::::;;;;;;;;;;;;::::::333222000///000222444666;;;<<>>BBBDDDFFFHHHIIIKKKHHHBBB<<<777333111000222222111111222333444444333555666777666555666777444444333333333333444444444666999999777555444444555444444444555666777888999888777666666555555555777777666666555444333333000000111111111111000000222222333444444333222111222333555777777777666555111000///------,,,,,,,,,+++++++++,,,,,,---------,,,++++++---///111111000///000111111...---------......//////000111222222333333444444444444333333222111111000000111111222000111111222333333444444333333333333333222222222000000000111111111111222/////////////////////000.........//////000111222111000000//////000000111////////////............111111111111222222222222111111222333333333333222////////////000000000000111000///000222333222111111111111111222333444444555444333333333444666777777888999999999999<<<>>>@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJJJJIIIIIIJJJKKKIIIGGGHHHKKKKKKJJJMMMRRR[[[eeewww:::;;;===???AAABBBCCCCCC????????????????????????<<<>>>@@@BBBCCCCCCBBBAAACCCCCCCCCBBB@@@???@@@AAA>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<<<<>>>???>>>======???AAAAAA@@@???@@@AAAAAA???===<<<;;;888666666777888::::::<<<>>>@@@BBBBBBAAA@@@AAACCCEEEFFFFFFEEECCCBBB@@@???===;;;;;;<<<===>>>AAA@@@???>>>============@@@??????BBBFFFKKKOOOPPPTTTRRRPPPNNNMMMMMMMMMNNNKKKOOOTTTYYY]]]ccciiinnntttvvvwwwvvvtttrrrqqqqqqqqqsssuuuuuuttttttuuuvvvvvv{{{}}}|||{{{{{{xxxssspppllliiiiiikkklllkkkiii```ZZZRRRKKKHHHFFFEEEDDDCCC@@@===<<<;;;;;;999888:::<<>>@@@AAAAAABBBBBBDDDFFFHHHIIIHHHHHHIIIJJJGGGFFFHHHKKKKKKIIILLLPPPVVV^^^mmm===>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;===???BBBCCCBBBAAAAAAAAABBBBBBAAA@@@???AAACCCBBBBBBBBBAAA@@@???>>>===>>>>>>????????????>>>>>>>>>======<<<<<<<<<======<<<>>>???>>><<<;;;===@@@??????>>>???@@@AAA???===<<<:::777555444555666888888;;;>>>AAACCCCCCAAA@@@AAABBBDDDFFFFFFEEECCCAAA@@@???===;;;:::;;;<<<===DDDBBB???<<<<<<===@@@AAA@@@>>><<>><<<<<<;;;:::888:::;;;===???AAACCCDDDEEEDDDAAA===;;;:::;;;:::999888888888888999999999999666666555555666:::@@@DDDLLLRRRWWWWWWYYY^^^```___^^^^^^]]]]]]\\\\\\\\\[[[[[[YYYXXX[[[______ZZZTTTNNNQQQRRRLLL@@@666222222000000000000000000000000333222111111222444777999AAABBBCCCAAA???@@@EEEJJJSSSTTTVVVWWWXXXYYY[[[]]][[[[[[ZZZZZZZZZYYYVVVTTTMMMPPPSSSQQQLLLEEEAAA@@@<<<:::888555555666777999888888999999999888777777111222333555777999;;;<<<;;;<<<>>>AAADDDGGGJJJLLLMMMNNNPPPQQQRRRQQQQQQPPPMMMMMMNNNOOOOOOLLLGGGCCC:::888444000//////111333......---,,,,,,,,,,,,---............///111222222000444;;;@@@DDDGGGJJJLLLKKKHHHCCC>>>999666444444000/////////111333555666777888999888555333333333555444444333333444444555666777888888666555555666444333222111111111222333444444555666888999;;;<<<:::999888777666555444333///000111222222111000///000111222333333222111000......///000222555777888222111///---,,,,,,,,,,,,))))))***+++---...//////,,,///222111///...111444,,,///111222111111111222......///000222333555666777777888888888888888777555555555444444555666666<<<<<<;;;;;;::::::999999666666666555555444444444000000111111222222222222222222111111111111111111...............///000000111000///......///000111111111111111000000000000////////////000000000000//////000111111111111111222222111111000000//////222111111111333444333222222222222222333444555666444444333333333444555666888888888777666666888::::::;;;<<<>>>??????@@@@@@AAACCCEEEFFFFFFEEEFFFHHHEEEEEEGGGJJJKKKIIIKKKOOORRRYYYfffxxx<<<===???AAABBBAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>???AAACCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBDDDEEEEEECCCAAA???@@@@@@@@@?????????>>>>>>AAAAAAAAA@@@@@@?????????======>>>>>>????????????>>>>>>???@@@???>>>===<<<===;;;888666666777999:::<<<======???@@@AAABBBBBB@@@@@@AAABBBDDDCCC@@@>>><<<;;;:::999999:::<<<>>>===>>>>>>?????????>>>>>>???@@@?????????BBBGGGKKKIIIKKKMMMMMMLLLKKKKKKLLLOOOQQQUUUYYY]]]cccjjjooouuuwww{{{{{{yyyvvvttttttxxxvvvsssqqqqqqrrrtttuuuxxxxxxxxxxxxxxxwwwssspppiiiiiigggfffffffffggghhhddd\\\QQQIIIFFFEEEEEEDDDDDDDDDCCCAAA>>><<<===>>>999:::<<<>>>AAACCCEEEFFFBBB???<<<888666666666777;;;:::999888888999:::;;;666666444333222555:::???HHHRRRZZZ[[[ZZZ]]]```aaa```____________^^^^^^^^^^^^^^^]]]\\\ZZZXXXVVVUUUSSSNNNGGG@@@;;;888444222111111111111111111111111111222222111111222666999;;;>>>@@@@@@???AAAEEEIIIQQQVVVWWWUUUWWW\\\``````]]]]]]\\\]]]]]]ZZZVVVSSSTTTQQQMMMJJJGGGCCC???<<<;;;999777555555666888999444444444333444444555555000111222333555777999:::<<<======<<<===AAAGGGKKKMMMOOORRRSSSRRRQQQPPPQQQOOONNNMMMKKKJJJIIIIIIIII>>>999222//////111111///000000//////000000111222////////////000111333333111444:::@@@FFFJJJLLLMMMPPPKKKDDD<<<777444333444444444444444555555666666::::::999888777666555555555666777888888999888888;;;;;;;;;:::777555222000333222222222333444444555666555555777;;;<<<;;;999999777666666666444111...111111111111000000000000.../////////---,,,---...,,,...111444666777666666444222///---,,,,,,---...,,,,,,,,,------......///,,,---...///111222333333444444555555444333111000000111111222222333444444::::::::::::999999888777999888777666666777888999:::;;;<<<===>>>>>>>>>>>>=========<<<;;;999888777333333222111222333444555???999222//////000111000////////////000000000000222111/////////000222444333111///.........000111333222000/////////000111111111222222333333333444111111222222222222111111111222333333444444333333333333222111222333444555666777666444222222444666777777777666555555444444777888:::<<<>>>@@@AAABBBGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMUUUXXX^^^lll<<<===???@@@AAA@@@???>>>>>>>>>===<<<<<<===>>>>>>>>>???AAABBBCCCBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGGGGFFFCCCBBBAAAAAA@@@@@@??????>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????@@@@@@???@@@AAAAAAAAA@@@???>>>>>><<<:::888777888:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDDDDBBB@@@===<<<;;;::::::;;;<<<======>>>>>>??????>>>>>>===>>>>>>===<<<<<>><<<;;;<<<999:::<<<>>>@@@CCCEEEEEECCCAAA<<<888666666777888;;;::::::::::::::::::;;;777666555333222555999===FFFPPPYYYZZZZZZ]]]``````aaaaaa`````````_______________^^^]]][[[YYYWWWVVVRRRLLLDDD===888555333111111111111111111111111111///000000111111444888;;;>>>@@@BBB@@@>>>???BBBFFFMMMRRRVVVVVVWWW[[[]]]\\\\\\[[[ZZZZZZZZZYYYVVVSSSQQQNNNKKKHHHFFFCCC@@@===;;;999666444222222444444444333222111111111111111000000111222444666888999:::;;;;;;;;;<<>>????????????@@@??????>>>===<<<;;;:::666555444333333444555666>>>:::555222222333333333111111111111111111111111///000000000000000//////222111000......///111222333222111000000000111111/////////000000000111111222222222333333222222222111222333333444444333333333333222222222333444555666666666555333333444666666666666666666555555555777777888:::<<<===??????CCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMQQQTTTZZZdddyyy<<<===>>>???@@@???>>>===??????>>>>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@???AAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGGGGFFFEEECCCBBBBBBAAAAAA@@@??????>>>AAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>===;;;:::999:::<<<===;;;<<<<<<===>>>???@@@@@@BBBAAA@@@@@@BBBDDDCCCCCC==============================>>>>>>>>>======<<<<<<;;;:::999999;;;@@@CCCIIILLLPPPRRRQQQOOONNNMMMMMMPPPUUUZZZ```gggnnnsssssswww|||~~~{{{vvvrrroooqqqqqqqqqrrrrrrsssttttttssssssssssssttttttqqqoooggghhhhhhhhhgggffffffeee^^^XXXOOOHHHCCCAAA???>>>CCCDDDEEEDDD@@@>>><<<<<<999:::<<<>>>@@@BBBDDDEEEEEEBBB===888666666777888::::::;;;;;;;;;;;;::::::777666555333222444888;;;CCCNNNWWWYYYYYY\\\______bbbaaaaaaaaa`````````````````````___]]][[[YYYWWWPPPIII@@@888444222111111111111111111111111111111,,,...///000222555:::===@@@BBBCCC@@@======@@@CCCHHHOOOUUUVVVXXX[[[[[[YYYZZZYYYWWWWWWWWWWWWVVVTTTOOOLLLHHHFFFDDDBBB???===;;;999555222000/////////222111000///...---------//////000111222444666777666777888888999<<>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAA???>>>===:::999888666666666777777===;;;888777777888777666555555555444333333222222000111333444333111///---111111000//////000111222333222222111000111111111......////////////000000222333333333333333333222111222222333333333333333333333222222222333444555666666666555444333555666555555666666666666777777777777888999::::::;;;<<<===>>>???AAACCCDDDFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMOOORRRVVV]]]lll;;;<<<===>>>>>>>>>======????????????????????????@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????>>><<<;;;;;;<<<===>>><<<======>>>??????@@@@@@AAA???======@@@BBBDDDDDD???????????????>>>===<<<<<<============<<<;;;;;;;;;:::999888777999===AAAGGGKKKPPPSSSRRRPPPNNNMMMOOORRRWWW[[[```ffflllqqqpppuuu{{{}}}zzztttnnnkkklllmmmoooqqqssssssssssssrrrqqqqqqrrrssssssqqqoooiiiiiiiiihhhfffdddaaa```]]]YYYRRRKKKFFFBBB@@@???EEEGGGHHHHHHEEEBBB@@@???;;;<<<===???@@@BBBCCCDDDGGGCCC===888555555777888999:::;;;<<<<<<;;;:::999777666555333222333666999@@@KKKUUUXXXYYY\\\______aaaaaaaaa`````````______```aaaaaaaaa___]]]ZZZYYYPPPIII>>>666222111111222111111111111111111111111---...///000222555:::===@@@AAABBB@@@===<<>>777333333333222111000222555777888666444222000000/////////000111111222555999???EEEIIIMMMNNNMMMIIIBBB;;;555111000//////000111222444666777777999999999::::::;;;;;;;;;888888777777888999;;;<<<:::::::::888666333111///444444444333333444444555444555666777999::::::999777666555666777777666444111000000000////////////...///000///...---...///---...000111222333333333111111000//////000111111333333222222111111111000000000111222444555666777888999:::::::::888777666888888999999:::;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@???===<<<:::999888999999<<<;;;;;;;;;;;;;;;::::::::::::999888777666555444555666666666555333111000000000/////////000111222222222111111000000000000000000000000000111111111111222222333333222222111111111222333333333333222222222222333333333444444555666777666444444555666444555555666777777888888888888888888999999999999:::;;;===>>>@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQUUUZZZdddzzz::::::;;;<<<============??????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAAAAA@@@>>>===>>>===<<<<<<<<<======>>>======>>>>>>???@@@@@@@@@===;;;::::::===AAACCCDDD@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;999888777999>>>AAAFFFJJJOOORRRRRRPPPOOONNNSSSVVVZZZ]]]```dddhhhkkkkkkqqqwwwzzzxxxrrrkkkhhhiiikkknnnppprrrssssssrrrrrrqqqpppqqqrrrrrrqqqoookkkkkkjjjgggddd```\\\ZZZZZZXXXTTTNNNHHHCCC@@@???DDDGGGIIIIIIFFFDDDBBBBBB?????????@@@AAABBBBBBBBBGGGCCC>>>999555555555666777888999::::::999888777555555444333111222555888>>>IIITTTWWWYYY\\\______`````````_________^^^^^^```aaabbbbbbaaa^^^\\\ZZZRRRJJJ???666222111222333111111111111111111111111000000111111111333777:::===???@@@???======@@@DDDIIIOOOSSSTTTVVV[[[^^^]]][[[YYYWWWWWWXXXXXXXXXWWWPPPLLLGGGBBB???<<<999777666555333222111000000000...............///000111.........///000111222333000111222333444777;;;>>>@@@DDDIIIMMMPPPQQQSSSUUUSSSSSSQQQPPPNNNLLLKKKJJJEEE???777333222333111000111333666999999777555333......//////111222333444444666:::???DDDHHHLLLMMMKKKGGGAAA;;;555222000///000111222444555777888888555555666666777888888888666666666777777888999:::888999:::::::::999888777444444333333333333444444555666777888888888888888555444222333444555444333000000000////////////...---...///...,,,+++,,,------...///000111111111222111111111111222333444444555555555444444333333333222333444555666888999999:::;;;<<<===<<<;;;:::999::::::;;;;;;<<<=========@@@AAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA???===;;;;;;;;;;;;<<<<<<==================>>>>>>===<<<:::999888888:::999777555333333333333000000000000000000111111000000000000000/////////111111111000000000000000000000111111111111000000000111222222333333222222222222333333333444444444444666777777555555666777444555555666777888999999::::::999999999999999999:::;;;;;;===>>>???@@@@@@CCCDDDEEEFFFHHHJJJKKKLLLMMMNNNSSSXXX___ppp888888999:::<<<===>>>?????????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBB>>>????????????@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>?????????:::999888999<<<@@@BBBCCCBBBBBBAAA???>>>===<<<<<<;;;;;;;;;;;;;;;:::999888;;;;;;:::888888:::???CCCFFFJJJNNNQQQQQQPPPPPPPPPVVVXXX[[[^^^___aaadddggghhhnnntttwwwuuupppjjjggghhhjjjllloooqqqqqqrrrqqqrrrqqqooooooppppppooonnnlllkkkhhheee```\\\YYYWWWVVVVVVTTTOOOIIIDDDAAA@@@BBBDDDFFFFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAFFFCCC>>>999666444333333555555666666666666555555333444444222111222555888<<>>>>><<<===AAAEEEIIIOOOSSSTTTWWW\\\```___\\\[[[YYYYYYZZZYYYXXXVVVQQQMMMGGGAAA===:::777555333333222222222222222222.........///000111333333//////......///000111111...000111222333666999<<<>>>BBBHHHLLLOOOQQQSSSUUUVVVUUUSSSQQQPPPOOOOOOOOOFFF@@@888333333333111000222444777999999888555333......///000222444666777666888;;;???CCCGGGJJJLLLIIIFFFAAA;;;777333111111222222333444666777888888666666777777888888888999555555777888888999888888999999999999888666444333666555444444333444444444666777999888777666666777444222111000222222222111000000////////////......,,,---...---+++***+++,,,.........//////000000000111222333444555666777777888888888888888888777777777888999:::;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDBBB@@@>>>=========>>>>>>???@@@@@@???>>>???@@@BBBAAA@@@???>>>===<<<<<<<<<:::777555444444555666333333333333222222111111000111111111111000//////000000////////////......//////000000000000//////000111111222222222222222111222333444444444333333444555777777666666666777555555666777777888999999::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>AAAAAACCCEEEGGGHHHJJJKKKJJJJJJNNNUUU[[[ggg666666777999;;;===???@@@>>>>>>???@@@@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@???<<<<<<===>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>=========<<<<<<===>>>?????????>>>===<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===999888777:::>>>AAACCCDDDDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999888777::::::999888888;;;@@@DDDHHHKKKOOOQQQRRRRRRRRRSSSVVVXXX[[[]]]^^^```bbbdddggglllrrruuutttpppkkkiiiiiijjjkkkmmmooopppqqqqqqqqqpppnnnmmmmmmmmmlllkkkjjjhhheeeaaa]]][[[XXXWWWUUUVVVVVVRRRLLLGGGDDDCCCAAABBBDDDDDDCCCCCCEEEFFFHHHGGGFFFDDDCCCAAA@@@@@@DDDBBB>>>:::666333111000444333333222222333333444111222333222222333666888;;;GGGSSSXXXZZZ^^^aaaaaa````````````_______________```bbbcccbbb```\\\ZZZUUUNNNCCC:::444222111000111111111111111111111111222222222111111222666888:::===>>>===<<<<<<@@@DDDFFFMMMSSSVVVYYY]]]___^^^\\\[[[ZZZZZZ[[[YYYVVVTTTPPPLLLFFF@@@===;;;888777222222222111111111111111000000000000000111222333000///////////////000111...///111333444666999<<<===AAAFFFKKKNNNPPPRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPHHHBBB:::555444444222111222444666888888777555444111111111222333555666777999:::<<>>???@@@AAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCAAA???????????????BBBCCCDDDBBB@@@@@@BBBDDDCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;::::::999999888888777777666444333333222222333444333222111000111111000000000/////////000000111111111111000000000000111222222222222222111222333444444444333333333555777888777666777777666666666777777888888999::::::::::::::::::::::::999999:::;;;<<<======>>>>>>???AAACCCEEEGGGHHHIIIJJJHHHLLLTTTXXX```ttt444555666888;;;===@@@AAA===>>>???@@@@@@???>>>===????????????@@@AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@>>>===<<<<<<::::::;;;===>>>@@@AAAAAA?????????@@@@@@AAAAAAAAA>>>>>>======<<<<<<<<<;;;>>>??????@@@???>>>===<<<888888888999999:::::::::999999::::::::::::::::::888888888;;;???CCCDDDDDDEEECCC@@@===;;;;;;<<<<<<;;;;;;;;;:::999888777666999999888888888;;;@@@DDDJJJLLLPPPRRRRRRSSSTTTVVVUUUWWW[[[]]]^^^```bbbdddggglllrrruuutttpppmmmkkkiiijjjkkklllmmmooopppqqqqqqooolllkkkkkkkkkjjjiiigggeeebbb___\\\ZZZYYYYYYVVVXXXYYYVVVPPPKKKHHHHHHBBBCCCDDDEEEEEEFFFHHHJJJJJJIIIHHHFFFCCCAAA@@@???BBBAAA>>>:::666222///...333222111000000111222333000111222222222333666888:::GGGSSSYYY[[[___bbbbbbaaaaaaaaaaaa````````````^^^```bbbcccbbb```\\\ZZZUUUNNNDDD;;;555222000///111111111111111111111111111111222111111333666999;;;===???===;;;;;;???BBBCCCKKKTTTXXX[[[^^^^^^[[[\\\[[[[[[[[[[[[YYYUUURRROOOJJJDDD@@@===<<<:::999222222111111000000//////222111111000000000111111000000////////////000111...000222333444666999<<<<<<@@@FFFJJJMMMOOORRRSSSPPPRRRTTTVVVUUUSSSPPPNNNJJJDDD<<<777555555333222333444666777888777555555333333333333444444555666;;;;;;===???BBBEEEGGGIIIFFFDDDAAA<<<999666555444222222222333333444444444555555555555555555555555444666:::<<<===<<<999777222333666888:::;;;;;;;;;::::::999888777777888888888:::;;;999555222222444555333111000000111000000000/////////...............///000///---,,,---.........---------......///222333555777999:::;;;;;;??????@@@@@@AAAAAAAAABBBAAABBBCCCDDDEEEGGGHHHHHHGGGGGGIIIIIIJJJIIIHHHGGGBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHDDDCCCAAA@@@??????@@@AAAEEEFFFFFFDDDBBBAAADDDGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCBBB@@@>>>===;;;;;;;;;:::999777555444444444555666555444333222444333333333222222111111111111222222222222111111000000111222222222222111111222333444555444333333333555888888777777777777777777777777888888888888999999999999999:::::::::777888999:::<<<===??????===>>>@@@BBBDDDFFFGGGHHHLLLHHHLLLTTTXXX]]]mmm333444666888:::;;;<<<<<>>>>>>>>;;;888;;;AAAEEEEEECCCAAA@@@???>>>>>>>>>???@@@CCCBBB@@@???>>>??????@@@======<<<<<<<<<<<<======BBBAAAAAA@@@@@@AAAAAABBB===>>>>>>>>>>>>======<<>>===;;;;;;:::::::::;;;;;;<<<:::::::::::::::999777777;;;:::999:::===AAABBBBBBDDDDDDBBB@@@>>><<<;;;::::::999777666555666888999777777666666777:::@@@DDDLLLQQQUUUUUURRRQQQSSSVVVXXXZZZ]]]^^^^^^^^^^^^___jjjlllppprrrsssqqqooommmooonnnmmmlllkkkjjjjjjiiihhhiiijjjjjjjjjiiihhhhhhbbbaaa___[[[WWWUUUVVVWWWYYY]]]^^^ZZZWWWTTTOOOHHHHHHBBB>>>@@@CCCFFFKKKPPPQQQPPPMMMIIIEEEAAA>>>===>>>??????<<<777333111000333222222111111222222333444333333222333444666666>>>FFFPPPXXX[[[]]]^^^```cccccccccbbbbbbaaa```___```aaabbbcccbbb```]]]\\\TTTOOOFFF<<<555111000000////////////000000000000222111000000111444777:::;;;<<<============@@@BBBKKKLLLPPPTTTYYY\\\\\\[[[[[[]]]^^^___^^^\\\YYYXXXRRRLLLEEEBBBBBBAAA<<<888555444222000///000000111///////////////000111111000000000//////...---,,,,,,...000000111222555777===???CCCHHHLLLPPPRRRSSSYYYVVVSSSSSSTTTTTTQQQNNNMMMHHH@@@:::666444333222777777777777777666555555111222222333333444444555666888:::;;;===@@@DDDGGGHHHFFFBBB===999666444444222222111111222222333444555555555555666666666666666888;;;<<<;;;999777777666888:::<<<<<<<<<:::999;;;::::::999999::::::;;;777999;;;<<<<<<:::777555555444333222111111111111111000///...---,,,,,,++++++++++++,,,,,,---------...//////000111222333333111222666999<<<>>>>>>???AAABBBCCCDDDFFFHHHIIIIIIFFFFFFGGGIIIKKKLLLJJJIIILLLLLLLLLKKKIIIHHHIIIKKKGGGGGGFFFDDDCCCDDDGGGJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFEEEFFFGGGHHHGGGEEEFFFEEECCCBBBAAAAAABBBBBBEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEAAAAAA@@@??????>>>============>>>>>>>>><<<:::999888888999999999888777777666666666666555555555555444444333222333444666777444444444444333222111000111111222222333333333444444;;;@@@>>>555000111555555444444444444555666666666777:::<<<<<<;;;999777888999999:::;;;<<<======>>>>>>???@@@AAABBBBBBCCCJJJJJJKKKNNNPPPWWWgggvvv444555777999:::;;;<<<<<>>>>>===>>>;;;999;;;AAADDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<777888888999999999888888;;;::::::===@@@BBBCCCCCCDDDCCCBBB@@@>>><<<:::999999888666555444555666777777888888888999<<<@@@DDDKKKOOOSSSSSSPPPNNNPPPRRRVVVYYY\\\^^^^^^___```aaaiiilllpppssstttrrrooolllmmmllllllkkkjjjhhhfffeeeeeefffhhhhhhhhhfffdddccc]]]\\\YYYVVVSSSRRRTTTVVV]]]aaacccaaa^^^\\\VVVPPPMMMFFFAAABBBDDDFFFJJJOOORRRPPPMMMIIIEEEAAA???===>>>???>>><<<777333111000111111111111222333444555444333222222222333555666<<>>CCCGGGHHHFFFBBB===999666444333222222111111222222333444555555555555666666666666777:::===>>><<<:::999999999:::;;;<<<======<<<<<<;;;::::::999999::::::;;;777888:::::::::999777666777666555333222111111111222111000///...---------......---------,,,,,,,,,,,,,,,---...///111111222555666888;;;>>>@@@AAABBBDDDEEEFFFGGGHHHJJJJJJKKKIIIIIIIIIJJJLLLMMMLLLKKKLLLMMMMMMKKKIIIIIIJJJKKKIIIJJJJJJHHHGGGGGGIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGEEEDDDEEEFFFGGGFFFDDDFFFEEECCCBBBAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;:::::::::::::::999999999999999555555444444444555666777333333333333222111000///222222222222333333444444111666;;;999444///000222444444444333444555555666777777777888888888888999888999999:::;;;<<<======>>>??????@@@@@@AAAAAABBBEEEEEEGGGJJJLLLRRRaaaooo666777888999;;;;;;<<<<<<===>>>???@@@@@@>>>===;;;>>><<<:::<<>>======>>>>>><<<===>>>??????>>>===<<<>>>>>>???@@@AAAAAAAAAAAA===>>>???@@@AAABBBCCCCCC???>>>===<<<<<<;;;<<<<<<666666777777888999999999;;;;;;===@@@DDDFFFEEEDDDDDDCCCAAA@@@===<<<:::999888777666444444555666666777999;;;;;;<<<>>>AAACCCIIILLLOOOOOOMMMKKKLLLNNNTTTWWW[[[]]]^^^___aaabbbhhhlllqqqtttuuusssooolllkkkkkkkkkkkkiiifffcccaaabbbdddeeefffeeeccc```^^^YYYXXXUUURRRQQQRRRVVVYYYaaafffhhhgggeeeccc^^^WWWRRRKKKEEEEEEFFFFFFIIINNNRRRPPPNNNJJJFFFBBB???======>>>>>>;;;777333000000//////000111222444555666333333222111111222444555999@@@JJJSSSYYY\\\___```bbbbbbcccbbbbbbaaa```___ccccccccccccaaa```^^^]]]XXXTTTLLLCCC;;;666333111222222222222222222222222000000//////111444777999<<<===>>>===<<<===???AAAHHHLLLRRRXXX]]]^^^^^^^^^[[[\\\]]]]]]\\\YYYWWWUUUSSSOOOJJJHHHGGGFFFBBB???;;;888444000......///000///////////////000000111000111222222333333222222///000222222222333555777;;;>>>CCCIIINNNQQQSSSTTTTTTRRRRRRRRRTTTTTTSSSRRRNNNIIIAAA;;;777444222111444555777888888777666555333333333444444444444444555555666666888<<>>>>>===;;;;;;;;;;;;<<<<<<===>>>>>>??????;;;;;;::::::::::::;;;;;;999999999888888888777777999888777666444333222111333222111//////..................---------------+++,,,---///000222333333;;;;;;<<<>>>@@@CCCEEEFFFIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLJJJKKKMMMOOOOOONNNMMMNNNMMMLLLJJJIIIJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCDDDEEEEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;777777777666777777888999555555555444444333222111222222222222333333333333...111444444222000///000333333333333333444444555888777555444444666888999888999999:::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBEEEHHHJJJOOO[[[gggzzz777888999;;;;;;<<<<<<<<<;;;<<>><<<:::>>><<<<<<===AAACCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDDDDDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>======>>>@@@@@@AAAAAAAAA>>>>>>??????@@@AAABBBCCC@@@@@@>>>===<<<<<<<<<<<<888888888888888999999:::;;;<<>>>>>???AAACCCEEEHHHKKKLLLKKKKKKLLLMMMSSSVVVZZZ\\\]]]]]]___```gggjjjpppuuuvvvtttpppnnnllllllmmmllljjjfffbbb___aaacccdddeeedddaaa]]][[[YYYXXXUUUSSSRRRUUU[[[___dddiiikkkjjjhhhfffaaa[[[TTTMMMGGGFFFFFFFFFIIIMMMQQQPPPMMMJJJFFFBBB???>>>===>>>>>>;;;777333111000000000000111222333555666333222111111111222333444888>>>GGGQQQYYY^^^```aaaccccccccccccbbbaaa```___bbbbbbaaa```^^^]]]\\\\\\ZZZVVVPPPGGG@@@999555333333333333333333333333333111000//////111444888:::===>>>>>>===<<<<<<>>>@@@FFFKKKSSSZZZ]]]______^^^\\\\\\]]]]]]\\\ZZZXXXVVVUUURRRNNNLLLKKKIIIFFFCCC???<<<666111......///000000000////////////000000///000111222333333333333000222333333333333666888;;;???DDDJJJOOOSSSTTTUUUTTTSSSSSSSSSSSSSSSRRRRRROOOJJJBBB<<<888555222000111333666888999888666555555555555444444444444444555555555555777;;;BBBGGGFFFDDD@@@<<<777444222222222222111111222222333444444444444555555555666666888:::======<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@;;;;;;::::::::::::;;;;;;;;;:::999888888888999999;;;;;;:::888666444333222222111000///............++++++,,,------...//////...///000222444666888888@@@@@@@@@@@@BBBEEEGGGHHHKKKKKKLLLLLLLLLLLLLLLMMMNNNMMMKKKKKKMMMOOOPPPPPPNNNOOONNNMMMJJJIIIJJJKKKJJJKKKLLLKKKIIIGGGGGGGGGLLLLLLMMMNNNNNNNNNMMMMMMJJJHHHGGGGGGHHHIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA?????????@@@@@@>>>>>>???@@@AAAAAAAAA@@@?????????>>>======<<<<<<::::::::::::::::::;;;;;;888888888888777666555555222222222222222222222222...//////111222222111///333222222222222333444444777666555444555666888999888999999:::;;;<<<======AAA@@@@@@@@@??????>>>>>>BBBBBBEEEIIIKKKNNNWWWaaappp999:::;;;<<<<<<<<<<<<<<<:::<<<>>>@@@@@@???<<<;;;>>>======???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBB@@@AAACCCDDDEEEDDDDDDCCCCCCBBBAAA???>>>=========>>>@@@AAACCCCCCAAA@@@>>>;;;;;;===>>>???????????????>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999999999:::;;;===@@@EEEJJJKKKJJJHHHGGGGGGEEECCCAAA???>>>===;;;::::::999999999999999777:::===?????????@@@BBBAAACCCGGGJJJKKKLLLNNNOOOSSSUUUXXXZZZZZZYYYZZZ[[[cccgggmmmrrrttttttqqqooonnnoooooonnnlllhhhcccaaabbbcccddddddcccaaa^^^\\\YYYXXXVVVTTTTTTWWW]]]bbbgggkkkmmmjjjhhhgggccc]]]TTTLLLFFFFFFFFFFFFHHHLLLOOONNNLLLIIIEEEBBB@@@>>>===>>>>>><<<888444222222222222111111222222333333444333222111111111222333888===EEEPPPYYY___bbbcccddddddddddddcccbbbaaa```cccbbb```^^^]]]\\\\\\\\\[[[XXXSSSLLLDDD===777444222222333333333444444444444333111111333555999;;;>>>>>>???>>><<<<<<===???DDDJJJSSSYYY\\\]]]]]]^^^]]]]]]]]]]]]]]][[[ZZZYYYWWWUUURRRPPPNNNLLLIIIGGGBBB???999444111//////000000000////////////000000......000111222222333333111222444444444555777999===AAAFFFMMMRRRTTTVVVVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQLLLEEE>>>999666222000000222444777888888777777666666666555555444444444555555555555777<<>>???<<<;;;;;;::::::;;;;;;<<<>>><<<;;;999999:::;;;<<<<<<<<<;;;:::888666444222000000///...------------,,,,,,,,,,,,------------///000222555888:::<<<===CCCCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKJJJJJJMMMOOOPPPPPPOOOPPPOOOMMMKKKJJJJJJLLLJJJLLLMMMLLLJJJHHHHHHHHHLLLLLLMMMNNNOOOOOONNNNNNJJJIIIGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAABBBCCCDDDCCCAAADDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????======>>>>>>>>>=========::::::;;;::::::999888777333333333333333333333333111000000222444444222000333222222222222333444444666666666777777777777777888999999:::;;;<<<======AAA@@@@@@??????>>>>>>===BBBAAADDDHHHJJJLLLSSS[[[hhh~~~;;;<<<<<<=========<<<<<<;;;===>>>@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<======>>>??????>>>======::::::;;;<<<==================;;;;;;;;;<<<===>>>@@@???>>>======<<<======>>>===;;;:::999999::::::<<<===AAAFFFKKKMMMLLLJJJIIIHHHFFFEEEBBBAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;777999<<<======>>>???AAA>>>@@@DDDGGGKKKMMMNNNOOOPPPRRRUUUVVVVVVUUUVVVWWW]]]aaafffllloooppppppoooooopppooonnnlllhhheeebbbaaabbbbbbbbbaaa___^^^]]]WWWWWWUUUTTTSSSVVV[[[___gggkkkkkkhhhggghhheeeaaaUUUMMMGGGEEEEEEEEEGGGKKKLLLKKKIIIGGGDDDBBB@@@???>>>??????===999555444333333333222222111222222333555444222111111222333333888<<>>??????>>><<<;;;<<<>>>CCCIIIQQQWWWXXXYYY[[[]]]\\\\\\]]]]]]]]]\\\\\\\\\YYYXXXVVVTTTPPPMMMJJJHHHDDDAAA===888444222111000111000000///////////////---...///000111111111111111222444555555666999;;;@@@DDDJJJPPPTTTVVVVVVVVVWWWXXXXXXVVVSSSRRRQQQRRRSSSNNNGGGAAA<<<777333111000111333555777888999999888888777666555444444444444555555555777;;;AAAFFFGGGEEEAAA<<<888555333222222222111111222222333444333444444444444555555555444666888888888777888:::999::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;<<<===;;;<<<<<<;;;:::777555333//////...---------------000000///...---,,,++++++000111444777:::===???@@@FFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIKKKNNNPPPQQQQQQPPPQQQPPPNNNKKKJJJKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAABBBCCCCCCBBBAAADDDDDDEEEEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<;;;:::999999777777777666666666666666555444444444555555444222333333333333333444444555555555666777888777777777888999999:::;;;<<<======@@@@@@?????????>>>>>>>>>AAA???AAAEEEGGGHHHNNNTTTaaarrr======>>>>>>>>>======<<<===>>>>>>???@@@@@@??????===>>>@@@AAA@@@?????????===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFDDDCCCAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;999888888777888:::<<<>>>>>>======<<<<<<=========<<<;;;:::888888999:::;;;<<<===@@@EEEJJJMMMMMMLLLIIIHHHFFFDDDBBB@@@???>>>===============<<<<<<;;;777888:::;;;;;;<<<>>>???>>>???BBBEEEIIILLLLLLLLLKKKMMMQQQRRRRRRSSSTTTUUUVVVYYY^^^dddhhhkkkmmmmmmnnnmmmlllkkkhhhfffdddccc^^^^^^]]]\\\\\\\\\\\\\\\WWWWWWVVVUUUTTTVVVZZZ]]]bbbddddddbbbbbbeeefffcccYYYPPPIIIGGGEEECCCEEEHHHIIIHHHGGGEEEDDDBBBAAA@@@???@@@@@@>>>:::777555555111111111111222333444444666555333222222222333444777:::AAALLLWWW^^^aaaaaaggggggggggggfffeeedddcccbbb```\\\YYYWWWWWWXXXYYYYYYXXXUUUQQQJJJCCC<<<777333444555777999:::;;;<<<===;;;999777888999;;;===???@@@@@@>>><<<;;;<<<===BBBHHHPPPTTTTTTUUUXXX[[[ZZZZZZ[[[[[[\\\\\\]]]]]]ZZZZZZYYYVVVRRRMMMJJJIIIDDDCCC@@@<<<888555333111111111000///////////////......///000111111111000000222444555666888;;;>>>CCCGGGMMMRRRVVVWWWWWWVVVWWWXXXYYYXXXUUUSSSTTTVVVUUUPPPIIICCC>>>999444111000111111333555888:::<<<999999888777666555444333111222444555777:::???CCCHHHFFFBBB===999666444333222222111111222222333444333333444444444555555555444666777888777777888:::888999;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;:::888666444000//////...............///////////////000000000333444777:::>>>AAADDDEEEHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIILLLPPPRRRRRRRRRQQQQQQQQQOOOLLLJJJKKKLLLLLLMMMMMMKKKJJJJJJLLLNNNKKKLLLMMMNNNNNNOOOOOOOOOKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDBBBAAABBBCCCDDDCCCBBBCCCDDDEEEEEEFFFEEEDDDCCCEEEDDDCCCBBBCCCDDDFFFGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDEEEFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::888888888777555444333333444444444333444555555666666555444444444555777777888999999:::;;;<<<======????????????>>>>>>>>>>>>AAA>>>???BBBDDDEEEJJJPPPXXXfff>>>>>>>>>>>>>>>======<<<>>>>>>?????????@@@@@@AAA===???AAAAAA@@@?????????>>>???@@@BBBCCCCCCBBBBBB@@@@@@???@@@AAACCCEEEGGGDDDCCCAAA???===;;;::::::===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;666555555555777:::===???===<<<<<<<<<<<<======>>>:::999777777777999;;;=========@@@EEEJJJMMMNNNMMMHHHGGGFFFDDDBBB@@@>>>>>>======>>>>>>======<<<;;;666888999999999:::===???>>>???AAADDDHHHJJJJJJIIIGGGJJJMMMPPPQQQRRRSSSUUUQQQSSSXXX^^^cccgggjjjllllllkkkiiigggeeedddbbbbbb[[[[[[YYYXXXXXXYYYZZZ[[[YYYYYYYYYXXXWWWWWWZZZ]]][[[]]]]]][[[]]]bbbeeeccc\\\TTTLLLHHHEEEBBBCCCFFFFFFFFFEEEDDDCCCBBBAAAAAA???@@@AAA???;;;888666666///000000111222444555666777666444333222333444444666999@@@JJJUUU]]]______hhhhhhhhhhhhgggfffeeeddd^^^[[[WWWSSSQQQRRRSSSTTTXXXWWWVVVRRRLLLDDD===888555555777999;;;===???@@@@@@>>><<<:::999:::<<<===@@@@@@@@@>>><<<;;;<<<===BBBHHHOOORRRQQQRRRVVVZZZXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[ZZZWWWRRRMMMJJJIIIDDDCCCAAA???;;;777444222111111000/////////////////////000111111111111000///111444555777999<<>>999666444444222222111111222222333444333333333444444444555555444666777888777777999:::888999<<<===>>>>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;999666555111000000////////////000+++,,,...000333555777888777888;;;>>>BBBFFFIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLFFFGGGIIIMMMRRRTTTTTTSSSRRRRRRQQQOOOLLLJJJKKKLLLJJJJJJJJJHHHGGGHHHKKKMMMJJJKKKLLLMMMNNNOOOOOOOOOKKKIIIHHHHHHIIIJJJHHHGGGHHHHHHHHHGGGGGGEEEDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCFFFEEECCCBBBCCCDDDFFFHHHFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDCCCAAA@@@???@@@AAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCBBBCCCDDDEEEEEEEEECCCBBBAAAGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@??????>>>>>>>>>===:::;;;;;;999555333333444555444444444444555666666777555222000000333666999888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????CCC@@@???BBBDDDEEEJJJPPPRRR^^^www